13 февраля 2020 года было объявлено ограниченное превью Azure Shared Disks, первого в области облачного хранения.
Azure Shared Disks обеспечивают следующую волну миграции блочных рабочих нагрузок на хранилище, включая самые требовательные корпоративные приложения, которые в настоящее время выполняются локально в сетях хранения данных (SAN).К ним относятся кластерные базы данных, параллельные файловые системы, постоянные контейнеры и приложения машинного обучения. Эта уникальная возможность позволяет заказчикам запускать рабочие нагрузки, чувствительные к задержкам, без ущерба для известных шаблонов развертывания для быстрого переключения при отказе и высокой доступности. Это включает в себя приложения, созданные для кластерных файловых систем на основе Windows или Linux, таких как Global File System 2 (GFS2).
Благодаря Azure Shared Disks клиенты теперь могут гибко переносить кластерные среды, работающие на Windows Server, в том числе Windows Server 2008 (с окончанием поддержки), в Azure. Эта возможность предназначена для поддержки экземпляров отказоустойчивого кластера SQL Server (FCI), масштабируемых файловых серверов (SoFS), серверов удаленных рабочих столов (RDS) и SAP ASCS / SCS, работающих на Windows Server.
Использование Azure Shared Disks
Azure Shared Disks предоставляют согласованные возможности для приложений, работающих сегодня в кластерных средах. Это означает, что любое приложение, которое в настоящее время использует постоянные резервирования SCSI (PR), может использовать этот хорошо известный набор команд для регистрации узлов в кластере на диске. Затем приложение может выбрать один из нескольких поддерживаемых режимов доступа для одного или нескольких узлов для чтения или записи на диск. Эти приложения могут развертываться в высокодоступных конфигурациях, одновременно используя гарантии долговечности Azure Disk.
Приведенная ниже диаграмма иллюстрирует пример двухузлового приложения кластерной базы данных, управляющего аварийным
переключением с одного узла на другой.
Поток выглядит следующим образом:
1. Кластерное приложение, работающее как на Azure VM 1, так и на Azure VM 2, регистрирует намерение чтения или записи на диск.
2. Экземпляр приложения на виртуальной машине Azure 1 затем делает эксклюзивное резервирование для записи на диск.
3. Это резервирование применяется на Azure Disk, и теперь база данных может записываться исключительно на диск. Любая запись из экземпляра приложения на Azure VM 2 не будет выполнена успешно.
4. Если экземпляр приложения на Azure VM 1 выходит из строя, экземпляр на Azure VM 2 теперь может инициировать отработку отказа базы данных и захват диска.
5. Это резервирование теперь применяется на диске Azure и больше не будет принимать записи от приложения на виртуальной машине Azure 1. Теперь оно будет принимать записи только от приложения на виртуальной машине Azure 2.
6. Кластерное приложение может выполнить отработку отказа базы данных и обслуживать запросы от Azure VM 2.
На приведенной ниже диаграмме показана другая распространенная рабочая нагрузка, состоящая из нескольких узлов, считывающих данные с диска для выполнения параллельных заданий, например, обучения моделям машинного обучения.
Поток выглядит следующим образом:
1. Приложение регистрирует все регистры виртуальных машин на диске.
2. Экземпляр приложения на виртуальной машине Azure 1 затем делает эксклюзивное резервирование для записи на диск, одновременно открывая операции чтения с других виртуальных машин.
3. Это резервирование применяется на диске Azure.
4. Все узлы в кластере теперь могут читать с диска. Только один узел записывает результаты обратно на диск от имени всех узлов в кластере.
Типы дисков, размеры и цены.
Azure Shared Disks доступны на Premium SSDs и поддерживают размеры дисков, включая и превышающие P15 (то есть 256 ГБ). Поддержка Azure Ultra Disk будет доступна в ближайшее время. Azure Shared Disks можно включить только как диски данных (не диски ОС). За каждое дополнительное подключение к общему диску Azure (Premium SSD) будет взиматься плата в зависимости от размера диска. Пожалуйста, обратитесь к странице ценообразования Azure Disks для получения подробной информации об ограниченных ценах предварительного просмотра.
Azure Shared Disks vs Azure Files.
Azure Shared Disks предоставляют общий доступ к блочному хранилищу, которое может использоваться несколькими виртуальными машинами. Вам потребуется использовать общий менеджер кластеров на основе Windows и Linux, такой как отказоустойчивый кластер Windows Server (WSFC), Pacemaker или Corosync, для связи между узлами и включения блокировки записи. Если вы ищете в Azure полностью управляемую файловую службу, доступ к которой можно получить с помощью протокола блокировки сообщений сервера (SMB) или сетевой файловой системы (NFS), ознакомьтесь с файлами Azure Premium Files или Azure NetApp Files.
Вы можете создавать Azure Shared Disks с помощью шаблонов Azure Resource Manager. Подробнее о том, как начать работу и использовать общие диски Azure в режиме предварительного просмотра, см. на странице документации.