各位前輩好
小弟公司有一台伺服器是centos 6.0的系統 是用來做db使用
該台伺服器是架在hyper-v上的一台虛擬機
當初為了系統速度考量 所以在當初架設的時候是選擇用固定式硬碟 切了300g給他
但這樣做導致要備份虛擬機的vhd檔時 每次都得要300g的空間
由於備份伺服器空間不夠 在查看了該主機內 發現目前只吃了22g的容量
300g的硬碟空間相對過大 想把該主機的硬碟空間縮減成100g
因為hyper-v只能擴充不能減少硬碟空間
所以想利用類似ghost備份還原的方式來操作
但使用了ghost 11.0版 不支援centos 6.0的LVM2格式
google了一下 找到一個Clonezilla 再生龍的程式 但這程式也只能大於分割區大小 無法小於分割區
該主機又沒辦法重灌在安裝 讓我實在很困擾
不知道各位前輩有沒有比較好的辦法 或者是有可以支援異機備份的軟體可以介紹
我可以建議公司購買
謝謝大家
醬子就複製好了。重跑試試看。沒問題的話,舊的 VM 就可以刪掉回收了。
請問 假如這樣做的話
我之前安裝的一些程式需要重新安裝嗎?
如mysql等等...
因為此伺服器有很多設定是廠商設的
若要重裝就不知道該怎麼設定了
就是因為不想重裝原本裝過的軟體,才需要這麼做。
整個裝新的,不會比這樣做簡單。
請問
rsync -ax --exclude=/dev --exclude=/media --exclude=/mnt --exclude=/proc --exclude=/tmp --exclude=/etc/fstab /mnt/old1 /mnt/old2 /
這個命令中
/mnt/old1與/mnt/old2是不是要改成
/mnt/old1/與/mnt/old2/
我發現假如沒加後面的/ 會變成把old?整個目錄copy過去
而不是copy裡面的etc root...等目錄
這樣做我倒是覺得很奇怪,因為您說過了,他只是拿來做db用的而已,那什麼不直接備份db資料就好了,mysql預設的目錄是/var/lib/mysql,定時用mysqldump備份,至於mysql的組態檔是在/etc/my.cnf,如果只是db,預設上廠商也不會做其他設定才對,但如果廠商是用原始碼安裝的話可能路徑不同,但先找出my.cnf的檔案,在看其資料庫之存放位置,我一直都是使用linux所以還蠻清楚的,另外,給個建議centos 6.0不是很穩的產品,做過多項測試的心得,建議使用centOS 5.6版左右的較穩