V tomto tutoriálu vám ukážeme, jak klonovat linuxový oddíl pevného disku přes síť, v tomto tutoriálu použijeme příkaz dd. Pro lidi, kteří nevědí, co je dd – je to nástroj příkazového řádku pro Unix a Unixové operační systémy, jehož primárním účelem je převádět a kopírovat soubory.
Klonování linuxového pevného disku má výhody, protože nemusíme znovu instalovat a konfigurovat aplikace, zejména v Linuxu, které jsme používali jako server.
Předpoklady
Tento článek předpokládá, že máte alespoň základní znalosti Linuxu, víte, jak používat shell, uživatel root nebo jiný uživatel než root s právy sudo nastavenými na vašem serveru.
Další předpoklady:
- Linux se síťovým rozhraním.
- Ujistěte se, že 2 linuxy mají stejnou velikost úložiště.
- Oba dva linuxy byly zavedeny pomocí záchranného OS nebo jiného živého OS , takže se nespouštějí z operačního systému nainstalovaného na disku.
Pro náš příklad použijeme popis:
Zdroj
server-A:/dev/sda
Cíl
server-B :/dev/sda
Upozornění :Ujistěte se, že všechny níže uvedené příkazy jsou prováděny v operačním systému vaší záchrany.1. Klonujte oddíl disku pomocí dd přes SSH
Chcete-li naklonovat celý oddíl disku Linux pomocí dd přes ssh ze serveru-A na server-B. Předpokládejme, že používáte uživatele root.
Spusťte tento příkaz na serveru A (zdroj):
# dd bs=16M if=/dev/sda | ssh root@serverB "dd bs=16M of=/dev/sda"
Pokud chcete klonovat pouze nějaký oddíl, vyberte oddíl, který chcete klonovat, jako je tento příkaz níže, například budeme klonovat oddíl /dev/sda3
Spusťte tento příkaz na serveru A (zdroj):
# dd bs=16M if=/dev/sda3 | ssh root@serverB "dd bs=16M of=/dev/sda3"
2. Klonujte oddíl disku pomocí dd přes telnet s kompresí bzip
Klonování pomocí telnetu a bzip má výhody ve zkrácení doby klonování, ale ujistěte se, že používáte zabezpečenou síť.
Předpokládejme, že server-B má IP adresu 192.168.100.2. Spusťte tento příkaz na serveru B (cíl):
# nc -l -p 19000 | bzip2 -d | dd bs=16M of=/dev/sda
Spusťte tento příkaz na serveru A (zdroj):
# dd bs=16M if=/dev/sda | bzip2 -c | nc 192.168.100.2 19000
Na základě těchto 2 výše uvedených příkazů se připojíme k serveru-B pomocí portu 19000.
Závěr
Můžete si vybrat 2 druhy výše uvedené metody, klonování diskového oddílu přes síť je užitečné, když potřebujete migrovat z různých datových center se stejným diskovým prostorem.