Bu yazımızda Guest domain kurulumunu anlatacağız.
Öncelikle Primary/Service Domain’e login olunur.
Guest domain için sistemde kullanılabilir boş kaynaklar(memory, vcpu vb.) kontrol edilir.
# ldm list-devices -a
“bilisimonline” Guest domain’i oluşturulur.
# ldm add-domain guestdomain01 # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL NORM UPTIME primary active -n-cv- UART 8 8G 0.3% 0.3% 17m bilisimonline inactive ------ #
Oluşturulan bilisimonline Guest domain’e vcpu ve memory eklenir.
# ldm add-vcpu 8 bilisimonline # ldm add-memory 4G bilisimonline PD-bash# ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL NORM UPTIME primary active -n-cv- UART 8 8G 0.3% 0.3% 19m bilisimonline inactive ------ 8 4G #
primary-vsw0 üzerinden sanal ağ bağlantısı tanımlanır.
# ldm add-vnet vnet0 primary-vsw0 bilisimonline # ldm list-bindings bilisimonline NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME bilisimonline inactive ------ 8 4G UUID df775a15-a124-6174-f734-ed3ead15857b CONTROL failure-policy=ignore extended-mapin-space=on cpu-arc=native rc-add-policy= shutdown-group=15 DEPENDENCY master= NETWORK NAME SERVICE ID DEVICE MAC MODE PVID VID MTU LINKPROP vnet0 primary-vsw0 0 00:14:1f:fd:44:14 1 #
Oluşturulan guest domain işletim sistemi kurulumu için bir boot disk verilir.
Örneğin ZFS bir disk tanımlamak istersek;
# zfs create -V 50G rpool/vol1 # ldm add-vdsdev /dev/zvol/dsk/rpool/vol1 vol1@primary-vds0 # ldm add-vdisk vdisk1 vol1@primary-vds0 bilisim online
Normal bir disk tanımlamak istersek;
# ldm add-vdsdev /dev/dsk/c2t2d0s2 vol1@primary-vds0 # ldm add-vdisk vdisk1 vol1@primary-vds0 bilisimonline
Auto-boot parametresi “false”ve boot-device eklediğimiz “vdisk1” yapılır. Kurulum için bir iso imaj dosyası verilir.
# ldm set-var auto-boot\?=false bilisimonline # ldm set-var boot-device=vdisk1 bilisimonline # ldm add-vdsdev /iso/sol-11_3-text-sparc.iso iso_vol@primary-vds0 # ldm add-vdisk vdisk_iso iso_vol@primary-vds0 bilisimonline # ldm list-bindings bilisimonline NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME bilisimonline inactive ------ 8 4G UUID df775a15-a124-6174-f734-ed3ead15857b CONTROL failure-policy=ignore extended-mapin-space=on cpu-arc=native rc-add-policy= shutdown-group=15 DEPENDENCY master= NETWORK NAME SERVICE ID DEVICE MAC MODE PVID VID MTU LINKPROP vnet0 primary-vsw0 0 00:14:1f:fd:44:14 1 DISK NAME VOLUME TOUT ID DEVICE SERVER MPGROUP vdisk1 vol1@primary-vds0 0 vdisk_iso iso_vol@primary-vds0 1 #
Guest domain bind edilir.
# ldm bind-domain bilisimonline # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL NORM UPTIME primary active -n-cv- UART 8 8G 0.3% 0.3% 20m bilisimonline bound ------ 8 4G PD-bash#
Guest domain start edilir, işletim sistemi kurulumu için telnet ile konsole portundan bağlanılır. Verdiğimiz iso image dosyasından kurulum yapılır.
# ldm start-domain bilisimonline LDom bilisimonline started # ldm list-domain NAME STATE FLAGS CONS VCPU MEMORY UTIL NORM UPTIME primary active -n-cv- UART 8 8G 0.3% 0.3% 17m bilisimonline active -n---- 5000 8 4G 13% 13% 1m # telnet 0 5000 Trying 0.0.0.0... Connected to 0. Escape character is '^]'. Connecting to console "bilisimonline" in group "bilisimonline" .... Press ~? for control options .. {0} ok {0} ok devalias vdisk_iso /virtual-devices@100/channel-devices@200/disk@1 vdisk1 /virtual-devices@100/channel-devices@200/disk@0 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 {0} ok {0} ok boot iso0