概述:
在伺服器或者存儲硬體正常的時候,上層檔案系統,丢失資料。在丢失資料之後,服務不能停止,還需要繼續運作,這個時候基于硬體裝置的底層鏡像就不現實了,就要通過網絡對還在運作中的原始資料空間進行底層鏡像。
下面介紹通過NFS協定、CIFS協定和iscsi網絡存儲服務進行資料底層鏡像的方法:
1) 通過NFS協定對磁盤或者分區,進行資料底層鏡像
下面以windows server 2008作業系統為例進行NFS共享設定。
在windows server 2008作業系統上進行NFS設定:在服務管理器--角色--添加角色--勾選檔案服務—勾選網絡檔案系統服務進行安裝,第一次安裝完成之後需要重新開機一下計算機,
如下圖:
<a href="http://s3.51cto.com/wyfs02/M00/6C/61/wKiom1VIHr-hCYM9AALNmGpp5JI001.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/6C/5D/wKioL1VIIDiDPlzzAAHcpQjyhZU863.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/6C/61/wKiom1VIHtOB5Ke2AAHjCoGwcyE621.jpg" target="_blank"></a>
對所需要共享的檔案夾進行NFS設定,點選右鍵屬性進行NFS設定,如下圖
<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIFqBefb0AAHNGEG2jDY612.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/6C/61/wKiom1VIHzfB15nPAABJ7qWwrNE455.jpg" target="_blank"></a>
在用戶端,輸入指令進行底層資料的鏡像,把用戶端上需要進行的磁盤或分區,以鏡像檔案的方式存放到windows系統上所共享的檔案夾裡,
要先建立一個挂載點:mkdir /mnt/song1
把ip位址為10.0.0.1的機器上進行NFS共享的檔案夾song1挂載到 /mnt/song1這個挂載點上。用df –k檢視挂載資訊,挂載好之後,用dd指令進行鏡像,dd中的if是源裝置、of為目标裝置、bs為塊大小、count為塊的數量。
<a href="http://s3.51cto.com/wyfs02/M01/6C/5D/wKioL1VIILmDcBaFAAGi8kAagAg434.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIMKSt6S6AACzrvSnrHM050.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/6C/61/wKiom1VIH1uyVKV1AAC3ozyfJAY367.jpg" target="_blank"></a>
2.通過CIFS協定對磁盤或者分區,進行資料底層鏡像
在windows server 2008配置,對所需要共享的檔案夾進行設定,如下圖:
<a href="http://s3.51cto.com/wyfs02/M00/6C/61/wKiom1VIH2rSGtEtAAHE7XAkLcU509.jpg" target="_blank"></a>
在用戶端,輸入指令進行底層資料的鏡像,把用戶端上需要進行鏡像的磁盤或分區,以鏡像檔案的方式存放到windows系統上所共享的檔案夾裡。
要先建立一個挂載點:mkdir /mnt/song
把ip位址為10.0.0.1的機器上進行cifs共享的檔案夾song挂載到 /mnt/song1這個挂載點上。用df –k檢視挂載資訊,挂載好之後,用dd指令進行鏡像,dd中的if是源裝置、of為目标裝置、bs為塊大小、count為塊的數量。
<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIPyTL9RqAAGtsZHGrOQ167.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/6C/5D/wKioL1VIIRHw17siAACvy5XI4mE530.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/6C/61/wKiom1VIH6vATzrZAADAM-BNsfM857.jpg" target="_blank"></a>
3.通過iscsi網絡存儲服務對磁盤或者分區,進行資料底層鏡像。
在windows端裝一個starwind management console ,如下圖:
<a href="http://s3.51cto.com/wyfs02/M01/6C/5D/wKioL1VIIULxi5c4AAQ80Qhnc5k162.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M01/6C/61/wKiom1VIH9Li3MLlAAJqydPpq4A834.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIUKwMcFKAAFSV23XrFc052.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M02/6C/61/wKiom1VIH9OA_xcuAAHu8KqpY48147.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/6C/5D/wKioL1VIIULwuQ8BAAJbfh8yFJ4323.jpg" target="_blank"></a>
用戶端已經安裝iscsi,就直接重新啟動一下就可以了。
如果沒有安裝的話,就需要安裝一下iscsi。
yum –y install iscsi-initiator-utils Isscsi
重新開啟一下iscsi,如下圖:
<a href="http://s3.51cto.com/wyfs02/M02/6C/61/wKiom1VIH_WRol4yAALEldN5VxA176.jpg" target="_blank"></a>
查找iscsi對象,并連接配接,如下圖:
<a href="http://s3.51cto.com/wyfs02/M02/6C/5D/wKioL1VIIXHTHKelAAG4xSX0UQY687.jpg" target="_blank"></a>
檢視分區情況,如下圖:
<a href="http://s3.51cto.com/wyfs02/M02/6C/61/wKiom1VIIBHT4dezAAAirlCmew8316.jpg" target="_blank"></a>
<a href="http://s3.51cto.com/wyfs02/M00/6C/5D/wKioL1VIIYvjzodzAADyFxTVpcI320.jpg" target="_blank"></a>
連接配接iscsi之後,需要建立一個挂載點
mkdir /mnt/song-1
建立好之後,把/dev/sdc1 挂載到/mnt/song-1上
挂載好之後,用df –k指令檢視一下挂載資訊
确認挂載好之後,就開始進行底層鏡像,用dd指令,如下圖:
<a href="http://s3.51cto.com/wyfs02/M00/6C/61/wKiom1VIIDei_D-5AAHLeQdac2c134.jpg" target="_blank"></a>
鏡像好了之後,進入/mnt/song-1中檢視一下鏡像出來的檔案,如下圖:
<a href="http://s3.51cto.com/wyfs02/M01/6C/61/wKiom1VIIE2QXRMzAABeztaThY4898.jpg" target="_blank"></a>
本文轉自 宋國建 51CTO部落格,原文連結:http://blog.51cto.com/sun510/1641957,如需轉載請自行聯系原作者