可以使用“物理转换为虚拟(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:
执行以下命令创建flar文件:
这几句话的意思是此方法创建的flar文件只能用于zone安装。
2、创建zone:
3、安装zone:
如果利用现有系统创建了Solaris 系统归档文件,并在安装区域时使用-p(保留sysidcfg)选项,该区域将与用于创建映像的系统具有相同的标识。
如果在目标上安装区域时使用-u (sys-unconfig) 选项,则生成的区域将不会配置主机名或名称服务。
注意:必须指定-p 选项或-u 选项,否则会产生错误。
安装过程:
这个安装的时间差不多半个小时吧,完了之后先使用串口模式登录zone,然后执行zoneadm –z myzone boot。
由于在安装过程中使用了 -u选项,所以初次启动还会进行些简单的设置。完了之后系统会自动重启。
由于myzone安装在rpool/zones文件系统上,这个的大小是20G,所以这里看到的根大小实际是全局区域分配给rpool/zones的大小。
在全局区域查看zone状态:
在zone中查看内存大小:
网络状态:
安装软件包:
要将软件包添加到全局区域和所有非全局区域,请在全局区域中执行pkgadd 实用程序。以全局管理员的身份,运行不带-G 选项的pkgadd。如果使用-G 选项,则pkgadd 实用程序将指定的软件包仅添加到全局区域。
在全局和非全局安装SUNWi1cs软件包:
这里已经体现出了不带-G选项的功能。
仅在全局区域安装SUNWi15cs软件包:
检查下zone里是否存在SUNWi15cs软件包:
OK,到此结束。