Один SAN с ocfs2 и gfs2

Один SAN с ocfs2 и gfs2

У меня есть одна SAN с двумя виртуальными дисками (т. е. они являются отдельными монтированиями, но сопоставлены с одним и тем же IP-адресом). Например, если я это сделаю ls /dev/disk/by-path/, я увижу следующее:

ip-172.16.100.5:3260-iscsi-iqn.[all same]-lun-0@
ip-172.16.100.5:3260-iscsi-iqn.[all same]-lun-1@
ip-172.16.100.6:3260-iscsi-iqn.[all same]-lun-0@
ip-172.16.100.6:3260-iscsi-iqn.[all same]-lun-1@

(Для каждого из них есть две записи, поскольку я multipathтоже их использую.)

В настоящее время я использую OCFS2 (Oracle Cluster Filesystem) для обоих виртуальных дисков. Однако я хотел бы попробовать GFS2 с одним из них. Я думаю/надеюсь, что это не проблема. Это было бы похоже на то, как если бы один сервер экспортировал две файловые системы, одну с помощью Samba и одну с помощью NFS. По крайней мере, так я думаю.

Однако, учитывая, что на другом виртуальном диске (то есть том, который останется с OCFS2) есть данные, я хотел бы спросить, видит ли кто-нибудь в этом проблему.

Сервер работает под управлением Ubuntu 20.04.

Буду признателен за любые советы! Спасибо!

решение1

Нет, GFS2 и OCFS2 не могут совместно использовать одни и те же LUN. Переключение между ними подразумевает миграцию хранилища на новые тома, возможно, через восстановление из резервной копии.

NFS и SMB — это протоколы обмена файлами. На проводе — абстракция файла, файловая система сервера не имеет значения. Серверы SMB и NFS существуют для Windows, UNIX и Linux, все они экспортируют свои любимые локальные файловые системы.

GFS2 и OCFS2, напротив, являются файловыми системами с общим хранилищем.SAN представляет те же самые LUN ​​блочных устройств нескольким хостам. Распределенные менеджеры блокировок поддерживают согласованность. Так же, как ваша любимая локальная файловая система, каждая имеет свою собственную специфическую структуру на диске. Подобно монтированию файловой системы ext4 как xfs, в лучшем случае отказывается монтироваться, а в худшем — повреждается. В отличие от локальных систем, им также нужен API менеджера блокировок, и я не думаю, что эти два варианта совместимы.

Связанный контент