本文作者|Song Wang
本文來源|WangSong技術(shù)點滴博客
很多企業(yè)客戶在Azure VM上使用winserver,會使用到存儲池的feature,存儲池也是建立在一定數(shù)量的物理磁盤的基礎(chǔ)之上的,將一定數(shù)量未使用的物理磁盤(physical disk)添加到存儲池(storage pool)中,形成一定數(shù)量的虛擬磁盤(virtual disk),然后針對虛擬磁盤進行新建卷(簡單卷、鏡像卷等)的操作。可以用來搭建極其靈活、復雜的具有高容錯能力、高性能存儲系統(tǒng),存儲池如下:
當存儲池所在VM掛掉或者當前VM不足以支撐業(yè)務(wù)使用的時候,存儲池磁盤是否可以直接遷移,如下針對于上述問題做了測試。
Attach三塊磁盤到VM上,200GB,500GB,1TB,按照向?qū)陆ù鎯Τ?,這里最關(guān)鍵的就是復原類型(resiliency type),不同的復原類型有不同的冗余度、讀寫性能。有三種復原類型:分別是簡單(simple)、鏡像(mirror)、奇偶校驗(parity)。其中鏡像分成雙向鏡像(two-way mirror)、三向鏡像(three-way mirror),三向鏡像至少需要5塊硬盤,具體細節(jié)見Technet:https://social.technet.microsoft.com/wiki/contents/articles/15200.storage-spaces-designing-for-performance.aspx
創(chuàng)建虛擬磁盤,并格式化分區(qū),進入電腦可以看到新建卷
如下是在winserver針對于存儲池的顯示。
關(guān)閉改VM進行磁盤分離:
在一臺新Windows VM上,直接attach三塊磁盤
進入電腦里可以看到?jīng)]有任何操作,新建卷跟之前VM里顯示一致,存儲池所有信息也一致。
總結(jié):
1.Windows存儲池對磁盤進行設(shè)置,信息就在磁盤和OS盤上,當attach到新的VM上,會掃描磁盤的配置文件,記錄到OS盤里,從而保持設(shè)置數(shù)據(jù)磁盤等信息一致
2.比on promise遷移數(shù)據(jù)更加方便,不受限于機器的大小,當VM本身無法支撐業(yè)務(wù)時候,可以直接遷移
3.如果磁盤分離遷移請遵從程序,關(guān)機,分離,attach到新機器,開機,磁盤的信息設(shè)置成功None,如果是讀寫,雖然讀寫速度加快,但因為數(shù)據(jù)在緩存里,有可能會有一定數(shù)據(jù)丟失。
4.Linux Raid對磁盤操作類似,分離attach也可以