У меня есть лабораторная среда, где у меня есть Synology NAS, который предоставляет цели iSCSI, которые используются виртуальными машинами Windows 2012 R2, работающими на виртуальном сервере.
Я хочу настроить отказоустойчивый кластер Windows, и для этого виртуальной машине необходимо совместно использовать диск.
Я добавил новую цель с новым LUN. Я добавил это через инициатор iSCSI на виртуальную машину, отформатировал диск, а затем добавил в диски хранения для моего кластера через диспетчер отказоустойчивого кластера. Я могу перевести роль в онлайн, и она правильно инициирует диск.
По умолчанию Synology не разрешает несколько подключений к одной цели iSCSI.
Если не разрешить несколько сеансов, подключится только один узел, что приведет к подключению соответствующего диска. Выполнение аварийного переключения не привело к автоматическому установлению соединения iSCSI на другом узле.
Кажется, у меня есть следующие варианты:
Включить * Разрешить несколько сеансов от одного или нескольких инициаторов iSCSI. Это большое предупреждение:
Чтобы избежать риска значительного повреждения данных, убедитесь, что вы работаете в файловой системе с поддержкой кластера.
Добавьте дополнительную цель к LUN. Наличие двух целей совместно с одним и тем же LUN, таким образом, имеет цель для каждого узла кластера.
Оба эти варианта приводят к тому, что инициаторы iSCSI на обоих узлах могут подключаться к целям iSCSI.
Вопросы:
То, что я читаю и понимаю, подсказывает мне, что в любом случае вы, скорее всего, столкнетесь с повреждением, если вы не используете файловую систему с поддержкой кластеров, такую как CSVFS. Я не использую Synology, но работаю с iSCSI и отказоустойчивыми кластерами.
Я бы сказал, что в вашем случае разрешение нескольких сеансов будет наиболее подходящим вариантом. Добавление новой цели может быть полезно, если вы хотите воспользоваться преимуществами MPIO, где у вас есть два отдельных сетевых сегмента для одновременного доступа к хранилищу, создавая тем самым избыточные пути.
Похоже, это будет поддерживаемое решение, и да, вы должны добавить диск в общие тома кластера, но вы делаете это только тогда, когда все узлы смогут «видеть» LUN.
После этого вы можете поэкспериментировать, перемещая CSV между узлами и наблюдая, как он остается в сети, и выключая узлы кластера, чтобы наблюдать за его отказом.
Еще одна вещь ... Все узлы в кластере должны иметь возможность связываться друг с другом, чтобы они могли координировать действия и следить за узлами, переходящими в автономный режим (сердцебиение).