Каковы плюсы и минусы файловых систем OCFS2 и GFS2 по сравнению с NFS?
Нам нужно настроить сеть SAN, доступную с нескольких компьютеров, как виртуальных, так и реальных. У нас есть iSCSI SAN, и мне нужно обдумать некоторые варианты.
- Каковы различия между GFS2 и OCFS2?
- Готовы ли они к производству?
- И как они сравниваются с NFS? (Я могу использовать это с этим SAN)
1 ответ
Похоже, что между NFS и iSCSI/FC в целом существует некоторая путаница (не обязательно с вами, edomaur), поэтому сначала немного поясним:
В старые времена диск должен был "принадлежать" определенному серверу, поскольку он должен был быть физически подключен к нему. Теперь это называется DAS - хранилище с прямым подключением. Затем диск должен был быть отформатирован для использования указанным компьютером, а также требовала файловой системы. Помимо всего этого, вы можете добавить NFS, которая берет локальные ресурсы компьютера и делится ими. Следует также учитывать, что NFS ведет себя как файловая система, а основной единицей хранения является файл. Выделенный файловый сервер, доступ к которому осуществляется через NFS (CIFS), обычно называется NAS, сетевое хранилище.
С введением сетей SAN (Storage Area Network) диск теперь не обязательно является локальным для определенного компьютера, но его можно использовать совместно с несколькими компьютерами через FibreChannel, iSCSI, FCoE,... Однако сервер все равно будет предполагать, что Диск локальный, и нормальная файловая система будет вести себя так, как если бы диск был DAS. Это не проблема, если диск используется совместно, например, для высокой доступности, то есть один сервер использует диск SAN, а другой сервер будет использовать его только в случае отказа основного. Тем не менее, могут произойти все виды неприятностей, если есть проблемы с настройкой HA, такие как Split-Brain, которые могут повредить все ваши данные.
Если вы вместо этого хотите использовать общий диск SAN (например, Oracle RAC), то ваша файловая система должна знать, что "диск" используется кластером компьютеров, чтобы правильно координировать доступ и привязку к физическому диску и сохранять кэш файловой системы, согласованный между всеми членами кластера.
Теперь для фактических ответов:
У меня нет большого опыта с ними, и я никогда не использовал их в производстве, но OCFS2 разработан Oracle и используется для RAC, так что я думаю, что он готов к работе. Я не знаю много о GFS2 (кроме того, что он получен из GFS SGI и разработан RedHat), но я думаю, что он также считается готовым к производству. Возможно, кто-то еще восполнит этот пробел.
Что касается NFS, я думаю, вы должны пойти на это, если у вас нет особых причин не делать этого, главным образом потому, что это "более простая" и лучше понятая технология.
Надеюсь это поможет.