Wie kann ich verschieben EC2-Instanzen in ein anderes Subnetz?
Ich habe ein VPC einrichten in AWS.
wir haben erstellt 2 subnets (/24 und B/24), gerade mit allen IP keine IP ' s/Subnetze, die für die weitere Verwendung.
Finden wir, dass die b/24 ist nicht völlig verwertet, und wir verschwenden die Ip-Adresse in die.
Nun wollen wir reduzieren die Subnetz-Größe und verschieben Sie die Instanzen von B/24 A/24. und erstellen Sie 4 kleinere Subnetze von B/24 und /28 Reihe und wieder zurück zu bewegen den Server zu einem der kleineren Subnetze erstellt.
Bitte beraten, was sind die vorgeschlagenen besten Praktiken, die wir anwenden können, in einer Weise, dass wir sollten in der Lage sein, um unsere verfügbaren Server in B/24, und erstellen Sie mehrere Subnetze als gut.
- Diese Frage könnte besser auf die ServerFault Website
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kleinere Subnetze ist ziemlich straight-forward. Löschen Sie das Subnetz aus, und erstellen Sie neue Subnetze. Allerdings werden Sie wollen, um den übergang aus den Boxen in B/24, bevor Sie es löschen.
Nun, verschieben eine laufende Maschine zwischen Subnetzen ist nicht möglich*. Abhängig von Ihrer Anwendung und Ihren Anforderungen, ich kann mir vorstellen, dass das Herunterfahren, nehmen Sie ein Bild von der Maschine, dann starten Sie eine neue Instanz an, dass die Maschine auf dem anderen Subnetz arbeiten.
*Nebenbei, ich fragte mich, ob Sie könnten fügen Sie ein neues Netzwerk-interface von einem neuen Subnetz und dann entfernen Sie Ihre alten Netzwerk-Schnittstelle, effektiv bewegen Subnetze, ohne die nehmen die Kiste hin. Als es stellt sich heraus, Sie können nicht entfernen Sie das Netzwerk-interface mit dem index 0, was bedeutet, dass dies nicht funktioniert.
Vielleicht müssen Sie nur auf "Zugang" zu einem anderen Subnetz...
Es ist wahr, dass Sie nie die AWS-web-Konsole die Anzeige einen anderen Wert für "Subnetz-ID" in die details der Instanz. Andere haben erklärt, wie neue Instanzen zu erstellen, die "auf" die gewünschte Subnetz. Ich brauchte, um einen vorhandenen server, auf denen software ausgeführt wurde lizenziert, um "eine nicht übertragbare Host-ID" - und "put it on" zu einem anderen Subnetz. (Natürlich, wenn ich sage, lizenzierte software, ich Rede von Windows-software von einem Anbieter, der "nicht unterstützt AWS"!) Ich löste dies durch:
route print
von der Befehlszeile aus.Nun alles, was die Maschine tut, ist auf das gewünschte Subnetz. Es ist weiterhin erreichbar über die alte IP-Adresse (und früheren Subnetz) sowie auf die neue IP (und gewünschte Subnetz).
Dies ist eine ziemlich schmale case, aber ich hoffe, es hilft jemand.
Nur so ist zu verhindern, erstellen Sie dann AMI, dann starten Sie aus dem Bild in der AZ Ihrer Wahl (ab April 2015)
Können Sie neue Instanz in das Ziel-Subnetz, aber gleiche AZ, und dann detach/reattach die EBS-Datenträger aus der ursprünglichen (einschließlich der root-volume) für die neue Instanz. Dies kann dazu führen, eine kürzere Ausfallzeit, da können Sie erstellen Sie die neue Instanz wird das original laufen, aber ist ein bisschen schwieriger durchzuführen.