В контексте SQL Server 2012 Стандартная версия, можно ли сделать хранилище BLOB-объектов Azure доступным для отказоустойчивого кластера SQL напрямую как общий ресурс SCSI в кластере Windows? Большой двоичный объект Azure является фактически общим хранилищем, а недавно добавленный диск на виртуальную машину Azure отображается как диск SCSI, прежде чем он будет преобразован в том (GPT).
Поддерживает ли SQL Server запись в такое общее хранилище BLOB-объектов напрямую из двух кластерных экземпляров?
SQL Server может хранить файлы базы данных непосредственно в хранилище BLOB-объектов Azure начиная с версии 2014 г .; однако это не поддерживается подсистемой отказоустойчивого кластера Windows Server, поэтому то, что вы просили, невозможно.
Кроме того, подключение виртуального жесткого диска к нескольким виртуальным машинам одновременно было невозможно в течение некоторого времени, и определенно невозможно с классическими дисками (которые находятся в учетных записях хранения).
Однако есть новая функция (в настоящее время предварительная версия), которая позволяет делать это с удалось диски; это позволит вам создавать «классические» отказоустойчивые кластеры (т. е. с использованием общего хранилища вместо репликации) в Azure.
Вам понадобится программное обеспечение для репликации хранилища. Доступно несколько вариантов, включая один от SIOS Technology Group (полное раскрытие, я сделал несколько презентаций для SIOS). Я не уверен, как Azure будет обрабатывать общий IP-адрес. Если это позволяет вам переключить один IP-адрес между двумя машинами, вы можете сделать это с помощью SQL Standard Edition. Если нет, вам все равно понадобится Enterprise Edition. Я знаю, что в EC2, например, для этого требуется, чтобы два узла находились в двух разных зонах доступности EC2, так как у вас не может быть двух машин с ошибкой IP взад и вперед.
SQL Server не поддерживает общие данные в хранилище BLOB-объектов Azure.
Однако вы можете положиться на зеркальное отображение базы данных для обеспечения высокой доступности. Он доступен в SQL Server Standard и даже не требует для работы WSFC или AD.