Baza wiedzy

Przenieś instancję do innej witryny

Kopie dysków między miastami są szybkie, ale adresy się zmieniają; oto sekwencja, która ogranicza przestój do kopiowania, a DNS do minuty.

Nie ma migracji na żywo między miastami

Każdy, kto ci ją oferuje, kopiuje strony pamięci ścieżką o opóźnieniu stu milisekund, a to, co dotrze, będzie wolniejsze niż to, co wyszło. Robimy uczciwą wersję: zatrzymaj, skopiuj dysk, uruchom na drugim końcu. Między dwiema europejskimi lokalizacjami dysk dwustugigabajtowy zwykle kończy się w dziesięć minut. Przez ocean zarezerwuj drugie tyle.

Kopie działają przez nasz własny szkielet i nie wliczają się do Twojego limitu dozwolonego użytku.

Sekwencja

  1. Obniż TTL dla wszystkich rekordów DNS wskazujących na instancję, co najmniej dzień wcześniej. Sześćdziesiąt sekund jest właściwe, gdy się przenosisz.
  2. Zrób snapshot. Pozostaje w starej lokalizacji, dopóki go nie usuniesz, i to do niego wracasz.
  3. Poproś o przeniesienie, podając kod lokalizacji docelowej.
  4. Instancja zatrzymuje się, dysk jest kopiowany i uruchamia się w miejscu docelowym z nowym IPv4 i nowym /64.
  5. Zaktualizuj rekordy A i AAAA, ustaw reverse DNS dla nowych adresów i wytrop wszystko, co ma adres zaszyty na stałe.
  6. Podnieś ponownie TTL, gdy wszystko działa.
curl -s -X POST https://paragonvps.com/api/v1/instances/<instance-id>/migrate -H "Authorization: Bearer $Paragon_TOKEN" -H "Content-Type: application/json" -d '{"site":"FRA-01"}'
curl -s https://paragonvps.com/api/v1/jobs/<job-id> -H "Authorization: Bearer $Paragon_TOKEN" | jq -r .state

Stary adres

Przechowywany przez siedemdziesiąt dwie godziny po przeniesieniu, abyś mógł zostawić na nim przekierowanie i wyłapać to, co wciąż na niego wskazuje. Potem wraca do puli. Powiedz nam przed przeniesieniem, jeśli potrzebujesz go dłużej, a zatrzymamy go.

Alternatywa z prawie zerowym przestojem

Gdy dziesięć minut zatrzymania jest nie do przyjęcia, zbuduj najpierw miejsce docelowe i kopiuj, podczas gdy oryginał nadal działa:

rsync -aHAX --numeric-ids --info=progress2 --exclude=/proc --exclude=/sys --exclude=/dev --exclude=/run /srv/ deploy@<new-ipv4>:/srv/

Uruchom to dwukrotnie: raz przy włączonej usłudze, raz po jej zatrzymaniu, aby drugie przejście przenosiło tylko różnicę. Przełącz DNS między dwoma przebiegami. To więcej pracy i więcej ryzyka niż kopia dysku i jest właściwym rozwiązaniem dla bazy danych z repliką, a złym dla serwera WWW, który może być niedostępny przez czas wypicia kawy.

Wybór miejsca docelowego

Mediany opóźnień z naszych własnych sond znajdują się na stronie lokalizacji. Jurysdykcja to druga połowa decyzji i dla znacznej części naszych klientów większa połowa — wybrana lokalizacja decyduje, czyjemu prawu podlega Twój dysk, a żaden bilet do wsparcia tego później nie zmieni.

Stan magazynowy też ma znaczenie. Lokalizacja oznaczona jako niski przyjmie zamówienie, a potem będzie je realizować w swoim tempie, a lokalizacja z przedsprzedażą to nie miejsce na przenoszenie działającej usługi.

Co się psuje

  • Licencje Windows aktywują się względem sprzętu i adresu. Spodziewaj się ponownej aktywacji.
  • Wszystko przypięte adresem na cudzym firewallu. Zapytaj ich przed przeniesieniem, nie po tym, jak zadzwoni telefon.
  • Adresy zaszyte na stałe we własnej konfiguracji. grep -r katalog konfiguracyjny, gdy stara instancja jeszcze działa, bo wtedy łatwo sprawdzić odpowiedzi.
Gotowi, gdy jesteś

Wybierz miasto. Wybierz rozmiar. Płać kryptowalutą.

Bez formularzy o tym, kim jesteś, bez czekania na akceptację człowieka, bez telefonu w celu weryfikacji. Faktura zostaje uregulowana, a dane logowania trafiają do Twojej skrzynki.