【IT168 虛擬化頻道】在新發(fā)布的Windows Server 2008 R2中,對(duì)于虛擬化而言,Hyper-V R2的實(shí)時(shí)遷移、支持最多可運(yùn)行384個(gè)虛擬機(jī)、熱添加/移除虛擬存儲(chǔ)等諸多新功能都給我們留下了深刻的印象。通過本動(dòng)手實(shí)驗(yàn)室,您可以了解到:如何配置iSCSI作為共享存儲(chǔ)、如何搭建基于Windows2008R2的Hyper-V 2.0故障轉(zhuǎn)移群集、配置CSV(Cluster Shared Volumes)以及驗(yàn)證Live migration的不間斷遷移,此外還包括如何驗(yàn)證Hyper-V2.0的高可用性。
實(shí)驗(yàn)環(huán)境拓?fù)洌?br>
實(shí)驗(yàn)環(huán)境介紹:
本次實(shí)驗(yàn)中如圖:一共使用到物理兩臺(tái),基于Hyper-V的虛擬機(jī)兩臺(tái)。(為了避免IP地址與計(jì)算機(jī)名沖突,所有的宿主物理機(jī)在實(shí)驗(yàn)前連接在獨(dú)立的網(wǎng)絡(luò)中)其中兩臺(tái)物理計(jì)算機(jī)用于承載運(yùn)行Hyper-V的虛擬機(jī),只安裝Hyper-V與故障轉(zhuǎn)移群集。虛擬機(jī)DC安裝充當(dāng)活動(dòng)目錄服務(wù)器與iSCSI Soft Target模擬企業(yè)環(huán)境中的SAN存儲(chǔ)。
實(shí)驗(yàn)環(huán)境準(zhǔn)備:
為確保后續(xù)的所有實(shí)驗(yàn)?zāi)軌蝽樌瓿?,?qǐng)務(wù)必確保下列實(shí)驗(yàn)準(zhǔn)備信息:
在開始所有實(shí)驗(yàn)前務(wù)必檢查以下配置
1、 物理機(jī)上的Windows Server 2008 R2已經(jīng)正確安裝Hyper-V角色,并且存在以上列表中的虛擬機(jī)
2、 為了避免物理機(jī)的IP地址以及計(jì)算機(jī)名稱的沖突,請(qǐng)?jiān)趯?shí)驗(yàn)前一定要確保兩臺(tái)物理計(jì)算機(jī)僅使用交叉線相連。
3、 將兩臺(tái)物理機(jī)分別按照上表中的信息更改計(jì)算機(jī)名稱與IP地址,并且在兩個(gè)物理機(jī)上的Hyper-V控制臺(tái)中將虛擬機(jī)的網(wǎng)卡都掛載到由外部訪問能力的虛擬交換機(jī)上
4、 將虛擬機(jī)還原到名稱為"初始狀態(tài)"的快照。
具體實(shí)驗(yàn)任務(wù)及操作步驟:
任務(wù)A:配置iSCSI作為共享存儲(chǔ)
步驟:
1. 打開名稱為DC的虛擬機(jī),雙擊桌面上的Microsoft iSCSI Software Target圖標(biāo)
2. 在名稱為"iSCSI目標(biāo)"節(jié)點(diǎn)上右擊,選擇右鍵菜單中的"創(chuàng)建iSCSI目標(biāo)"
3. 在歡迎向?qū)е袉螕?下一步",在"iSCSI目標(biāo)名稱中"鍵入這個(gè)iSCSI Target的名稱與描述信息
4. 在IQN標(biāo)示符這里單擊下邊的"高級(jí)"按鈕,在彈出的菜單中選擇"添加"
5. 在添加標(biāo)示符類型的窗口中,標(biāo)示符類型選擇"IP地址"。在下邊的值中填入需要連接這個(gè)iSCSI Target的節(jié)點(diǎn)計(jì)算機(jī)的IP地址,注意在這里將群集的所有節(jié)點(diǎn)的IP地址與群集管理的IP地址,根據(jù)我們的實(shí)驗(yàn)環(huán)境這里填入10.0.0.101,10.0.0.102,10.0.0.110(注意,這些IP地址需要分別添加),最后單擊"完成"按鈕
6. 在我們上一步創(chuàng)建的iSCSI target名字上邊右鍵選擇"為iSCSI目標(biāo)創(chuàng)建虛擬磁盤",在新建虛擬磁盤的向?qū)е悬c(diǎn)擊"下一步"。在文件路徑這里填寫我們建立的這個(gè)虛擬磁盤的放置位置,在這里我們填寫"C:\vhd\Q.vhd"這里需要注意最后的文件名稱在填寫時(shí)必須加上文件的擴(kuò)展名否則會(huì)出錯(cuò),這個(gè)虛擬磁盤大小建立為600MB。然后利用相同的步驟再次建立一個(gè)大小為40GB的虛擬磁盤。
7. 建立完成在選擇iSCSI Target時(shí)右邊會(huì)顯示這個(gè)Target掛接的虛擬磁盤。這時(shí)建立好共享存儲(chǔ)的服務(wù)器端。
8. 登錄到第一臺(tái)計(jì)算機(jī)名為Host01的物理機(jī)上單擊"開始"菜單,在"搜索程序和文件"中鍵入"iSCSI",單擊找到的"iSCSI發(fā)起程序"圖標(biāo)。這時(shí)系統(tǒng)會(huì)提示我們需要啟動(dòng)計(jì)算機(jī)時(shí)自動(dòng)運(yùn)行iSCSI服務(wù)單擊"是"
9. 在彈出的iSCSI發(fā)起程序中鍵入連接目標(biāo)的IP地址"10.0.0.1",單擊"快速連接",如果正確連接,會(huì)馬上彈出正確連接的窗口,單擊完成即可,同樣的步驟在Host02上完成相同的操作。
10. 在Host01這個(gè)節(jié)點(diǎn)上運(yùn)行"Diskmgmt.msc"在磁盤管理中在新掛載的兩塊磁盤上右鍵單擊"聯(lián)機(jī)"按鈕,然后再次點(diǎn)擊右鍵,選擇"初始化磁盤"。設(shè)置保持默認(rèn)值單擊確定。
11. 這時(shí)在右邊的未分配磁盤區(qū)域單擊右鍵,選擇新建"簡(jiǎn)單卷"在新建磁盤的向?qū)е性O(shè)置全部保持默認(rèn),在分配驅(qū)動(dòng)器路徑這里建議將容量為600MB的磁盤分配卷標(biāo)Q,另一個(gè)40GB的磁盤分配的卷標(biāo)只要在兩個(gè)節(jié)點(diǎn)上都未使用過不沖突的卷標(biāo)即可。
12. 登錄到Host02這個(gè)節(jié)點(diǎn)上,打開磁盤管理器(注意這個(gè)操作前注意要完成iSCSI發(fā)起程序的設(shè)置)檢查是否可以看到在第一個(gè)節(jié)點(diǎn)時(shí)建立的兩塊磁盤,容量是否一致。但不要再這個(gè)節(jié)點(diǎn)聯(lián)機(jī)。
13. 到這里完成所有共享存儲(chǔ)的設(shè)置。
任務(wù)B:安裝設(shè)置故障轉(zhuǎn)移群集
步驟:
1. 在安裝之前首先檢查兩個(gè)節(jié)點(diǎn)的IP地址是否與上表相同,DNS都設(shè)置為10.0.0.1,虛擬機(jī)都掛接在外部類型的虛擬交換機(jī)上,確認(rèn)各個(gè)節(jié)點(diǎn)都可以正常與10.0.0.1通訊。
2. 將Host01與Host02兩個(gè)節(jié)點(diǎn)分別加入虛擬機(jī)DC的這個(gè)名為contoso.com的域中
3. 在Host01節(jié)點(diǎn)上單擊開始菜單中的"服務(wù)器管理"在功能選項(xiàng)中單擊右邊的"添加功能"。在彈出的功能列表中選擇"故障轉(zhuǎn)移群集"單擊"下一步"。在Host02上完成相同的操作。
4. 在Host01節(jié)點(diǎn)上打開"管理工具"中的"群集管理器"在群集管理的控制臺(tái)中單擊最右邊的"創(chuàng)建一個(gè)群集"按鈕。
5. 在選擇服務(wù)器對(duì)話框中分別加入兩個(gè)節(jié)點(diǎn)的服務(wù)器,單擊"下一步",在驗(yàn)證警告中選擇"是"單擊"下一步"。
6. 在選擇測(cè)試項(xiàng)目中按照推薦的設(shè)置,單擊"下一步"稍等大概3-10分鐘完成所有的檢查工作。如果檢查結(jié)果未出現(xiàn)紅色叉子則表示兩個(gè)節(jié)點(diǎn)沒有問題,可以搭建故障轉(zhuǎn)移群集。
7. 完成先覺條件的檢查后會(huì)直接轉(zhuǎn)到建立群集的向?qū)В谶@里鍵入群集的名稱與管理群集用到的公用IP我們這里名稱為Cluster,IP地址為10.0.0.110,單擊下一步確認(rèn)信息后再單擊下一步開始建立群集。
8. 在群集建立完成后會(huì)在"故障轉(zhuǎn)移群集管理器"中出現(xiàn)名為Cluster.Contoso.com這樣一個(gè)項(xiàng)目。單擊這個(gè)選項(xiàng),查看控制臺(tái)中間的"群集Cluster的摘要"中的"仲裁配置"是否為"節(jié)點(diǎn)和磁盤多數(shù)"如果不是請(qǐng)通過右鍵菜單中的"更多操作"中的"配置群集仲裁模式"來更改仲裁。
9. 在Cluster.contoso.com選項(xiàng)上右鍵單擊"啟用群集共享卷",在彈出的注意事項(xiàng)中單擊"確定"。這時(shí)會(huì)在群集的選項(xiàng)的列表中多出一項(xiàng)名為"群集共享卷"的選項(xiàng),在這個(gè)選項(xiàng)上右鍵選擇"添加存儲(chǔ)",在列出的磁盤中尋則合適的群集磁盤。單擊確定,這個(gè)卷今后將作為存放虛擬機(jī)配置及VHD文件的地方。
報(bào)錯(cuò)驗(yàn)證群集共享卷(CSV),在兩個(gè)節(jié)點(diǎn)的物理機(jī)上,打開"C:\ClusterStorage\Volume1"這個(gè)路徑,在Volume1這個(gè)文件夾下建立任意一個(gè)記事本文件,在另一個(gè)節(jié)點(diǎn)的相同目錄檢查是否可以查看到這個(gè)文件(注意,在編輯這個(gè)記事本文件時(shí)一定要使用"寫字板"工具,直接雙擊打開或者通過記事本打開會(huì)報(bào)錯(cuò))
任務(wù)C:建立高可用的虛擬機(jī)
步驟:
1. 在Host01上將虛擬機(jī)目錄下名稱為APP的文件夾復(fù)制到"C:\ClusterStorage\Volume1"這個(gè)路徑下,(注意這里的這個(gè)路徑其實(shí)是通過CSV功能重新定向的一個(gè)具有高可用的群集磁盤,所以務(wù)必將虛擬機(jī)復(fù)制到這個(gè)路徑下)在Hyper-V的管理控制臺(tái)中選擇"導(dǎo)入虛擬機(jī)。在虛擬機(jī)的位置這里選擇"C:\ClusterStorage\Volume1\APP\"其他選項(xiàng)保持默認(rèn),單擊"導(dǎo)入"
2. 這時(shí)在故障轉(zhuǎn)移群集管理器中在"服務(wù)和應(yīng)用程序"右鍵選擇"配置服務(wù)或應(yīng)用程序",在應(yīng)用程序列表中選擇"虛擬機(jī)"單擊"下一步"在虛擬機(jī)列表中選擇名字為剛才導(dǎo)入的"APP"虛擬機(jī)單擊"下一步"開始自動(dòng)配置這個(gè)虛擬機(jī)的高可用,如果一切正常會(huì)在最后的報(bào)告中顯示一個(gè)綠色的對(duì)號(hào)。
3. 啟動(dòng)加入到群集中的這個(gè)虛擬機(jī),連接到虛擬機(jī)中確認(rèn)虛擬機(jī)中的操作系統(tǒng)已經(jīng)正常啟動(dòng),并且網(wǎng)絡(luò)已經(jīng)正常,可以Ping通兩個(gè)節(jié)點(diǎn)的IP地址
4. 驗(yàn)證Live migration的實(shí)時(shí)虛擬機(jī)遷移功能。在群集的Host01上通過"Ping 10.0.0.10 -t"命令連續(xù)ping這個(gè)高可用的虛擬機(jī)的IP地址,并且通過"視頻片段,(如果Host01這個(gè)節(jié)點(diǎn)無法播放視頻,請(qǐng)先在服務(wù)器管理中將"桌面體驗(yàn)"這個(gè)功能安裝即可)直接通過上邊的共享路徑大開這個(gè)視頻,不要拷貝到本地來實(shí)時(shí)播放,同時(shí)在故障轉(zhuǎn)移群集中選擇名稱為"APP"的虛擬機(jī),在右鍵菜單中選擇"將虛擬機(jī)實(shí)時(shí)遷移到另一個(gè)節(jié)點(diǎn)"大概20秒左右可以看到這個(gè)虛擬機(jī)的所在節(jié)點(diǎn)已經(jīng)變成了另外一個(gè)節(jié)點(diǎn),檢查連續(xù)Ping與播放的視頻基本沒有中斷,Ping正常情況下會(huì)丟失一個(gè)數(shù)據(jù)包是正常現(xiàn)象。
5. 驗(yàn)證虛擬機(jī)的高可用。在Host02上(一定要確認(rèn)這個(gè)節(jié)點(diǎn)不承載DC這臺(tái)虛擬機(jī)),將APP的這臺(tái)虛擬機(jī)遷移到Host02這個(gè)節(jié)點(diǎn)上。此時(shí)將Host02的外部網(wǎng)卡禁用。以模擬這臺(tái)物理機(jī)出現(xiàn)嚴(yán)重故障。這時(shí)APP這臺(tái)虛擬機(jī)會(huì)自動(dòng)被切換到Host01節(jié)點(diǎn)上,并重新啟動(dòng)起來。
聯(lián)系客服