Назад | Перейти на главную страницу

Диск для хранения LUN на 2 серверах, файлы не видны

У меня есть один диск LUN, подключенный через FC к серверу Linux (с centos) и серверу esxi с виртуальной машиной в Centos. (Две машины работают в разных LAN.) На обеих машинах я вижу этот диск. В виртуальной машине я создал раздел и отформатировал его в файловой системе ext4 (ext3 я тоже пробовал). Затем я подключил его к системе. На другой машине я увидел этот LUN-диск и также смонтировал его. Поэтому, когда я затем создаю какой-либо файл или каталог на диске с одной машины, я не вижу их с другой, пока я перемонтирую с этого диска. В / var / log / messages нет информации. iptables off selinux = disabled. Любые идеи?

Итак, у вас есть один FC LUN, представленный как физической машине, так и виртуальной машине, и вы хотите использовать ext3 - это правильно?

Если это так, то вам нужно узнать о разнице между совместным использованием на уровне блоков и файлов - и быстро, поскольку вы уже безвозвратно испортили этот LUN.

У вас есть две машины (будь то физические или виртуальные машины, не имеет значения), которые обе думают, что имеют эксклюзивный доступ к блочной системе LUN, они понятия не имеют, что вы хотите поделиться ими, поэтому просто с радостью напишут самостоятельно - повреждает все, включая базовую файловую систему - это уже тост.

Что вам нужно сделать, так это использовать файловую систему с поддержкой кластера (например, OCFS2), таким образом серверы будут знать, что другие имеют доступ к одному и тому же хранилищу, и будут выполнять арбитраж между ними, чтобы поддерживать согласованную файловую систему. Так работают кластеры.

NAS действительно должен беспокоиться об этой проблеме, потому что вы просто читаете или записываете файлы целиком, а NAS выполняет арбитраж. Это может звучать намного лучше, чем SAN, но SAN, при правильной настройке :), предлагают большое количество дополнительных преимуществ NAS-боксов.

В любом случае, найдите файловую систему с поддержкой кластера и реализуйте ее должным образом - вам лучше всего удалить существующий LUN, прежде чем делать это - не стоит пытаться сохранить.

Надеюсь это поможет.