[align=center]centos6.5的整機備份與遷移恢復[/align]
centos6.5伺服器用久了,配置的東西越來越多,提供的服務越來越多,伺服器的重要性自然也提公升了不少,若宕機一下,影響較大,因此有必要作個系統備份和主備服務。
備份方式有兩種:
[list=1]
[*]主機定期系統備份,若主機宕機,則將系統備份恢復到備機上,相當於window的ghost映象。
[*]主機定期系統備份,定期恢復到備機上,基本上是兩個雙活的系統,主要使用其中一台。
[*]重新安裝一台空白伺服器,所有服務重新搭建一遍…………
[/list]
這就涉及到centos6.5的系統備份和遷移恢復問題,經過多次嘗試,終於完整備份和遷移整個系統,內部包含mysql資料庫的整體遷移。
備份和遷移方案:
[list=1]
[*]兩台配置完全一樣的伺服器,硬碟大小也一樣,主伺服器使用[color=red][b]mbr[/b][/color]分割槽,若使用gpt分割槽,此方法不適用。
[*]備份a伺服器的分割槽表mbr
[*]打包a伺服器整個系統檔案,部分臨時檔案需要排除
[*]通過網路或u盤將a伺服器的分割槽表,寫入b伺服器,格式化分割槽
[*]通過網路或u盤將a伺服器的備份,複製到b伺服器,同時解壓到對應的目錄或分割槽
[*]修改b系統引導器,正常啟動b系統
[*]修改網絡卡等配置
[/list]
備份過程
[color=red][b] 先正常關掉資料庫 redis等服務,以免遷移時有資料損壞或丟失[/b][/color]
找個可以容下整個系統的分割槽,若空間不夠,就作nfs服務,備份到另一台伺服器上
檢視分割槽格式是mbr還是gpt
$parted -l
sector size (logical/physical): 512b/512b
partition table: msdos # msdos即為mbr分割槽格式
number start end size type file system flags
1 1049kb 52.4gb 52.4gb primary ext4 boot
2 52.4gb 83.9gb 31.5gb primary ext4
3 83.9gb 87.8gb 3892mb primary linux-swap(v1)
4 87.8gb 129gb 41.1gb extended
5 87.8gb 129gb 41.1gb logical ext4
建立備份檔案夾,
mkdir /home/backup
2、備份分割槽表
#分割槽表在第一塊硬碟上
dd bs=512 count=1 if=/dev/sda of=/home/backup/sda.layout
#分割槽表檔案備份為/home/backup/sda.layout檔案
2、備份整個系統
#整個系統備份為/home/backup/sys.tar檔案
tar cpzvf /home/backup/sys.tar --exclude=/home/backup --exclude=/sys --exclude=/selinux --exclude=/tmp --exclude=/lost+found --exclude=/proc /
若系統備份出錯,使用[size=large][color=red]tar cpzf[/color][/size] 再次備份,關閉verbose,檢視錯誤原因,重新修改後,再次備份,直到整系統備份完成。
系列文章
[url= 整機備份與遷移恢復 一[/url]
[url= 整機備份與遷移恢復 二[/url]
[url= 整機備份與遷移恢復 三[/url]
[url= 整機備份與遷移恢復 四[/url]
[url= 整機備份與遷移恢復 五[/url]
參考文章
[url=和gpt分割槽表的那些事兒[/url]
[url= 6 - backup and restore/recover[/url]
[url= linux backup to new hardware[/url]
[url= restore of linux system[/url]
[url= or mbr: how do i know?[/url]
CentOS6 5 整機備份與遷移恢復 三
恢復系統檔案 使用光碟啟動b伺服器,進入rescue模式,進入shell 掛載分割槽資訊到 mnt restore目錄,保持 mnt restore目錄與a伺服器的根目錄有一樣的結構和分割槽格式,使用備份系統檔案解壓時,直接解壓到對應目錄,無需再進行檔案複製。mkdir mnt restore 掛載...
使用centos6 5小記
今天正式將laptop的系統更新為centos6.5,先簡單的安裝了系統所需要的幾個小軟體,但是並不像ubuntu裡面的那麼簡單,特此記錄 a.chrome for linux b.vlc c.adobe flash d.還有就是centos沒有辦法識別ntfs檔案系統,這有點小小的意外 下面是解決...
CentOS 6 5 主要改動
livecd 32位 64位 live 32位 64位 系統安裝 32位 64位 網路安裝光碟 32位 64位 精簡版安裝光碟 32位 64位 md5校驗資訊 c98e8040b9ac107153fc1757b4874198 centos 6.5 i386 bin 1.iso 184790dc0d0...