扩展XenServer虚拟机虚拟磁盘的大小

虚拟机CentOS5   uuid=f0dae858-ddaf-a47a-6581-30b871e61c1d

1>关闭要扩展虚拟磁盘大小的vm

xe vm-shutdown uuid=f0dae858-ddaf-a47a-6581-30b871e61c1d

2>设置让虚拟机从单用户模式启动

xe vm-param-set uuid=f0dae858-ddaf-a47a-6581-30b871e61c1d PV-args=single

3>确定你要扩展的磁盘

xe vm-disk-list vm=CentOS5

 

Disk 0 VBD:

uuid ( RO)             : 916ca80d-3ae5-9ea1-dd4a-e38257d45575

    vm-name-label ( RO): CentOS5

       userdevice ( RW): 0


Disk 0 VDI:

uuid ( RO)             : e321f4fd-88f9-4288-9f28-3196cc359399

       name-label ( RW): CentOS5 0

    sr-name-label ( RO): Local storage

     virtual-size ( RO): 10737418240

 

4>在XenServer主机扩展虚拟机的磁盘空间

xe vdi-resize uuid=e321f4fd-88f9-4288-9f28-3196cc359399 disk-size=20GiB

5>启动虚拟机,显示磁盘分区信息

xe vm-start vm=CentOS5

fdisk -l

df -Th

umount /dev/xvda2

fdisk /dev/xvda

d -Delete Partition                             删除要扩展大小的分区  我们这里要删除的是xvda2
n -New create new partition                新建一个分区 
p -Primary                                        主分区
1- Partition number                            分区号
Default values for size
w -Write changes                             存盘退出

e2fsck -f /dev/xvda2

resize2fs /dev/xvda2

7>把虚拟机改回graphical utf8模式

xe vm-param-set uuid=f0dae858-ddaf-a47a-6581-30b871e61c1d PV-args="graphical utf8"

8>xe vm-reboot vm=CentOS5

 

附:XenServer主机添加物理硬盘

 

添加硬盘扩容(需移出pool处理)

pvcreate /dev/sdb

xe sr-create type=lvm content-type=user device-config:device=/dev/disk/by-id/scsi-SATA_ST31000528AS_5VP5ZV21 name-label='local storage2'