逻辑卷增加大小步骤

来源:互联网 发布:美年大健康 知乎 编辑:程序博客网 时间:2024/04/30 06:38



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. 启动应用

0 0
原创粉丝点击