本章论述如何获取有关 Solaris 8 系统的信息和创建 Solaris 8 系统的归档文件。
获取主机名:
hostname |
获取主机 ID:
hostid |
另请参见主机 ID 仿真。
获取 RPC domainname:
domainname |
获取 root 用户口令。
查看系统中正在运行的软件:
ps -ef |
检查系统中使用的联网:
ifconfig -a |
查看使用的存储,例如查看 /etc/vfstab 的内容。
查看已被占用的本地磁盘存储量,该值可确定归档文件的大小:
df -k |
确定系统中的修补程序:
patchadd -p |
检查 /etc/system 的内容。
可以使用 Flash Archiving 工具创建能够迁移到区域中的已安装 Solaris 8 2/04 系统的映像。如果按照最新的推荐列表对 Solaris 8 系统进行了修补,并且已安装 SUNWinst 软件包,则已安装这些工具。
可以对该映像进行完全配置,使其具有要在区域中运行的所有软件。安装区域时,安装程序将使用该映像。
有关该安装程序的信息,请参见示例 5–1。
使用以下过程可以创建 Solaris 8 2/04 或更高版本的系统映像。此示例过程使用 NFS 将 Flash 归档文件放到目标 Solaris 10 系统上,不过您可以使用任一方法移动这些文件。
要执行此过程,您必须是全局区域中的全局管理员。
成为超级用户或承担主管理员角色。
登录到 Solaris 8 2/04 或更高版本的系统以进行归档。
转到根目录。
# cd / |
使用 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 之类的消息。当这些消息与日志文件或反映系统状态的文件有关时,可将其忽略。请务必要彻底查看所有的错误消息。
您可以使用其他方法创建归档文件。安装程序可以接受以下归档文件格式:
cpio 归档文件
gzip 压缩的 cpio 归档文件
bzip2 压缩的 cpio 归档文件
使用 -x xustar (XUSTAR) 格式创建的 pax 归档文件
ufsdump 级别零(完整)备份
此外,安装程序还可以接受使用归档实用程序创建的文件的目录,该实用程序可以保存和恢复文件权限、所有者和链接。这样,tar 就属于不能使用的实用程序,因为 tar 无法处理链接。
有关更多信息,请参见 cpio(1)、pax(1)、bzip2(1)、gzip(1) 和 ufsdump(1M) 手册页。
如果将应用程序从独立 Solaris 8 系统迁移到新系统上的 solaris8 区域,hostid 将更改为新计算机的 hostid。
在某些情况下,应用程序会依赖原始的 hostid,从而不能更新应用程序配置。这种情况下,可以将 solaris8 区域配置为使用原始系统的 hostid。通过设置 zonecfg 属性来指定 hostid 即可实现这一目的,如如何配置 solaris8 标记区域中所示。使用的值应该是在原始系统上运行 hostid 命令时的输出。要查看已安装区域中的 hostid,也可以使用 hostid 命令。
有关更多信息,请参见 hostid(1)。
可以使用 zonecfg 属性,将 uname 返回的计算机名指定为 sun4u,即使基础 Solaris 10 系统正在 sun4v 计算机上运行时也适用。有关设置,请参见如何配置 solaris8 标记区域。
要使用此属性,必须安装了 Solaris 8 容器修补程序 128548-07 或更高版本。