Chinaunix

标题: 系统挂了,外挂存储上的zone能否正常恢复使用 [打印本页]

作者: yejunlon    时间: 2013-09-15 19:09
标题: 系统挂了,外挂存储上的zone能否正常恢复使用
物理机器T4-4划了两个ldm,其中一个由于强制关机的原因奔溃了,虽然做了镜像,从镜像盘mirrdisk都不能起系统,都有做过fsck,还是不行。奔溃的是ldm2,ldm系统装在本地盘上,ldm2部署了两个zone,使用的是外部存储的一个卷 c2t500000acca09d0做了一个zpool:zonepool,两个zone都是安装在zonepool上的,ldm2奔溃后,只能启动到单用户。
现在想重装系统,但是我觉得外挂存储的zone是不是在我装完系统以后,重新配置一下zone的信息后还能正常起来(这个很重要,zone上还有应用)?!ldm2的系统版本是:5.10 Generic_147440-23,我手头上有的iso是:5.10 Generic_147440-1,是不是通过打补丁可以解决系统版本不一致的问题?

请给位大侠给点建议!!

作者: znnnz    时间: 2013-09-15 22:09
这就是虚拟化的坏处。
作者: yejunlon    时间: 2013-09-16 10:05
我的想法是这样的:把系统装好,打上patch,做好镜像然后再重新走一遍zonecfg,按照原来的配置走一遍,然后再把外挂存储的盘(也就是之前的zonepool)import进来,照道理应该是可以看到之前的zone,但正不正常得看启动zone之后了。
作者: yejunlon    时间: 2013-09-25 00:42
实际证明,import到新系统的zone还是能正常启动的。新装系统后,最好打跟之前zone同版本的eis,实在不行,就打高一点的eis补丁包,然后再import  zonepool,需要要重新配置一下zone,接下来就需要把zone附件到新系统上去可以使用:zoneadm -z “zonename”  attach ,该命令回自动去对比zone与新系统的patch,如果正常,不会有啥报错信息,如果有问题,它会报错,然后你可以根据报错信息,进一步升级,安装补丁包,然后zoneadm -z “zonename”  attach  -u升级zone的patch;附加到新系统的zone如果顺利的话,zoneadm list -cv显示的是installed状态,不顺利的话,zone还是configured


作者: Zerforce    时间: 2013-10-25 11:13
楼上碉堡,关键还是zone和global zone的系统版本问题。重装了之后只要format能看到存储的盘,就能import,这个没有问题。
以下是官方文档中的zone迁移操作:
1.在新主机上,对该区域进行配置。
host2# zonecfg -z my-zone
您会看到以下系统消息:
my-zone: No such zone configured
Use ’create’ to begin configuring a new zone.
2.要在新主机上创建区域my-zone,请使用带有-a 选项以及新主机上的zonepath 的
zonecfg 命令。
zonecfg:my-zone> create -a /export/zones/my-zone
(可选)查看配置。
zonecfg:my-zone> info
zonename: my-zone
zonepath: /export/zones/my-zone
autoboot: false
pool:
inherit-pkg-dir:
dir: /lib
inherit-pkg-dir:
dir: /platform
inherit-pkg-dir:
dir: /sbin
inherit-pkg-dir:
dir: /usr
net:
address: 192.168.0.90
physical: bge0
3.对配置进行所需的任何调整。
例如,新主机上的网络物理设备有所不同,或者属于配置组成部分的设备在新主机上
可能具有不同的名称。
zonecfg:my-zone> select net physical=bge0
zonecfg:my-zone:net> set physical=e1000g0
zonecfg:my-zone:net> end
提交配置并退出。
zonecfg:my-zone> commit
zonecfg:my-zone> exit
4.使用下列方法之一在新主机上附加区域。
■ 附加区域,并进行验证检查。
host2# zoneadm -z my-zone attach
当发生下列一种或两种情况时,将向系统管理员通知所需执行的操作:
■ 新计算机中不存在所需软件包和修补程序。
■ 计算机之间的软件级别不同。
■ Solaris 10 10/08:附加区域,并进行验证检查,更新区域以匹配运行更高版本的相关
软件包或在附加时具有不同计算机类的主机。
host2# zoneadm -z my-zone attach -u
提示– Solaris 10 10/08:如果源系统运行的是较旧版本的Solaris 系统,分离区域后它
可能不会生成正确的软件包列表。要确保在目标上生成正确的软件包列表,必须从
zonepath 中删除SUNWdetached.xml 文件。删除此文件将造成新软件包列表由目标系
统生成。
在Solaris 10 5/09 及更高发行版中,则不必这样做。
■ Solaris 10 9/10:附加区域,并进行验证检查,同时更新该区域的所有软件包,以便
这些软件包匹配在此主机上新安装的非全局区域中查看的信息。任何在该区域内安
装但未在全局区域中安装的软件包均将被忽略并保留原样。
host2# zoneadm -z my-zone attach -U
■ Solaris 10 5/09 及更高版本:也会在附加过程中使用-b 选项来回退指定的修补程
序(正式或IDR)。
host2# zoneadm -z my-zone attach -u -b IDR246802-01 -b 123456-08
请注意,可以独立于-u 或- U 选项来使用-b 选项。
■ 强制执行附加操作,而不执行验证。
host2# zoneadm -z my-zone attach -F




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2