跳过导航链接 | |
退出打印视图 | |
系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones Oracle Solaris 10 1/13 Information Library (简体中文) |
15. Solaris Management Console 中的资源控制功能
24. Oracle Solaris 10 9/10:将物理 Oracle Solaris 系统迁移到区域中(任务)
Oracle Solaris 10 1/13:获取 zonep2vchk 实用程序
25. 关于安装了区域的 Oracle Solaris 系统上的软件包和修补程序(概述)
26. 在安装了区域的 Oracle Solaris 系统上添加和删除软件包和修补程序(任务)
27. Oracle Solaris Zones 管理(概述)
28. Oracle Solaris Zones 管理(任务)
29. 升级安装了非全局区域的 Oracle Solaris 10 系统
30. 各种 Oracle Solaris Zones 问题的故障排除
34. 关于安装、引导、停止、克隆和卸载 lx 标记区域(概述)
可以使用 Flash 归档工具创建能够迁移到区域中的已安装系统的映像。
创建映像之前,可对系统进行完全配置,以包含将在区域中运行的所有软件。然后,安装区域时,安装程序将使用此映像。
注意 - 如果您为具有 ZFS 根的 Oracle Solaris 10 系统创建了 Oracle Solaris Flash 归档文件(或 flar),缺省情况下,flar 将成为实际的 ZFS 发送流,并可用于重新创建根池。此映像无法用于在 Oracle Solaris 10 发行版中安装区域。您必须在系统拥有 ZFS 根的情况下使用显式的 cpio 或 pax 归档文件创建 flar。 使用带有 -L archiver 选项的 flarcreate 命令,指定 cpio 或 pax 作为归档文件的方法。请参见下一过程中的步骤 4。 |
使用 flarcreate(1M) 手册页中所述 flarcreate 命令可创建系统映像。此示例过程使用 NFS 将 Flash 归档文件放到目标 Oracle Solaris 系统上,不过您可以使用任一方法移动该文件。
要执行此过程,您必须是全局区域中的全局管理员。
# cd /
source-system # flarcreate -S -n s10-system -L cpio /net/target/export/s10-system.flar Determining which filesystems will be included in the archive... Creating the archive... cpio: File size of "etc/mnttab" has increased by 435 2068650 blocks 1 error(s) Archive creation complete.
目标计算机必须具有对 /export 文件系统的 root 写入访问权限。根据主机系统中文件系统的大小,归档文件可能达到几千兆字节大小,因此目标系统应提供足够的可用空间。
提示 - 在某些情况下,flarcreate 可能显示 cpio 命令的错误。通常,这些错误是诸如 File size of etc/mnttab has increased by 435 之类的消息。当这些消息与日志文件或反映系统状态的文件有关时,可将其忽略。请务必要彻底查看所有的错误消息。
您可以使用其他方法创建归档文件。安装程序可以接受以下归档文件格式:
cpio 归档文件
gzip 压缩的 cpio 归档文件
bzip2 压缩的 cpio 归档文件
使用 -x xustar (XUSTAR) 格式创建的 pax 归档文件
ufsdump 级别零(完整)备份
请注意,安装程序只能接受使用归档实用程序创建的文件的目录,该实用程序可以保存和恢复文件权限、所有者和链接。
有关更多信息,请参见 cpio(1)、pax(1)、bzip2(1)、gzip(1) 和 ufsdump(1M) 手册页。
注 - 如果使用除 Flash 归档文件以外的方法创建 P2V 的归档文件,则必须卸载源系统上依赖于处理器的 libc.so.1 挂载 lofs 的 (hwcap) 硬件功能库,然后才能创建归档文件。否则,安装有归档文件的区域在目标系统中可能无法引导。创建归档文件后,您可以在 /lib/libc.so.1 之上通过使用 lofs 和挂载 -O 选项重新挂载适当的硬件功能库。
source-system# unmount /lib/libc.so.1 source-system# mount -O -F lofs /lib/libc.so.1