Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2017-09-21 10:53:52

  woolfik - Użytkownik

woolfik
Użytkownik
Zarejestrowany: 2017-09-21

Przeniesienie serwera na nowy VPS

Witajcie,

Mam następujące pytanie. Mam VPS na którym stoi debian 8 x64. Postawiłem tam oracle 11 xe oraz PostgreSQL 9.4. Ponadto jest tam kilka dodatkowych mechanizmów podpiętych pod te bazy. Obecnie zmuszony jestem przenieść cały serwer na innego VPS'a u innego usługodawcy. Mam również możliwość postawienia tam debiana 8 x64 jednak zastanawiam się w jaki sposób najprościej przenieść całą konfigurację z obecnego serwera na nowy?

Offline

 

#2  2017-09-21 11:46:18

  Marek607 - Użytkownik

Marek607
Użytkownik
Skąd: Internety
Zarejestrowany: 2016-12-26
Serwis

Re: Przeniesienie serwera na nowy VPS

jaka wirtualizacja? masz moze w panelu opcje backupu/snapschota?


Tanidedyk.pl

Offline

 

#3  2017-09-21 12:57:32

  woolfik - Użytkownik

woolfik
Użytkownik
Zarejestrowany: 2017-09-21

Re: Przeniesienie serwera na nowy VPS

Od tego zacząłem ale niestety obecny usługodawca nie udostępnia możliwości zrobienia backupa całej VM. Na nowym jest to OpenVZ ale tak jak mówię, na obecnym nie mam możliwości zrobienia backupa.

Offline

 

#4  2017-09-21 13:04:26

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Przeniesienie serwera na nowy VPS

Zatem tradycyjnie, kopie baz, konfiguracji itp


Możesz spróbować dd ale gwarancji nie ma


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#5  2017-09-21 14:10:04

  woolfik - Użytkownik

woolfik
Użytkownik
Zarejestrowany: 2017-09-21

Re: Przeniesienie serwera na nowy VPS

Hmmm no i tu jest problem. Przez ponad rok użytkowania i pracy z obecnym systemem na aktualnym VPS wprowadzone zostały setki różnych mechanizmów i usprawnień. Przyznam szczerze, że połowy już nie pamiętam co i jak i boje się, że przy przenoszeniu o czymś zapomnę, a wyjdzie to po jakimś czasie. Chciałbym zatem zdalnie (chociażby w postaci spakowanych źródeł) zrobić kopię całego systemu tak aby w przypadku gdy obecny serwer przestanie istnieć nie stracić nic z obecnych funkcjonalności.

Offline

 

#6  2017-09-21 14:20:22

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Przeniesienie serwera na nowy VPS


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#7  2017-09-21 14:23:09

  woolfik - Użytkownik

woolfik
Użytkownik
Zarejestrowany: 2017-09-21

Re: Przeniesienie serwera na nowy VPS

hmmm ... a np rsync?

Offline

 

#8  2017-09-21 14:59:28

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Przeniesienie serwera na nowy VPS

Bazy danych średnio się przenoszą plikowo, zwłaszcza  transakcyjne, ale rsync czy skopiowanie plików przeniesie większość.

Niemniej jednak bez znajomości tego serwera i dłuta sie nie obejdzie


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#9  2017-09-21 15:14:45

  lis6502 - Łowca lamerów

lis6502
Łowca lamerów
Skąd: Stalinogród
Zarejestrowany: 2008-12-04

Re: Przeniesienie serwera na nowy VPS

Jeżeli downtime wchodzi w grę, zabootuj z jakiegoś live'a (pewnie w panelu masz taką możliwość) albo w single user z rootfs'em w RO i klasycznie

Kod:

 pigz /dev/sda | ssh root@docelowa "cat | unpigz > /dev/sda"

przy czym nie jestem pewien czy ten cat | jest konieczny (zawsze tak przesadzałem roślinki i w sumie dopiero teraz mnie to zastanowiło:P).
Jeżeli downtime musi być jak najkrótszy to proponuję rozbić to na dwie raty:
najpierw przenosisz sam rootfs za pomocą powyższej metody, robisz dumpa z baz.
Drugą maszynę bootujesz w single user mode i rsynciem na szybkości dociągasz różnice w systemie plików. Pompujesz w bazę dumpa. Podnosisz hosta na drugiej stronie i synchronizujesz bazy online (pewnie jakiś forumowy baziuch podpowie jak to ogarnąć)

Ostatnio edytowany przez lis6502 (2017-09-21 15:15:42)

Offline

 

