跳过导航链接 | |
退出打印视图 | |
手册页第 5 部分:标准、环境和宏 Oracle Solaris 11.1 Information Library (简体中文) |
- Solaris 10 标记区域
solaris10 标记使用 brands(5) 中介绍的标记区域框架,使得 Solaris 10 二进制应用程序无需经过修改即可在具有最新 Solaris 操作系统内核的计算机上运行。
Oracle Solaris 10 区域是用于承载在 Oracle Solaris 11 内核上运行的 x86 和 SPARC Solaris 10 9/10(或以后发行的 Oracle Solaris 10 更新)用户环境的 solaris10 标记区域。
请注意,如果首先在原始系统上安装内核修补程序 142909-17 (SPARC) 或 142910-17 (x86/x64) 或更高版本,则可以使用较早的 Oracle Solaris 10 发行版。
solaris10 标记包括将 Solaris 10 系统映像安装到非全局区域所必需的工具。它还支持将 Solaris 10 本地区域迁移到 solaris10 标记区域所必需的工具。该标记支持在运行最新 Solaris 操作系统的 SPARC 或 x86 计算机上执行 32 位和 64 位 Solaris 10 应用程序。
solaris10 标记支持完全根非全局区域模型。所有必需的 Solaris 10 软件及任何其他软件包都安装在区域的专用文件系统中。
区域只能位于其自己的 zfs(1M) 数据集中并且仅支持 ZFS。在安装或连接区域时,将自动创建 ZFS 数据集。如果无法创建 ZFS 数据集,区域也无法安装或连接。
zonecfg(1M) 实用程序可用于配置 solaris10 标记区域。在创建区域时可以使用 SYSsolaris10 模板,也可以手动设置配置。一旦安装了标记区域,便不能更改或删除该区域的标记。zoneadm(1M) 实用程序可用于报告区域的标记类型和管理区域。zlogin(1) 实用程序可用于登录到区域。
当前对于委托 ZFS 数据集配置的支持是试验性的,尚未经过测试。对于在超虚拟化 xVM 域中运行这些区域的支持是试验性的,并且在区域中运行的 64 位 x86 应用程序存在已知问题。不能在标记区域中配置 /dev/sound 设备。此外,在全局区域中用于检查 solaris10 标记区域中执行的进程时,mdb(1) 和 dtrace(1M) 无法完全正常运行。
solaris10 标记安装程序支持通过已安装的 Solaris 10 系统的映像安装区域。这可以是完整的 flash_archive(4)、cpio(1) 或 pax(1) xustar 归档文件。cpio 归档文件可以使用 gzip(1) 或 bzip2(1) 进行压缩。此映像也可以是级别为 0 的ufsdump(1M),或者是到 Solaris 10 系统根目录树顶级的路径。不能从标准的 Solaris 10 分发介质中安装区域。
为了将本地区域从 Solaris 10 系统迁移到最新的 Solaris 操作系统内核,attach 子命令支持从已安装的 Solaris 10 本地区域的归档文件中安装区域。与安装程序一样,这可以是 zonepath 的 cpio(1) 或 pax(1) xustar 归档文件。cpio 归档文件可以使用 gzip(1) 或 bzip2(1) 进行压缩。映像还可以是到 Solaris 10 区域的 zonepath 目录树顶级的路径。除了从 Solaris 10 本地区域迁移外,相同的迁移选项也可以在将 solaris10 标记区域从一台主机迁移到另一台主机时使用。从 Solaris 10 进行迁移时,可以将区域配置为 sparseroot 区域。这种情况下,在生成归档文件前,应该在主机上已配置好区域。这样可以确保在归档文件中包含继承的目录。
支持 zoneadm(1M) 标记特定子命令的下列参数:
将指定的 Solaris 10 本地区域映像连接到标记区域。如果 -a 或 -d 都未指定,则假定已使用区域文件正确安装区域的 zonepath。
到已安装的 Solaris 10 本地区域或 solaris10 标记区域的 zonepath 的 cpio(1)、pax(1) xustar 或 zfs 归档文件的路径。cpio 和 zfs 归档文件可以使用 gzip 或 bzip2 进行压缩。
如果区域状态为“不可用”,则可能无法使用此选项。
警告:未来的 Solaris 发行版中可能会删除此选项。建议使用“zoneadm install -a archive”。
指定 sysidcfg 文件将导致连接后在区域上发生 sys-unconfig。然后 sysidcfg 文件应用到区域。
到已安装的 Solaris 10 本地区域或 solaris10 标记区域的 zonepath 的 zonepath 目录的路径。
如果区域状态为“不可用”,则可能无法使用此选项。
警告:未来的 Solaris 发行版中可能会删除此选项。建议使用“zoneadm install -a archive”。
安装某个区域时,可直接复制现有的已安装区域。该子命令是一种备选的区域安装方法。
提供取消配置克隆的区域后将应用的 sysidcfg 文件。
将指定的 Solaris 10 系统映像安装到区域中。要求使用 -u 或 -p 选项以及 -a 或 - d 选项。
到已安装的 Solaris 10 系统、已安装的 Solaris 10 本地区域或 Solaris 10 标记区域的 flash_archive(4)、cpio(1)、pax(1) xustar、zfs 归档文件或级别 0 ufsdump(1M) 的路径。cpio 和 zfs 归档文件可以使用 gzip 或 bzip2 进行压缩。
提供安装后将应用的 sysidcfg 文件。
到已安装的 Solaris 10 系统的根目录的路径。
在安装区域后保留系统配置。
无提示安装。
安装区域后对区域运行 sys-unconfig。
安装过程的详细输出。
solaris10 区域只支持用户级的 Solaris10 应用程序。不能使用 solaris10 区域中的 Solaris 10 设备驱动程序或 Solaris 10 内核模块。不过,取决于内核模块,您可能能够将最新的 Solaris 内核模块版本用于 Solaris 10 用户级应用程序。
示例 1 创建用于安装的 ZFS Flash 归档文件
以下示例显示了如何为物理到虚拟 (P2V) 迁移创建归档文件。这是在运行 Solaris 10 的系统的全局区域中执行的。在 Solaris 10 系统中绝对不能配置、安装或运行任何非全局区域。Solaris 10 系统可以使用 ZFS 或 UFS 作为其根文件系统。
# flarcreate -n s10box -c /net/somehost/p2v/s10box.flar
示例 2 使用 Flash 归档文件安装 solaris10 标记区域
以下示例使用示例 1 中的归档文件安装区域。它假设已使用 zonecfg(1M) 配置了区域并将 brand 属性设置为 solaris10。
# zoneadm -z s10p2v install -a /net/somehost/p2v/s10box.flar -p
示例 3 创建用于附加的 ZFS 归档文件
以下示例显示了如何为虚拟到虚拟 (V2V) 迁移创建归档文件。它假设 solaris10 标记区域的 zonepath 为 /zones/v2vzone。
首先,确定 zonepath dataset 的名称。
# 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
示例 4 使用 ZFS 归档文件连接区域
以下示例使用 ZFS 归档文件连接区域。它假设已使用 zonecfg(1M) 配置了区域并将 brand 属性设置为 solaris10。
# zoneadm -z v2vzone attach -a /net/somehost/v2v/v2v.zfs.bz2
有关以下属性的说明,请参见 attributes(5):
|
cpio(1)、mdb(1)、pax(1)、zlogin(1)、dtrace(1M)、ufsdump(1M)、zfs(1M)、zoneadm(1M)、zonecfg(1M)、flash_archive(4)、attributes(5)、brands(5)、zones(5)