- 论坛徽章:
- 0
|
1. 首先你让他们把应用停了,如果方便做备份,把数据做一次备份;
2.先把2台主机上的逻辑卷的信息做一个备份,有如下文件:
/etc/lvmtab,/etc/lvmconf/vgXX.conf,
有几个卷组就有几个vgXX.conf,最好能备份他们当时的vgXX.map文件
3.strings /etc/lvmtab 记录下来哪些PV使用在什么卷组里面
4.ioscan -funCdisk 与上面strings /etc/lvmtab出来的物理卷组相比较。是否相对应?当然如果VA阵列仅仅是这两台主机使用,应该是相对应的,如果VA阵列还有别的主机使用,就有可能不相对应。但是ioscan –funCdisk很重要。因为要区分我们创建了新的LUN后产生的物理逻辑卷。
(以上两步就是要明确现在系统里使用了哪些物理卷,因为要区分我们划了LUN所产生新的物理卷,最好你把以上两个步骤记录的东西copy出来。你也可以把/dev/dsk下面的关于所有的物理卷的信息保存一下,和 strings /etc/lvmtab,ioscan -funCdisk出来的做一个比较。但是害怕/dev/dsk中有一些物理卷的名字,而实际上并不存在。这是因为他们原来有过该PV,没有删除/dev/dsk/下面的名字,而实际上现在不存在了)
5.armdsp -i (查看VA阵列的别名)
6.armdsp -a VA阵列的别名 (查看关于VA阵列的所有信息)
(我看了,他们的别名叫va7410,你可以直接用armdsp -a va7410)
会有如下的信息存在:
Total Disk Enclosures:________________1
Redundancy Group:_____________________1
Total Disks:________________________13
Total Physical Size:________________534.057 GB
Allocated to Regular LUNs:__________235.009 GB
Allocated as Business Copies:_______0 bytes
Used as Active Hot Spare:___________133.514 GB
Used for Redundancy:________________136.963 GB
Unallocated (Available for LUNs):___28.57 GB
这个表示阵列有一个Enclosures,在group1里,还可以使用的容量是28.57 GB。
他们的是VA7410,应该有2个group。
7.创建LUN,你先要查看他们的LUN数已经有多少了,这个在armdsp -a va7410的输出里面能找到。(我看了,他们的已经到LUN26了,你可以分配下一个数,LUN27,LUN28等等)具体划分LUN的命令及用法如下:
{rmcfg
用法:管理LUNS(-L),物理磁盘及链接阵列中的控制卡,包括建立和删除LUNS。
语法:armcfg {-L |-a|-d|-g}
说明:
-L 指定LUN号
-a 建立LUN容量大小,如果后跟G就是以G为单位;如果后跟M就是以M为单位;后跟K就是以K为单位,默认值是M;
-d 删除LUN
-g 指定LUN组,在VA7100里此值一定是1,他们的是VA7410,就有2个group,你要看清楚,每一个group还有多少容量剩余
例子:
建立一个大小为10M,LUN号为0的LUNS
armcfg –L 0 –a 10M –g 1 array}
你可以使用如下命令:
armcfg –L 27 –a 10G –g 1 va7410 (在group1中划分一个大小为10GB的LUN 27)
armcfg –L 28 –a 10G –g 2 va7410 (在group2中划分一个大小为10GB的LUN 28)
以上你要和用户商量,他们需要多大的容量
LUN划分完了,你需要在2台机器上操作ioscan –f 和insf –e 生成物理设备名,所产生的新的物理设备名你一定要知道。他会产生2个PV名,但是对应的设备只是一个。
8. 如果生成的设备名的/dev/dsk/c4t1d1, /dev/dsk/c6t1d1
pvcreate –f /dev/rdsk/c4t1d1
9.对卷组扩容
你要明白你所扩的卷组,比如说是vgXX,你要记录它的信息
vgchange –c n vgXX
vgchange –a y vgXX
vgextend vgXX /dev/dsk/c4t1d1 /dev/dsk/c6t1d1
10.划分LV
lvcreate -L 逻辑卷的大小 -n 逻辑卷的名字 卷组的名字
比如:lvcreate -L 2048M -n app30 vgXX (在卷组vgXX里划分一个大小为2GB名字叫app30的逻辑卷。)
同样可以划分其他的逻辑卷,并更改他们的属性为数据库使用
11.所有的逻辑卷划分完了后,产生map文件
vgchange –a n vgXX
vgexport -p -s -v -m /tmp/vgxx.map vgxx
12.将产生的map文件rcp到另外一台主机
rcp /tmp/vgxx.map server2:/tmp
以下步骤(13-17)在另外一台主机操作,我们管他叫server2
13. 也先做一个备份:vgexport -p -s -v -m /备份的目录/vgxx.map vgxx
当然不要在/tmp下了,因为/tmp/vgxx.map是copy过来最新的LVM信息,然后把vgXX export掉,命令为:vgexport vgxx
14. mkdir /dev/vgxx
15. mknod /dev/vgxx/group c 64 0xab0000
(ab为在server1上执行ll /dev/vgxx/group得到0xab0000的数值)
16. vgimport -s -v -m /tmp/vgxx.map vgxx
17. 使用chown修改卷组裸设备属性为数据库使用
18.在第一台主机上操作
vgchange –c y vgXX
19. 可以启动双机了,他们在数据库里面需要,应该再把其设备加入到数据库里面,这需要数据库管理员来操作。cmruncl –v
20. 查看cluster的状态 cmviewcl -v
备注:整个记录你最好把操作记录保存下来。
曾经指导一个根本没玩过HPUX的工程师做这个工作,说真的,当时,我心理真的很担心的,很棒,他搞定了.
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/16493/showart_232525.html |
|