取消配置、停止和解除绑定基础 LDOM
取消配置自动停止它的基础 LDOM。
然后我们将停止 LDOM 并解除绑定,以便我们可以拍摄基本 LDOM 启动磁盘卷 (base_ldomvol) 的快照。
base_ldom# sys-unconfigure (the ldom halts after this) primary-domain# ldm stop base_ldom primary-domain# ldm unbind base_ldom
克隆黄金镜像以创建新的 LDOM
克隆 base_ldomvol 快照(黄金镜像)并使用它创建新的 LDOM,ldom01 具有 4 VCPU、4G、1 MAU
primary-domain# zfs clone ldompool/bas_ldomvol@golden ldompool/ldom01_bootvol
primary-domain# ldm create ldom01 primary-domain# ldm set-mau 1 ldom01 primary-domain# ldm set-vcpu 4 ldom01 primary-domain# ldm set-mem 4G ldom01 primary-domain# ldm add-vnet vnet1 primary-vsw0 ldom01
primary-domain# ldm add-vdsdev ldompool/ldom01_bootvol vol01@primary-vds0 primary-domain# ldm add-vdisk vdisk1 vol01@primary-vds0 primary-domain# ldm set-variable auto-boot?=false ldom01 primary-domain# ldm bind ldom01 primary-domain# ldm start ldom01
当我们启动新的 LDOM 时,我们必须使用主机名、IP、时区等设置对其进行配置,因为它是一个未配置的 LDOM。
设置基础 LDOM
使用 8 个 VCPU、2GB 内存、虚拟网络设备 vnet1 和 zfs 卷 (base_ldom) 将基本 LDOM (base_ldom) 设置为虚拟磁盘 (vdisk1)。
primary# ldm add-domain base_ldom primary# ldm add-vcpu 8 base_ldom primary# ldm add-memory 2G base_ldom primary# ldm add-vnet vnet1 primary-vsw0 base_ldom primary# zfs create -V 5gb ldompool/base_ldomvol primary# ldm add-vdsdev /dev/zvol/dsk/ldompool/base_ldomvol vol01@primary-vds0 primary# ldm add-vdisk vdisk1 vol01@primary-vds0 base_ldom
设置引导环境变量
primary# ldm set-var auto-boot?=true base_ldom primary# ldm set-var boot-device=vdisk1 base_ldom
使用 solaris 10 iso 镜像在基本 ldom 上安装 Solaris 10.
我们将添加 solaris 10 iso 镜像作为虚拟磁盘,然后从该磁盘引导基本 LDOM 以安装 solaris 10.
primary# ldm add-vdsdev options=ro /data/sol_10.iso iso@primary-vds0 primary# ldm add-vdisk sol10_iso iso@primary-vds0 base_ldom
绑定并启动基础 LDOM。
在确定提示下,solaris 10 iso 应该在 devalias 输出中反映为 sol10_iso。
从此镜像启动以开始安装。
primary# ldm bind base_ldom primary# ldm start base_ldom LDom base_ldom started ok> devalias sol10_iso /virtual-devices@100/channel-devices@200/disk@1 vdisk0 /virtual-devices@100/channel-devices@200/disk@0 vnet1 /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 sol10_iso
设置主域
使用必要的资源和服务设置主域并重新启动机器,以使配置更改生效。
创建默认服务
primary# ldm add-vcc port-range=5000-5100 primary-vcc0 primary primary# ldm add-vds primary-vds0 primary primary# ldm add-vsw net-dev=nxge0 primary-vsw0 primary primary# ldm list-services primary VDS NAME VOLUME OPTIONS DEVICE primary-vds0 VCC NAME PORT-RANGE primary-vcc0 5000-5100 VSW NAME MAC NET-DEV DEVICE MODE primary-vsw0 02:04:4f:fb:9f:0d nxge0 switch@0 prog,promisc
确保 ldmd 守护进程在线并从主域设置 CPU、内存资源。
primary# svcs -a | grep ldmd online 14:23:34 svc:/ldoms/ldmd:default primary# ldm set-mau 1 primary primary# ldm set-vcpu 8 primary primary# ldm start-reconf primary (delayed reconfiguration) primary# ldm set-memory 4G primary primary# ldm add-config new_config primary# ldm list-config factory-default new_config [current]
重新启动主域以使新配置 (new_config) 变为活动状态。
primary# shutdown -y -g0 -i6
启用主域和来宾域之间的网络
primary# ifconfig nxge0 down unplumb primary# ifconfig vsw0 plumb primary# ifconfig vsw0 192.168.1.2 netmask + broadcast + up primary# mv /etc/hostname.nxge0 /etc/hostname.vsw0
如果尚未启用,请启用虚拟网络终端服务器守护程序。
primary# svcadm enable vntsd primary# svcs vntsd STATE STIME FMRI online Oct_12 svc:/ldoms/vntsd:default
打造黄金形象
要创建黄金镜像,请从基础 ldom 中获取 base_ldomvol 的快照。
primary-domain# zfs snapshot ldompool/bas_ldomvol@golden
ZFS 快照和克隆功能可用于克隆 LDOM。
当我们需要使用已安装的某些软件创建多个 ldom 时,这非常方便。
操作步骤:
- 设置主域
- 创建一个guest LDOM(基础LDOM)
- 取消配置、停止和解除绑定基础 LDOM
- 获取基础 LDOM 的 zfs 快照(称为黄金镜像)
- 克隆黄金镜像以创建新的 LDOM