For anyone who can expand on this here is what I did to get the disk added to my root volume disk . There is two return lines between the w and the pvecreate command. Do not remove them as it takes the double enter to use the first bit of the drive to the last bit of the drive. Run on first boot and have it remove the script. I'd have to say that if the customer didn't ask for a data disk it would just error and quit. Someone with some better scripting skills could possible make it look for a un-partitioned drive and the only run the scrip if it found one. Also it could use some variables but this will work for me until official support for single disk and resize on XenServer.
#!/bin/bash # # Short script to add the unpartitioned disk to the current root volume. fdisk -u -p /dev/xvdb <<EOF n p 1 t 8e w pvcreate /dev/xvdb1 vgextend vg_centos6 /dev/xvdb1 lvextend -l 100%FREE /dev/vg_centos6/lv_root resize2fs /dev/mapper/vg_centos6-lv_root EOF -----Original Message----- From: Matthew Midgett [mailto:[email protected]] Sent: Saturday, December 13, 2014 7:49 PM To: [email protected] Subject: RE: Status of Root Disk Resize for XenServer I've done that with LVM on a physical hd, so I guess that I just need to script it and make it first boot and leave the issue alone. Thanks -----Original Message----- From: Erdősi Péter [mailto:[email protected]] Sent: Saturday, December 13, 2014 6:33 PM To: [email protected] Subject: Re: Status of Root Disk Resize for XenServer 2014.12.13. 21:50 keltezéssel, Matthew Midgett írta: > Will someone direct me on to the correct path? It's just workaround, but if it's unix system, lvm can solve the problem, if you add the datadisk to a same volume group. Another method, - which can be risky and you need write permission to CS database - is: you just extend the xen LV size, and update the new in CS db. the last step needed to CS, to calculate remaining space on a storage. Regards: Peter
