Migrare istanze da una rete a un'altra¶
Se hai bisogno di spostare la tua istanza da una rete a un'altra, non puoi semplicemente attaccare la nuova interfaccia all'istanza, cancellando quella vecchia, perché la nuova interfaccia non sarà configurata.
Quindi, puoi seguire due modi diversi per configurare la nuova interfaccia sull'istanza.
1. Configura l'interfaccia sulla macchina¶
Precondizione: l'istanza è attaccata a una rete (es. default) e ha una keypair associata
-
Attacca l'istanza all'interfaccia a cui vuoi migrare.
-
Assegna un ip floating all'istanza ed entra via ssh.
-
Clicca sull'istanza e poi sulla scheda interfacce. Qui puoi vedere e copiare l'indirizzo MAC associato all'interfaccia.
-
Con il seguente comando puoi vedere le interfacce attaccate all'istanza. Copia il nome dell'interfaccia associata all'indirizzo MAC recuperato nel passo precedente:
lshw -c network | grep -e logical -e serial -
Su istanze CentOS, crea il seguente file:
/etc/sysconfig/network-scripts/ifcfg-<interface-name>e aggiungi il seguente contenuto:
BOOTPROTO=dhcp DEVICE=eth1 HWADDR=fa:16:3e:c9:1f:ea ONBOOT=yes TYPE=Ethernet USERCTL=noDevi solo modificare i campi DEVICE e HWADDR.
-
Stacca l'interfaccia di default dall'istanza
-
Riavvia la macchina. Ora l'istanza dovrebbe essere raggiungibile dall'interno della rete che hai creato.
2. Ricrea l'istanza sulla rete giusta¶
Precondizione: l'istanza è attaccata a una rete (es. default)
- Crea uno snapshot dell'istanza che vuoi spostare
- Lancia lo snapshot appena creato, assegnando la nuova rete ad esso
- Cancella la vecchia istanza, dopo aver controllato che la nuova funzioni correttamente.