Skip to main content

Quick and Dirty Cheatsheet Part I: cписок команд для быстрого подъема LDOM на Solaris 11.1

Надоело каждый раз поднимать какие-то записочки, сохраню для себя – список команд для быстрого “подъема” Oracle VM for SPARC. Разговор ниже – только про Solaris 11, в Solaris 10 есть ряд нюансов.
Система:

root@host:~# cat /etc/release
                            Oracle Solaris 11.1 SPARC
  Copyright (c) 1983, 2012, Oracle and/or its affiliates.  All rights reserved.
                           Assembled 19 September 2012
root@host:~# ldm -V

Logical Domains Manager (v 3.0.0.0.28)
        Hypervisor control protocol v 1.9
        Using Hypervisor MD v 1.4

System PROM:
        Hostconfig      v. 1.2.1        @(#)Hostconfig 1.2.1 2012/08/01 15:09
        Hypervisor      v. 1.11.1.      @(#)Hypervisor 1.11.1.a 2012/08/03 09:46
        OpenBoot        v. 4.34.1       @(#)OpenBoot 4.34.1 2012/08/01 12:19
root@host:~# psrinfo  -v -p
The physical processor has 8 virtual processors (0-7)
  SPARC-T4 (chipid 0, clock 2848 MHz)

Создаем начальную конфигурацию.
Прописываем терминальный концентратор (номера портов из мануала без заморочек):

ldm add-vcc port-range=5000-5100 primary-vcc0 primary

Создаем дисковый сервис:

ldm add-vds primary-vds0 primary

Создаем виртуальный свитч:

ldm add-vsw net-dev=net0 primary-vsw0 primary

Ограничиваем контрольный домен – поставил так много vCPU и памяти ввиду того, что собственно диски “гостей” будут расположены на ZVOL’ах c дедупликацией и сжатием:

ldm set-vcpu 16 primary
ldm set-memory 32G primary

Применяем и сохраняем новую к-цию:

ldm start-reconf primary
ldm add-config new-config

Запускаем сервис концентратора:

svcadm enable vntsd

… и перезапускаемся:

reboot

Добавляем образ Solaris 10 u10 для дальнейшей инсталляции:

ldm add-vdsdev /export/install/sol-10-u10-ga2-sparc-dvd.iso solaris10_iso@primary-vds0

Проверяем, что “нагородили”:

ldm list
ldm list-services primary

Создаем новый домен:

ldm add-domain hds0
ldm add-vcpu 8 hds0
ldm add-memory 16G hds0
ldm add-vnet vnet0 primary-vsw0 hds0
ldm add-vdisk cdrom0 solaris10_iso@primary-vds0 hds0

Создаем и добавляем загрузочный диск, cd-rom:

zfs create -o compression=on -V 16G datapool/ldoms/hds0
ldm add-vdsdev /dev/zvol/dsk/datapool/ldoms/hds0 hds0-disk0@primary-vds0
ldm add-vdisk disk0 hds0-disk0@primary-vds0 hds0

Прописываем автозагрузку, привязываем ресурсы домена и стартуем его:

ldm set-var auto-boot\?=true hds0
ldm set-var boot-device=disk0 hds0
ldm bind hds0
ldm start hds0

Проверяем, что домен стартовал, смотрим консольный порт, заходим на консоль:

ldm list
telnet localhost 5000

Ставим Solaris (обычный OBP, обычная машина), “накатываем” патчи.