
ESXI 5.1中創(chuàng)建windows clust共享磁盤
MSCS故障轉(zhuǎn)移群集是一組獨立的計算機(jī),這些計算機(jī)相互協(xié)作以提高應(yīng)用程序和服務(wù)的可用性。多臺群集服務(wù)器(稱為節(jié)點)通過物理電纜和軟件連接。如果其中一個群集節(jié)點出現(xiàn)故障,另外一個節(jié)點就會開始提供服務(wù)(該過程稱為故障轉(zhuǎn)移)。從而使用戶遭遇服務(wù)中斷的次數(shù)降至最低。
微軟MSCS架構(gòu)
下圖中,如圖1所示,微軟MSCS CLUSTER可以實現(xiàn)對應(yīng)用程序的高可用性,它可以保證應(yīng)用在短暫的停滯后又快速恢復(fù)并且對外提供服務(wù)
我們在原先物理環(huán)境中共享磁盤往往是我們的存儲,比如ISCSI存儲、FC光纖存儲、直連盤柜等等,那么當(dāng)我們將業(yè)務(wù)切換至虛擬化環(huán)境中后,我們?nèi)绾卧赩sphere的基礎(chǔ)架構(gòu)中創(chuàng)建共享磁盤呢?
Vsphere作為業(yè)界領(lǐng)先的虛擬化產(chǎn)品,支持在虛擬化環(huán)境中是使用MSCS,我們只需要簡單配置就能實現(xiàn)。
1、 首先我們創(chuàng)建MSCS需要兩塊磁盤,一塊數(shù)據(jù)盤一塊仲裁盤,我們的虛擬機(jī)文件以后綴為VMDK的形式全部存放在VMFS的分區(qū)中,當(dāng)然這就需要我們手動的創(chuàng)建兩塊磁盤,并且分別掛載給兩臺需要做MSCS的主機(jī)上
2、 打開ESXI主機(jī)的遠(yuǎn)程技術(shù)支持模式(配置-安全配置文件-屬性-遠(yuǎn)程技術(shù)支持-屬性-啟動),當(dāng)主機(jī)啟動遠(yuǎn)程技術(shù)支持后會有黃色驚嘆號提示,可以忽略警報。
3、 使用Putty工具以Root身份登錄到打開遠(yuǎn)程技術(shù)支持的主機(jī)上。
4、 進(jìn)入共享磁盤所在的路徑。
(例:cd /vmfs/volumes/datastore1)請將datastore1替換成對應(yīng)的共享VMFS卷名稱
5、 創(chuàng)建共享磁盤。
(例:vmkfstools -c 10000m -d eagerzeroedthick -a lsilogic /vmfs/volumes/datastore1/data.vmdk)
(例:vmkfstools -c 1024m -d eagerzeroedthick -a lsilogic /vmfs/volumes/datastore1/quorum.vmdk)
(例:vmkfstools -c 1024m -d eagerzeroedthick -a lsilogic /vmfs/volumes/datastore1/msdtc.vmdk)
創(chuàng)建好后如下圖所示
一般仲裁盤和MSDTC盤為1G即1024MB,數(shù)據(jù)盤根據(jù)業(yè)務(wù)大小自由分配。
6、 將共享盤掛載給兩臺虛擬機(jī)
虛擬機(jī)-編輯設(shè)置-添加磁盤-使用現(xiàn)有磁盤
Data盤掛載點1:0
Quorum掛載點1:1
MSDTC掛載點 1:2
共享盤掛載注意:
● 不要將共享盤和本地盤放在一個磁盤控制器上即0:X
● 兩臺MSCS主機(jī)的共享硬盤掛載點要相同
7、 打開虛擬機(jī),創(chuàng)建MSCS群集
在ESXI 5中創(chuàng)建linux clust共享磁盤
虛擬機(jī)環(huán)境下使用共享磁盤的作用就不多說了,以前已經(jīng)多次介紹過在虛擬機(jī)環(huán)境中構(gòu)建HA、Oracle RAC環(huán)境,都需要使用之。而在ESXi 4 環(huán)境下,Infrastructure Client工具似乎沒有提供創(chuàng)建共享磁盤簡便方法,但可以使用命令來創(chuàng)建。
一、前提
由于圖形管理工具下沒有提供創(chuàng)建共享盤柜的方法,所以,要從命令創(chuàng)建磁盤,就必須先打開可以進(jìn)入命令行。
進(jìn)入命令行有兩種辦法:
1、從Infrastructure Client上選擇進(jìn)入維護(hù)模式,然后即可登陸;
2、使用遠(yuǎn)程ssh登陸。
二、創(chuàng)建共享磁盤
1、創(chuàng)建磁盤文件
使用pietty等ssh工具,登陸到ESXi 服務(wù)器上,使用下面的命令創(chuàng)建虛擬客戶機(jī)使用的共享磁盤文件:
# cd /vmfs/volumes/49f5c866-a25fe688-2bff-003048c37402/
# mkdir sharedisk
# cd sharedisk
# vmkfstools -c 10240m -a lsilogic -d eagerzeroedthick sharedisk.vmdk
這樣就創(chuàng)建了一個10G大小的共享磁盤文件。
2、加入到虛擬機(jī)中
使用Infrastructure Client,選擇對應(yīng)的虛擬客戶機(jī),編輯客戶機(jī)屬性,添加硬盤,選擇“使用現(xiàn)有虛擬磁盤”:
并選擇上面創(chuàng)建的磁盤文件:
然后,注意選擇SCSI“虛擬設(shè)備節(jié)點”與原本地磁盤不在同一個通道上。
例如,本地磁盤使用SCSI 0:1,那就可以使用SCSI 1:0等,同選擇“模式”為“獨立”—“持久”的方式:
添加結(jié)果如下:
※ 給參與構(gòu)建集群的虛擬客戶機(jī)進(jìn)行一次相同的操作。
3、修改vmx設(shè)置文件
再次使用pietty通過ssh登陸到ESXi 服務(wù)器上,修改虛擬機(jī)的.vmx配置文件:
# cd Asianux\ 3.0
# vi Asianux\ 3.0.vmx
在最后,根據(jù)上面添加的控制器情況,修改或加入:
scsi1.prent = "true"
scsi1.sharedBus = "virtual"
scsi1.virtualDev = "lsilogic"
de = "independent-persistent"
scsi1:0.deviceType = "scsi-hardDisk"
sched.scsi1:0.shares = "normal"
disk.locking="fal"
diskLib.dataCacheMaxSize = "0"
diskLib.dataCacheMaxReadAheadSize = "0"
diskLib.DataCacheMinReadAheadSize = "0"
diskLib.dataCachePageSize = "4096"
diskLib.maxUnsyncedWrites = "0"
※ 給參與構(gòu)建集群的虛擬客戶機(jī)進(jìn)行一次相同的操作。
最后,啟動相關(guān)的虛擬客戶機(jī),并對新增加的磁盤創(chuàng)建分區(qū),或使用OCFS2、GFS等工作。