系统管理指南:Oracle Solaris Containers-资源管理和 Oracle Solaris Zones

Procedure如何迁移 lx 标记区域

  1. 成为超级用户或承担主管理员角色。

    有关如何创建该角色并将其指定给用户,请参见《系统管理指南:基本管理》中的“使用 RBAC 和 Solaris 管理工具(任务图)”

  2. 停止要迁移的区域,在此过程中为 lx-zone


    host1# zoneadm -z lx-zone halt
    
  3. 分离该区域。


    host1# zoneadm -z lx-zone detach
    

    分离的区域现在处于已配置状态。

  4. lx-zonezonepath 移至新主机。

    有关更多信息,请参见如何将 zonepath 移动到新主机

  5. 在新主机上,对该区域进行配置。


    host2# zonecfg -z lx-zone
    

    您会看到以下系统消息:


    lx-zone: No such zone configured
    Use 'create' to begin configuring a new zone.
  6. 要在新主机上创建区域 lx-zone,请使用带有 -a 选项以及新主机上的 zonepathzonecfg 命令。


    zonecfg:lx-zone> create -a /export/zones/lx-zone
    
  7. 查看配置。


    zonecfg:lx-zone> info
    zonename: lx-zone
    zonepath: /export/zones/lx-zone
    brand: lx
    autoboot: false
    bootargs:
    pool:
    limitpriv:
    net:
             address: 192.168.0.90
             physical: bge0
  8. (可选)对配置进行所需的任何调整。

    例如,新主机上的网络物理设备可能有所不同,或者属于配置组成部分的设备在新主机上可能具有不同的名称。


    zonecfg:lx-zone> select net physical=bge0
    zonecfg:lx-zone:net> set physical=e1000g0
    zonecfg:lx-zone:net> end
    
  9. 提交配置并退出。


    zonecfg:lx-zone> commit
    zonecfg:lx-zone> exit
    
  10. 在新主机上附加区域。

    • 附加区域,并进行验证检查。


      host2# zoneadm -z lx-zone attach
      

      当发生下列一种或两种情况时,将向系统管理员通知所需执行的操作:

      • 新计算机中不存在所需软件包和修补程序。

      • 计算机之间的软件级别不同。

    • 强制执行附加操作,而不执行验证。


      host2# zoneadm -z lx-zone attach -F
      

      注意 – 注意 –

      -F 选项可以在不进行验证的情况下强制执行 attach。这在某些情况下(例如在群集环境中或在执行备份和恢复操作时)很有用,但要求对系统进行托管区域所需的正确配置。不正确的配置以后可能会导致未定义的行为。