分享

Lvm磁盘扩容

 rollet 2013-05-10
首先登录宿主机,查看
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                      442G  155G  265G  37% /
/dev/sda1              99M   15M   80M  15% /boot
tmpfs                 3.7G     0  3.7G   0% /dev/shm
none                  3.7G  112K  3.7G   1% /var/lib/xenstored
 生成一块100G硬盘(过程比较慢 可以再开一个宿主机终端 去指定目录下 ll查看进度)
  #dd  if=/dev/mapper/VolGroup00-LogVol00  of=/extenda/backup/backup/14_server_ext.img    bs=1M 
  count=102400
修改配置文件,添加新生厂的磁盘给14_server虚拟机
# vim /etc/xen/14_server 
  disk = [ "tap:aio:/extenda/backup/backup/14_server.img,xvda,w","tap:aio:/extenda/backup/backup/14_server_ext.img,xvdb,w"]
重启14_server虚拟机
# xm list
Name                                      ID Mem(MiB) VCPUs State   Time(s)
13_server                                  1     1024     1 -b----   6390.2
14_server                                 10     4000     3 -b----   1413.1
15_server                                  6      256     1 -b----   8191.4
16_server                                  7      256     1 -b---- 227598.7
Domain-0                                   0     2389     8 r-----  24219.3
# xm destroy 14_server
# xm create 14_server
进入14_server虚拟机进行下一步的操作
# xm console 14_server
查看是否添加磁盘给14_server
# ll /dev/xvdb
brw-r----- 1 root disk 202, 16 May 11 11:46 /dev/xvdb
查看扩容前磁盘情况
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
                       29G   19G  9.1G  67% /
/dev/xvda1             99M   22M   72M  24% /boot
tmpfs                 2.0G     0  2.0G   0% /dev/shm
192.168.1.15:/home/www/dms/test/resources/upload
                      6.7G  3.4G  2.9G  54% /home/www/dms/resources/upload
192.168.1.15:/home/www/dms/test/resources/download
                      6.7G  3.4G  2.9G  54% /home/www/dms/resources/download
# fdisk -l

Disk /dev/xvda: 22.2 GB, 22221422592 bytes
255 heads, 63 sectors/track, 2701 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

    Device Boot      Start         End      Blocks   Id  System
/dev/xvda1   *           1          13      104391   83  Linux
/dev/xvda2              14        2701    21591360   8e  Linux LVM

Disk /dev/xvdb: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Disk /dev/xvdb doesn't contain a valid partition table

创建物理卷
#pvcreate /dev/xvdb

查看物理卷
# pvdisplay
  --- Physical volume ---
  PV Name               /dev/xvda2
  VG Name               VolGroup00
  PV Size               20.59 GB / not usable 29.12 MB
  Allocatable           yes (but full)
  PE Size (KByte)       32768
  Total PE              658
  Free PE               0
  Allocated PE          658
  PV UUID               DOzt7l-flYL-vpo2-25eh-xooh-5wgS-BFAi38
   
  --- Physical volume ---
  PV Name               /dev/xvdb
  VG Name               VolGroup00
  PV Size               100.00 GB / not usable 32.00 MB
  Allocatable           yes 
  PE Size (KByte)       32768
  Total PE              3199
  Free PE               2879
  Allocated PE          320
  PV UUID               IP8Vcl-DEG0-mGyn-UGiv-J1gH-B1EG-aJrPrN
   
查看原vg的情况
# vgdisplay
  --- Volume group ---
  VG Name               VolGroup00  //注意这个名字 这是我们要给新pv添加的vg名
  System ID             
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  9
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               120.53 GB
  PE Size               32.00 MB
  Total PE              3857
  Alloc PE / Size       978 / 30.56 GB
  Free  PE / Size       2879 / 89.97 GB
  VG UUID               zhDUVP-A8hK-hIXH-moR3-qqNC-2HS4-NGFK4m

扩展卷组 /dev/xvdb物理卷添加到VolGroup00  卷组中
# vgextend VolGroup00  /dev/xvdb

添加磁盘空间
# lvextend -L +10G  /dev/mapper/VolGroup00-LogVol00

也可以使用命令
 # lvextend -l +10%FREE /dev/mapper/VolGroup00-LogVol00

此时,如果有df命令查看的话,会发现root空间并没有增加的.还需要执行以下两步操作才可以.

检查逻辑卷

#e2fsck -f /dev/mapper/VolGroup00-LogVol00

重新定义分区大小

#resize2fs /dev/mapper/VolGroup00-LogVol00

大功告成 快用df -h命令看看吧,希望您也能成功哟!












    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多