系统管理指南:Solaris 8 容器

第 3 章 评估 Solaris 8 系统和创建归档文件

本章论述如何获取有关 Solaris 8 系统的信息和创建 Solaris 8 系统的归档文件。

评估 Solaris 8 系统

检查源系统并收集所需信息。

为将 Solaris 8 系统直接迁移到区域中创建映像

可以使用 Flash Archiving 工具创建能够迁移到区域中的已安装 Solaris 8 2/04 系统的映像。如果按照最新的推荐列表对 Solaris 8 系统进行了修补,并且已安装 SUNWinst 软件包,则已安装这些工具。

可以对该映像进行完全配置,使其具有要在区域中运行的所有软件。安装区域时,安装程序将使用该映像。

有关该安装程序的信息,请参见示例 5–1

Procedure如何使用 flarcreate 创建映像

使用以下过程可以创建 Solaris 8 2/04 或更高版本的系统映像。此示例过程使用 NFS 将 Flash 归档文件放到目标 Solaris 10 系统上,不过您可以使用任一方法移动这些文件。

要执行此过程,您必须是全局区域中的全局管理员。

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

  2. 登录到 Solaris 8 2/04 或更高版本的系统以进行归档。

  3. 转到根目录。


    # cd /
    
  4. 使用 flarcreate 创建名为 s8-system 的 Flash 归档映像文件,并将该归档文件放到 Solaris 10 系统中:


    s8-system # flarcreate -S -n s8-system /net/s10system/export/s8-system.flar
    
    Determining which filesystems will be included in the archive...
    
    Creating the archive...
    
    cpio: File size of "etc/mnttab" has
    
    increased by 435
    
    2068650 blocks
    
    1 error(s)
    
    Archive creation complete.

    提示 –

    在某些情况下,flarcreate 可以显示 cpio 错误。通常,这些消息是诸如 File size of etc/mnttab has increased by 33 之类的消息。当这些消息与日志文件或反映系统状态的文件有关时,可将其忽略。请务必要彻底查看所有的错误消息。


创建归档文件的其他方法

您可以使用其他方法创建归档文件。安装程序可以接受以下归档文件格式:

此外,安装程序还可以接受使用归档实用程序创建的文件的目录,该实用程序可以保存和恢复文件权限、所有者和链接。这样,tar 就属于不能使用的实用程序,因为 tar 无法处理链接。

有关更多信息,请参见 cpio(1)pax(1)、bzip2(1)、gzip(1) 和 ufsdump(1M) 手册页。

主机 ID 仿真

如果将应用程序从独立 Solaris 8 系统迁移到新系统上的 solaris8 区域,hostid 将更改为新计算机的 hostid

在某些情况下,应用程序会依赖原始的 hostid,从而不能更新应用程序配置。这种情况下,可以将 solaris8 区域配置为使用原始系统的 hostid。通过设置 zonecfg 属性来指定 hostid 即可实现这一目的,如如何配置 solaris8 标记区域中所示。使用的值应该是在原始系统上运行 hostid 命令时的输出。要查看已安装区域中的 hostid,也可以使用 hostid 命令。

有关更多信息,请参见 hostid(1)

将计算机名设置为 sun4u

可以使用 zonecfg 属性,将 uname 返回的计算机名指定为 sun4u,即使基础 Solaris 10 系统正在 sun4v 计算机上运行时也适用。有关设置,请参见如何配置 solaris8 标记区域

要使用此属性,必须安装了 Solaris 8 容器修补程序 128548-07 或更高版本。