2013-11-27 11 views
29

Mam ustawioną VPC w AWS. stworzyliśmy 2 podsieci (A/24 i B/24), prosto używając wszystkich adresów IP bez adresów IP/podsieci do dalszego wykorzystania.Jak przenieść instancje ec2 do innej podsieci

Uważamy, że b/24 nie jest w pełni wykorzystany i marnujemy w tym miejscu adres IP.

Teraz chcemy zmniejszyć rozmiar podsieci i przenieść instancje z B/24 do A/24. i utworzyć 4 mniejsze podsieci z zakresu B/24 i/28 i przenieść serwery do jednej z mniejszych utworzonych podsieci.

Proszę wskazać, jakie są sugerowane najlepsze praktyki, które możemy zastosować w sposób, w jaki powinniśmy być w stanie utrzymać nasze dostępne serwery w B/24 i utworzyć wiele podsieci.

+4

To pytanie może zrobić lepiej na stronie ServerFault – RobD

Odpowiedz

27

Tworzenie mniejszych podsieci jest całkiem proste. Usuń podsieć i utwórz nowe podsieci. Zanim jednak je usuniesz, zechcesz się wycofać z pól w B/24.

Teraz przenoszenie uruchomionej maszyny między podsieciami nie jest możliwe *. W zależności od twojej aplikacji i twoich wymagań, wyobrażam sobie, że to zamknięcie, zrobienie obrazu maszyny, a następnie uruchomienie nowej instancji tego komputera w drugiej podsieci będzie działać.

* Zastanawiając się, czy można dołączyć nowy interfejs sieciowy z nowej podsieci, a następnie usunąć stary interfejs sieciowy, skutecznie przesuwając podsieci bez konieczności zdejmowania pudła. Jak się okazuje, nie można usunąć interfejsu sieciowego w indeksie 0, co oznacza, że ​​to nie działa.

+1

dzięki za odpowiedź ur, Nie można usunąć podstawowego interfejsu z instancji. – Pasha

+0

O ile stare i nowe podsieci są w tej samej Strefie dostępności. Odłącz wolumen od starego i dołącz do nowej instancji, w tym woluminu root. –

9

Jedynym sposobem jest zatrzymanie następnie utworzyć ami, a następnie uruchomić z obrazka w AZ do wyboru (od Apr 2015)

+0

to nie jest jedyny sposób, możesz przenieść wolumin EBS bez potrzeby nowego AMI, ale musi być w tym samym AZ – schroeder

4

Można utworzyć nową instancję w podsieci docelowej, ale sama AZ, a następnie odłączyć/ponownie podłącz woluminy EBS z oryginału (w tym wolumin główny) do nowej instancji. Może to spowodować krótszy czas przestojów, ponieważ możesz utworzyć nową instancję, w której oryginał jest uruchomiony, ale jest nieco bardziej skomplikowany do przeprowadzenia.

9

Może trzeba tylko „dostęp” innej podsieci ...

To prawda, że ​​nigdy nie dostanie konsoli internetowej AWS wyświetlać dowolną inną wartość dla podsieci „ID” w szczegółach instancji. Inni wyjaśnili, jak tworzyć nowe instancje, które będą "znajdować się" w wybranej podsieci. Musiałem wziąć oprogramowanie działające na serwerze, na którym licencjonowano "jeden niezbywalny identyfikator hosta" i "umieścić go" w innej podsieci. (Oczywiście, gdy mówię, licencjonowanego oprogramowania, mówię o oprogramowanie Windows od dostawcy, który „nie obsługuje AWS”!) I rozwiązać ten przez:

  1. Utwórz nowy interfejs sieci (AWS> EC2> Interfejsy sieciowe) w wybranej podsieci i tej samej strefie dostępności, co urządzenie.
  2. Dołącz nowe nic do maszyny. (AWS> EC2> Akcje> Sieć> Dołącz interfejs sieciowy)
    • W systemie Windows interfejs właśnie się pojawił!
  3. Ustaw "Metric" ("priorytet" całkowitą, najniższe wygrane) każdego połączenia sieciowego (Panel sterowania> Sieć i Internet> Połączenia sieciowe> [kliknij dwukrotnie nazwę połączenia]> Właściwości przycisk []> TCP \ IPv4> Właściwości [przycisk]> Zaawansowane [przycisk]> Automatyczne dane [odznacz]> Dane interfejsu)
  4. Aby potwierdzić wywołanie tabeli routingu route print z wiersza poleceń.

Teraz wszystko, co robi komputer, znajduje się w wybranej podsieci. Nadal jest osiągalny na starym IP (i poprzedniej podsieci), a także na nowym IP (i pożądanej podsieci).

Jest to dość wąski przypadek, ale mam nadzieję, że pomaga komuś.

+0

Możesz również wyłączyć adapter i pominąć 3 i 4. – satoc

+0

Wolę tę nową odpowiedź na moje stare jeden. – satoc

Powiązane problemy