Skocz do zawartości
Andrzej Piotrowski

"Bezstratne " przeniesienie VPS z Home do Biznes-Host

Polecane posty

Witam.

 

Mam do przeniesienia VPS z Home do Biznes-Hostu działającą stronę z kilkonastoma kontami pocztowymi, z których klienci korzystają intensywnie i na co dzień od kilku lat.

 

Zastanawiam się:

1 Jak przenieść wszystkie konta w raz z historią możliwie jak najszybciej i bezstratnie(żeby przerwa była maksymalnie krótka)

 

 

2. Załóżmy, że utworzę bliźniacze konta(np. test@abc.pl) na nowym serwerze i zmienię DNS'y domeny. Co dzieje się przez te 48 godzin zanim rozpropagują się DNS'y kiedy wysyłam e-mail na test@abc.pl? Wiadomość trafia raz na jeden serwer raz na drugi?

 

Jakie macie doświadczenia w tym temacie?

 

Dzięki. Andrzej.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ad 1. najlepiej przenieś cały serwer, tj. obraz dysku lub w inny sposób zrób kopię jednego serwera w drugi, potem wyłącz ten pierwszy i działaj na drugim; masz serwer, to przenoś serwer, a nie jedynie jego zawartość, wtedy downtime będzie najkrótszy i najmniej zabawy ze wszystkim

 

ad 2. loteria, tj. zależnie czy ktoś będzie miał już odświeżone wpisy DNS czy nie będzie się łączył na stare lub nowe adresy IP; polecam nie wieżyć w tej 48h tak ślego i zainteresować się ustawieniami TTL we wpisach DNS: http://en.wikipedia.org/wiki/Time_to_live#DNS_records - zmień na 1h i w ciągu nocy zrobisz co trzeba, a jedynie mały % może odświeżyć wpisy później

 

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

ad 1. najlepiej przenieś cały serwer, tj. obraz dysku lub w inny sposób zrób kopię jednego serwera w drugi, potem wyłącz ten pierwszy i działaj na drugim; masz serwer, to przenoś serwer, a nie jedynie jego zawartość, wtedy downtime będzie najkrótszy i najmniej zabawy ze wszystkim

 

ad 2. loteria, tj. zależnie czy ktoś będzie miał już odświeżone wpisy DNS czy nie będzie się łączył na stare lub nowe adresy IP; polecam nie wieżyć w tej 48h tak ślego i zainteresować się ustawieniami TTL we wpisach DNS: http://en.wikipedia.org/wiki/Time_to_live#DNS_records - zmień na 1h i w ciągu nocy zrobisz co trzeba, a jedynie mały % może odświeżyć wpisy później

 

 

 

Dzięki za szybką odpowiedź.

 

ad.1 Problem w tym, że nie mam dostępu do VPS Home i raczej mieć nie będę.

- W takiej sytuacji co z historią? Dla klientów jest to istotne.

- Jak administrator VPS może sprawnie wysłać całą historię na każde nowe konto już po propagacji DNS?

 

 

ad.2 Większość użytkowników łączy się z pocztą bezpośrednio przez URL z home.pl, a ci którzy korzystają z klientów pocztowych lub przekierowań to zakładam, że w ciągu 1 godziny będą mieli ustawione nowe IP i porty

- właśnie wyczytałem, że defaultowo w TTL = 3600s(1h) a minimum to 600s(10min) z tym, że nie wszystkie serwery tą wartość honorją

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Co do DNS:

 

