在我所實施的企業(yè)應(yīng)用中,創(chuàng)建虛擬機、為虛擬機安裝操作系統(tǒng)的時候,一般遵循如下的原則。
1.系統(tǒng)盤與數(shù)據(jù)盤分離的原則。生產(chǎn)環(huán)境中的虛擬機至少要有2塊硬盤,第一塊硬盤為安裝操作系統(tǒng)的磁盤,第二塊硬盤為保存數(shù)據(jù)的磁盤。每塊硬盤只創(chuàng)建一個分區(qū)。
2.操作系統(tǒng)的硬盤大小可以根據(jù)如下的公式進行估算:60GB~80GB+虛擬機內(nèi)存大小×1.5。例如,一臺Windows Server 2008 R2操作系統(tǒng)的虛擬機,分配了32GB內(nèi)存,則系統(tǒng)盤大 小 =60+32×1.5=108GB≈ 120GB。
圖1 操作系統(tǒng)硬盤
圖2 數(shù)據(jù)磁盤
3.如果有多個應(yīng)用,需要有多個不同的數(shù)據(jù)保存位置,建議為每個應(yīng)用配置一塊單獨的磁盤。例如,某臺虛擬機既是SQL Server數(shù)據(jù)庫服務(wù)器,又是文件夾共享服務(wù)器,可以將SQL Server數(shù)據(jù)庫保存在第二塊硬盤(盤符為D),將共享文件夾保存在第三塊硬盤(盤符為E)。這樣做的優(yōu)點是,在后期可以根據(jù)數(shù)據(jù)量的大小對硬盤進行擴充而不需要停機。
本文通過一些案例應(yīng)用進行介紹。
生產(chǎn)環(huán)境中的虛擬機一般分配2塊磁盤,第一塊硬盤用來安裝操作系統(tǒng)(如圖1),本示例中操作系統(tǒng)磁盤大小為100GB),第二塊硬盤保存數(shù)據(jù)(如圖2),本示例中數(shù)據(jù)磁盤大小為2TB。
進入虛擬機控制臺,打開“服務(wù)器管理器→存儲→磁盤管理”控制臺可以看到,每塊硬盤只創(chuàng)建了一個分區(qū)。
打開“資源管理器”查看每個分區(qū)的大小及可用空間。
在當前的配置中,無論是擴充C盤還是D盤的空間,都可以做到在不關(guān)機、應(yīng)用不中斷的前提下動態(tài)擴充。
對于采用前文進行磁盤規(guī)劃的虛擬機,當C盤、D盤(或其他磁盤)空間不足時,可以先修改虛擬機的配置,增加虛擬磁盤的大小,然后再進入虛擬機中,為C盤、D盤擴容。下面介紹主要的步驟。
1.修改虛擬機的配置,調(diào)整硬盤的大小,在此硬盤空間只能增加不能減小。
2.進入虛擬機系統(tǒng),在“計算機管理→磁盤管理”中刷新磁盤,可以看到C盤后面新增加的“未分配”空間,右鍵單擊C盤選擇“擴展卷”。
3.在“擴展卷向?qū)А敝?,選擇磁盤,在“選擇空間量”中,輸入要擴展的大小,一般選擇默認值即可。
4.在“完成擴展卷向?qū)А睂υ捒蛑袉螕簟巴瓿伞卑粹o,完成磁盤擴展。
5.返回到“計算機管理→存儲→磁盤管理”中,可以看到C盤空間已擴充。在擴展卷的過程中,系統(tǒng)不受影響,數(shù)據(jù)不丟,磁盤可用空間增加。D盤、E盤等的擴展以此類似,不一一介紹。
圖3 擴展卷之后截圖
圖4 創(chuàng)建超過2TB的單一分區(qū)
前面介紹的方法適用于磁盤空間小于2TB的虛擬機。如果虛擬機的硬盤使用即將超過2TB,需要繼續(xù)添加空間時,應(yīng)采用如下的方法。
1.修改虛擬機配置,添加一塊新的虛擬硬盤,本示例中新添加的虛擬硬盤大小為200GB。
2.進入虛擬機控制臺,打開“服務(wù)器管理器→存儲→磁盤管理”,先將新添加的“硬盤2”聯(lián)機并初始化,然后右擊D盤選擇“擴展卷”,擴展之后如圖3所示。
3.打開“資源管理器”可以看到,D盤可用空間已經(jīng)從12GB擴展到212GB,增加了200GB。此檢查表示磁盤擴充已經(jīng)完成。
在新建虛擬機的時候,如果添加的第一塊硬盤(即用來安裝操作系統(tǒng)的磁盤)大于2TB,則最多只能使用2TB,超過2TB的空間不能使用,可以通過下面的實驗進行驗證。
1.在vSphere Web Client或vSphere Client中創(chuàng)建虛擬機,設(shè)置硬盤大小為3000GB。
2.在虛擬機中安裝操作系統(tǒng)。安裝完操作系統(tǒng)之后,打開“計算機管理→存儲→磁盤管理”可以看到,C分區(qū)只有2TB,而2TB后面剩余約952GB。
3.當前2TB的系統(tǒng)卷是最大值,右擊C可以看到“擴展卷”選項為灰色不可選,2TB之后的空間也不能創(chuàng)建分區(qū)。
如果虛擬機中想使用單一磁盤超過2TB的空間,則有兩種方法(此處2TB硬盤為數(shù)據(jù)盤,不是系統(tǒng)磁盤)。
1.新建虛擬硬盤,在創(chuàng)建虛擬硬盤的時候超過2TB。
2.如果創(chuàng)建硬盤的時候小于2TB,當虛擬機中已經(jīng)分區(qū)之后,再在虛擬機配置中修改硬盤大小并超過2TB,則在虛擬機中只能刪除已經(jīng)創(chuàng)建的分區(qū),將磁盤轉(zhuǎn)換為GPT分區(qū)之后,再次創(chuàng)建分區(qū)才能超過2TB。下面將通過實驗驗證。
(1)修改虛擬機配置,添加一塊5TB大小的硬盤。
(2)啟動虛擬機,打開“計算機管理→存儲→磁盤管理”,將新添加的硬盤聯(lián)機并初始化,初始化的時候選擇GPT分區(qū),之后分區(qū)格式化,如圖4所示,這是格式化之后的截圖。