创建和使用 Oracle Solaris 内核区域

退出打印视图

更新时间: 2014 年 12 月
 
 

挂起和恢复内核区域

可以使用 zoneadm suspend 命令将内核区域挂起到磁盘,此命令是内核区域特有的。

zoneadm suspend 命令会使内核区域进入 suspended(挂起)状态。创建挂起映像,然后使用高级加密标准 AES-128-CCM 进行压缩和加密。/dev/random 会自动生成加密密钥。压缩和加密后,区域的运行状态将写入到内核区域的区域路径。

压缩和加密后的挂起映像的大小通常将小于区域的 RAM 大小。写入区域的运行状态将占用区域所使用的 RAM 总量。因此,zoneadm suspend 操作可能会占用大量系统资源。

可以通过调用 zoneadm boot 命令恢复挂起的区域(使所有区域操作重新处于活动状态)。

仅当内核区域的配置中有 suspend 资源属性时,内核区域才支持挂起和恢复。缺省情况下,内核区域模板 SYSsolaris-kz 会提供 suspend 资源属性。例如,内核区域 kzone1suspend 信息如下:

global# zonecfg -z kzone1 info suspend
suspend:
        path: /system/zones/kzone1/suspend
        storage not specified

suspend 资源必须指定完整文件路径或存储位置。有关 suspend 资源属性要求的更多信息,请参见 solaris-kz(5) 手册页。

如果 suspend 映像和其余区域存储可供共享存储上的多台主机访问,则可以使用 suspend 映像支持区域迁移。请参见使用挂起和恢复迁移内核区域