可以使用“物理转换为虚拟(physical-to-virtual, P2V)”功能将现有Solaris 系统直接迁移到目标系统上的本地区域。

注意:如果要通过P2V 安装的系统映像比目标主机操作系统的版本新,安装将会失败。

1、创建用于将Solaris 系统直接迁移到区域的映像:

可以使用Flash Archiving 工具创建能够迁移到区域中的已安装系统的映像。创建映像之前,可对系统进行完全配置,以包含将在区域中运行的所有软件。然后,安装区域时,安装程序将使用此映像。

注意:如果在使用ZFS 根的Solaris 10 系统中创建了Solaris Flash 归档文件或flar,则在缺省情况下,flar 将成为实际的ZFS 发送流,它可用于重新创建根池。此映像无法用于安装区域。您必须在系统拥有ZFS 根的情况下使用显式的cpio 或pax 归档文件创建flar。使用带有-L archiver 选项的flarcreate 命令,指定cpio 或pax 作为归档文件的方法。如果是UFS,创建flar文件就使用平常的方法即可。

这里的物理solaris的文件系统使用的是zfs:

迁移物理solaris系统至一个区域_第1张图片

执行以下命令创建flar文件:

迁移物理solaris系统至一个区域_第2张图片

p_w_picpath

这几句话的意思是此方法创建的flar文件只能用于zone安装。

2、创建zone:

迁移物理solaris系统至一个区域_第3张图片

迁移物理solaris系统至一个区域_第4张图片

迁移物理solaris系统至一个区域_第5张图片

3、安装zone:

如果利用现有系统创建了Solaris 系统归档文件,并在安装区域时使用-p(保留sysidcfg)选项,该区域将与用于创建映像的系统具有相同的标识。
如果在目标上安装区域时使用-u (sys-unconfig) 选项,则生成的区域将不会配置主机名或名称服务。

注意:必须指定-p 选项或-u 选项,否则会产生错误。

迁移物理solaris系统至一个区域_第6张图片

安装过程:

迁移物理solaris系统至一个区域_第7张图片

这个安装的时间差不多半个小时吧,完了之后先使用串口模式登录zone,然后执行zoneadm –z myzone boot。

迁移物理solaris系统至一个区域_第8张图片

由于在安装过程中使用了 -u选项,所以初次启动还会进行些简单的设置。完了之后系统会自动重启。

迁移物理solaris系统至一个区域_第9张图片

迁移物理solaris系统至一个区域_第10张图片

由于myzone安装在rpool/zones文件系统上,这个的大小是20G,所以这里看到的根大小实际是全局区域分配给rpool/zones的大小。

迁移物理solaris系统至一个区域_第11张图片

在全局区域查看zone状态:

迁移物理solaris系统至一个区域_第12张图片

在zone中查看内存大小:

迁移物理solaris系统至一个区域_第13张图片

网络状态:

迁移物理solaris系统至一个区域_第14张图片

安装软件包:

要将软件包添加到全局区域和所有非全局区域,请在全局区域中执行pkgadd 实用程序。以全局管理员的身份,运行不带-G 选项的pkgadd。如果使用-G 选项,则pkgadd 实用程序将指定的软件包仅添加到全局区域。

在全局和非全局安装SUNWi1cs软件包:

迁移物理solaris系统至一个区域_第15张图片

迁移物理solaris系统至一个区域_第16张图片

这里已经体现出了不带-G选项的功能。

仅在全局区域安装SUNWi15cs软件包:

迁移物理solaris系统至一个区域_第17张图片

检查下zone里是否存在SUNWi15cs软件包:

迁移物理solaris系统至一个区域_第18张图片

OK,到此结束。