可使用 V2V 进程将 Solaris 10 系统上的现有区域迁移到运行 Oracle Solaris 11 版本的系统上的 solaris10 标记区域。
source# zonecfg -z my-zone info zonename: my-zone zonepath: /zones/my-zone brand: native autoboot: false bootargs: pool: limitpriv: scheduling-class: ip-type: shared hostid: 1337833f inherit-pkg-dir: dir: /lib inherit-pkg-dir: dir: /platform inherit-pkg-dir: dir: /sbin inherit-pkg-dir: dir: /usr net: address: 192.168.0.90 physical: bge0
source# zoneadm -z my-zone halt
不要归档正在运行的区域,因为此区域内的应用程序和系统数据可能是在不一致状态下捕获的。
source# zoneadm -s my-zone ready
source# cd /zones source# find my-zone -print | cpio -oP@ | gzip >/zones/my-zone.cpio.gz
source# cd /zones/my-zone source# find root -print | cpio -oP@ | gzip >/zones/my-zone.cpio.gz
sftp(1) 手册页中介绍了 sftp 命令
NFS 挂载
可复制文件的任何其他文件传输机制。
target# zonecfg -z my-zone my-zone: No such zone configured Use 'create' to begin configuring a new zone. zonecfg:my-zone> create -t SYSsolaris10 zonecfg:my-zone> set zonepath=/zones/my-zone ...
如果目标系统的硬件不同、网络接口不同或具有必须在区域中进行配置的其他设备或文件系统,您必须更新区域的配置。请参阅Oracle Solaris Zones 介绍 中的第 2 章 非全局区域配置概述、创建和使用 Oracle Solaris 区域 中的关于迁移区域和创建和使用 Oracle Solaris 区域 中的第 1 章 如何规划和配置非全局区域。
target# zonecfg -z my-zone info zonename: my-zone zonepath: /zones/my-zone brand: solaris10 autoboot: false bootargs: pool: limitpriv: scheduling-class: ip-type: shared hostid: 1337833f net: address: 192.168.0.90 physical: net0
target# zoneadm -z my-zone install -a /zones/my-zone.cpio.gz
成功安装完区域后,可立即对区域进行引导。
可以保存区域的归档文件以备日后使用,或将其从系统中删除。
要从目标系统中删除归档文件:
target# rm /zones/myzone.cpio.gz