#10  2017-09-22 10:57:22

  woolfik - Użytkownik

woolfik
Użytkownik
Zarejestrowany: 2017-09-21

Re: Przeniesienie serwera na nowy VPS

Może podam przykład ... aby zobrazować nieco moją niechęć do takiej "rzeźby" jak to kolega urbinek napisał. Przykładowo mam postgresql, do niego doinstalowany jest między innymi plpythonu. Kilka funkcji w jednej z baz odpala funkcje w tym języku uruchamiając skrypt pythonowy. Inne funkcje z kolei odpalają pliki *.so. Teraz przenosząc taką bazę dump zrobi mi jedynie źródła bazodanowe bez wszystkich "usprawnień", które z czasem się pojawiały.  Teraz uruchamiając nowe środowisko (nowy VPS) będę znowu musiał instalować wszytko ręcznie postgresql, oracle, gcc, dodatki do postgresa, tomcata .... itd. itd. Mnóstwo roboty, a ponieważ linux jest systemem plikowym pomyślałem, że może jest jakiś sprytny myk, który pozwoliłby mi przenieść 1 do 1 całość bez konieczności ręcznego grzebania.

Offline

 

#11  2017-09-22 11:34:44

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Przeniesienie serwera na nowy VPS

Ależ ja wiem o co ci chodzi i dlaczego nie chcesz tego robić ale nie ma tak łatwo :D

dd i to pigz zrobi ci kopie binarną ze wszystkimi uprawnieniami, problem polega na tym, ze jeśli masz nie kompatybilnych hipernadzorców to system może ci sie nie podnieść, dopóki nie spróbujesz to się nie dowiesz i nikt ci nie da gwarancji (chociaż najpewniej się podniesie)


Przy czym - z doświadczenia skoro masz tak przeorany system, że boisz się go tknąć bo się rozpadnie - podstaw go na nowo, przy okazji uprość niektóre schematy


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#12  2017-09-22 12:04:17

  woolfik - Użytkownik

woolfik
Użytkownik
Zarejestrowany: 2017-09-21

Re: Przeniesienie serwera na nowy VPS

urbinek no własnie tyle, że chodzi o czas i pieniądze. W momencie uruchomienia nowego vps, stary przestanie być opłacany i w konsekwencji operator go skasuje. Jeśli nie przeniosę wszystkiego np na mój komp lokalnie to może się okazać, że dopiero za miesiąc/dwa wyjdzie, że jednak czegoś nie przeniosłem, a nie będzie już skąd skopiować. Dlatego nieco zmieniam moje pytanie i w jaki sposób mogę zrobić kopię wszystkich plików linuxowych na dysk ntfs podpięty pod windowsa? Może to być zip/tar czy cokolwiek innego. Próbowałem żywcem przez WinSCP skopiować cały schemat folderów z linuxa na dysk podpięty pod windowsa (ntfs) ale oczywiście przy niektórych folderach kopiowanie się przerywało. Możecie coś podpowiedzieć jak skopiować pliki z linuxa przez ssh na windowsa?

Offline

 

#13  2017-09-22 12:45:39

  urbinek - Dzban Naczelny

urbinek
Dzban Naczelny
Skąd: Sosnowiec
Zarejestrowany: 2009-10-01
Serwis

Re: Przeniesienie serwera na nowy VPS

Przed chwilą miałeś zmartwienia o upewnienia a teraz myślisz o kopiowaniu plików na windowsowy ntfs, który robi z uprawnień linuksowych jesień średniowiecza :D

Do backupu plikowego fajny jest tar
https://help.ubuntu.com/community/BackupYourSystem/TAR

Przed wykonaniem backupu KONIECZNIE musisz zatrzymać  WSZYSTKIE bazy i usługi transakcyjne, które chcesz skopiować bo inaczej się nie odtworzą. Tak, Linux jest systemem zorientowanym plikowo, ale to nie znaczy, że aplikacje na nim działające nie używają pamieć RAM ;)

Backup możesz zrobić na udostępnionym zasobie ale szybciej będzie na jakiś dysk


A w wolnym czasie, robię noże :)
http://nginx.urbinek.eu/_photos/signature.png

Offline

 

#14  2017-09-22 14:05:56

  woolfik - Użytkownik

woolfik
Użytkownik
Zarejestrowany: 2017-09-21

Re: Przeniesienie serwera na nowy VPS

Ok spróbuję i dam znać dzięki ;)
A chodzi mi o to, że skoro muszę i tak się ręcznie nadziergać to muszę mieć backup jakiś plikowy aby nic nie zapomnieć przed skasowaniem obecnego systemu.

Ostatnio edytowany przez woolfik (2017-09-22 14:06:50)

Offline

 

#15  2017-09-22 14:15:01

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Przeniesienie serwera na nowy VPS

Przecież PostgreSQL ma mechanizmy pozwalające na kopiowanie na żywca plików bez zatrzymywania bazy... Fakt, na ostatnią mam nutę trzeba serwer zatrzymać, ale to minuta!
Poza tym jest taka opcja rsynca (nie pamiętam dokładnie, coś w stylu one-filesystem), też można skorzystać.


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#16  2017-09-22 15:27:10

  woolfik - Użytkownik

woolfik
Użytkownik
Zarejestrowany: 2017-09-21

Re: Przeniesienie serwera na nowy VPS

ethank no właśnie o coś takiego by mi chodziło żeby po prostu skopiować wszystkie pliki na lokalny komputer aby potem w spokoju stawiać nowy serwer bez obawy, że coś "przepadnie" po skasowaniu obecnego vps. Mówisz rsync ... ok poczytam

Offline

 

#17  2017-09-22 16:27:08

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Przeniesienie serwera na nowy VPS

Za miesiąc będę robić coś podobnego - na razie się przymierzam. Kppia serwera, kopia baz (mysql i postgres), parę innych drobiazgów. Na przełączenie mam czas od północy do czwartej rano :)
Ech, nie takim bestiom juchę się puszczało!


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#18  2017-09-24 03:08:21

  hi - Zbanowany

hi
Zbanowany
Zarejestrowany: 2016-03-24

Re: Przeniesienie serwera na nowy VPS

ethanak a co to jakaś wiedza tajemna tssss.

Kod:

€ man rsync

swoją drogą jedyny konkret.potwierdzam

Ostatnio edytowany przez hi (2017-09-24 03:18:20)


"Są drogi, którymi nie należy podążać, armie, których nie należy atakować, fortece, których nie należy oblegać, terytoria, o które nie należy walczyć, zarządzenia, których nie należy wykonywać" Sun Tzu

Offline

 

#19  2017-09-24 13:32:29

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: Przeniesienie serwera na nowy VPS

Nie jest to żadna wiedza tajemna - po prostu mam zrobić kopię działającego serwera bez wyłączania.
Ot, taki typowy dzień pracy admina ;)


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#20  2017-09-25 01:38:57

  Jacekalex - Podobno człowiek...;)

Jacekalex
Podobno człowiek...;)
Skąd: /dev/random
Zarejestrowany: 2008-01-07

Re: Przeniesienie serwera na nowy VPS

Dwa dni dyskusji o migracji miedzy VPSami?

Jak na jednym Linux ina drugim Linux, to zainstalować na docelowej maszynie taki sam zestaw softu, jak na poprzedniej, potem rsynciem przez ssh  skopiować samo /etc. do tego dump baz danych i wgranie na nowym serwerze, i na koniec  materiały ze stron www poczty czy innych usług i demonów.

Grubsza jazda może być tylko z kontekstami SELinuxa, jeżeli to RH albo CentOS.

W każdym razie zabawa przy serwerku VPS to około godziny, maks dwóch,
i niczego zazwyczaj nie trzeba wyłączać na maszynie źródłowej.

Może się przydać  tylko ustawienie replikacji master-master  między bazami na starym
i nowym serwerze, bo zmiana adresu  DNS  może trochę trwać,
i zazwyczaj coś się dopisze do bazy na jednym serwerze, a coś innego na drugim.

Przy dedyku i kopiowaniu jakichś 4 - 8 TB danych może być znacznie  dłużej,
ale głównie  z powodu ilości a nie złożoności procesu.

Ostatnio edytowany przez Jacekalex (2017-09-25 02:50:34)


W demokracji każdy naród ma taką władzę, na jaką zasługuje ;)
Si vis pacem  para bellum  ;)       |       Pozdrawiam :)

Offline

 

#21  2017-09-28 20:20:01

  hi - Zbanowany

hi
Zbanowany
Zarejestrowany: 2016-03-24

Re: Przeniesienie serwera na nowy VPS

Jacekalex napisał(-a):

W każdym razie zabawa przy serwerku VPS to około godziny, maks dwóch,

dokładnie..


"Są drogi, którymi nie należy podążać, armie, których nie należy atakować, fortece, których nie należy oblegać, terytoria, o które nie należy walczyć, zarządzenia, których nie należy wykonywać" Sun Tzu

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)