跳过导航链接 | |
退出打印视图 | |
Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理 Oracle Solaris 11.1 Information Library (简体中文) |
19. 安装、引导、关闭、停止、卸载和克隆非全局区域(任务)
23. 迁移 Oracle Solaris 系统和迁移非全局区域(任务)
24. 关于安装了区域的 Oracle Solaris 11.1 系统上的自动安装和软件包
25. Oracle Solaris Zones 管理(概述)
26. 管理 Oracle Solaris Zones(任务)
28. 各种 Oracle Solaris Zones 问题的故障排除
29. Oracle Solaris 10 Zones 介绍
30. 评估 Oracle Solaris 10 系统和创建归档文件
31. (可选)将 Oracle Solaris 10 native 非全局区域迁移到 Oracle Solaris 10 Zones
由于区域不可嵌套,因此 P2V 过程将导致迁移的系统内的任何现有区域在目标区域中不可用。必须在迁移全局区域的系统映像前迁移源系统中的现有非全局区域。
现有的 Oracle Solaris 11 系统可直接迁移到 Oracle Solaris 11 系统上的 solaris 标记区域。在源系统上使用 zonep2vchk 和 zfs 命令准备迁移和归档系统映像。在目标系统上使用 zonecfg 和 zoneadm 命令配置归档文件并将其安装到目标区域。
将全局区域迁移到非全局区域存在以下限制:
目标系统上的全局区域所运行的 Oracle Solaris 11 发行版必须等于或高于原始源主机。
要确保区域正常运行,目标系统必须安装有所要求的操作系统软件包版本或更高版本。其他软件包(如用于第三方产品的软件包)可以有所不同。
有关更多信息,请参见 zonep2vchk(1M)、zfs(1M)、zonecfg(1M)、zoneadm(1M) 和 solaris(5) 手册页。
source# zonep2vchk -b 11
source# zonep2vchk -s /opt/myapp/bin,/opt/myapp/lib
source# zonep2vchk -r 2h
source# zonep2vchk -c > /net/somehost/p2v/s11-zone.config
此配置将包含基于源主机的物理资源和联网配置的资源限制和网络配置。
归档全局区域中的文件系统。确认源系统中没有安装非全局区域。支持多种归档文件格式,包括:cpio、使用 -x xustar (XUSTAR) 格式创建的 pax 归档文件以及 zfs。本节中的示例使用 zfs send 命令来创建归档文件。这些示例假定根池的名称为 rpool。
source# zfs snapshot -r rpool@p2v
source# zfs destroy rpool/swap@p2v
source# zfs destroy rpool/dump@p2v
source# zfs send -R rpool@p2v | gzip > /net/somehost/p2v/s11-zfs.gz
source# zfs send -rc rpool@p2v
另请参见
有关更多信息,请参见 cpio(1)、pax(1) 和 zfs(1M) 手册页。
zonep2vchk 工具生成的模板 zonecfg 脚本定义源系统配置中必须受目标区域配置支持的各个方面。必须手动提供其他目标系统相关信息以完整地定义区域。
在此过程中配置文件名为 s11-zone.config。
target# less /net/somehost/p2v/s11-zone.config
此脚本中 zonepath 的初始值基于源系统的主机名。如果目标区域的名称与源系统的主机名不同,可以更改 zonepath 目录。
注释掉的命令反映原始物理系统环境的参数,包括内存容量、CPU 数量以及网卡 MAC 地址。可在目标区域中取消注释这些行以实现其他资源控制。
target# dladm show-link target# dladm show-phys target# ipadm show-addr
缺省情况下,zonecfg 脚本为源系统中配置的每个物理网络接口定义一个具有 anet 资源的独占 IP 网络配置。目标系统在区域引导时自动为每个 anet 资源创建一个 VNIC。使用 VNIC 可实现多个区域共享同一物理网络接口。zonecfg 命令最初将 anet 资源的 lower-link 名称设为 change-me。必须手动将此字段设为目标系统上的某个数据链路名称。可以指定可作为有效 VNIC lower-link 的任何链路。
target# cp /net/somehost/p2v/s11-zone.config .
target# vi s11-zone.config
target# zonecfg -z s11-zone -f s11-zone.config
此示例在安装期间不改变原始系统配置。
target# zoneadm -z s11-zone install -a /net/somehost/p2v/s11-zfs.gz -p