1. Oracle VM Server for SPARC 软件概述
A. Oracle VM Server for SPARC 物理机到虚拟机转换工具
B. Oracle VM Server for SPARC Configuration Assistant
D. 将 XML 接口与 Logical Domains Manager 结合使用
本节说明了在来宾域上安装 Oracle Solaris OS 的一些不同方法。
![]() | 注意 - 在 Oracle Solaris OS 安装期间,不要与虚拟控制台断开连接。 |
primary# svcadm disable volfs
primary# ldm stop ldg1 primary# ldm unbind ldg1
以下命令将 c0t0d0s2 用作驻留有 Oracle Solaris 介质的 DVD 驱动器,将 dvd_vol@primary-vds0 用作辅助卷,将 vdisk_cd_media 用作虚拟磁盘。
primary# ldm add-vdsdev /dev/dsk/c0t0d0s2 dvd_vol@primary-vds0 primary# ldm add-vdisk vdisk_cd_media dvd_vol@primary-vds0 ldg1
primary# ldm list-bindings NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv SP 4 4G 0.2% 22h 45m ... VDS NAME VOLUME OPTIONS DEVICE primary-vds0 vol1 /dev/dsk/c2t1d0s2 dvd_vol /dev/dsk/c0t0d0s2 .... ------------------------------------------------------------------------------ NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME ldg1 inactive ----- 60 6G ... DISK NAME VOLUME TOUT DEVICE SERVER vdisk1 vol1@primary-vds0 vdisk_cd_media dvd_vol@primary-vds0 ....
primary# ldm bind ldg1 primary# ldm start ldg1 LDom ldg1 started primary# telnet localhost 5000 Trying 027.0.0.1... Connected to localhost. Escape character is '^]'. Connecting to console "ldg1" in group "ldg1" .... Press ~? for control options ..
在此示例中,可看到 vdisk_cd_media (即 Oracle Solaris DVD)的设备别名和 vdisk1 (即可安装 Oracle Solaris OS 的虚拟磁盘)的设备别名。
ok devalias vdisk_cd_media /virtual-devices@100/channel-devices@200/disk@1 vdisk1 /virtual-devices@100/channel-devices@200/disk@0 vnet1 /virtual-devices@100/channel-devices@200/network@0 virtual-console /virtual-devices/console@1 name aliases
ok boot vdisk_cd_media:f Boot device: /virtual-devices@100/channel-devices@200/disk@1:f File and args: -s SunOS Release 5.10 Version Generic_139555-08 64-bit Copyright (c), 1983-2010, Oracle and/or its affiliates. All rights reserved.
primary# ldm stop ldg1 primary# ldm unbind ldg1
以下命令将 solarisdvd.iso 用作 Oracle Solaris ISO 文件,将 iso_vol@primary-vds0 用作辅助卷,将 vdisk_iso 用作虚拟磁盘。
primary# ldm add-vdsdev /export/solarisdvd.iso iso_vol@primary-vds0 primary# ldm-vdisk vdisk vdisk_iso iso_vol@primary-vds0 ldg1
primary# ldm list-bindings NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME primary active -n-cv SP 4 4G 0.2% 22h 45m ... VDS NAME VOLUME OPTIONS DEVICE primary-vds0 vol1 /dev/dsk/c2t1d0s2 iso_vol /export/solarisdvd.iso .... ------------------------------------------------------------------------------ NAME STATE FLAGS CONS VCPU MEMORY UTIL UPTIME ldg1 inactive ----- 60 6G ... DISK NAME VOLUME TOUT DEVICE SERVER vdisk1 vol1@primary-vds0 vdisk_iso iso_vol@primary-vds0 ....
primary# ldm bind ldg1 primary# ldm start ldg1 LDom ldg1 started primary# telnet localhost 5000 Trying 127.0.0.1... Connected to localhost. Escape character is '^]'. Connecting to console "ldg1" in group "ldg1" .... Press ~? for control options ..
在此示例中,可看到 vdisk_iso(即 Oracle Solaris ISO 映像)的设备别名和 vdisk_install(即磁盘空间)的设备别名。
ok devalias vdisk_iso /virtual-devices@100/channel-devices@200/disk@1 vdisk1 /virtual-devices@100/channel-devices@200/disk@0 vnet1 /virtual-devices@100/channel-devices@200/network@0 virtual-console /virtual-devices/console@1 name aliases
ok boot vdisk_iso:f Boot device: /virtual-devices@100/channel-devices@200/disk@1:f File and args: -s SunOS Release 5.10 Version Generic_139555-08 64-bit Copyright (c) 1983-2010, Oracle and/or its affiliates. All rights reserved.
此过程介绍了如何在来宾域上执行 JumpStart 操作。此过程遵循常规 JumpStart 过程,但它介绍了不同的磁盘设备名称格式,以用于来宾域的 JumpStart 配置文件中。请参见《Oracle Solaris 10 9/10 安装指南:自定义 JumpStart 和高级安装》。
逻辑域中的虚拟磁盘设备名称不同于物理磁盘设备名称。因为虚拟磁盘设备名称不包含目标 ID (tN)。
相对于常用 cNtNdNsN,虚拟磁盘设备名称改用 cNdNsN 格式。其中 cN 是虚拟控制器,dN 是虚拟磁盘号,而 sN 是分片号码。
虚拟磁盘可显示为完整磁盘或具有单个分片的磁盘。通过使用指定多个分区的常规 JumpStart 配置文件,可在完整磁盘上安装 Oracle Solaris OS。具有单个分片的磁盘仅有一个分区 s0,使用整个磁盘。要在单个磁盘上安装 Oracle Solaris OS,必须使用拥有单个分区 (/) 的配置文件,此分区使用整个磁盘。无法定义任何其他分区,例如交换区。有关完整磁盘和具有单个分片的磁盘的更多信息,请参见虚拟磁盘外观。
请参见《Oracle Solaris 10 9/10 安装指南:自定义 JumpStart 和高级安装》。
普通 UFS 配置文件
filesys c1t1d0s0 free / filesys c1t1d0s1 2048 swap filesys c1t1d0s5 120 /spare1 filesys c1t1d0s6 120 /spare2
用于在完整磁盘上安装域的实际 UFS 配置文件
filesys c0d0s0 free / filesys c0d0s1 2048 swap filesys c0d0s5 120 /spare1 filesys c0d0s6 120 /spare2
用于在具有单个分片的磁盘上安装域的实际 UFS 配置文件
filesys c0d0s0 free /
请参见《Oracle Solaris 10 9/10 安装指南:自定义 JumpStart 和高级安装》中的第 9 章 "使用 JumpStart 安装 ZFS 根池"。
普通 ZFS 配置文件
pool rpool auto 2G 2G c1t1d0s0
用于安装域的实际 ZFS 配置文件
pool rpool auto 2G 2G c0d0s0