跳过导航链接 | |
退出打印视图 | |
从 Oracle Solaris 10 转换到 Oracle Solaris 11.1 Oracle Solaris 11.1 Information Library (简体中文) |
1. 从 Oracle Solaris 10 转换到 Oracle Solaris 11 发行版(概述)
10. 在虚拟环境中管理 Oracle Solaris 发行版
通过 Oracle VM 服务器整合传统 Solaris 系统
Oracle Solaris 10 标记区域-Oracle Solaris 10 区域在 Oracle Solaris 11 上提供了一个 Oracle Solaris 10 环境。可以通过以下方法将 Oracle Solaris 10 系统或区域迁移至 Oracle Solaris 11 系统的 solaris10 区域:
创建区域归档文件,然后使用该归档文件在 Oracle Solaris 11 系统中创建 s10zone。请参见将 Oracle Solaris 10 实例转换为 Oracle Solaris 11 系统。
将区域从 Oracle Solaris 10 系统中分离出来,并将其连接至 Oracle Solaris 11 区域上。需要停止区域并使其与当前主机分离。zonepath 将移动到它所附加的目标主机。请参见《Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的"关于分离和附加 solaris10 区域"。
Oracle Solaris 11 安装支持-可以在 AI 客户机安装过程中指定非全局区域的配置和安装。非全局区域是在安装全局区域后首次重新引导时安装并配置的。请参见《安装 Oracle Solaris 11.1 系统》中的第 12 章 "安装和配置区域"。
仅限完全根区域-Oracle Solaris 区域仅为完全根类型,但可以更加自由地配置区域,例如当磁盘空间有限时,或想要采用只读区域根配置时。缺省情况下,区域引导环境处于压缩状态。
此外,还可自动更新任何非全局区域,确保系统中的一致性。另一益处是每个非全局区域的单个软件栈均独立于全局区域。
传统标记区域-以下传统标记区域功能只在 Oracle Solaris 10 发行版上受支持:
Linux 标记 (lx)
Oracle Solaris 8 容器 (solaris8)
Oracle Solaris 9 容器 (solaris9)
缺省专用 IP 区域-可以使用专用 IP 区域来指定各区域的独立 IP 栈。每个区域都具备一定的灵活性,能够在完全独立于其他区域的栈中配置 IP。您可以轻松观察每个区域的网络通信流量,并应用单独的网络资源。在以前的 Oracle Solaris 版本中,这一功能取决于各系统中的物理 NIC 数量。新增的网络虚拟化功能提高了区域管理的灵活性,无需受物理网络硬件的限制。Oracle Solaris 11 中新建的区域是一个包含 VNIC (net0) 的专用 IP 区域,在引导时会自动选定该区域的底层链路。请参见《Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的第 II 部分, "Oracle Solaris Zones"。
区域的网络虚拟-通过创建区域的虚拟 NIC (VNIC),并将带宽限制和通信流量应用到区域的指定 VNIC 中,可将 Oracle Solaris 11 网络虚拟功能应用到某一区域中。该 VNIC 在区域引导时创建,在区域停止时删除,并将在非全局区域的数据链路名称空间内创建。若使用此功能,则不必学习网络配置和拓扑的详细知识就能置备某一区域。如果要将一个预先存在的数据链路指定给专用 IP 区域,则仍可以在区域配置过程中进行指定。
例如,创建一个虚拟 NIC,限制 VNIC 的速度,为其创建地址,然后将其指定给区域。
# dladm create-vnic -l net0 -p maxbw=600 vnic0 # ipadm create-addr -T static -a local=x.x.x.x/24 vnic0/v4static . . zonecfg:s11zone> set ip-type=exclusive zonecfg:s11zone> add net zonecfg:s11zone:net> set physical=vnic0 zonecfg:s11zone:net> end . .
区域的 ip-type 值可以为 shared 或 exclusive:
ip-type=exclusive 值表示您专用一个数据链路,该数据链路可以是供区域专用的虚拟 VNIC。此策略为区域带来了某些网络栈管理优势。从经验来看,如果系统拥有很多区域,但最多只有 4 个网络接口,则此策略不可行。
现在专用 IP 为推荐的区域 ip-type。set physical 值标识指定给区域的系统网络接口卡。使用专用 ip-type,可以让区域直接管理其 IP 栈。
如果在上例中确定 ip-type=shared,则必须指定一个 IP 地址和其他资源。
非全局区域中的 NFS 服务器支持-可以使用 NFS 协议来共享非全局区域内的文件系统。目前,非全局区域内还不可以使用 SMB (CIFS) 共享协议。
区域监控-通过使用 zonestat 命令,可以监控非全局区域消耗的系统资源。
不可变区域-file-mac-profile 属性允许运行具有只读根文件系统的非全局区域。请参见 《Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》中的"zonecfg file-mac-profile 属性"。
在 Oracle Solaris 11.1 发行版中提供了以下 Oracle Solaris 区域增强功能。
并行区域更新-具有多个 Oracle Solaris 区域的系统现在可以并行更新。更新 20 个区域的速度大幅提高(在 4 倍范围内)。
提高了安装和附加性能-安装一个区域的速度提高了 27%,附加一个区域的速度提高了 91%。这些性能改进意味着具有 Oracle Solaris 区域的系统的计划维护时限可以缩短,因为安装和更新 Oracle Solaris 区域的速度提高了。
区域文件系统统计信息-提供了每个区域按 fstype 划分的 kstat(内核统计信息),这样可以监视每个非全局区域中的文件系统活动。此外,kstat 还可用于监视全局区域。
基于共享存储的区域-通过在任意存储对象(如光纤通道设备或 iSCSI 目标)上运行区域,可以简化 Oracle Solaris 区域的部署和迁移。可以使用 zonecfg 命令直接配置设备路径。区域会自动封装到自己的 ZFS 存储池中。
请参见《Oracle Solaris 11.1 管理:Oracle Solaris Zones、Oracle Solaris 10 Zones 和资源管理》。
准备将 Oracle Solaris 10 OS 实例或区域迁移至 Oracle Solaris 11 系统。
确认您的 Oracle Solaris 10 实例或区域在运行 Oracle Solaris 10 9/10 发行版,这是最低的 OS 要求。
确认您的 Oracle Solaris 10 实例或区域与系统迁移目标的平台相同。只能将 SPARC 实例迁移到 SPARC 系统,将 x86 实例迁移到基于 x86 的系统。
在 Oracle Solaris 10 系统上下载并运行 /usr/sbin/zonep2vchk 脚本,确定是否存在会妨碍 Oracle Solaris 10 区域或实例在 Oracle Solaris 11 系统上成功运行的问题。
在 Oracle Solaris 10 1/13 系统上,/usr/sbin/zonep2vchk 实用程序包含在发行版中。对于运行早期 Oracle Solaris 10 发行版的系统,请从 Oracle 技术网 (Oracle Technology Network, OTN) 下载非捆绑软件包:
http://www.oracle.com/technetwork/server-storage/solaris10/downloads
请记住,此脚本仅用于系统迁移。
启用 Oracle Solaris 10 软件包和修补工具。
要在 Oracle Solaris 10 区域中使用 Oracle Solaris 10 软件包和修补工具,请在创建映像前,在 Oracle Solaris 10 源系统上安装以下修补程序。
119254-75、119534-24、140914-02(SPARC 平台)
119255-75、119535-24 和 140915-02(x86 平台)
物理到虚拟 (P2V) 过程可以在未安装修补程序的情况下运行,但只有安装了这些修补程序,软件包和修补工具才能在 Oracle Solaris 10 区域中正常运行。