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

Есть ли способ подделать SAN в виртуальных машинах

Мне нужно настроить кластер SQL Server для функционального тестирования с очень низким объемом транзакций. Для этого требуется отказоустойчивый кластер Windows и согласно TechNet и Майкл Оти это требует SAN. Чтобы проверить свою удачу, я попробовал это с общими дисками, но установщик не работал.

Я нахожусь в среде VMWare и Виртуальный SAN это, конечно, один из вариантов, но я бы не стал купить кое-что для этого раннего небольшого теста. Поиск в Google не обнаружил никакого программного обеспечения SAN с открытым исходным кодом, но, возможно, мои условия поиска неверны. Может ли кто-нибудь порекомендовать способ поддержки виртуального отказоустойчивого кластера для тестирования небольшого объема?

Самым простым решением будет установка третьего сервера (подойдет и другая виртуальная машина, если на ней достаточно свободного места), который будет действовать как iSCSI сервер, предлагающий один или несколько своих дисков в качестве целей iSCSI; это можно легко сделать как на Windows (с Server 2012) и Linux.

После того, как вы создали свою цель (цели) iSCSI, вы можете подключить к ней обе виртуальные машины сервера (цель ISCSI действительно может совместно использоваться несколькими системами, если есть какая-то система арбитража (например, отказоустойчивый кластер Windows) для обработки одновременный доступ); затем вы можете использовать это общее хранилище для создания отказоустойчивого кластера.

В этих статьях предлагаются дополнительные инструкции по использованию iSCSI в Windows:

http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/configuring-iscsi-storage-part1.html
http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/configuring-iscsi-storage-part2.html
http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/configuring-iscsi-storage-part3.html
http://www.windowsnetworking.com/articles-tutorials/windows-server-2012/configuring-iscsi-storage-part4.html


А правильный Кластер на основе iSCSI потребует тщательного планирования, чтобы обеспечить постоянную доступность всей полосы пропускания сети для операций ввода-вывода хранилища и уменьшить количество единичных сбоев; Обычно для этого требуется больше, чем одна сетевая карта и одна сеть, а в виртуализированной среде это будет еще сложнее. Но для тестовой реализации вы можете просто использовать одни и те же сетевые адаптеры и одну и ту же сеть для всего трафика.

Вы можете использовать одно из следующих решений:

  1. VMware должна предоставить вам эту функциональность из коробки: http://blogs.vmware.com/apps/2015/02/say-hello-vmotion-compatible-shared-disks-windows-clustering-vsphere.html
  2. Starwinds создаст виртуальное общее хранилище для вашего собственного использования с некоторыми ограничениями: https://www.starwindsoftware.com/starwind-virtual-san-free
  3. И наконец, почему бы не создать собственное хранилище SAN? FreeNAS работает с iSCSI и настоятельно рекомендуется: http://freenas.org/

Прочтите руководства, и вы поймете, как их установить и настроить.