Red Hat Training
A Red Hat training course is available for Red Hat Enterprise Linux
2.5.5. NFS и GFS2
Вследствие сложной организации механизма блокирования GFS2 реализация NFS поверх GFS2 требует тщательной подготовки и осторожной конфигурации. Далее обсуждаются меры предосторожности, которые надо принять при настройке доступа NFS к файловой системе GFS2.
Предупреждение
Если к файловой системе настроен доступ NFS, а приложения NFS-клиента используют блокировку POSIX, то при монтировании следует добавить параметр
localflocks
. Дело в том, что попытки управления блокировками POSIX в совместно используемой файловой системе вызовут целый ряд проблем, в то время как localflocks
позволяет рассматривать файловую систему как локальную и разрешает обработку блокировок локально на заданном узле. Для приложений NFS-клиентов подобная изоляция блокировок POSIX означает, что два клиента могут одновременно удерживать блокировку, если они монтируют ресурс с разных серверов. Если же клиенты монтируют NFS-ресурс с одного сервера, то необходимость в отдельной блокировке с каждого сервера отпадает. Если вы не уверены в необходимости добавления параметра localflocks
, лучше его не указывать.
Ниже перечислены некоторые особенности организации NFS-доступа к GFS2.
- Red Hat поддерживает только активно-пассивную конфигурацию NFSv3 в комплексе с Red Hat High Availability со следующими характеристиками:
- В кластере с 2-16 узлами в качестве базовой файловой системы используется GFS2.
- Сервер NFSv3 экспортирует всю файловую систему GFS2 с одного узла.
- При сбое NFS-сервера он будет восстановлен на другом узле в кластере (активно-пассивная конфигурация).
- Доступ к GFS2 разрешен только через NFS-сервер (в том числе локальный и доступ с использованием Samba).
- В системе отключена поддержка квот NFS.
Это позволяет создать отказоустойчивую файловую систему и уменьшает время простоя, так как при восстановлении NFS-сервера на другом узле не требуется тратить время на проверкуfsck
. - Параметр
fsid=
обязателен при экспорте GFS2. - При нарушении кворума или неудачной изоляции узла в кластере доступ к логическим томам и файловой системе будет закрыт до тех пор, пока кворум не будет восстановлен. Это стоит учитывать при оценке того, поможет ли описанная выше процедура восстановления решить поставленные задачи.