一臺T服務器實現cluster詳細實施步驟

一般實現Solaris cluster高可用,至少需要兩臺服務器和一個外置存儲器,而服務器上還需要有獨立的心跳網卡,在硬件上只有滿足了以上的需求,才具備了實現HA高可用的可能性。

一臺T系列服務器,不外接存儲器,如何實現cluster呢,這就需要使用ORACLE VM for SPARC技術實現虛擬化。首先服務器可以使用VMhypervisor來劃分兩個虛擬主機,其次,使用虛擬VSW服務實現網卡(其實,在T系列機器中,網卡數目還是夠的,只是爲了充分使用虛擬技術,不採用物理網卡),最爲主要的就是在於定額設備的實現,採用了vdsk虛擬磁盤服務實現一個內置硬盤共享給兩臺虛擬主機作爲共享外置存儲。

本測試環境爲T5140一臺,有四塊300G硬盤,format顯示如下:

format

Searching for disks...done

AVAILABLE DISK SELECTIONS:

       0. c1t0d0 <LSILOGIC-LogicalVolume-3000 cyl 65533 alt 2 hd 16 sec 273>

          /pci@400/pci@0/pci@8/scsi@0/sd@0,0

       1. c1t1d0 <SUN300G cyl 46873 alt 2 hd 20 sec 625>

          /pci@400/pci@0/pci@8/scsi@0/sd@1,0

       2. c1t2d0 <SUN300G cyl 46873 alt 2 hd 20 sec 625>

          /pci@400/pci@0/pci@8/scsi@0/sd@2,0

       3. c1t3d0 <SUN300G cyl 46873 alt 2 hd 20 sec 625>

          /pci@400/pci@0/pci@8/scsi@0/sd@3,0

Specify disk (enter its number): ^D

計劃c1t0d0作爲控制域系統盤,c1t1d0作爲cluster1節點系統盤,c1t2d0作爲cluster2節點系統盤,c1t3d0作爲定額設備被cluster1cluster2共享。

節點名字分別爲cluster1cluster2cluster名字爲cluster-ldm

虛擬服務器劃分實施步驟

1.       Control domain的實現

A. 創建三個缺省的虛擬服務:

# ldm add-vds primary-vds primary 創建虛擬磁盤服務

# ldm add-vcc port-range=5000-5100 primary-vcc primary 創建虛擬console服務

# dm add-vsw net-dev=nxge0 primary-vsw primary  創建虛擬網絡交換機服務

使用ldm list-services primary查看和驗證三個缺省服務的創建

B. 創建控制域

 ldm set-vcpu 4 primary      設置控制域CPU資源

 ldm set-memory 1g primary 設置控制域memory資源

 ldm set-mau 0 primary            設置控制域加密單元(不使用該資源)

 ldm add-config initial           保存配置設置

svcadm enable svc:/ldoms/vntsd:default將虛擬控制檯服務啓動

 shutdown -y -g0 -i6重啓主機,控制域control domain創建成功

2.       虛擬主機cluster1的實現

ldm add-domain cluster1創建cluster1

 ldm add-vcpu 12 cluster1添加CPU資源

 ldm add-memory 2G cluster1添加內存資源

ldm add-vnet vnet1 primary-vsw cluster1添加網絡網卡設備

ldm add-vdsdev /dev/dsk/c1t1d0s2 vol1@primary-vds添加OS系統盤

 ldm add-vdisk bootdisk vol1@primary-vds cluster1

 ldm set-var auto-boot?=false cluster1

 ldm set-var boot-device=bootdisk  cluster1

 ldm bind-domain cluster1 綁定資源

3.       虛擬主機cluster2的實現

ldm add-domain cluster2

 ldm add-vcpu 12 cluster2

 ldm add-memory 2G cluster2

ldm add-vnet vnet2  primary-vsw cluster2

ldm add-vdsdev /dev/dsk/c1t2d0s2 vol2@primary-vds

ldm add-vdisk bootdisk vol2@primary-vds cluster2

ldm set-var auto-boot?=false cluster2

ldm set-var boot-device=bootdisk

ldm bind-domain cluster2

4.       安裝操作系統

ldm add-vdsdev /opt/sun/sol-10-u10-ga-sparc-dvd.iso cdrom-iso@primary-vds

ldm add-vdisk cdrom cdrom-iso@primary-vds cluster1

這樣可以使用iso文件給cluster1虛擬機安裝操作系統,晚裝結束後,將該ISO重新添加給cluster2,同樣安裝好操作系統。

至此,將所有設置saveSP中去:

ldm add-config final-config-two-clusternode

定額設備Quorum devices的實現

定額設備必須是兩個節點同時能夠訪問到一個外置存儲設備,也可以是其他定額設備服務器上的設備,在一臺T系列機器上,沒有同時外接存儲時候,虛擬機之間可以使用vdsk虛擬技術實現一塊內置硬盤的DAS架構同時訪問。

本測試中使用內置硬盤c1t3d0 作爲定額設備,具體實現方法如下:

ldm stop cluster1ldm stop cluster2

由於本blog的字數有限制,完整文檔可以訪問我豆丁文檔:http://www.docin.com/p-577912360.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章