- 论坛徽章:
- 0
|
刚刚去给一台150加了块硬盘
原来有一块4。5G的硬盘,要加一块18G的,os是432。
150是内置硬盘,一根scsi线上原来接了一块4。5
的硬盘和一个光驱,看白皮书说150支持4.5G、9G和18G的盘。
第一步,加新硬盘:
打开机箱,把新硬盘加上,150的scsi线上有4个接口,就是说可以接4个scsi设备,三块硬盘一个光驱,如果都接上的话,机箱里可是够满的了。把新光驱装上去,启动系统,中途报错unload prep image,找不到引导映像,怀疑是scsi线上接口接硬盘的顺序有问题,我是把第二个口接了原来的4。5的硬盘,第一个接的18G的,换一下顺序,还是不能启动,新的18G硬盘上有个跳线,拔下跳线,重起,一切正常。
新硬盘已经认出来了hdisk1,而且已经Available,呵呵
第二步,把新盘加到vg中
然后想把新硬盘加到原来的vg rootvg中,extendvg rootvg hdisk1不能执行,说pp数不够,
lsvg rootvg显示包括
PP SIZE: 4 megabyte(s)
MAX PPs per PV: 1016
明显pp数不够,试着加一下PPs
chvg -t 2 rootvg
把MAX PPs per PV加到: 2032,再大给报错说超出限制了。
还是不能把新的硬盘加到rootvg中,PP size是4m实在是太小了,老机器升级就是麻烦,这个是建系统是设好的,没法扩的了,没有办法只好新建一个datavg了,PP size设为32(16以下都不行),把hdisk1加到新vg中,新vg建立完毕。
第三步,导应用数据
因为不能直接把新盘加到原来的rootvg中,而用户需要把rootvg中的一个lv data上的data的空间扩大,只好把那个lv data上jfs的 mount point /data中数据都移到新的vg中了。
1、为了安全起见,先备一份数据,在新的datavg上新建一个lv 比如是data1(当然可以直接在原rootvg上做一个备份了,不过空间已不多了),在它上面建立一个jfs 让mount point指向/data1,Mount AUTOMATICALLY at system restart?为yes,mount data1后把原来的数据考到这个系统下,由于原来的数据都是有不同的属主和属组的属性的,所以用cp -p -r /data /data1 注意p这个参数,拷过去的文件属性和原来一样,想用mv来着,不过如果搞不好mv完后原来的数据就不好说了,还是cp安全。(其实直接用cplv命令就行了,可是我当时忘了这个了)
现在可以看到data1下的数据和data下的一样了。呵呵,又前进了一步。
2、但是系统是要在data下才能允许,所以还要把datavg上新建的lv的mount point指到/data,而现在的/data是原来的lv data中文件系统的的mount point,所以要把这个点先从原来的data lv中去掉,
先unmount /data,建一个新目录/datalinshi,然后把rootvg中的lv data中的文件系统的mount point指向这个临时的目录/datalinshi,
由于刚才备数据的时候把mount了新vg中的/data1,所以先把它unmount掉,下面就可以把新建的datavg上的新文件系统data1的mount point指到到/data了,把这个jfs再mount上后,一切正常,lsvg -l datavg能看到/data了,df看一下文件系统空间已经扩大了。测试一下应用也没有问题,呵呵,搞定
3,最后又做了个无用功,我把刚才备份数据的那个目录/data1加到了rootvg的文件系统 data中了,其实没有必要了,不过为了看一下效果。
呵呵,写的有点乱,将就吧,不知道有没有人能看懂
其实主要的工作就是加了块新盘,把原来硬盘上的一部分数据导到了新盘上
备份的那一步现在来看好像其实没什么用,但是为了安全起见还是做比较好,万一出了问题可就........... |
|