UNIX平臺(tái)雙機(jī)配置
1.安裝好A機(jī)和B機(jī)的操作系統(tǒng)后,安裝相應(yīng)的軟件MC/SG等
軟件安裝完后在安裝GOLDENPATCH和最新的megaPATCH
2.在配置雙機(jī)前必須使A機(jī)和B機(jī)能夠相互信任
使用VI編輯文件根目錄下的.rhosts,如沒(méi)有,自己就建立一個(gè)
#vi.rhosts
A root #A為A機(jī)的主機(jī)名
B root #B為B機(jī)的主機(jī)名
3.在A機(jī)和B機(jī)上重復(fù)上面的步驟或?qū)⒋宋募苯涌截愔罛機(jī)的根目錄,
然后使用“rlogin主機(jī)名在兩臺(tái)主機(jī)間切換,驗(yàn)證信任關(guān)系是否成立。
如不需要密碼認(rèn)證則表示成功。
4.編輯/etc/hosts文件,將所有的(這里為兩臺(tái)主機(jī))IP地址
(包括心跳地址、網(wǎng)卡地址等)加到此文件中,以備解析時(shí)使用。
5.創(chuàng)建需要共享的VG,這里VG的創(chuàng)建就不詳細(xì)說(shuō)明了。
6.為雙機(jī)創(chuàng)建鎖卷組和鎖磁盤
目前比較流行的方式是利用共享的卷組作為鎖卷組
利用共享卷組中的磁盤作為鎖磁盤
舉例說(shuō)明如下:
我建立了一個(gè)共享的VG名字叫VGSYB,上安裝SYBASE
在下面將要講的如何配置群集ASCII文件的時(shí)候,里面將會(huì)碰到下面的配置
FIRST_CLUSTER_LOCK_VG/dev/vgsyb
FIRST_CLUSTER_LOCK_PV/dev/dsk/c4t1d2
這里的VGSYB就是我建立的共享卷組,同時(shí)我將其也作為了鎖卷組。
這個(gè)共享卷組中的c4t1d2磁盤被我用來(lái)當(dāng)作鎖磁盤,這樣的好處是,不用單獨(dú)建立VGLOCK和鎖磁盤
[color=red:e75c3b98b1]7.在兩臺(tái)主機(jī)分別執(zhí)行以下命令來(lái)將共享卷組非激活,然后在一臺(tái)上激活共享卷組(共享卷組只能在一臺(tái)主機(jī)上激活)
#vgchange-an/dev/vgsyb
在A機(jī)上激活卷組/dev/vgsyb
#vgchange-ay/dev/vgsyb
此時(shí)你可以根據(jù)客戶的需要在此卷組上建立裸設(shè)備或者文件系統(tǒng)了。在A機(jī)上建立完卷組后,我們將要將此卷組分發(fā)到群集的其他節(jié)點(diǎn)上,也就是B機(jī),使用下面的命令:
#vgexport-v-s-p-m /tmp/vgsyb.map /dev/vgsyb
將此vgsyb.map文件拷貝至b機(jī):
#rcp/tmp/vgsyb.map hostB:/tmp/vgsyb.map
非激活A(yù)機(jī)上的vgsyb卷組#vgchange-an/dev/vgsyb
切記共享卷組只能在一臺(tái)操作的主機(jī)上被激活。
然后#rloginhostb
這是我們就登陸了B機(jī),并且在B機(jī)上激活VGSYB
#vgchange-ay/dev/vgsyb
建立和A機(jī)上同樣的卷組文件和目錄,如下:
#mkdir /dev/vgsyb
#mknod/dev/vgsyb/group c 64 0x010000
導(dǎo)入VGSYB的map文件。如下
#vgimport-v-s-m /tmp/vgsyb.map /dev/vgsyb
此時(shí)兩機(jī)的VG就同步了,并停止激活共享卷組#vgchange-an/dev/vgsyb[/color:e75c3b98b1]
8.在其中的一臺(tái)機(jī)器上執(zhí)行此命令,在此我選擇在A機(jī)上生成雙機(jī)的配置模板
#cmquerycl-v -nA機(jī)名 -nB機(jī)名 -C/etc/cmcluster/cmclconfig.ascii
如沒(méi)有錯(cuò)誤的話,將生成上面的模板文件,并用vi編輯它
10.#cmcheckconf-v-C/etc/cmcluster/cmclconfig.ascii讓系統(tǒng)檢查模板
[color=red:e75c3b98b1]11.執(zhí)行下面的命令前必須使鎖卷組為激活狀態(tài),在這里也就是我的共享卷組要激活在使用此命令的主機(jī)上,如下:
#vgchange-ay/dev/vgsyb
再分發(fā)雙機(jī)文件[/color:e75c3b98b1]#cmapplyconf-v-C /etc/cmcluster/cmclconfig.ascii分發(fā)二進(jìn)制文件到所有的節(jié)點(diǎn)
12.#vgchange-an /dev/vgsyb 停用此鎖卷組,修改/etc/lvmrc文件,將
雙機(jī)設(shè)置為手工啟動(dòng),等待由雙機(jī)軟件來(lái)激活鎖卷組
[color=red:e75c3b98b1]13.因?yàn)楣蚕砭斫M是由雙機(jī)來(lái)激活的,也就是由包控制文件來(lái)激活,所以在此篇文章中我沒(méi)有介紹如何去配置包,所以按照正常的使用#cmruncl可以啟動(dòng)雙機(jī)但是不能啟動(dòng)共享卷組的。但是可以啟動(dòng)雙機(jī),但是你在A/B上都看不到vgsyb,應(yīng)為包沒(méi)有啟動(dòng)成功,所以vgsyb就沒(méi)有被激活。但是我們可以使用此命令來(lái)激活共享卷組#vgchange-ae/dev/vgsyb(此方法只在配置雙機(jī)時(shí)做測(cè)試用)[/color:e75c3b98b1]
#雙機(jī)啟動(dòng)成功后,你可以使用如下命令來(lái)查看
cmhaltcl-f 停雙機(jī)
cmvIEwcl-v 查看雙機(jī)的狀態(tài)
cmrunnode啟動(dòng)一個(gè)節(jié)點(diǎn)
cmhaltnode 停一個(gè)節(jié)點(diǎn)
14.注明:/etc/fstab中不能出現(xiàn)被雙機(jī)共享的卷組
[color=red:e75c3b98b1]關(guān)于包配置腳本的編寫及包控制文件的編寫請(qǐng)參考HP隨機(jī)的雙機(jī)文檔中的說(shuō)明和你的DBA工程師。在此時(shí)間不夠就不說(shuō)了。[/color:e75c3b98b1]
15.注明:以下為一個(gè)cmclconfig.ascii的文件內(nèi)容,大家可以看一看里面的英文注釋,及以下相關(guān)的配置參數(shù)
#**********************************************************************#*********HIGHAVAILABILITYCLUSTERCONFIGURATIONFILE***************#*****Forcompletedetailsaboutclusterparametersandhowto****#*****setthem,consultthecmquerycl(1m)manpageoryourmanual.****#**********************************************************************#Enteranameforthiscluster. Thisnamewillbeusedtoidentifythe#clusterwhenviewingormanipulatingit.CLUSTER_NAMEcl_db#ClusterLockDeviceParameters. Thisisthevolumegroupthat#holdstheclusterlockwhichisusedtobreakaclusterformation#tie. Thisvolumegroupshouldnotbeusedbyanyothercluster#asclusterlockdevice.#Warning:Novolumegroupswerefoundonallnodes.#Aclusterlockvolumegroupisrequiredforclustersofonlytwonodes.FIRST_CLUSTER_LOCK_VG/dev/vgsyb#Definitionofnodesinthecluster.#Repeatnodedefinitionsasnecessaryforadditionalnodes.NODE_NAMEJStaNETWORK_INTERFACElan2HEARTBEAT_IP192.9.200.2NETWORK_INTERFACElan3NETWORK_INTERFACElan1STATIONARY_IP132.228.39.2#Warning:Novolumegroupswerefoundonallnodes.#Aclusterlockdeviceisrequiredforclustersofonlytwonodes.FIRST_CLUSTER_LOCK_PV/dev/dsk/c4t1d2#Listofserialdevicefilenames#Forexample:#SERIAL_DEVICE_FILE/dev/tty0p0#PossiblestandbyNetworkInterfacesforlan1:lan3.#Warning:Therearenostandbynetworkinterfacesforlan2.NODE_NAMEJStbNETWORK_INTERFACElan2HEARTBEAT_IP192.9.200.3NETWORK_INTERFACElan3NETWORK_INTERFACElan1STATIONARY_IP132.228.39.3#Warning:Novolumegroupswerefoundonallnodes.#Aclusterlockdeviceisrequiredforclustersofonlytwonodes.FIRST_CLUSTER_LOCK_PV/dev/dsk/c4t1d2#Listofserialdevicefilenames#Forexample:#SERIAL_DEVICE_FILE/dev/tty0p0#PossiblestandbyNetworkInterfacesforlan1:lan3.#Warning:Therearenostandbynetworkinterfacesforlan2.#ClusterTimingParmeters(microseconds).HEARTBEAT_INTERVAL1000000NODE_TIMEOUT2000000#Configuration/ReconfigurationTimingParameters(microseconds).AUTO_START_TIMEOUT600000000NETWORK_POLLING_INTERVAL2000000#PackageConfigurationParameters.#Enterthemaximumnumberofpackageswhichwillbeconfiguredinthecluster.#Youcannotaddpackagesbeyondthislimit.#Thisparameterisrequired.MAX_CONFIGURED_PACKAGES4#ListofclusterawareVolumeGroups.Thesevolumegroupswill#beusedbypackageapplicationsviathevgchange-aecommand.#Forexample: #VOLUME_GROUP/dev/vgdatabase.#VOLUME_GROUP/dev/vg02.VOLUME_GROUP/dev/vgsyb
