JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理     Oracle Solaris 11.1 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

第 1 部分Oracle Solaris 资源管理

1.  资源管理介绍

2.  项目和任务(概述)

3.  管理项目和任务

4.  扩展记帐(概述)

5.  管理扩展记帐(任务)

6.  资源控制(概述)

7.  管理资源控制(任务)

8.  公平份额调度器(概述)

9.  管理公平份额调度器(任务)

10.  使用资源上限设置守护进程控制物理内存(概述)

11.  管理资源上限设置守护进程(任务)

12.  资源池(概述)

13.  创建和管理资源池(任务)

14.  资源管理配置示例

第 2 部分Oracle Solaris Zones

15.  Oracle Solaris Zones 介绍

16.  非全局区域配置(概述)

17.  规划和配置非全局区域(任务)

18.  关于安装、关闭、停止、卸载和克隆非全局区域(概述)

19.  安装、引导、关闭、停止、卸载和克隆非全局区域(任务)

20.  非全局区域登录(概述)

21.  登录到非全局区域(任务)

22.  关于区域迁移和 zonep2vchk 工具

23.  迁移 Oracle Solaris 系统和迁移非全局区域(任务)

将非全局区域迁移到其他计算机

关于迁移区域

如何使用 ZFS 归档文件迁移非全局区域

从不可用的计算机上迁移区域

将 Oracle Solaris 系统迁移到非全局区域

关于将 Oracle Solaris 系统迁移到 solaris 非全局区域

使用 zonep2vchk 扫描源系统

如何在网络设备上创建系统映像的归档文件

如何配置目标系统上的区域

在目标系统上安装区域

24.  关于安装了区域的 Oracle Solaris 11.1 系统上的自动安装和软件包

25.  Oracle Solaris Zones 管理(概述)

26.  管理 Oracle Solaris Zones(任务)

27.  配置和管理不可编辑的区域

28.  各种 Oracle Solaris Zones 问题的故障排除

第 3 部分Oracle Solaris 10 Zones

29.  Oracle Solaris 10 Zones 介绍

30.  评估 Oracle Solaris 10 系统和创建归档文件

31.  (可选)将 Oracle Solaris 10 native 非全局区域迁移到 Oracle Solaris 10 Zones

32.  配置 solaris10 标记区域

33.  安装 solaris10 标记区域

34.  引导区域、登录和区域迁移

词汇表

索引

将非全局区域迁移到其他计算机

关于迁移区域

zonecfgzoneadm 命令可用于将现有非全局区域从一个系统迁移到另一个系统。需要停止区域并使其与当前主机分离。zonepath 将移动到它所附加的目标主机。

区域迁移需要满足以下要求:

zoneadm detach 进程用于创建在其他系统上附加区域所需的信息。zoneadm attach 进程用于检验目标计算机是否具有托管区域所需的正确配置。

由于可以通过多种方式来使 zonepath 在新主机上可用,因此 zonepath 从一个系统到另一个系统的实际移动是由全局管理员执行的手动进程。

在附加到新系统时,区域处于已安装状态。

如何使用 ZFS 归档文件迁移非全局区域

您必须是全局管理员或在全局区域中具有相应授权的用户才能执行此过程。

本例介绍如何创建区域的归档文件,然后将该归档文件附加到另外一个系统。假定源和目标主机上的管理员能够访问共享 NFS 服务器进行临时文件存储。如果共享的临时空间不可用,可使用其他方式(如 scp 安全复制,一个远程文件复制程序)在源和目标计算机之间复制文件。如果需要提供口令或口令短语进行验证,scp 程序会请您提供口令或口令短语。

  1. 成为 root 用户或承担等效角色。
  2. 关闭要迁移的区域,在此过程中为 my-zone
    host1# zoneadm -z my-zone shutdown
  3. (可选的)分离该区域。
    host1# zoneadm -z my-zone detach

    分离的区域现在处于已配置状态。下次引导全局区域时,该区域将不会自动引导。

  4. 导出区域配置。
    host1# mkdir /net/server/zonearchives/my-zone
    host1# zonecfg -z my-zone export > /net/server/zonearchives/my-zone/my-zone.zonecfg
  5. 创建 gzip ZFS 归档文件。
    host1# zfs list -H -o name /zones/my-zone
    rpool/zones/my-zone
    host1# zfs snapshot -r rpool/zones/my-zone@v2v
    host1# zfs send -rc rpool/zones/my-zone@v2v | gzip > /net/server/zonearchives/my-zone/my-zone.zfs.gz

    您可以选择使用压缩功能,这样通常会更快一些,因为在写入及后续读取归档文件期间,占用的 I/O 较少。有关更多信息,请参见《Oracle Solaris 11.1 管理:ZFS 文件系统》

  6. 在新主机上,对该区域进行配置。
    host2# zonecfg -z my-zone -f /net/server/zonearchives/my-zone/my-zone.zonecfg

    将显示以下系统消息:

    my-zone: No such zone configured
    Use 'create' to begin configuring a new zone.
  7. (可选的)查看配置。
    host2# zonecfg:my-zone> info
    zonename: my-zone
    zonepath: /zones/my-zone
    autoboot: false
    pool:
    net:
             address: 192.168.0.90
             physical: bge0
  8. 对配置进行所需的任何调整。

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

    host2# zonecfg -z my-zone
    zonecfg:my-zone> select net physical=bge0
    zonecfg:my-zone:net> set physical=e1000g0
    zonecfg:my-zone:net> end
  9. 提交配置并退出。
    zonecfg:my-zone> commit
    zonecfg:my-zone> exit
  10. 使用下列方法之一在新主机上安装区域。建议使用 install 子命令。
    • 安装区域,执行保证 install 成功所必需的最小更新:
      host2# zoneadm -z my-zone install -p -a /net/server/zonearchives/my-zone/my-zone.zfs.gz

      在此发行版中,您也可以对区域执行 attach,执行保证附加成功所必需的最小更新。如果允许更新,则会在执行 zoneadm attach 期间刷新发布者的目录。

      host2# zoneadm -z my-zone attach -u -a /net/server/zonearchives/my-zone/my-zone.zfs.gz
    • 安装区域,将区域中的所有软件包更新到与全局区域相兼容的最新版本。
      host2# zoneadm -z my-zone install -U -p -a /net/server/zonearchives/my-zone/my-zone.zfs.gz

      在此发行版中,您也可以对区域执行 attach,将区域中的所有软件更新到与全局区域相兼容的最新版本。

      host2# zoneadm -z my-zone install -U -a /net/server/zonearchives/my-zone/my-zone.zfs.gz
    • 向新主机附加区域,但不更新任何软件。
      host2# zoneadm -z my-zone attach -a /net/server/zonearchives/my-zone/my-zone.zfs.gz

    注 - 在未来的 Oracle Solaris 发行版中,attach 子命令的 -a-d 选项可能被删除。建议使用 install 子命令。


故障排除

如果存储对象包含预先存在的分区、zpool 或 UFS 文件系统,则 install 会失败并显示错误消息。要继续安装和覆盖所有预先存在的数据,请使用 zoneadm install 的相应 -x 选项。