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

Одновременное монтирование LUN ​​из SAN в Windows и Linux

У меня есть смонтированный раздел NTFS под Windows (2003) и Linux (RHEL 5.7) одновременно. LUN находится в SAN и предоставляется обоим серверам одновременно. Сначала установка выглядит нормально, так как изначально я могу видеть файлы как из Windows, так и из Linux.

Запись инициируется только из Windows, и я смонтировал раздел под Linux с параметрами только для чтения (ro) и без времени доступа (noatime). Но когда я добавляю файлы из Windows, я не вижу их в Linux. Что мне не хватает? Возможно ли это вообще?

Я хотел бы добиться этого, чтобы избежать копирования из сети при переносе данных> 1 ТБ. Видишь ли ты другой способ сделать это?

Насколько я знаю, NTFS не предназначена для такого использования, и единственное, чего вы, вероятно, добьетесь таким образом, - это недействительные данные, считанные из файловой системы.

Вы можете либо размонтировать файловую систему из Windows и смонтировать ее в Linux для миграции, либо вы можете использовать для этой цели некоторую кластерную файловую систему. К сожалению, я не знаю ни одной файловой системы кластера с открытым исходным кодом, способной на это.

Я считаю, что CXFS и StorNext должны делать то, что вы хотите.

NTFS не является файловой системой с поддержкой кластеров, я понимаю, что вы пытаетесь сделать, но для NTFS нет механизма, позволяющего системе Linux знать, что она была изменена, и со стороны Linux у нее нет причин предполагать, что что-то МОЖЕТ измениться без эти изменения исходят от него самого. В основном вам нужно использовать систему совместного использования на уровне файлов или файловую систему с поддержкой кластеров на уровне блоков с несколькими ОС.

Смонтируйте LUN ​​в Windows и представьте его как доступный только для чтения CIFS (общий ресурс Windows) в Linux.

Вы должны использовать что-то для этого, например NFS.

Одновременная установка одной и той же необработанной файловой системы на нескольких машинах является катастрофой, если экосистема и ОС не разработаны для этого. Как упоминалось выше, одним из способов сделать это является кластерная файловая система. Фактическая сетевая файловая система (на сервере или NAS), такая как NFS или SMB, - еще один способ сделать это. Такие вещи, как блокировка и небеса знают, что еще нужно обработать, и кластерные или сетевые FS были созданы именно для этого.

Правильный способ сделать это - пригласить администраторов Windows, SAN и linux для выполнения миграции.