您的位置:首页 > 其它

逻辑卷增加大小步骤

2014-03-13 13:44 337 查看


1 当前情况

/data文件系统空间紧张,需要增加其大小。

[root@atmqz ~]# df -k

Filesystem 1K-blocks Used Available Use% Mounted on

/dev/mapper/VolGroup00-LogVol00 1032088 588664 390996 61% /

/dev/cciss/c0d0p1 101086 12183 83684 13% /boot

/dev/mapper/VolGroup00-LogVol05 51606140 48051520 933180 99% /data

none 1036420 0 1036420 0%

/dev/shm /dev/mapper/VolGroup00-LogVol03 10321208 4214848 5582072 44% /opt

/dev/mapper/VolGroup00-LogVol02 10321208 1762052 8034868 18% /usr

/dev/mapper/VolGroup00-LogVol06 1032088 35384 944276 4% /tmp

/dev/mapper/VolGroup00-LogVol07 5160576 2655216 2243216 55% /home

/dev/mapper/VolGroup00-LogVol04 5160576 140556 4757876 3% /var

其中/data文件系统的当前为51606140 KB,使用了48051520 KB,未用空间为933180KB。

通过vgdisplay命令看到, 当前卷组中还有 51.16GB空间可用。

VG Size 136.59 GB

PE Size 32.00 MB

Total PE 4371

Alloc PE / Size 2734 / 85.44 GB

Free PE / Size 1637 / 51.16 GB

考虑将来使用的灵活性,现在可以分配20G空间给/data文件系统。留下30G将来再分配。

2 步骤

1. 关闭应用

Atm

Pos

2. 关闭数据库

3. 卸载文件系统 umount /data

可以通过mount命令查看umount命令是否成功卸载。

如果不成功,一般是还有进程在使用/data这个文件系统,可以通过 fuser –c /data

查看有哪些进程在使用这个文件系统。停止这些进程后,重新执行umount命令。

4. 做文件系统的备份 考虑到系统恢复的速度,建议直接对逻辑卷进行备份。可使用如下命令备份到另外一台机器上。备份文件在完成后即可删除。 需要注意如下几点:

整个文件系统为50G,考虑在备份过程中使用压缩,用来存放数据的计算机需要有30G空间就够了。

必须在卸载文件系统后进行此备份。否则备份不完整,可能会有问题。 存放备份数据的计算机,如果是Linux操作系统,使用如下命令备份:

dd if=/dev/VolGroup00/LogVol05 | gzip –c | ssh –l 远程机器用户名 远程机器ip地址 cat \> 备份文件名

例如:

dd if=/dev/VolGroup00/LogVol05 | gzip –c | ssh –l tom 192.168.100.123 cat \> /home/tom/abcd.bak

如果是Windows机器,则需要通过samba命令挂接其共享的目录 smbmount //server/share /mnt -o user=username 有的版本可能需要用如下命令:

mount -t cifs //server/share /mnt -o user=username

把远程共享的目录挂接到/mnt目录。 然后使用如下命令备份,考虑到有些Windows系统不支持超过2G的文件,需要对文件进行分割。

dd if=/dev/ VolGroup00/LogVol05 | gzip –c | split –b 1024m - /mnt/x

5. 增加逻辑卷大小

用lvextend命令增加逻辑卷大小

lvextend –L +40G /dev/VolGroup00/LogVol05 使用如下命令,查看逻辑卷大小是否已经改变 lvdisplay /dev/VolGroup00/LogVol05

6. 检查文件系统 e2fsck -f /dev/VolGroup00/LogVol05

7. 增加文件系统大小

resize2fs /dev/VolGroup00/LogVol05

8. 重新挂接文件系统 mount /data

通过 df –k

查看文件系统大小是否改变。

9. 启动数据库

修改数据库db_recovery_file_dest_size

Alter system set db_recovery_file_dest_size=70G scope=both;

10. 启动应用
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: