Установка одного привода San на нескольких хостах

Я не уверен, как именно это спросить, но здесь идет.

У нас есть сан. В рамках san мы можем подключить один том к нескольким системам в виде необработанного диска. Сами серверы увидят все это как один и тот же необработанный жесткий диск.

Наша текущая конфигурация такова, что на одном сервере мы взяли этот сырой диск, настроили его в lvm и установили его в качестве домашнего диска.

Наша конечная цель теперь состоит в том, чтобы этот домашний каталог был подключен к нескольким системам одновременно. Мы опасаемся, что поскольку технически san просто предоставляет необработанный диск поверх Fibre, в этом возникнут всевозможные проблемы с блокировкой.

Я не слишком знаком с SAN, поэтому извините, если это не имеет смысла. Тем не мение. Есть ли способ безопасно сделать это? Это старое солнце 6900 SAN.

1 ответ

Решение

ОСТАНОВИТЬ, ЧТО ВЫ ДЕЛАЕТЕ ПРЯМО СЕЙЧАС!

Извините, что так драматично, но у вас есть большая проблема - то, что вы пытаетесь сделать, на самом деле очень просто, просто не используя LVM.

Причина в том, что большинство файловых систем / систем управления дисками, включая EXTx, LVM, raw-NTFS, FAT (во всех его формах), не "осведомлены о кластерах" - они предполагают, что имеют полный и беспрепятственный доступ к своим дискам и Поэтому можно смело предполагать, что они могут читать и писать так, как им нравится.

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

Итак, что вам нужно сделать, если выбрать кластерную файловую систему. Они с самого начала разработаны для совместной работы и обычно имеют некоторую форму внеполосных межмашинных коммуникаций (обычно только IP) для координации своих действий.

Есть несколько вариантов, некоторые бесплатные, некоторые нет; для систем на 100% Linux я лично использую OCFS2, но Luster /GlusterFS очень хороши, для системы на 100% Windows вы можете настроить Windows Cluster Services/MSDTC, который, по сути, находится поверх NTFS и управляет операциями записи. VMFS VMWare изначально поддерживает кластеры, но на самом деле доступна только для своего собственного гипервизора ESXi.

Для объединенных ресурсов Linux и Windows все становится более сложным, лично мне очень нравится Veritas 'Storage Foundation', который позволяет им хорошо работать вместе.

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

Другие вопросы по тегам