免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1886 | 回复: 0
打印 上一主题 下一主题

MC中添加新的PV和LVM [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-01-15 21:10 |只看该作者 |倒序浏览

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
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP