虚拟化容器,大数据,DBA,中间件,监控。

Proxmox 虚拟机使用LVM扩展硬盘容量

20 10月
作者:admin|分类:容器虚拟化

Proxmox 虚拟机使用LVM扩展硬盘容量 


      近段时间一直在学习 proxmox ,经常会遇到安装虚拟主机时分配硬盘空间不足的问题,下面将以实例说明一下主体思路供大家一起学习。

      平台环境:
      1) Dell R210   500G HD/ 8G RAM/ X3430 2.4GHz
      2) Proxmox VE 2.2
      3) 实验虚拟机采用 VM 模式安装  (ubuntu 12.04 server AMD64)

     一、 用VM模式先创建一台虚拟机 ,分配硬盘为20G,安装时使用“LVM分配整个硬盘”  (安装过程不表)
   
     二、 关闭该虚拟机,按下图进行"resize disk"
            
             Proxmox 虚拟机增加硬盘容量 - zhjack - 從頭再來  Blog
 
   三、假设需要修改为100G的硬盘空间,这里注意输入的参数是增加的硬盘容量,即这里输入“80G”

             Proxmox 虚拟机增加硬盘容量 - zhjack - 從頭再來  Blog             
            原来20G + 新增80G = 100GB 新的总容量

   四、重新启动该虚拟机, 查看新增容量是否被系统识别,看下图
           
          Proxmox 虚拟机增加硬盘容量 - zhjack - 從頭再來  Blog
 
         上图已经是把新增80G容量分区后的情况,以下三点为以上步骤的关键点:
         1) 用 fdisk /dev/vda 命令创建分区
         2) 新建的分区格式为: Primary   8e (Linux LVM), 建议使用 cfdisk 进行分区,该软件比fdisk直观好用。
         3) 重启服务器

        五、调整LVM

               给新建的分区创建物理卷

               root@UBSVR:~# pvcreate  /dev/sda3
               操作成功会显示:
               Writing physical volume data to disk "/dev/vda3"
               Physical volume "/dev/vda3" successfully created


               新建卷组:
               root@AMFS:~# vgcreate amfslvm2 /dev/vda3        <-- amfslvm2 为卷组名,可随意命名
               Volume group "amfslvm2" successfully created

               检查一下卷组情况:  (原本一个卷组,新增一个卷组)
               root@AMFS:~# vgscan
               Reading all physical volumes.  This may take a while...
               Found volume group "AMFS" using metadata type lvm2
               Found volume group "amfslvm2" using metadata type lvm2


               将这两个卷组合并:
               root@AMFS:~# vgmerge AMFS amfslvm2
               Volume group "amfslvm2" successfully merged into "AMFS"
              
               检查一下合并卷组后的情况
               root@AMFS:~# vgscan                 
               Proxmox 虚拟机增加硬盘容量 - zhjack - 從頭再來  Blog

               调整逻辑卷的大小:
               先用 df -f 命令查看未扩展前的分区情况,记录下"/dev/mapper/AMFS-root"
              
               root@AMFS:~# lvextend -l+100%FREE /dev/mapper/AMFS-root
               Extending logical volume root to 98.76 GiB
               Logical volume root successfully resized

               动态调整分区大小:
               root@AMFS:~# resize2fs -p /dev/mapper/AMFS-root
               resize2fs 1.42.5 (29-Jul-2012)
               Filesystem at /dev/mapper/AMFS-root is mounted on /; on-line resizing required
               old_desc_blocks = 2, new_desc_blocks = 7
               The filesystem on /dev/mapper/AMFS-root is now 25889792 blocks long.


               再用 df -f 命令查看扩展后的分区情况     (红箭头显示分区大小已经调整为100G)       
               Proxmox 虚拟机增加硬盘容量 - zhjack - 從頭再來  Blog
   


              至此动态调整分区大小的工作已全部完成!
浏览2317 评论0
返回
目录
返回
首页
Openvz主机与虚拟机配置IPv6功能 Proxmox LVM 动态扩展硬盘容量