1. 程式人生 > >clonezilla 再生龍 Linux作業系統備份,恢復,私有化部署實戰

clonezilla 再生龍 Linux作業系統備份,恢復,私有化部署實戰

前言

本文件主要介紹clonezilla用作linux系統的備份與恢復,方便私有化部署

clonezilla 再生龍軟體介紹

Clonezilla是一個用於Linux,Free-Net-OpenBSD,Mac OS X,Windows以及Minix的分割槽和磁碟克隆程式。它支援所有主要的檔案系統,包括EXT,NTFS,FAT,XFS,JFS和Btrfs,LVM2,以及VMWare的企業叢集檔案系統VMFS3和VMFS5。Clonezilla支援32位和64位系統,同時支援舊版BIOS和UEFI BIOS,並且同時支援MBR和GPT分割槽表。它是一個用於完整備份Windows系統和所有安裝於上的應用軟體的好工具,而我主要用來來做系統克隆,私有化部署。

Clonezilla也可以使用dd命令來備份不支援的檔案系統,該命令可以複製塊而非檔案,因而不必在意檔案系統。簡單點說,就是Clonezilla可以複製任何東西。(關於塊的快速說明:磁碟扇區是磁碟上最小的可編址儲存單元,而塊是由單個或者多個扇區組成的邏輯資料結構。)

Clonezilla分為兩個版本:Clonezilla Live和Clonezilla Server Edition(SE)。Clonezilla Live對於將單個計算機克隆到本地儲存裝置或者網路共享來說是一流的。而Clonezilla SE則適合更大的部署,用於一次性快速多點克隆整個網路中的PC。Clonezilla SE是一個神奇的軟體,我們將在今後討論。今天,我們將建立一個Clonezilla Live USB儲存棒,克隆某個系統,然後恢復它。

當前作業系統備份方案調查(Linux)

當前備份方案有:
1.簡單暴力的對虛擬機器層面的備份
2.有對作業系統層面的備份
3.有更細化的對硬碟或者分割槽層面的備份

對於系統克隆,可選的方案有四種
clonezilla,partimage,ghost4linux,acronis true image

這裡主要討論第一種,再生龍,系統克隆,恢復

選擇 clonezilla (再生龍)作為備份軟體的優勢

非常好非常棒,軟體免費,不僅支援對整個系統進行克隆,而且也可以克隆單個的分割槽,支援磁碟格式非常多,支援mbr資訊克隆,支援iso映象打包,支援windows,支援linux,克隆操作靈活,這種靈活性可能更能適應備份者的需要。

clonezilla (再生龍)備份軟體私有化部署實戰教程

測試環境準備

1

2

3

4

5

1.物理機一臺,裡面安裝了vmware,方便用虛擬機器來進行測試

2.vmware虛擬機器三臺,A,B,C,其中ABC各有一塊20GB的硬碟,A作為原機器,B作為準備目標機器,C主要是為了儲存映象資料

3.8G U盤一個,用來製作再生龍U盤映象(如果你只是在虛擬機器裡面做操作,可以省去製作再生龍U盤映象)

軟體下載,映象製作

軟體下載頁面因為我的作業系統是64位的,所以我這裡的clonezilla軟體下載的amd64的iso映象

下載好了iso映象我們需要製作一個U盤映象,方便真實場景下來啟動clonezilla(畢竟大多數的真實場景不能做vmware的 cd映象掛載)

製作U盤映象我這裡使用的是軟碟通UItraISO,把iso映象檔案寫入到U盤就可以了

系統備份

接下來我們進行核心操作,系統的備份和還原,先看備份

先準備好A,B,C三臺虛擬機器,介面如下
20170209339991.png

把我們之前製作的U盤進行插到物理機上

在vmware裡面給虛擬機器A新增磁碟,然後把我們的U盤新增進去

修改bios的boot引導項,選擇優先走剛才所選的U盤載入(如果是虛擬機器環境其實不用插U盤,直接用cd/rom啟動映象,操作更方便),F10儲存修改,重啟電腦

現在我們看到了clonezilla的系統啟動介面,他提供了許多模式,我們選擇預設的第一種,如下圖:
20170209426503.png

clonezilla語音選擇
20170209285774.png

作業系統鍵盤對映關係,我們選擇預設
20170209769505.png

初次使用,建議不要使用命令列操作,選擇預設
20170209769505.png

選擇clonezilla儲存映象路徑,這裡我建議選擇ssh存放,其次為本地硬碟儲存,這個硬碟可以是你的usb或者本地硬碟,這裡我們預設為ssh儲存
20170209184018.png

配置本機ip資訊,這裡我們使用dhcp
20170209272069.png

配置ssh伺服器地址(clonezilla的資料預設會儲存在這裡)
2017020985610.png

配置ssh伺服器登陸埠,我們使用預設的22埠
201702091304411.png

配置ssh伺服器登陸的使用者名稱
201702092876712.png

配置clonezilla資料儲存路徑(最好確保ssh伺服器上該目錄存在且為空)
201702093575913.png

繼續下一步ssh連線並驗證ssh登陸資訊
201702098888516.png

掛載ssh遠端資料儲存目錄到本地檔案系統
201702098225017.png

預設的模式已經能夠滿足我們的需求了,有特殊需求的可以選擇專家模式,裡面有更多的自定義選項
201702096402718.png

選擇硬碟為映象檔案
201702092765519.png

資料儲存目錄命名(他這裡並不映象檔案,映象檔案還需要再次打包,後面會繼續說)
201702092047520.png

選擇需要克隆的硬碟
201702098921021.png

預設選項一
201702094046622.png

預設選項一
201702092342023.png

預設選項一
201702095956924.png

預設選項一
2017020980325.png

按enter繼續操作
201702098272026.png

選擇y繼續下一步操作
201702099157727.png

系統在開始克隆了,他會一個分割槽一個分割槽的克隆
201702093727128.png

系統克隆完畢,並且校驗通過
201702096101029.png

克隆完畢,重啟系統,克隆教程到此結束
201702099491230.png

系統還原

系統還原之前的操作和系統備份是一樣的(核心步驟包括ssh驗證,ssh目錄名設定,普通模式,重新按照系統備份流程走一遍,一直到出現這個介面),選擇還原映象檔案到本地硬碟
201702097641432.png

選擇還原的映象名
201702098273733.png

選擇目標機器的系統盤,資料會恢復到這裡,並且建議新的系統盤大小要大於原來系統的系統盤
201702097133234.png

預設操作下一步
201702091664535.png

預設操作下一步
201702093289036.png

系統在開始恢復了
20170209238837.png

映象檢查,選擇y,覆蓋原來資料(不可回滾)
20170209959538.png

同上
201702092922839.png

同上
201702095401540.png

系統恢復完畢
201702093927241.png

新作業系統啟動成功
201702096586742.png

常見問題

因為只是做硬碟層面的恢復,所以最好做一下硬體的檢測,比如網絡卡資訊可能需要手工配置一下,修改下ip或者mac地址啥的

引導丟失系統會預設有grub工具,可以用於恢復

軟體版本號一定要對上,先確認好該用32位的還是64位的

有時候我們覺得使用檔案系統太麻煩,可以直接把所有的資料打包位一個iso映象,選擇產生恢復專用的再生龍,只需要在新機器安裝這個映象,就可以把系統打包過去,非常方便
201702097298432.png

相關文件