微软推出支持集群应用程序的共享云计算块式存储服务

微软推出了Azure Shared Disks预览版,该公司提到,这是目前市场上第一个共享云计算块式存储(Block Storage),用户现在可以便用Azure Shared Disks,将Windows Server上的集群环境都搬迁到Azure。

Azure Shared Disks可以满足像是集群数据库、平行文件系统、永久性容器和机器学习等,这类要在企业内的SANs(Storage Area Networks)上运行的应用程序需求,并且能够处理需要低延迟的工作负载,而不会破坏快速故障转移和高可用性的部署模式。微软表示,Azure Shared Disks目的就是要来支持,Windows Server上执行的SQL Server故障转移集群执行实例、横向扩展文件服务器、远程桌面服务器和SAP ASCS/SCS等应用。

任何使用SCSI持续保留(Persistent Reservations,PR)技术的应用程序,都能利用相关指令将集群的节点注册到磁盘中,然后应用程序可以为一个或是多个节点,挑选一种支持的访问方式,来读取或写入磁盘,这些应用程序不仅能以高可用性配置部署,还可以获得Azure磁盘的持久性保证。

微软拿两集群应用程序作为案例,分别是两节点数据库应用程序的故障转移,以及机器学习分布式模型训练的配置。在集群故障转移的配置上,集群应用程序同时在Azure VM 1和Azure VM 2上执行,并且向磁盘注册读取和写入权限,在Azure VM 1上的应用程序执行实例,具有排他保留写入磁盘的权限,在Azure VM 1写入的时候,Azure VM 2执行实例的写入动作不会成功,而一旦Azure VM 1故障,则故障转移程序启动,Azure VM 2就能接手并获得写入磁盘的权限,而来自Azure VM 1的写入动作将被拒绝。

Azure Shared Disks也可被用在多节点上,处理像是机器学习训练模型这类平行化的工作。在这个例子中,集群应用程序使用了4台虚拟机,所有虚拟机都需要向磁盘注册,但只有Azure VM 1具有排他保留写入磁盘的权限,其他虚拟机则只有读取权限,Azure VM 1会代表所有节点将结果写入磁盘。

Azure Shared Disk支持高端SSD,容量需要大于P15等级256 GB,Azure Shared Disk接下来还会支持Azure Ultra Disk。微软提醒,Azure Shared Disk只能用作数据磁盘,不能是操作系统碟。