JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理     Oracle Solaris 11 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 归档文件迁移非全局区域

如何将 zonepath 移动到新主机

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

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

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

使用 zonep2vchk 扫描源系统

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

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

在目标系统上安装区域

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

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.  引导区域、登录和区域迁移

词汇表

索引

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

由于区域不可嵌套,因此 P2V 过程将导致迁移的系统内的任何现有区域在目标区域中不可用。必须在迁移全局区域的系统映像前迁移源系统中的现有非全局区域。

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

现有的 Oracle Solaris 11 系统可直接迁移到 Oracle Solaris 11 系统上的 solaris 标记区域。在源系统上使用 zonep2vchkzfs 命令准备迁移和归档系统映像。在目标系统上使用 zonecfgzoneadm 命令配置归档文件并将其安装到目标区域。

将全局区域迁移到非全局区域存在以下限制:

有关更多信息,请参见 zonep2vchk(1M)zfs(1M)zonecfg(1M)zoneadm(1M)solaris(5) 手册页。

使用 zonep2vchk 扫描源系统

  1. 成为管理员。
  2. 运行带 -b 选项的 zonep2vchk 工具执行基本分析,检查是否使用了可能受 P2V 迁移影响的 Oracle Solaris 功能。
    source# zonep2vchk -b 11
  3. 运行带 -s 选项的 zonep2vchk 工具执行对应用程序文件的静态分析。该分析可检测 ELF 二进制文件中是否存在可能影响区域内操作的系统和库调用。
    source# zonep2vchk -s /opt/myapp/bin,/opt/myapp/lib
  4. 运行带 -r 选项的 zonep2vchk 工具执行运行时检查,查找无法在区域内成功执行的进程。
    source# zonep2vchk -r 2h
  5. 在源系统上运行带 -c 选项的 zonep2vchk 工具生成模板 zonecfg 脚本,在此过程中名为 s11-zone.config
    source# zonep2vchk -c > /net/somehost/p2v/s11-zone.config

    此配置将包含基于源主机的物理资源和联网配置的资源限制和网络配置。

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

归档全局区域中的文件系统。确认源系统中没有安装非全局区域。支持多种归档文件格式,包括:cpio、使用 -x xustar (XUSTAR) 格式创建的 pax 归档文件以及 zfs。本节中的示例使用 zfs send 命令来创建归档文件。这些示例假定根池的名称为 rpool

  1. 成为管理员。
  2. 创建整个根池的快照,在此过程中名为 rpool@p2v
    source# zfs snapshot -r rpool@p2v
  3. 销毁与交换设备和转储设备关联的快照,目标系统上不需要这些快照。
    source# zfs destroy rpool/swap@p2v
    source# zfs destroy rpool/dump@p2v
  4. 归档系统。
    • 生成 ZFS 复制流归档文件,该文件采用 gzip 压缩并存储于远程 NFS 服务器上。
      source# zfs send -R rpool@p2v | gzip > /net/somehost/p2v/s11-zfs.gz
    • 可使用以下替代命令来避免保存中间快照,从而减小归档文件的大小。
      source# zfs send -rc rpool@p2v

另请参见

有关更多信息,请参见 cpio(1)pax(1)zfs(1M) 手册页。

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

zonep2vchk 工具生成的模板 zonecfg 脚本定义源系统配置中必须受目标区域配置支持的各个方面。必须手动提供其他目标系统相关信息以完整地定义区域。

在此过程中配置文件名为 s11-zone.config

  1. 成为管理员。
  2. 查看 zonecfg 脚本的内容以熟悉源系统的配置参数。
    target# less /net/somehost/p2v/s11-zone.config

    此脚本中 zonepath 的初始值基于源系统的主机名。如果目标区域的名称与源系统的主机名不同,可以更改 zonepath 目录。

    注释掉的命令反映原始物理系统环境的参数,包括内存容量、CPU 数量以及网卡 MAC 地址。可在目标区域中取消注释这些行以实现其他资源控制。

  3. 在目标系统的全局区域中使用以下命令来查看当前链路配置。
    target# dladm show-link
    target# dladm show-physical
    target# ipadm show-addr

    缺省情况下,zonecfg 脚本为源系统中配置的每个物理网络接口定义一个具有 anet 资源的专用 IP 网络配置。目标系统在区域引导时自动为每个 anet 资源创建一个 VNIC。使用 VNIC 可实现多个区域共享同一物理网络接口。zonecfg 命令最初将 anet 资源的 lower-link 名称设为 change-me。必须手动将此字段设为目标系统上的某个数据链路名称。可以指定可作为有效 VNIC lower-link 的任何链路。

  4. zonecfg 脚本复制到目标系统。
    target# cp /net/somehost/p2v/s11-zone.config .
  5. 使用文本编辑器(如 vi)对配置文件进行任何更改。
    target# vi s11-zone.config
  6. 使用 zonecfg 命令配置 s11-zone 区域。
    target# zonecfg -z s11-zone -f s11-zone.config

在目标系统上安装区域

此示例在安装期间不改变原始系统配置。

  1. 成为管理员。
  2. 使用在源系统上创建的归档文件安装区域。
    target# zoneadm -z s11-zone install -a /net/somehost/p2v/s11-zfs.gz -p