Chinaunix首页 | 论坛 | 博客
  • 博客访问: 5597126
  • 博文数量: 745
  • 博客积分: 10075
  • 博客等级: 上将
  • 技术积分: 7716
  • 用 户 组: 普通用户
  • 注册时间: 2005-04-29 12:09
文章分类

全部博文(745)

文章存档

2019年(1)

2016年(1)

2010年(31)

2009年(88)

2008年(129)

2007年(155)

2006年(197)

2005年(143)

分类:

2007-12-10 11:47:16

情况说明:
一用户那儿两台SUN E3500,用软件lotus做双机。正常情况下,两台机器对应用负载均衡,如果一台机器宕机,所有应用自动切换到另一台机器上面去。
两台机器都只有一块36G硬盘,20G作为应用,16G作为系统。应用挂载在名为"/data"的文件系统上,/data下两个目录,一个是en0v,一个是mail,分别软链接到/lotus/notesdata目录下的en0v和mail下。应用对应的帐号是notes,就像数据库对应的帐号是oracle一样,通过用户notes执行脚本命令来驱动。
现在的情况是,两台机器上/data使用率分别为99%,93%,但里面的内容都不能删除,唯一的方法只能是扩充硬盘,在现在36G硬盘的基础上再扩充一块73G硬盘。
扩盘思路:
在36G硬盘基础上扩充一块73G硬盘,意味着要将/data扩大,以最大限度容纳应用所生成的文件。方案是在新插入的73G硬盘上建立一个73G大小的文件系统,然后以新文件系统来替代原来的/data文件系统,这样一来,就起到了扩容的目的,但原有/data文件系统就此无效(也可理解为起到备份作用)。
实施过程:
1,停应用;
2,在备机硬盘插槽中插入73G全新硬盘一块;
3,devfsadm进行设备重新识别过程;
4,format确认新加盘已经识别到;
5,选择新加盘的4号分区进行文件系统的创建(# newfs /dev/rdsk/c0t1d0s4);
6,cd /
   mkdir /data2
   mount /dev/dsk/c0t1d0s4 /data2;
   df -k查看/data2是否已经存在;
7,cp -rp /data/en0v /data2/
   cp -rp /data/mail /data2/(带权限拷贝过程);
8,待拷贝过程完成,umount /data, umount /data2;
9,狸猫换太子过程:
   mv /data /data2
   mv /data2 /data
   cp /etc/vfstab /etc/vfstab.old
   vi /etc/vfstab将文件中涉及到/data的统统改为/data2,同时增加一行:
/dev/dsk/c0t1d0s4 /dev/rdsk/c0t1d0s4 /data ufs 2 yes -
10,mount /dev/dsk/c0t0d0s3 /data2
    mount /dev/dsk/c0t1d0s4 /data
    df -k进行确认;
11,init 6;
12,待系统起来后,以notes用户登陆到系统并启动应用,测试应用是否可用。经测试,应用正常。
13,df -k查看/data使用率由原来的99%变为现在的32%,/data2的使用率依旧为99%,应用现在已经正常跟/data挂钩,/data2作为/data的一个前期备份。
14,在另一台机器上作相同修改,经测,应用同样正常运行。
至此,所有操作顺利进行,收工。
阅读(2039) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

penguinstorm2008-04-24 16:34:28

to cdleo: 不客气,如果你有好的经验,也可以分享。

cdleo2008-04-23 23:03:19

简明扼要~ 学习了,相当感谢~