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盤就可以了
系統備份
接下來我們進行核心操作,系統的備份和還原,先看備份
把我們之前製作的U盤進行插到物理機上
在vmware裡面給虛擬機器A新增磁碟,然後把我們的U盤新增進去
修改bios的boot引導項,選擇優先走剛才所選的U盤載入(如果是虛擬機器環境其實不用插U盤,直接用cd/rom啟動映象,操作更方便),F10儲存修改,重啟電腦
現在我們看到了clonezilla的系統啟動介面,他提供了許多模式,我們選擇預設的第一種,如下圖:
選擇clonezilla儲存映象路徑,這裡我建議選擇ssh存放,其次為本地硬碟儲存,這個硬碟可以是你的usb或者本地硬碟,這裡我們預設為ssh儲存
配置ssh伺服器地址(clonezilla的資料預設會儲存在這裡)
配置clonezilla資料儲存路徑(最好確保ssh伺服器上該目錄存在且為空)
預設的模式已經能夠滿足我們的需求了,有特殊需求的可以選擇專家模式,裡面有更多的自定義選項
資料儲存目錄命名(他這裡並不映象檔案,映象檔案還需要再次打包,後面會繼續說)
系統還原
系統還原之前的操作和系統備份是一樣的(核心步驟包括ssh驗證,ssh目錄名設定,普通模式,重新按照系統備份流程走一遍,一直到出現這個介面),選擇還原映象檔案到本地硬碟
選擇目標機器的系統盤,資料會恢復到這裡,並且建議新的系統盤大小要大於原來系統的系統盤
常見問題
因為只是做硬碟層面的恢復,所以最好做一下硬體的檢測,比如網絡卡資訊可能需要手工配置一下,修改下ip或者mac地址啥的
引導丟失系統會預設有grub工具,可以用於恢復
軟體版本號一定要對上,先確認好該用32位的還是64位的
有時候我們覺得使用檔案系統太麻煩,可以直接把所有的資料打包位一個iso映象,選擇產生恢復專用的再生龍,只需要在新機器安裝這個映象,就可以把系統打包過去,非常方便