如虎添翼VSPHERE 4/5 环境下-linux/windows 动态扩展磁盘

标题有些夸张,不过linux 或 windows 系统结合VMware vmkfstools工具与OVF模版真的是"黄金搭档", 比如VSPHERE 4/5 环境中部署linux 或者 windows 系统,只需要导入做好的OVF 模版,然后根据实际需求使用vmkfstools 扩展虚拟机磁盘容量,最后使用 linux lvm 或者 windows diskpart(非系统卷) 扩展即可这样大大减少了工作量,事半功倍。

一 具体操作步骤
注意如果您的 VSPHERE 4/5 环境中已经有了linux (lvm)或者 windows (非系统卷)虚拟机了,那么只需要第2 第3 步骤即可

  1. 1 导入OVF 模版 
  2. 请直接参考这里 
  3. http://dngood.blog.51cto.com/446195/808543 
  4.  
  5. 2 使用vmkfstools 扩展此虚拟机磁盘容量 
  6. 无论你的虚拟机系统是linux 还是windows 要想扩展虚拟磁盘容量都需要在你的ESXi命令行中执行如下语句例如: 
  7. # vmkfstools -X 40g converter-two.vmdk //ESXi命令行中执行 
  8. 更详细参考这里 
  9. http://dngood.blog.51cto.com/446195/785770  
  10.  
  11. 3 使用 linux lvm 或者 windows diskpart 扩展 


二  linux / windows 动态扩展磁盘
1 linux 系统

  1. 如上所示要想实现linux系统下磁盘容量的扩展需要 lvm的支持,如果Linux系统没有使用lvm ,那么就不能完成磁盘扩展容量了。 
  2. 如许更详细的信息请参考这里 
  3. http://dngood.blog.51cto.com/446195/818735 
  4.  
  5. 扩展“/” 目录 20120405 
  6. fdisk /dev/sda 
  7. 添加新的分区用于创建pv, 
  8. 使用"t"命令更改分区系统id类型为"8e" 
  9. 保存退出, 
  10.  
  11. partprobe /dev/sda5                 //使用partprobe 命令,不必重启系统就可以发现新分区(RHEL5/CENTOS5中) 
  12. pvcreate /dev/sda5                  //创建物理卷 
  13. vgextend vg1 /dev/sda5              //扩展卷组 
  14. vgdisplay                           //査看卷组可用PE(Free PE) 
  15. lvdisplay                           //査看逻辑卷详细信息 
  16. lvextend -l +960 /dev/vg1/lv1_root  //扩展逻辑卷(-l 为可用的PE数量) 
  17. resize2fs /dev/vg1/lv1_root         //在线扩展文件系统 



2 windows 系统

  1. windows 2003 server //需要注意的是diskpart 命令只能用于扩展非系统卷(非C盘) 

  2. list volume -> select volume f -> extend



#20120602

有同鞋反映使用vmkfstools 工具扩展磁盘不方便,其实忘记告诉大家在vsphere client 图形界面下的扩容也常简单,只需要在编辑虚拟机配置,在需要扩充的虚拟磁盘上直接改变磁盘大小即可。

有两个前提:

1 此虚拟机在关机状态下; 2 此虚拟机没有快照

 

#20120611

windows 2008 server 下可以扩展系统卷,方法同扩展windows 2003 server 相同,只不过扩展时选择系统卷

#20121231

linux 系统不会自动扩展"扩展分区" 大小,需要使用parted 命令扩展"扩展分区"

  1. resize NUMBER START END      #更改分区的大小 
  2. (parted) resize 4 21.5GB 107GB      

#
                

更多请:
linux 相关  274134275 , 37275208(已满)
vmware 虚拟化相关  166682360