Dit betreft het clonen van een VM met een minimale Centos7 installatie. In dit voorbeeld heet die VM “clean-centos-7”
clone de clean server met de commandline:
virt-clone --connect=qemu:///system -o clean-centos-7 -n nieuwe-server-naam --auto-clone
Clonen kan overigens ook in de virt-manager interface.
vindt het mac address van de net gemaakte server door:
virsh domiflist nieuwe_hostname
dit geeft iets van:
Interface Type Source Model MAC ------------------------------------------------------- - bridge bridgeLAN virtio 52:54:00:0a:20:a7
Gebruik dat MAC Address om het in de DHCP server aan een IP nummer te koppelen.
Zet vervolgens in de hosts file van de router of in de DNS :
192.168.1.202 nieuwe_hostname.auriel.nl
Boot de nieuwe server na de clone.
Set de hostname op de server door:
hostnamectl set-hostname nieuwe_hostname.auriel.nl
En pas de hosts file aan:
(ip a om het ip nummer te vinden) vi /etc/hosts
en zet daar de eigen naam en IP in
192.168.0.200 nieuwe_hostname.auriel.nl nieuwe_hostname
en doe een update: yum update
Omdat een clone dezelfde server certificaten en keys heeft als het origineel zouden meerdere server zich als dezelfde server identificeren. Dit is onwenselijk in verband met “man in the middle attacks” en monitoring software.
Verwijder daarom de system keys, deze worden, op CentOS, bij het opstarten van de ssh daemon opnieuw gegenereerd, maar dan uniek.
rm -f /etc/ssh/ssh_host_*
reboot