Azure 新功能速递:Azure共享磁盘预览版

博客园博客地址:https://www.cnblogs.com/Nancy1983/

微软于2月13日发布了Azure共享磁盘的预览版本,这是业界第一个共享云块存储。Azure共享磁盘支持块存储工作负载迁移到云上,包括要求最高的企业应用程序,他们目前在存储区域网络(san)上运行,其中包括集群数据库,并行文件系统,持久容器和机器学习应用程序,这种独特的功能使客户能够运行对延迟敏感的工作负载,而不会影响快速故障转移和高可用性的部署模式,这包括为Windows 或基于Linux的集群文件系统构建的应用程序。有Azure共享磁盘,客户现在可以灵活地将运行在Windows Server上的集群环境迁移到Azure,包括Windows Server 2008,该功能旨在支持SQL Server 故障转移集群实例(FCI)、扩展文件服务器(SoFS),远程桌面服务器(RDS)和Windows 服务器上运行的SAP ASCS/SCS。

目前,Azure共享磁盘为在集群环境中运行的应用程序提供了一致的体验,这意味着当前利用SCSI持久保留的任何应用程序都可以使用这组众所周知的命令将集群中的节点注册到磁盘。然后应用程序可以从一系列受支持的访问模式中选择一个或者多个节点对磁盘的读写,这些应用程序可以部署在高可用配置中,同时还可以利用Azure磁盘持久性保证。

下图演示了一个示例双节点集群数据库应用程序,该应用程序协调了从一个节点到另一个节点的故障转移。

 

上图的具体流程如下:

  1. 运行在Azure VM1和Azure VM2上的集群应用程序注册了磁盘的读写权限。
  2. 在Azure VM1上的应用程序示例获取一个磁盘写入的预约
  3. 该预约在Azure磁盘上强制执行,现在数据库可以专门向磁盘写入数据,Azure VM2上的应用程序实例的任何写操作都不会成功。
  4. 如果Azure VM1上的而应用程序实例宕机,Azure VM2上的实例现在可以启动数据库故障转移并接管磁盘。
  5. 该预订现在强制在Azure磁盘上执行,将不再接受来自Azure VM1的应用程序的写操作,它现在只接受Azure VM2上的应用程序的写操作
  6. 集群应用程序可以完成数据库故障转移,并未来自Azure VM2的请求提供服务。

下图说明了另一种常见的工作负载,它是由从磁盘读取数据以运行并行作业的多个节点组成,比如,机器学习模型的培训。

上图的具体流程如下:

 

  1. 应用程序将所有虚拟机注册到磁盘
  2. 然后,Azure VM的应用程序实例在打开其他虚拟机的读操作时,获取对磁盘的写操作的预订
  3. 该预订在Azure磁盘上强制执行
  4. 集群中的所有节点现在都可以从磁盘读取数据,只有一个节点代表集群中的所有节点将结果写回磁盘

你可以使用Azure资源管理器模板创建Azure共享磁盘有关如何在预览中启用Azure共享磁盘的详细信息,请参阅文档页面,有关区域可用性和超磁盘可用性的更新,请参阅Azure Disk FAQ

 

posted @ 2020-07-02 16:14  Nancy_Liu  阅读(199)  评论(0编辑  收藏  举报