- 论坛徽章:
- 0
|
本帖最后由 hnkdrory 于 2010-3-29 12:06 编辑 \n\n以下命令全部在AIX5.3上运行过\r\n\r\n\r\n\r\n# lspv\r\nhdisk0 000a1ddc7f36a2f0 rootvg active\r\nhdisk1 none None \r\n\r\n#chdev -l hdisk1 -a pv=clear\r\n# chdev -l hdisk1 -a pv=yes\r\nhdisk1 changed\r\n# lspv\r\nhdisk0 000a1ddc7f36a2f0 rootvg active\r\nhdisk1 000a1ddcd9e3cc9e None \r\n# extendvg rootvg hdisk1 //如果hdisk1内有数据在做extend的时侯,hdisk1里面的东西就没了\r\n\r\n#extendvg -f rootvg hdisk1 强制把hdisk1加入到rootvg中\r\n# lspv\r\nhdisk0 000a1ddc7f36a2f0 rootvg active\r\nhdisk1 000a1ddcd9e3cc9e rootvg active\r\n\r\n#mirrorvg rootvg hdisk1\r\n# mirrorvg rootvg\r\n0516-1124 mirrorvg: Quorum requirement turned off, reboot system for this\r\nto take effect for rootvg.\r\n0516-1126 mirrorvg: rootvg successfully mirrored, user should perform\r\nbosboot of system to initialize boot records. Then, user must modify\r\nbootlist to include: hdisk0 hdisk1.\r\n\r\n查看mirror是否完成了\r\n# lsvg -l rootvg\r\n# lsvg -l rootvg //如何查看硬盘是否做过mirror?\r\nrootvg:\r\nLV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT\r\nhd5 boot 1 2 2 closed/syncd N/A\r\nhd6 paging 2 4 2 open/syncd N/A\r\nhd8 jfslog 1 2 2 open/syncd N/A\r\nhd4 jfs 1 2 2 open/syncd /\r\nhd2 jfs 33 66 2 open/syncd /usr\r\nhd9var jfs 1 2 2 open/syncd /var\r\nhd3 jfs 1 2 2 open/syncd /tmp\r\nhd1 jfs 1 2 2 open/syncd /home\r\nHd10opt jfs 4 8 2 open/syncd /opt\r\n\r\n说明: lp=2pp 表示一份镜像,lp=pp表示没做,lp=3pp表示有二份。\r\nlp=2pp,是指一份lp的数据,对应两份pp的数据,物理上是有2份拷贝的\r\n\r\n# lsvg rootvg\r\nVOLUME GROUP: rootvg VG IDENTIFIER: 000a1ddc00004c00000001197f36bcd3\r\nVG STATE: active PP SIZE: 32 megabyte(s)\r\nVG PERMISSION: read/write TOTAL PPs: 1084 (34688 megabytes)\r\nMAX LVs: 256 FREE PPs: 994 (31808 megabytes)\r\nLVs: 9 USED PPs: 90 (2880 megabytes)\r\nOPEN LVs: 8 QUORUM: 1\r\nTOTAL PVs: 2 VG DESCRIPTORS: 3\r\nSTALE PVs: 0 STALE PPs: 0\r\nACTIVE PVs: 2 AUTO ON: yes\r\nMAX PPs per VG: 32512 0\r\nMAX PPs per PV: 1016 MAX PVs: 32\r\nLTG size (Dynamic): 256 kilobyte(s) AUTO SYNC: no\r\nHOT SPARE: no BB POLICY: relocatable\r\n\r\n说明:\r\nQUORUM: 1 表示没有,\r\nQUORUM: 2 表示有。\r\n\r\n# bootlist -m normal -o\r\nhdisk0\r\n# bosboot -ad /dev/hdisk1\r\n# bootlist -m normal hdisk1 hdisk0\r\n# bootlist -m normal -o\r\nhdisk1\r\nhdisk0\r\n# shutdown -Fr\r\n\r\n说明:AIX:rootvg镜像。使两个硬盘均可启动。好处:主启动硬盘坏时,可以用另一硬盘启动机器.\r\n\r\n注:\r\nchdev -l hdisk1 -a pv=yes是安全的,如果它运行不成功,那创建VG肯定失败,因为mkvg就是调用的它\r\n\r\n后记:\r\n# unmirrorvg rootvg hdisk1//把rootvg 的mirror去掉\r\n\r\n# chpv -c hdisk1 //去掉hdisk1的引导信息\r\n# reducevg rootvg hdisk1 //从rootvg中删除hdisk1\r\n\r\n#rmdev -dl hdisk1 (加-R表示强制删除)\r\n# bootlist -m normal hdisk0\r\n\r\n注:\r\n1、如果向unmirrorvg rootvg不指定盘是很危险的,一般不指定盘不要用此命令\r\n\r\n更换硬盘问题\r\n步骤1、先unmirror,然后把hdisk2从datavg中退出,再用rmdev把hdisk2删掉;\r\n步骤2:关机,取出hdisk2,把新的73G硬盘放入,开机;\r\n步骤3:把新的73G硬盘加入datavg,再migratepv -l hdisk1 hdisk2 把hdisk1的 内容复制到新硬盘上;\r\n步骤4:然后用同样的办法把hdisk1替换掉。\r\n \r\n具体操作步骤如下 :\r\na) 查看一下当前可用的硬盘:\r\n# lspv\r\nhdisk0 0002d74f0e69d97a rootvg\r\nhdisk1 0002d74fea8ad09d none\r\nhdisk2 000214dadca3a694 dbbakvg\r\nhdisk3 0002d74f1e67ac3b dbbakvg\r\n\r\n在此例中,hdisk0是系统安装后默认使用的硬盘,而hdisk1最后的一项属性显示为“none”,说明此硬盘未被任何VG使用,可以用它来做rootvg的镜像。\r\n\r\nb) 检查 hdisk1 是否可作为由 AIX 支持的引导设备: \r\n# bootinfo -B hdisk1\r\n\r\n如果此命令返回值 1,则选择的磁盘可以由 AIX 引导。任何其它值表示 hdisk1 不是 rootvg 制作镜像的候选。\r\n\r\nc) 扩展rootvg以包含hdisk1:\r\n# extendvg rootvg hdisk1 ;(如果hisk1之前被其他VG用过,可以用 -f 参数#extendvg -f rootvg hdisk1)\r\n\r\nd) 取消VG中的物理卷限额管理(在VG中只要有任一PV有效,此 VG就可用):\r\n# chvg -Qn rootvg\r\n运行之后,再用lsvg rootvg查看,QUORUM项的值将是1\r\n\r\ne) 对rootvg进行镜像操作\r\n# mirrorvg –c 2 rootvg\r\n此项工作所需要的时间与rootvg当前所用的空间大小有关,实际操作中,95 GB的大小,用了2个小时。\r\n f) 在rootvg的两块盘上创建引导信息\r\n# bosboot –ad hdisk0\r\n# bosboot –ad hdisk1\r\n\r\ng) 设备系统启动设备的顺序\r\n# bootlist–m normal hdisk0 hdisk1 cd0\r\n\r\n到此,rootvg的镜像工作就完成了。 \r\n\r\n \r\n \r\n\r\n \r\n\r\nAIX下镜像的制作与取消\r\n\r\n前提:文中hdiskn代表新加入的磁盘\r\n\r\n大致步骤是:添加新硬盘、扫描设备、查看设备是否正常、添加pvid、加入卷组、做mirror,给新硬盘添加引导信息、重新设置引导顺序。\r\n\r\n1.lsp查看物理卷。这是没有发现新硬件,我们就开始扫描设备\r\n\r\ncfgmgr -v\r\n\r\n2.发现新硬件后,这是我们要看下物理卷的属性。\r\n\r\nlsdev -Cc disk\r\n\r\n这时我们会发现新的物理卷没有pvid\r\n\r\n3.添加pvid。\r\n\r\nchdev -l hdiskn -a pv=yes\r\n\r\nhdiskn里面的N表示一个变量,它代表新磁盘的标号\r\n\r\n我们也可以使用chdev -l hdisk1 -a pv=clear来删除pvid\r\n\r\n4.加入卷组\r\n\r\nextendvg rootvg hdiskn //如果hdiskn内有数据在做extend的时侯,hdiskn里面的东西就没了\r\n\r\n这部也是两个磁盘做mirror的前提,因为做镜像的所有磁盘必须在同一个卷组里面。\r\n\r\n5.创建mirror\r\n\r\nmirrorvg -c 2 rootvg \r\n\r\n做mirror只有两种情况,就2个或3个盘做镜像。如果是两个的话我们也可以直接这样做:\r\n\r\nmirrorvg rootvg 因为默认是两个也没有必要指定源和目的磁盘。但如果是3块磁盘做镜像就必须指定源和目的磁盘。\r\n\r\nmirrorvg -c 3 rootvg hdisk0 hdisk1\r\n\r\n\r\n6.验证mirror是否创建成功\r\n\r\n lsvg -l rootvg\r\n\r\n查看里面的pps和pvs的对应关系.1:1表示没有成功、1:2表示成功做双磁盘镜像、1:3表示成功做3磁盘镜像。\r\n\r\n 也可以用lsvg rootvg来查看,主要时看里面的QUORUM\r\n\r\nQUORUM: 1 表示没有,\r\nQUORUM: 2 表示有。\r\n\r\n7.给新磁盘做新的引导信息\r\n\r\n 查看当前的引导顺序\r\n\r\nbootlist -m normal -o\r\n\r\n给hdiskn添加引导信息\r\n\r\nbosboot -ad /dev/hdiskn\r\n\r\n重新设置引导顺序,让hdiskn为最优先。看能不启动系统\r\n\r\nbootlist -m normal hdiskn hdisk0 cdrom\r\n\r\n8.重新启动下系统\r\n\r\nshutdown -Fr\r\n\r\n撤销mirror\r\n\r\n1.把rootvg 的mirror去掉\r\n\r\nunmirrorvg rootvg hdiskn\r\n\r\n2.去掉hdiskn的引导信息\r\n\r\nchpv -c hdisk1\r\n\r\n3.重新设置下启动顺序\r\n\r\nbootlist -m normal hdisk0 |
|