2010年6月13日 星期日

rsync 同步磁碟

最近在處理一些虛擬化的東西,突然發現備份不了磁碟(LVM),才在網路上找了好久的資料,
對於LVM很多人是直接利用LVM的snapshot技術來作備份,可是這樣對於遠端或是異地備份來說
似乎不大實際,而使用dd來說又會耗費太多頻寬跟CPU資源,自然就把腦筋動到了rsync的身上,
因為他在複製的時候只會處理更動的部份,是大檔案同步的不二人選,但是要直接同步磁碟是
不行的,rsync預設也沒有提供,就算你真的同步了,也只會看到遠端建立了一個link或是
block device的指向檔,並不符合我們真的要備份功能,需要自己下載rsync並且手動上patch編譯
過之後,才會多一個 cpoy-devices的參數,這時候使用rsync就會把block device的資料原原本本的
複製過去了

ex:
rsync --copy-devices /dev/disk/lvm hostip::dir/imgfile