XenServer 7.0: clone USB (without removing)
-
@DustinB3403 said in XenServer 7.0: clone USB (without removing):
I tried using dd on my lab, from /sda to /sdb files were copied, but the drive wasn't bootable.
I had to shutdown the host remove the drive and use dd on a separate linux system to create a working clone.
This was the thread.
https://www.mangolassi.it/topic/9425/cloning-xenserver-on-usb-or-sd/37
-
Said something about the partitioning layer being copied if you use /sda, but we never finished out that thread.
-
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
I'm just saying it did not work.
And I was just saying that it must not have been attempted given the error. Someone tried to dd something else instead of the USB stick.
So, what command would you use to use dd to clone my running XS USB boot device?
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 447.1G 0 disk └─XSLocalEXT--40f7cced--9587--c38f--e152--057e4ec2b2d0-40f7cced--9587--c38f--e152--057e4ec2b2d0 253:0 0 447.1G 0 lvm /run/sr-mount/40f7cced-9587-c38f-e152-057e4ec2b2d0 sdb 8:16 0 149.1G 0 disk ├─sdb1 8:17 0 18G 0 part / ├─sdb2 8:18 0 18G 0 part ├─sdb3 8:19 0 512M 0 part ├─sdb5 8:21 0 4G 0 part /var/log └─sdb6 8:22 0 1G 0 part [SWAP] sr0 11:0 1 1024M 0 rom tda 254:0 0 100G 0 disk loop0 7:0 0 54.8M 1 loop /var/xen/xc-install [
Which of those is the USB stick?
-
can you dd it to a file, then dd that file to a new USB stick?
-
@Dashrender said in XenServer 7.0: clone USB (without removing):
can you dd it to a file, then dd that file to a new USB stick?
Yes, dd to a file is how ISO files are made.
-
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
I'm just saying it did not work.
And I was just saying that it must not have been attempted given the error. Someone tried to dd something else instead of the USB stick.
So, what command would you use to use dd to clone my running XS USB boot device?
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 447.1G 0 disk └─XSLocalEXT--40f7cced--9587--c38f--e152--057e4ec2b2d0-40f7cced--9587--c38f--e152--057e4ec2b2d0 253:0 0 447.1G 0 lvm /run/sr-mount/40f7cced-9587-c38f-e152-057e4ec2b2d0 sdb 8:16 0 149.1G 0 disk ├─sdb1 8:17 0 18G 0 part / ├─sdb2 8:18 0 18G 0 part ├─sdb3 8:19 0 512M 0 part ├─sdb5 8:21 0 4G 0 part /var/log └─sdb6 8:22 0 1G 0 part [SWAP] sr0 11:0 1 1024M 0 rom tda 254:0 0 100G 0 disk loop0 7:0 0 54.8M 1 loop /var/xen/xc-install [
Which of those is the USB stick?
I figured you'd know!
/sdb
/sdb1 is the 18GB XenServer host control domain (dom0) partition
/sdb2 is the backup parittion
/sdb3 is the UEFI boot partition
/sdb5 is the logs partition
/sdb6 is the swap partition -
-
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
I'm just saying it did not work.
And I was just saying that it must not have been attempted given the error. Someone tried to dd something else instead of the USB stick.
So, what command would you use to use dd to clone my running XS USB boot device?
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 447.1G 0 disk └─XSLocalEXT--40f7cced--9587--c38f--e152--057e4ec2b2d0-40f7cced--9587--c38f--e152--057e4ec2b2d0 253:0 0 447.1G 0 lvm /run/sr-mount/40f7cced-9587-c38f-e152-057e4ec2b2d0 sdb 8:16 0 149.1G 0 disk ├─sdb1 8:17 0 18G 0 part / ├─sdb2 8:18 0 18G 0 part ├─sdb3 8:19 0 512M 0 part ├─sdb5 8:21 0 4G 0 part /var/log └─sdb6 8:22 0 1G 0 part [SWAP] sr0 11:0 1 1024M 0 rom tda 254:0 0 100G 0 disk loop0 7:0 0 54.8M 1 loop /var/xen/xc-install [
Which of those is the USB stick?
I figured you'd know!
/sdb
/sdb1 is the 18GB XenServer host control domain (dom0) partition
/sdb2 is the backup parittion
/sdb3 is the UEFI boot partition
/sdb5 is the logs partition
/sdb6 is the swap partitionYou have to clone the entire drive though, you can't just pick and chose. Otherwise it's not cloning a working, bootable drive, just a partition on the drive.
-
@DustinB3403 said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
I'm just saying it did not work.
And I was just saying that it must not have been attempted given the error. Someone tried to dd something else instead of the USB stick.
So, what command would you use to use dd to clone my running XS USB boot device?
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 447.1G 0 disk └─XSLocalEXT--40f7cced--9587--c38f--e152--057e4ec2b2d0-40f7cced--9587--c38f--e152--057e4ec2b2d0 253:0 0 447.1G 0 lvm /run/sr-mount/40f7cced-9587-c38f-e152-057e4ec2b2d0 sdb 8:16 0 149.1G 0 disk ├─sdb1 8:17 0 18G 0 part / ├─sdb2 8:18 0 18G 0 part ├─sdb3 8:19 0 512M 0 part ├─sdb5 8:21 0 4G 0 part /var/log └─sdb6 8:22 0 1G 0 part [SWAP] sr0 11:0 1 1024M 0 rom tda 254:0 0 100G 0 disk loop0 7:0 0 54.8M 1 loop /var/xen/xc-install [
Which of those is the USB stick?
I figured you'd know!
/sdb
/sdb1 is the 18GB XenServer host control domain (dom0) partition
/sdb2 is the backup parittion
/sdb3 is the UEFI boot partition
/sdb5 is the logs partition
/sdb6 is the swap partitionYou have to clone the entire drive though, you can't just pick and chose. Otherwise it's not cloning a working, bootable drive, just a partition on the drive.
That's what I thought, but @scottalanmiller said that also copies the partitioning scheme. Which I thought you would want, but it sounded negative.
-
Can we pick this discussion back up?
Maybe explain what you meant by:
"You have to copy what there is to where you want it. If the filesystem is on /dev/sda1 you don't want /dev/sda or you are copying the partitioning layer with it." -
@BRRABill said in XenServer 7.0: clone USB (without removing):
Can we pick this discussion back up?
Maybe explain what you meant by:
"You have to copy what there is to where you want it. If the filesystem is on /dev/sda1 you don't want /dev/sda or you are copying the partitioning layer with it."Correct. /dev/sda1 is a single partition. /dev/sda is a full device. If you dd /dev/sda, you are getting the entire device, including the partition table. If you dd /dev/sda1 you are only getting the contents of the one partition.
-
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
Can we pick this discussion back up?
Maybe explain what you meant by:
"You have to copy what there is to where you want it. If the filesystem is on /dev/sda1 you don't want /dev/sda or you are copying the partitioning layer with it."Correct. /dev/sda1 is a single partition. /dev/sda is a full device. If you dd /dev/sda, you are getting the entire device, including the partition table. If you dd /dev/sda1 you are only getting the contents of the one partition.
So...
dd /dev/sda /dev/sdb
would be what we are looking for to clone the entire USB device to anotehr blank one to allow it to be used for DR purposes?
-
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
Can we pick this discussion back up?
Maybe explain what you meant by:
"You have to copy what there is to where you want it. If the filesystem is on /dev/sda1 you don't want /dev/sda or you are copying the partitioning layer with it."Correct. /dev/sda1 is a single partition. /dev/sda is a full device. If you dd /dev/sda, you are getting the entire device, including the partition table. If you dd /dev/sda1 you are only getting the contents of the one partition.
So...
dd /dev/sda /dev/sdb
would be what we are looking for to clone the entire USB device to anotehr blank one to allow it to be used for DR purposes?
Correct
-
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
Can we pick this discussion back up?
Maybe explain what you meant by:
"You have to copy what there is to where you want it. If the filesystem is on /dev/sda1 you don't want /dev/sda or you are copying the partitioning layer with it."Correct. /dev/sda1 is a single partition. /dev/sda is a full device. If you dd /dev/sda, you are getting the entire device, including the partition table. If you dd /dev/sda1 you are only getting the contents of the one partition.
So...
dd /dev/sda /dev/sdb
would be what we are looking for to clone the entire USB device to anotehr blank one to allow it to be used for DR purposes?
Almost. Might want to specify block size to copy to speed things up, but that's all that's required. To copy sdb to sda...
dd if=/dev/sdb of=/dev/sda bs=512k
-
@travisdh1 said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
Can we pick this discussion back up?
Maybe explain what you meant by:
"You have to copy what there is to where you want it. If the filesystem is on /dev/sda1 you don't want /dev/sda or you are copying the partitioning layer with it."Correct. /dev/sda1 is a single partition. /dev/sda is a full device. If you dd /dev/sda, you are getting the entire device, including the partition table. If you dd /dev/sda1 you are only getting the contents of the one partition.
So...
dd /dev/sda /dev/sdb
would be what we are looking for to clone the entire USB device to anotehr blank one to allow it to be used for DR purposes?
Almost. Might want to specify block size to copy to speed things up, but that's all that's required. To copy sdb to sda...
dd if=/dev/sdb of=/dev/sda bs=512k
You're conservative lol. I usually do 4M
-
@stacksofplates said in XenServer 7.0: clone USB (without removing):
@travisdh1 said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
@scottalanmiller said in XenServer 7.0: clone USB (without removing):
@BRRABill said in XenServer 7.0: clone USB (without removing):
Can we pick this discussion back up?
Maybe explain what you meant by:
"You have to copy what there is to where you want it. If the filesystem is on /dev/sda1 you don't want /dev/sda or you are copying the partitioning layer with it."Correct. /dev/sda1 is a single partition. /dev/sda is a full device. If you dd /dev/sda, you are getting the entire device, including the partition table. If you dd /dev/sda1 you are only getting the contents of the one partition.
So...
dd /dev/sda /dev/sdb
would be what we are looking for to clone the entire USB device to anotehr blank one to allow it to be used for DR purposes?
Almost. Might want to specify block size to copy to speed things up, but that's all that's required. To copy sdb to sda...
dd if=/dev/sdb of=/dev/sda bs=512k
You're conservative lol. I usually do 4M
I like using the same block size as the drives use internally, so either 512k or 4M.
-
OK, now that we have that established ... should that work on a running boot device?
-
What I want to know is WTF are you all trying to do this for in the first place.
No one cares about cloning VMWare or Hyper-V boot partitions. You just reinstall and attach manually in the even of a complete failure.
-
@JaredBusch said in XenServer 7.0: clone USB (without removing):
What I want to know is WTF are you all trying to do this for in the first place.
No one cares about cloning VMWare or Hyper-V boot partitions. You just reinstall and attach manually in the even of a complete failure.
Isn't all the VM metadata (aka config) on the USB stick?
-
@FATeknollogee said in XenServer 7.0: clone USB (without removing):
@JaredBusch said in XenServer 7.0: clone USB (without removing):
What I want to know is WTF are you all trying to do this for in the first place.
No one cares about cloning VMWare or Hyper-V boot partitions. You just reinstall and attach manually in the even of a complete failure.
Isn't all the VM metadata (aka config) on the USB stick?
Then there should be a backup process for that so you can just reattach.