将 Solaris Live Upgrade 用于非全局区域的原则(规划)
非全局区域使用规划包含下文所述限制。
表 8–1 在安装了非全局区域情况下进行升级时的限制
问题
|
说明
|
在安装了区域的系统上使用 Solaris Live Upgrade 时,应考虑这些问题。在 lucreate 和 lumount 操作期间应避免区域状态转换,这一点很关键。
|
-
在使用 lucreate 命令创建非活动引导环境时,如果给定非全局区域未运行,则在 lucreate 操作完成之前,无法引导该区域。
-
在使用 lucreate 命令创建非活动引导环境时,如果给定非全局区域正在运行,则在 lucreate 操作完成之前,无法停止或重新引导该区域。
-
在使用 lumount 命令挂载非活动引导环境时,虽然在 lumount 操作之前已在运行的区域可以继续运行,但是不能引导或重新引导非全局区域。
-
由于非全局区域管理员和全局区域管理员均可控制非全局区域,因此为了防止任何交互操作,应在 lucreate 或 lumount 操作期间停止所有区域。
|
当全局区域管理员没有向非全局区域管理员通知使用 Solaris Live Upgrade 进行升级时,会发生问题。
|
当 Solaris Live Upgrade 操作正在执行时,非全局区域管理员的参与很关键。升级会影响管理员的工作,管理员将忙于处理因升级而带来的各种变化。区域管理员应确保任何本地软件包在整个操作序列期间都保持稳定,处理所有升级后任务(如配置文件调整),通常还应针对系统故障做出安排。
例如,如果当全局区域管理员正在使用 lucreate 命令复制文件系统时,非全局区域管理员添加软件包,新的软件包不会与文件系统一起复制,并且非全局区域管理员并不知道此问题。
|
在独立的文件系统中具有非全局区域的情况下创建引导环境
从当前运行的引导环境中创建新引导环境的操作与早期发行版大体相同,但有一个例外。您可以在非全局区域中为共享文件系统指定目标磁盘片。在以下情况下会发生此例外:
为避免在新的引导环境中共享该独立的文件系统,lucreate 命令允许为非全局区域的独立文件系统指定目标片。-m 选项的参数具有新的可选字段 zonename。该新字段将非全局区域的单独文件系统放在新引导环境的单独片上。有关使用独立文件系统设置非全局区域的更多信息,请参见 zonecfg(1M)。
注 – 缺省情况下,除关键文件系统(根 (/)、/usr 和 /opt 文件系统)外的任意文件系统均可在当前引导环境与新的引导环境之间共享。更新活动引导环境中的可共享文件也会更新非活动引导环境中的数据。例如,/export 文件系统即为一个共享文件系统。如果使用 -m 选项和 zonename 选项,则非全局区域的文件系统将被复制到独立的片上,并且数据不会被共享。该选项可防止利用 zonecfg add fs 命令创建的非全局区域在引导环境之间共享。