The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Lustre FS locks"
Отправлено asidko, 17-Июл-07 12:06 
>>
>>Кто знает каким образом, (с помощью какой программы) можно протестировать locks в
>>файловой системе lustre? на форумах я прочитал, что "that lustre does
>>not fully supports locks" и вот возник вопрос какие есть тулзы
>>чтобы это протестировать? На каком уровлне она не поддерживает локи и
>>какие могут быть последствия при восстановлении, к примеру?
>ну как один из разработчиков люстры попробую ответить..
>Следует различать внутрение локи на данные и flock/bsd lock API, вторые действительно
>не до конца соотвествуют POSIX, но и это будет исправляться в
>ближайшее время.
>
>Внутрений же distributed lock API позволяет обспечить консистентность данных при любых сбоях
>- худшее что может случиться - незаписаные данные будут потеряны, но
>ситуации при которых разные ноды буду иметь разные данные - практически
>исключены.
>
>для того что бы протестировать distributed locks - тут хорошим тестом будет
>какое нить MPI приложение, MPI-IO benchmark хотябы.
>для тестирования flock/bsd lock API - можно воспользоваться тулзами для тестирования nfs
>- хотя бы 'Connectathon Testsuite'.

Спасибо, что ответил.
Как ты и советовал я взял 'nfs Connectathon Testsuite'.

Тесты с первого по 16 прошли без ошибок, а вот 6-й тест выдал предупреждение.

Test #6 - Try to lock the MAXEOF byte.
        Parent: 6.0  - F_TLOCK [7fffffff,       1] PASSED.
        Child:  6.1  - F_TEST  [7ffffffe,       1] PASSED.
        Child:  6.2  - F_TEST  [7ffffffe,       2] PASSED.
        Child:  6.3  - F_TEST  [7ffffffe,  ENDING] PASSED.
        Child:  6.4  - F_TEST  [7fffffff,       1] PASSED.
        Child:  6.5  - F_TEST  [7fffffff,       2] PASSED.
        Child:  6.6  - F_TEST  [7fffffff,  ENDING] PASSED.
        Child:  6.7  - F_TEST  [80000000,  ENDING] PASSED.
        Child:  6.8  - F_TEST  [80000000,       1] PASSED.
        Child:  6.9  - F_TEST  [80000000,7fffffff] PASSED.
        Child:  6.10 - F_TEST  [80000000,80000000] WARNING!
        Child:  **** Expected EINVAL, returned EAGAIN...
        Parent: 6.11 - F_ULOCK [7fffffff,       1] PASSED.

Тест проводил с клиента, монтировал люстровую шару вот так
sudo mount -t lustre 10.1.7.3:/n-mds/client /mnt/node/ -o flock
(без опции flock) процесс тестирования останавливался на первом тесте. Причем при использовании опции localflock наблюдаю тоже самое предупреждение.

Подскажи плиз, чем это могло быть вызвано?

 

Ваше сообщение
Имя*:
EMail:
Для отправки новых сообщений в текущей нити на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру