本帖最后由 lem0 于 2016-08-11 14:32 編輯
閑置一臺T5140,閑來無事,創(chuàng)建兩個ldom,做個雙機環(huán)境,可以用來做cluster或者RAC環(huán)境。
規(guī)劃:
浮動IP:db:192.168.2.9 |
浮動IP:app:192.168.2.10
|
虛擬機db1 ,3.5*core,6G內存 Solaris 10 (100gb ospool/db1) root/root123 192.168.2.7
|
虛擬機db2 ,3.5*core,6G內存 Solaris 10 (100gb ospool/db2) root/root123 192.168.2.8
|
T5140 2*4 core 16G 內存,1*146G硬盤,3*300G硬盤,4*以太網口 Solaris 11.1 root/root123 ( 146G硬盤作系統(tǒng)盤,第二個盤作兩個虛機的系統(tǒng)盤,第三個做cluster 仲裁盤[vote],第四個盤模擬數據盤[data] ) **注意ldom 里只有整個硬盤放進兩個ldom 里sun cluster才能識別為同一個did 設備號,單個分區(qū)或者zfs卷cluster 軟件會認為是兩個設備,did號會出現兩個。 192.168.2.6 SP_IP:192.168.2.5
|
1. 創(chuàng)建控制域primary domain,1*core,3G內存 svcadm enable svc:/ldoms/vntsd:default
ldm add-vds primary-vds0 primary ldm add-vcc port-range=5000-5200primary-vcc0 primary ldm add-vsw net-dev=net0 primary-vsw0primary //系統(tǒng)網卡1 ldm add-vsw net-dev=net1 primary-vsw1primary //系統(tǒng)網卡2 ldm add-vsw net-dev=net2 primary-vsw2primary //心跳網卡 ldm add-vswnet-dev=net3 primary-vsw3 primary //心跳網卡 ldm start-reconf primary ldm set-vcpu 8 primary ldm set-memory 3104M primary
ldm add-spconfig initial reboot
2. 創(chuàng)建虛擬機db1 ,3.5*core,6G內存
ldm add-domain db1 ldm set-vcpu 28 db1 ldm set-memory 6G db1 ldm set-variable auto-boot\?=false db1 ldm add-vnet linkprop=phys-state vnet0primary-vsw0 db1 //系統(tǒng)網卡1 ldm add-vnet linkprop=phys-state vnet1primary-vsw1 db1 //系統(tǒng)網卡2 ldm add-vnet linkprop=phys-statevnet2 primary-vsw2 db1 //心跳網卡1 ldm add-vnet linkprop=phys-state vnet3primary-vsw2 db1 //心跳網卡2
3. 創(chuàng)建虛擬機db2,3.5*core,6G內存 ldm add-domain db2 ldm set-vcpu 28 db2 ldm set-memory 6G db2 ldm set-variable auto-boot\?=false db2 ldm add-vnet linkprop=phys-state vnet0primary-vsw0 db2 //系統(tǒng)網卡1 ldm add-vnet linkprop=phys-state vnet1primary-vsw1 db2 //系統(tǒng)網卡2 ldm add-vnet linkprop=phys-state vnet2 primary-vsw3db2 //心跳網卡1 ldm add-vnet linkprop=phys-state vnet3primary-vsw3 db2 //心跳網卡2
6. 創(chuàng)建兩個操作系統(tǒng)卷 zpool create ospool c3t1d0 zfs create -V 100g ospool/db1 zfs create -V 100g ospool/db2
7. 將各個盤做成虛擬devices在vdisk服務中 ldm add-vdsdev/dev/zvol/dsk/ospool/db1 osdb1@primary-vds0 ldm add-vdsdev/dev/zvol/dsk/ospool/db2 osdb2@primary-vds0
ldm add-vdsdev/dev/dsk/c3t2d0s2 quo1@primary-vds0 ldm add-vdsdev -f /dev/dsk/c3t2d0s2 quo2@primary-vds0 ldm add-vdsdev/dev/dsk/c3t3d0s2 data1@primary-vds0 ldm add-vdsdev -f/dev/dsk/c3t3d0s2 data2@primary-vds0
8. 將各個虛擬disk分別加入各個虛機 ldm add-vdiskbootdisk osdb1@primary-vds0 db1 ldm add-vdiskbootdisk osdb2@primary-vds0 db2
ldm add-vdiskquodisk quo1@primary-vds0 db1 ldm add-vdisk quodisk quo2@primary-vds0 db2 ldm add-vdisk dbdisk data1@primary-vds0 db1 ldm add-vdisk dbdisk data2@primary-vds0 db2
9. 將操作系統(tǒng)sol11的ISO光盤加入到兩臺虛機并安裝操作系統(tǒng)
ldm add-vdsdev/root/sol-11_2-text-sparc.iso iso1@primary-vds0 ldm add-vdsdev-f root/sol-11_2-text-sparc.iso iso2@primary-vds0
ldm add-vdiskcdrom iso1@primary-vds0 db1 ldm add-vdiskcdrom iso2@primary-vds0 db2
10. 啟動虛擬機看到的硬盤,網卡設備
ldm add-spconfig final保存配置
11. 綁定并啟動域 ldm binddb1 ldm binddb2 ldm startdb1 ldm startdb2
telnet 0 5000 telnet 0 5001
12. 開始安裝域操作系統(tǒng) {0} ok devalias cdrom /virtual-devices@100/channel-devices@200/disk@1 bootdisk /virtual-devices@100/channel-devices@200/disk@0 vnet2 /virtual-devices@100/channel-devices@200/network@2 vnet1 /virtual-devices@100/channel-devices@200/network@1 vnet0 /virtual-devices@100/channel-devices@200/network@0 net /virtual-devices@100/channel-devices@200/network@0 disk /virtual-devices@100/channel-devices@200/disk@0 virtual-console /virtual-devices/console@1 name aliases
OK> boot cdrom 安裝完兩個虛擬機的系統(tǒng),就有兩塊盤相當于存儲映射過來的盤了。接著就可以裝cluster 或者RAC了,如果有第一個盤換成300G的,可以把兩個ldom的系統(tǒng)放進第一個盤里,這樣公共盤可以多一塊出來。
補充一下,primary 域裝solaris 10 或者11都沒有問題,但是guest domain里裝solaris 11 cluster 4 的話,quorum device 添加的時候會不停地報錯,solaris 10 cluster 3.x 沒問題。
|