Probíhá hledání...

Jak migrovat VPS

Pokud je třeba migrovat virtuální server mezi dvěma hosty po síti, můžete použít tento jednoduchý návod pomocí DD přes SSH nebo Netcat z prostředí linuxu - takto lze přenést prakticky jakýkoliv OS. Takto lze bezpečně migrovat i mezi různými virtualizačními platformami, jelikož přenášíme vnitřní "surová" data souborového systému přenášeného OS.

Návod předpokládá základní znalost OS Linux.
Samozřejmě tímto způsobem můžeme zálohovat celý obraz disku k sobě do souboru.

Důležité je, aby na obou stranách byly nastartovány nějaké live distribuce Linuxu (tak aby přenášený disk nebyl přímo využíván OS) - osobně rád používám GRML, které je součástí live-Linuxů v admin rozhraní našeho hostingu www.hukot.net.

První metoda: DD přes SSH

Sice je tato metoda výkonostně nejpomalejší, ale asi nejjednodušší :) V příkladu předpokládáme, že /dev/sda je disk na kopírovaném VPS(VM) a /dev/vda bude disk na dalším VPS na které chceme server přesunout. Samozřejmě disk musí být stejný nebo větší než je na originálním VPS.

dd if=/dev/sda | ssh root@ip_noveho_vps "dd of=/dev/vdb"

Druhá metoda: DD přes Netcat

Tato metoda nám dává možnost použít komprimace a poslat stream bez "obalu" SSH. V tomto návodu využijeme kompresi a přenos po portu tcp 19000 - tedy pokud je třeba povolit na FW, je třeba na toto myslet. Na novém serveru/VPS, kde chceme zprovoznit kopii:

nc -l 19000|bzip2 -d|dd bs=16M of=/dev/vdb

Na zdrojovém serveru/VPS:

dd bs=16M if=/dev/sda|bzip2 -c|nc ip_noveho_serveru 19000

INFO: v případě využití druhé metody, lze uspořit až 70% času vs SSH ;)

Komentáře

Pro odeslání komentáře je nutno být přihlášen