odnotuj różnicę, pomiędzy zmianą DNSów (powszechnie rozumianą jako oddelegowanie domeny na inne serwery nazw, np. zmiana dns/dns2/dns3.home.pl na ns1/ns2.biznes-host.pl), która to może zająć więcej czasu, dla domen *.pl maksymalnie do 24 godzin, dla *.com/*.net do 48 godzin (choć dla znacznej ilości klientów szybciej), //bo przecież TTL na a-dns.pl, c-dns.pl, a.gtld-servers.net itd. zmienić się nie da//

 

a zmianą rekordów A, CNAME, MX itd. przy wykorzystaniu wciąż tych samych serwerów nazw, która to zajmie tyle, ile wynosi wartość TTL dla (starych) zmienianych rekordów.

 

 

Ponadto wiedz, że - nie wiem jak teraz, czy zostało to poprawione czy też nie, ale w przeszłości był to problem - po zmianie delegacji domeny z dns/dns2/dns3.home.pl na inne (dla domeny zarejestrowanej w Home) wszelkie rekordy z DNSów Home dość szybko dla tej domeny znikają, są resetowane do domyślnych Home, a co za tym idzie niektórzy klienci mający wciąż w swym cache rekordy NS (mające dłuższy TTL) kierujące do DNSów Home, a nie mający już w cache przedawnionych (z krótszym TTL) rekordów A, MX itd. mogą trafiać przez kilka/kilkanaście godzin "w próżnię" (na stronę parkingową Home itp.).

(Być może pogmatwałem trochę dla niewtajemniczonych, ale kto rozumie system DNS, ten pojmie o co mi chodzi.)

 

Edytowano przez Piotr GRD (zobacz historię edycji)

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Przerzucić sobie maildir ręcznie albo imapsync

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

0. Zobacz, czy ktoś w wątku nie zgłosi zastrzeżeń.

 

1. Zmniejsz ttl do 300. Poczekaj dwa dni.

 

1,5. Przenieś w tym czasie serwer DNS, jeśli jest taka potrzeba. To możesz zrobić całkowicie bez downtime: skopiuj strefy na nowy, potem zmień u registrara dane.

 

2. Skopiuj dane (maildiry, mailboksy, albo dump bazy) ze starego serwera na nowy. Stary serwer cały czas może normalnie działać w tym czasie.

 

3. Skonfiguruj nowy serwer. Sprawdź czy działa, ale bez zmieniania adresów w dns, użyj pliku hosts na swojej maszynie.

 

4. Wyłącz serwer pocztowy na starym. Nie martw się, serwery nadawców będą ponawiać próby nadania przez tydzień, żadnej wiadomości nie stracisz. Zrób rsync jeszcze raz, żeby złapał nowe dane (w czasie od 2.).

 

5. Zmień adres serwera pocztowego w DNS na IP nowego serwera.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach
A jak można zrobić aby tymczasowo te subdomeny i konta pocztowe dalej śmigaly na starym serwerze, a przenieść na nowy serwer tylko jedna stronę pod główną domena.
Chodzi mi o to, zeby przeniesc na nowy serwer sama strone ktora jest pod mojadomena.pl, a wszystkie subdomeny oraz konta pocztowe niech dzialaja tymczasowo na starym serwerze... no moze niektore konta pocztowe zeby tez od razu dzialaly na nowym, a reszta z czasem...

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Zostawić (albo dodać, jeśli nie istnieje) rekord MX dla mojadomena.pl wskazujący stary serwer, zostawić (albo dodać, jeśli są cname'y) rekordy A dla subdomen wskazujące stary serwer, zmienić rekord A dla mojadomena.pl i tylko mojadomena.pl, żeby wskazywał nowy serwer.

 

Ale... Musisz uważnie sprawdzić, czy klienci albo nawet Twoja własna konfiguracja nie używa mojadomena.pl i zmienić tam, gdzie używa (na host starego serwera), wszędzie, gdzie nie odnosi się to do strony, tylko do innych usług.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Najprościej zrobić tak jak pisał spindritf w #11.

 

Jeśli chcesz to zrobić całkowicie bezstratnie to musisz (niestety) postawić dwa serwery, które są całkowicie ze sobą zsynchronizowane w obydwie strony (wyżej wspomniany już imapsync), następnie zmienić rekord DNS i przez co najmniej te ~24-48h przeczekać falę zmian, następnie stary serwer możesz już wyłączyć i synchronizację również.

 

Na ogół nie warto sobie tak utrudniać życia, bo większość serwerów/klientów respektuje w zupełności TTL i jeśli zrobisz to dobrze w nocy to szansa, że jakiś mail nie zostanie wysłany za pierwszym razem jest dość niska, a nawet i w takim wypadku przez 7 dni będą ponowne próby.

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Panowie, informacje na temat TTL i rekordów MX okazały się bardzo przydatne. Bardzo dziękuję za pomoc.

 

Na przyszłość jak będziesz chciał zmieniać usługę i pojawią się obawy odnośnie poczty to mamy coś takiego jak Email Gateway . Zakładasz usługę i po 24 godzinach jak DNS się rozgłosi, zgłaszasz nam że chcesz zmienić docelowy adres IP. Brama będzie przekazywała nowe wiadomości już na nowy serwer. Prosto i bezboleśnie bez spamu , wirusów i innego dziadostwa a wszystko za £1 bezterminowo dla jednej domeny.

 

Udostępnij ten post


Link to postu
Udostępnij na innych stronach

Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się


×