Я понимаю, что, поскольку NFS не является блочным, LVM нельзя использовать напрямую.
Однако: есть ли способ объединить несколько NFS экспорт (скажем, с 3 серверов) в одно крепление точка на другом сервере?
В частности, я хотел бы иметь возможность сделать это на RHEL 4 (или 5, и повторно экспортировать объединенное монтирование на мой сервер RHEL 4).
расширение
Причина, по которой я привязал lvm, заключается в том, что мне нужна куча экспортированных маунтов (servera:/mnt/export
, serverb:/mnt/export
, serverc:/mnt/export
и т. д.) ко всем монтировать в /mnt/space
так что мой /mnt/space
на этом сервере (serverx
) как одну большую файловую систему.
Да, я знаю, что реэкспорт - это, как правило, Плохая вещь ™, но подумал, что это могло бы сработать, если бы был способ сделать это в новой версии, а не в старой.
Прочитав документы unionfs, я понял, что я не могу использовать его через удаленное соединение - я неправильно его прочитал? Точнее, поскольку Union FS объединяет содержимое нескольких веток, но заставляет их выглядеть как одно целое, похоже, не происходит обратное:
Я пытаюсь смонтировать несколько точек NFS объединенным способом, затем записывать им - не заботясь о том, куда идут данные, а-ля LVM.
GlusterFS очень хороша для этой работы, вы также можете подумать о Lustre (хотя я еще не использовал его) GlusterFS является независимым от NFS программным обеспечением, но было бы очень легко перейти на него. Вы также можете использовать его для сетей Raid 10, которые могут вам понадобиться в будущем, и его очень легко масштабировать.
Возможно, вас заинтересует drbd + gfs.
В настоящее время я использую IBM GPFS в кластере HPC Linux. Поддерживает несколько узлов с прямым подключением (мы используем FibreChannel), другие могут иметь сетевой доступ на уровне блоков к одному и тому же тому.
Вы имеете в виду что-то вроде UnionFS (что никоим образом не похоже на LVM, о котором я могу думать), или просто монтировать несколько файловых систем рядом друг с другом (например, /mnt/fs1
, /mnt/fs2
, /mnt/fs3
)?
Кроме того, повторный экспорт смонтированных файловых систем NFS (и даже файловых систем монтирования NFS, в которых файловые системы смонтированы локально) - см. nohide
вариант в exports
(5)) - захватывающая перспектива, включающая всевозможные угловые случаи и вероятные укрытия ошибок. «Вот уж чудовища».
Как насчет iSCSI? Нагрузка целевых машин, каждая из которых представляет блочное устройство узлу-инициатору? Затем на инициаторе iSCSI использовать LVM для соединения блочных устройств вместе, смонтировать его, а затем экспортировать как точку монтирования NFS?