xenserver下扩展VM磁盘空间(vm linux)

回复 收藏
1、首先登录主机xenserver下,执行
  1. //查看要扩展磁盘的服务器uuid
  2. #xe vm-list  
  3. uuid ( RO)           : fec06def-9e51-8ae5-f5e8-6da600463ed8
  4.      name-label ( RW): 123.126.58.215 -cms215
  5.     power-state ( RO): running
  6. //先关机,设置单用户模式启动
  7. #xe vm-shutdown uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8
  8. #xe vm-param-set  uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8  PV-args=single
  9. //查询该VM的磁盘UUID
  10. #xe vm-disk-list uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8
  11. uuid ( RO)             : 5ad4f1c7-1b15-0a6a-8cc4-5f4e471cd3aa
  12.     vm-name-label ( RO): 123.126.58.215 -cms215
  13.        userdevice ( RW): 0
  14. Disk 0 VDI:
  15. uuid ( RO)             : 2df9ca83-7ca5-470a-835d-a59acf7cdafb
  16.        name-label ( RW): 123.126.58.223-wapbak 0
  17.     sr-name-label ( RO): NFS Shared SR
  18.      virtual-size ( RO): 214748364800
  19. //重置磁盘空间为300G
  20. #xe vdi-resize uuid=2df9ca83-7ca5-470a-835d-a59acf7cdafb disk-size=300GiB
  21. //启动VM
  22. xe vm-start uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8
2、xencenter中进入VM的console
  1. //查看磁盘挂载及分区情况
  2. #fdisk -l
  3.     Device Boot      Start         End      Blocks   Id  System
  4. /dev/xvda1   *           1        1275    10241406   83  Linux
  5. /dev/xvda2            1276        3315    16386300   82  Linux swap / Solaris
  6. /dev/xvda3            3316        4590    10241437+  83  Linux
  7. /dev/xvda4            4591       39162   277699590    5  Extended
  8. /dev/xvda5            4591        5865    10241406   83  Linux
  9. /dev/xvda6            5866        7140    10241406   83  Linux
  10. /dev/xvda7            7141       26108   152360428+  83  Linux
  11. #df -h
  12. Filesystem            Size  Used Avail Use% Mounted on
  13. /dev/xvda1            9.5G  588M  8.4G   7% /
  14. /dev/xvda6            9.5G  2.7G  6.4G  29% /usr
  15. /dev/xvda7            141G   12G  123G   9% /usr/local
  16. /dev/xvda5            9.5G  151M  8.9G   2% /home
  17. /dev/xvda3            9.5G  255M  8.8G   3% /var
  18. tmpfs                 6.0G     0  6.0G   0% /dev/shm
  19. 此处,注意重建分区分为两种情况
  20. 1)、重建分区为主分区,如/dev/xvda2、/dev/xvda3,直接删除主分区,重建即可
  21. 2)、重建分区为扩展分区,如/dev/xvda5、/dev/xvda7,需要先删除扩展分区/dev/xvda4,然后分别重建扩展分区下原有各分区;
  22. 注:如果此时swap分区在扩展分区,重建分区后要指定分区类型为Linux swap / Solaris;
  23. 系统中/usr/local在扩展分区中,挂载位置为/dev/xvda7 ;操作方法如下:
  24. //重建分区
  25. #fdisk /dev/xvda
  26. //查看现有的分区情况;
  27. Command (m for help):p
  28. /dev/xvda7            7141       26108   152360428+  83  Linux
  29. //删除扩展分区
  30. Command (m for help):d
  31. Partition number (1-7):4
  32. //重建扩展分区
  33. Command (m for help):n
  34. //此处选择extend,默认所有剩余空间
  35. //重建扩展分区下原有分区
  36. Command (m for help):n
  37. //按原有Start\End位置输入
  38. //保存
  39. Command (m for help):w
  1. //fdisk -l 查看/dev/xvda7空间已增加
  2.     Device Boot      Start         End      Blocks   Id  System
  3. /dev/xvda1   *           1        1275    10241406   83  Linux
  4. /dev/xvda2            1276        3315    16386300   82  Linux swap / Solaris
  5. /dev/xvda3            3316        4590    10241437+  83  Linux
  6. /dev/xvda4            4591       39162   277699590    5  Extended
  7. /dev/xvda5            4591        5865    10241406   83  Linux
  8. /dev/xvda6            5866        7140    10241406   83  Linux
  9. /dev/xvda7            7141       39162   257216683+  83  Linux
  10. 查看 完成 后,要先umount掉所在磁盘,然后进行检验与调整
  11. umount /dev/xvda7
  12. //检验磁盘的正确性
  13. e2fsck -f /dev/xvda7
  14. //调整磁盘大小
  15. resize2fs /dev/xvda7
  16. 调整过程中,会有检验退出的情况,要重启进入single模式下,重新e2fsck,并resize2fs;
3、Xenserver下启动VM
  1. //设定启动模式为graphical utf8
  2. #xe vm-param-set  uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8  PV-args="graphical utf8"
  3. #xe vm-reboot uuid=fec06def-9e51-8ae5-f5e8-6da600463ed8
2013-03-20 14:27 举报
已邀请:

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: