LDOM Oracle VM for SPARC: Creating Guest Domains

LDOM Oracle VM for SPARC

Bu yazımızda Guest domain kurulumunu anlatacağız.

ldom Architecture

Ö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

 

Hakkında G. KELEŞ

Cevapla

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmelidir *

*

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.