今年早些時候,微軟發(fā)布了Azure Managed Disks,這是一個簡化云管理員進行存儲管理的新功能,它在可用性,映像捕獲等方面提供了更多的好處。
非托管磁盤帶來的挑戰(zhàn)是快速復雜化。每個云存儲帳戶在總容量和支持多少IOPS方面都有限制。此模式意味著在部署多個虛擬機時,管理員可能需要創(chuàng)建多個存儲帳戶。最重要的是,管理員必須確保它們不會超出容量限制,并且每個存儲帳戶都可以提供帳戶內所有磁盤所需的IOPS。
Azure Managed Disks簡化了這一過程。它們提供了一個抽象層,可以防止對虛擬硬盤(VHD)創(chuàng)建和管理存儲帳戶(以及它們的限制)的需要。
除了不必擔心超過存儲帳戶限制之外,Azure Managed Disks還有三個好處:
增強可用性
為了防止單點硬件故障,管理員將虛擬機放到可用性集里。例如,他們可以將一個負載均衡的Web服務器隊列放置在具有多個故障域的可用性集合里,以確保每個虛擬機在獨立硬件上運行。然而,非托管磁盤不提供同樣的保證。可用性集合中的每個虛擬機的所有磁盤都有可能最終存儲在同一存儲單元上的存儲帳戶中。因此,當您使用非托管磁盤時,即使將虛擬機置于可用性集合中,仍然存在潛在的單點故障。
Azure Managed Disks有助于消除虛擬機存儲的潛在單點故障;它們確保了可用性集中的VM將使用放置在單獨存儲單元上的虛擬磁盤。
改進的映像捕獲過程
虛擬機映像非常有助于加快部署。一旦構建了映像,管理員就可以使用相同的配置和設置重復地部署服務器。
為了捕獲非托管磁盤映像,管理員必須使用命令行接口(CLI)。使用Azure Managed Disks,管理員可以在Azure門戶中使用簡單的用戶界面來捕獲映像。 托管映像還包括連接到VM的托管數(shù)據(jù)磁盤,因此管理員可以作為流程的一部分捕獲托管操作系統(tǒng)磁盤和數(shù)據(jù)磁盤。管理員捕獲托管映像后,就可以根據(jù)該映像部署新的虛擬機,而無需創(chuàng)建新的存儲帳戶或復制VHD文件。
獨立的快照
除了映像外,管理員還可以使用Azure Managed Disks的獨立快照。這使得他們可以制作單個磁盤的時間點副本,并對數(shù)據(jù)執(zhí)行時間點恢復。通過使用獨立快照,管理員可以刪除父磁盤,但快照可以持續(xù)很長時間。
管理員還可以使用這些快照從頭開始重建虛擬機。例如,如果它們需要VM的時間點恢復,那么管理員可以使用基于時間點快照的新托管磁盤來創(chuàng)建新的VM。管理員甚至可以將獨立的快照放在全局冗余的存儲帳戶中以用于災難恢復。
托管磁盤提供Standard(硬盤驅動器)和Premium(固態(tài)驅動器)存儲的性能層選項。可以從這里開始,在門戶中創(chuàng)建VM時選擇Azure Managed Disks選項,如圖1所示。
除了在門戶中使用Azure Managed Disks虛擬機外,管理員還可以使用PowerShell、Azure CLI和Azure Resource Manager模板來實現(xiàn)自動化部署。
如果您已經使用了非托管磁盤,而VM也位于支持Azure Managed Disks的區(qū)域中,那么就可以遷移到新特性了。這個過程需要使用PowerShell命令在VM釋放后執(zhí)行轉換。Microsoft提供了一系列關于執(zhí)行遷移的腳本。記住,Azure Managed Disks的特性仍然是新的,目前在Azure Government區(qū)域是不可用的。