On 01/29/2013 02:37 PM, Konstantin Olchanski wrote:
On Tue, Jan 29, 2013 at 07:48:56AM -0800, Yasha Karant wrote:
We have a limited, small, number of IEEE 802.3 connected hardware
platform identical workstations to clone -- no 802.11 nor any shared
(remote, distributed) disk storage (at this time). My plan was to
get one fully operational and configured, and then clone the hard
drive image onto the remaining machines one hard drive at a time.
I clone SL systems using both methods - "dd" (mdadm raid1, actually) and
"rsync".
The down side of cloning with "dd" is that all UUIDs become cloned (root
filesystem, etc)
and that can cause some confusion.
The down side of cloning with "rsync" is that things like "persistent ethX
naming"
become confused (but no more than if you replace the mobo) and you end up with
eth8
and eth9 instead of eth0 and eth1, and other similar artefacts.
When cloning using "rsync", you have to "make the target disk bootable", which
requires resetting all the UUID strings in the bootloader and in /etc/fstab,
a major hassle.
Overall, it is faster to create new boot disks by cloning than by doing
a fresh installation - because of all the required post-installation stuff
that has to be done manually.
My general SL post-installation instructions are here:
https://www.triumf.info/wiki/DAQwiki/index.php/SLinstall
Cloning using mdadm raid1:
https://www.triumf.info/wiki/DAQwiki/index.php/Cloning_raid1_boot_disks
Cloning using rsync manually:
https://www.triumf.info/wiki/DAQwiki/index.php/VME-CPU#Clone_disk_manually
Cloning using rsync using a script:
https://www.triumf.info/wiki/DAQwiki/index.php/DEAP#64GB_SSD_boot_disks
To defeat the "persistent naming of ethX" "helpful" "helpers":
https://www.triumf.info/wiki/DAQwiki/index.php/SLinstall#Configure_network
Thank you for the above suggestions -- your methodology is isomorphic to
my own. One of my students who works professionally as a systems
administrator has his own (personal, but work used) portable cloning
station that accepts two (identical) SATA hard drives and copies
(clones) one onto the other -- he has loaned me his unit. He claims
that it does a 1 TByte drive in well "under an hour" and requires no
computer (other than the built-in processor and software, assuming the
unit uses more than a FPGA or ASIC). I am going to test this method --
and after each clone is made, plug the clone into an external eSATA
drive adapter, mount the appropriate partition onto a temporary mount
point (empty directory), and modify the hostname, IP address, and
related files (e.g., /etc/hosts and other appropriate files) so that
each "clone" will be for a different static IP and DNS named (not DHCP
provisioned) machine. If this indeed works, it promises to be the
fastest method. I know that such hardware is used commercially for this
purpose -- but the box in question currently is available new for less
than $100, not the greater than $1000 I have seen for "commercial" grade
cloning hardware. If it does work, I am going to get one and will post
back to this list the specifics (or does it violate list rules to
mention a particular brand of hardware for a specialized purpose?).
Yasha Karant