#svcadm enable ldmd
Скажем, у нас машинка T4-2, 2P16C128G
primary - это наш домен, в котором совместим роли Control и IO
Создаем умолчательные сервисы консоли (vcc0), дисков (vds0), сети (vsw0)
#ldm add-vcc port-range=5000-5100 primary-vcc0 primary
#ldm add-vds primary-vds0 primary
#ldm add-vsw net-dev=nxge0 primary-vsw0 primary
если сетевой свитч vsw0 был создан с заменой адаптера nxge0, то надо включить его MAC в этот свитч:
#ldm add-vsw mac-addr=MAC net-dev=nxge0 primary-vsw0 primary
Смотрим что вышло:
#ldm list-services primary
Теперь обустроим Control domain:
Проверим наличие устройства шифрования (для T4 не актуально, в них нет выделенного устройства, но для Т3 и ранее - нужно).
#ldm list -o crypro primary
и если есть - передаем в контрольный домен
#ldm set-mau 1 primary
добавим ядер и памяти
#ldm set-vcpu 8 primary
#ldm set-memory 8G primary
#ldm start-reconf primary
Запишем конфиг в SP:
#ldm add-config initial
#ldm list
и надо теперь перезагрузиться для отработки начала работы гипервизора.
Теперь чуть про сетку. Если мы конфигурим основной интерфейс как виртуальный свитч, то с консоли удаляем интерфейс, добавляем устройство свича и на него ставим адрес сервера:
#ifconfig -a
#ifconfig vsw0 plumb
#ifconfig nxge0 down unplumb
#ifconfig vsw0 IP netamask MASK up (если у нас dhcp: ifconfig vsw0 dhcp start)
#mv /etc/hostname.nxge0 /etc/hostname.vsw0 (если dhcp: mv /etc/dhcp.nxge0 /etc/dhcp.vsw0)
#svcadm enable vntsd
Теперь наш гостевой домен:
#ldm add-domain dom1
#ldm add-vcpu 8 dom1
#ldm add-memory 8g dom1
#ldm add-vnet vnet1 primary-vsw0 dom1
а теперь тема посложнее - диски.
Диски как и другие ресурсы, мы сначала добавляем в Control Domain, и только потом передаем в гостевые домены. Вот например так для физического диска:
#ldm add-vdsdev /dev/dsk/c0t0d0s2 vol1@primary-vds0
или вот так отдаем файл как блочное устройство:
#ldm add-vdsdev /distr/file vol1@primary-vds0
и теперь можно передать виртуальное устройство vol1 в гостевой домен:
#ldm add-vdisk vdisk1 vol1@primary-vds0 dom1
Почти готово. Разве что несколько переменных выставить да например CDROM передать для инсталяции.
#ldm set-var auto-boot\?=false dom1
#ldm set-var boot-device=vdisk2 dom1
ищем CDROM:
#rmformat или
#cdrw -l
#ldm add-vdsdev options=ro /dev/dsk/c2t0d0s2 dvd-vol@primary-vds0
Если не с CD/DVD ставимся (и это правильно, ибо с ISO будет куда быстрее!) то вместо CDROM передаем ISO:
#ldm add-vdsdev /distr/solaris10.iso dvd-vol@primary-vds0
Или передаем ISO с NFS:
#lofiadm -a /net/server/solaris10.iso
#ldm add-vdsdev /dev/lofi/1 dvd-vol@primary-vds0
передаем устройство с которого ставимся в гостевой домен:
#ldm add-vdisk vdisk2 dvd-vol@primary-vds0 dom1
Что же касается дисков, где будет работать солярис и наши приложения в домене dom1, то тут на выбор. Либо мы делаем файлы в контрольном домене (mkfile 10g) и передаем файлы как блочные устройства в домен и на их базе ставим солярис. Либо это кусок ZFS пула как блочное устройство, либо это выделеный диск сервера, либо это том с массива.....
Как передавать диски и файлы мы смотрели, вот пример от ZFS:
#zfs create -V 1g ldoms/dom1/rootdisk0
#ldm add-vdsdev /dev/zvol/dsk/ldoms/dom1/rootdisk0 vol1@primary-vds0
#ldm bind-domain dom1
#ldm list
#ldm list-bindings dom1
#ldm start-domain dom1
#telnet localhost 5000
комбинация #.
ok devalias
ok boot vdisk2:f - f - служебное имя раздела
Смотреть свободные ресурсы:
#ldm list-devices mem
# ldm list-devices vcpu
# ldm list-devices -a
Скажем, у нас машинка T4-2, 2P16C128G
primary - это наш домен, в котором совместим роли Control и IO
Создаем умолчательные сервисы консоли (vcc0), дисков (vds0), сети (vsw0)
#ldm add-vcc port-range=5000-5100 primary-vcc0 primary
#ldm add-vds primary-vds0 primary
#ldm add-vsw net-dev=nxge0 primary-vsw0 primary
если сетевой свитч vsw0 был создан с заменой адаптера nxge0, то надо включить его MAC в этот свитч:
#ldm add-vsw mac-addr=MAC net-dev=nxge0 primary-vsw0 primary
Смотрим что вышло:
#ldm list-services primary
Теперь обустроим Control domain:
Проверим наличие устройства шифрования (для T4 не актуально, в них нет выделенного устройства, но для Т3 и ранее - нужно).
#ldm list -o crypro primary
и если есть - передаем в контрольный домен
#ldm set-mau 1 primary
добавим ядер и памяти
#ldm set-vcpu 8 primary
#ldm set-memory 8G primary
#ldm start-reconf primary
Запишем конфиг в SP:
#ldm add-config initial
#ldm list
и надо теперь перезагрузиться для отработки начала работы гипервизора.
Теперь чуть про сетку. Если мы конфигурим основной интерфейс как виртуальный свитч, то с консоли удаляем интерфейс, добавляем устройство свича и на него ставим адрес сервера:
#ifconfig -a
#ifconfig vsw0 plumb
#ifconfig nxge0 down unplumb
#ifconfig vsw0 IP netamask MASK up (если у нас dhcp: ifconfig vsw0 dhcp start)
#mv /etc/hostname.nxge0 /etc/hostname.vsw0 (если dhcp: mv /etc/dhcp.nxge0 /etc/dhcp.vsw0)
#svcadm enable vntsd
Теперь наш гостевой домен:
#ldm add-domain dom1
#ldm add-vcpu 8 dom1
#ldm add-memory 8g dom1
#ldm add-vnet vnet1 primary-vsw0 dom1
а теперь тема посложнее - диски.
Диски как и другие ресурсы, мы сначала добавляем в Control Domain, и только потом передаем в гостевые домены. Вот например так для физического диска:
#ldm add-vdsdev /dev/dsk/c0t0d0s2 vol1@primary-vds0
или вот так отдаем файл как блочное устройство:
#ldm add-vdsdev /distr/file vol1@primary-vds0
и теперь можно передать виртуальное устройство vol1 в гостевой домен:
#ldm add-vdisk vdisk1 vol1@primary-vds0 dom1
Почти готово. Разве что несколько переменных выставить да например CDROM передать для инсталяции.
#ldm set-var auto-boot\?=false dom1
#ldm set-var boot-device=vdisk2 dom1
ищем CDROM:
#rmformat или
#cdrw -l
#ldm add-vdsdev options=ro /dev/dsk/c2t0d0s2 dvd-vol@primary-vds0
Если не с CD/DVD ставимся (и это правильно, ибо с ISO будет куда быстрее!) то вместо CDROM передаем ISO:
#ldm add-vdsdev /distr/solaris10.iso dvd-vol@primary-vds0
Или передаем ISO с NFS:
#lofiadm -a /net/server/solaris10.iso
#ldm add-vdsdev /dev/lofi/1 dvd-vol@primary-vds0
передаем устройство с которого ставимся в гостевой домен:
#ldm add-vdisk vdisk2 dvd-vol@primary-vds0 dom1
Что же касается дисков, где будет работать солярис и наши приложения в домене dom1, то тут на выбор. Либо мы делаем файлы в контрольном домене (mkfile 10g) и передаем файлы как блочные устройства в домен и на их базе ставим солярис. Либо это кусок ZFS пула как блочное устройство, либо это выделеный диск сервера, либо это том с массива.....
Как передавать диски и файлы мы смотрели, вот пример от ZFS:
#zfs create -V 1g ldoms/dom1/rootdisk0
#ldm add-vdsdev /dev/zvol/dsk/ldoms/dom1/rootdisk0 vol1@primary-vds0
#ldm bind-domain dom1
#ldm list
#ldm list-bindings dom1
#ldm start-domain dom1
#telnet localhost 5000
комбинация #.
ok devalias
ok boot vdisk2:f - f - служебное имя раздела
Смотреть свободные ресурсы:
#ldm list-devices mem
# ldm list-devices vcpu
# ldm list-devices -a
Комментариев нет:
Отправить комментарий