跳过导航链接 | |
退出打印视图 | |
手册页第 5 部分:标准、环境和宏 Oracle Solaris 11.1 Information Library (简体中文) |
- Solaris 标记区域
solaris 标记使用标记区域框架(如 brands(5) 中所述)运行与安装在全局区域中的同一软件一起安装的区域。使用 solaris 标记时,系统软件必须始终与全局区域保持同步。区域中的系统软件包使用映像包管理系统进行管理。请参见 pkg(5)。
solaris 标记支持完全根非全局区域模型。所有必需的系统软件及任何其他软件包都安装在区域的专用文件系统中。区域只能位于其自己的 zfs(1M) 数据集中并且仅支持 ZFS。在安装或连接区域时,将自动创建 ZFS 数据集。如果无法创建 ZFS 数据集,区域也无法安装或连接。
以下 solaris 标记特定的子命令选项受 zoneadm(1M) 支持。
将指定的 solaris 标记区域映像连接到区域。如果 -a 和 -d 均未指定,则假定区域的区域路径中已经正确安装区域文件。zoneadm 会在计算机上检查区域要关联的软件包级别。如果区域通过全局区域所依赖的包(具有不同的版本号)不同于源计算机上的相关包,zoneadm 将报告这些冲突并且不执行连接。
如果目标系统只有比源系统更新的相关软件包(修订版本号较高),则可以使用 -u 或 -U 选项更新相关软件包以匹配位于新系统上的软件包修订版。
连接区域时,可能会存在多个区域引导环境 (zone boot environment, ZBE),attach 子命令必须确定要连接其中哪一个。选择条件如下所示,并使用第一个匹配项。
如果使用 -z 选项来指定 ZBE,则选择它。
如果只有一个 ZBE,则选择它。
如果只有一个 ZBE 与该全局区域引导环境关联,则选择它。
如果只有一个活动的 ZBE 与该全局区域引导环境关联,则选择它。
如果只有一个活动的 ZBE,则选择它。
如果选定的 ZBE 与其他全局区域引导环境关联,则 ZBE 将被克隆,并且连接选定 ZBE 的克隆。有关引导环境的更多信息,请参见 beadm(1M)。
警告:未来的 Solaris 发行版中可能会删除此选项。建议使用“zoneadm install -a archive”。
到已安装 Oracle Solaris 标记区域的 cpio(1) 或 pax(1) xustar 或 zfs(1M) 归档文件的路径。
cpio 和 pax 归档文件必须采用区域路径或区域根路径,并且不得包含绝对路径(路径不得以 / 开头)。ZFS 归档文件可以是 zonepath dataset、zone rpool dataset 或单独区域引导环境。
如果 ZFS 归档文件包含多个 ZBE,则连接可能失败,并显示一条消息,指示必须使用 -z 选项连接特定的 ZBE。在这种情况下,仍会提取归档文件中的 ZBE,-a 和 -d 选项均无法继续用于此区域,除非使用 -z 选项附加了所提取的 ZBE 之一。如果不是希望附加所提取的 ZBE 之一,而是希望删除所提取的 ZBE,请在 zoneadm -z <zone> uninstall 前面使用 zoneadm -z <zone> mark incomplete。
cpio 和 ZFS 归档文件可以使用 gzip 或 bzip2 进行压缩。
如果区域状态为“不可用”,则可能无法使用此选项。
提供从系统信息库安装后将应用的配置文件或配置文件的目录。
所有配置文件必须具有 .xml 扩展名。
警告:未来的 Solaris 发行版中可能会删除此选项。建议使用“zoneadm install -a archive”。
区域路径目录的路径,该目录属于 solaris 标记区域的区域路径。
如果区域状态为“不可用”,则可能无法使用此选项。
更新区域中的最少数量的软件包,以允许区域的软件包与在全局区域中安装的软件包兼容。
将区域中的所有软件包更新为与安装在全局区域中的软件包兼容的最新版本。
连接指定的现有区域引导环境。如果指定的区域引导环境与其他全局区域关联,则指定的 ZBE 将被克隆,并连接 ZBE 的克隆。
提供从系统信息库安装后将应用的配置文件或配置文件的目录。
所有配置文件必须具有 .xml 扩展名。
solaris 标记安装程序支持从软件系统信息库或从运行同一发行版的已安装系统映像安装区域。此映像可以是 cpio(1)、pax(1) xustar 或 ZFS 归档文件。cpio 或 ZFS 归档文件可以使用 gzip 或 bzip2 进行压缩。该映像也可以是到系统根目录树顶级的路径,或者是预存在的区域路径。
如果未指定 -a 和 -d 选项,则从系统信息库安装区域。要在区域中安装其他软件包,可以复制并编辑缺省区域清单 /usr/share/auto_install/manifest/zone_default.xml 以包含所需的软件包。应使用 -m 选项指定安装该修改的清单。
要从系统或区域映像安装区域,需要使用 -a 或 -d 选项。如有必要,映像的活动 ZBE 中的软件将会进行最低限度的必要更新,以使其与全局区域的软件包兼容。如果指定 -U 选项,则会将映像的活动 ZBE 中的所有软件更新至与活动 ZBE 兼容的最新版本。如果使用 -a 或 -d 选项,则还需要使用 -u 或 -p 选项。
到已安装全局区域或非全局区域的 cpio(1) 或 pax(1) xustar 或 ZFS 归档文件的路径。
如果 ZFS 归档文件包含多个引导环境,则安装了活动的引导环境。如果安装无法确定哪个引导环境是活动的引导环境,安装程序将提供提取的引导环境列表,并建议一个使用 -z 选项的连接命令来连接特定的引导环境。
cpio 和 ZFS 归档文件可以使用 gzip 或 bzip2 进行压缩。
提供从系统信息库安装后将应用的配置文件或配置文件的目录。
所有配置文件必须具有 .xml 扩展名。
区域路径目录的路径,该目录属于 solaris 标记区域的区域路径或 Solaris 11 全局区域根目录。
将指定给自动化安装程序的清单文件。
从归档文件或路径安装区域后,保留系统配置。
无提示安装
安装后取消配置系统。
将区域中的所有软件包更新为与安装在全局区域中的软件包兼容的最新版本。只有使用了 -a 或 -d 选项,才能使用 -U 选项。
安装过程的详细输出。
连接指定的现有区域引导环境。如果指定的区域引导环境与其他全局区域关联,则指定的 ZBE 将被克隆,并连接 ZBE 的克隆。
示例 1 为 P2V 创建 ZFS 归档文件
以下示例显示如何创建归档文件,以便进行物理到虚拟 (P2V) 迁移。这将在未配置、安装或运行非全局区域的系统的全局区域中执行。它假设根池名为 rpool。
首先,创建整个根池的快照。
# zfs snapshot -r rpool@p2v
然后,销毁与交换设备和转储设备关联的快照,因为在目标系统上不需要它们。
# zfs destroy rpool/swap@p2v # zfs destroy rpool/dump@p2v
最后,生成使用 gzip 压缩的 ZFS 复制流归档文件。在本示例中,它存储在远程 NFS 服务器上。
# zfs send -R rpool@p2v | gzip > /net/somehost/p2v/p2v.zfs.gz
示例 2 为 V2V 创建 ZFS 归档文件
以下示例显示如何创建归档文件,以便进行虚拟到虚拟 (V2V) 迁移。它假设该区域的 zonepath 为 /zones/v2vzone。
首先,确定 zonepath 数据集的名称。
# dataset=$(zfs list -H -o name /zones/v2vzone)
然后,创建区域数据集的快照。
# zfs snapshot -r $dataset@v2v
最后,生成使用 bzip2 压缩的 ZFS 自包含递归流。
# zfs send -rc $dataset@v2v | bzip2 > /net/somehost/v2v/v2v.zfs.bz2
示例 3 使用 ZFS 归档文件安装区域
以下示例使用 ZFS 归档文件安装区域。
# zoneadm -z v2vzone install -p -a /net/somehost/v2v/v2v.zfs.bz2
可使用类似的命令来安装示例 1 中创建的 P2V 归档文件。
有关以下属性的说明,请参见 attributes(5):
|
cpio(1)、pax(1)、beadm(1M)、sysconfig(1M)、zfs(1M)、zlogin(1)、zonename(1)、zoneadm(1M)、zonecfg(1M)、attributes(5)、brands(5)、privileges(5)、zones(5)
pkg(5),在 IPS 整合中提供