虚拟化基础服务器模板用CENTOS6的MINI版安装后的在线扩展基本存储

用虚拟机做了个CENTOS6.3的MINI版系统,只有了8G的硬盘。可以作为系统“基础模板”来用,但是要是用作其它应用,恐怕空间就不足了。
假如用到FTP(文件服务),很自然就要多点空间,加硬盘是少不了的。
怎么加呢?LVM是首选,只要是正常安装6.3系统的,系统内自动的完成了LVM的布置。
只是在虚拟机对应的位置附加一个硬盘(当然,也是虚拟的划给这个虚拟服务器用哟!)
特别注意:需要进入系统,REBOOT一下才能看到新加的硬盘。

我这里的情况是这样的:

一、分区
fdisk -l #看到原硬盘 /dev/sda /sda1和/sda2 新加的 /dev/sdb
fdisk /dev/sdb #新加硬盘的分区
>n #加一个分区
>p #主分区几?1~4可选,呵呵,按你的来。
注意:接下来是定大小,先默认为1,后按实际大小定结束的。(我是整个硬盘一起加哟)
>t #改变分区的系统ID为 "8e"即Linux LVM
>w #写一下,别忘了,不然白做了。

二、建立物理卷
注意:准备工作是用pvdisplay看目前所有的物理卷有哪些,再做后面的操作。

pvcreate /dev/sdb1 #sdb1是刚才建立的分区


三、进行卷组管理
注意:准备工作是用vgdisplay看目前所用的卷组名是什么,再做后面的操作。

vgextend VolGroup /dev/sdb1 #VolGroup是卷组名,这行是把新物理卷加入到已有的卷组中去

注意:准备工作是用lvdisplay看目前所有的逻辑卷有哪些,再做后面的操作。

lvextend -L +100G /dev/VolGroup/lv_root #lv_root是其中我要加空间的逻辑卷,这行是把加入卷组的空间加100G到该逻辑卷中去

特别注意:加100G时,最好少1G,否则会出错,加不进去的。呵呵,看后面“度”出来的事例:
----------------------------------------------------------
要添加一块200G的磁盘到LVM中去,前面操作很容易就通过了。在lvextend -L +200G /dev/localhost/root 时报错,报错信息如下
Insufficient free space: 51200 extents needed, but only 51199 available
报错大概意思 是只有51199×4Mib/1024可用,无法扩展51200×4Mib。
计算了一下 51199×4Mib/1024 大概等于199.99GB
修改命令
lvextend -L +199.99G /dev/localhost/root 
执行命令无报错,提示执行resized命令
Logical volume root successfully resized
----------------------------------------------------------

加上去之后,目前用df -h还看不到新的空间,需要激活。

方法按不同LINUX版本

RHEL 4: ext2online /dev/VolGroup00/LogVol00
RHEL 5: resize2fs -p /dev/VolGroup00/LogVol00 


resize2fs -p /dev/VolGroup/lv_root #我这里就是它了
提示:
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/VolGroup/lv_root is mounted on /; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 7
Performing an on-line resize of /dev/VolGroup/lv_root to 27658240 (4k) blocks.

The filesystem on /dev/VolGroup/lv_root is now 27658240 blocks long.


四、检验
可用情况先用DF
df -h

分区空间用fdisk
fdisk -l

Disk /dev/sda: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000855ab


   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1          64      512000   83  Linux
Partition 1 does not end on cylinder boundary.
/dev/sda2              64        1045     7875584   8e  Linux LVM


Disk /dev/sdb: 107.4 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xe4f0a131


   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       13054   104856223+  8e  Linux LVM


Disk /dev/mapper/VolGroup-lv_root: 113.3 GB, 113288151040 bytes
255 heads, 63 sectors/track, 13773 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

Disk /dev/mapper/VolGroup-lv_swap: 1073 MB, 1073741824 bytes
255 heads, 63 sectors/track, 130 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000


==================================================
其它记录:
cat /etc/fstab


几个命令:
      扩展vg: vgextend vg0(卷组名) /dev/sdc1(pv名)
      扩展lv: lvextend -L +200m /dev/vg0/home(lv名)
      查看信息:vgdisplay /dev/vg0 ,lvdisplay /dev/vg0/logVol00
      数据迁移:pvmove /dev/sda1 /dev/sdc1
      删除逻辑卷步骤:
      A.umout所有lv
      B.lvremove /dev/vgo/logVol00(有快照要先删除快照)
      C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0)
      D.vgremove vg0 (移除)
     注意:迁移时注意PE、LE是一一对应的,大小要一致,迁移时不能改变大小。


检查vg还有多少空间没有分配以及当前lv的大小
vgdisplay | egrep "Volume group|VG Name|Alloc PE|Free  PE"

lvdisplay | egrep " Logical volume|LV Name|VG Name|LV Size"


这样就可以挂载到你要用的地方了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值