>>
>>Кто знает каким образом, (с помощью какой программы) можно протестировать 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 наблюдаю тоже самое предупреждение.
Подскажи плиз, чем это могло быть вызвано?