我的合作者即將與他的研究所分手,並希望獲得幫助將他的應用程式和資料移出研究所的網路。當然,事情進展很快。
他在 400 TB SAN 上擁有 12 TB 映像數據,透過 iSCSI 尋址。
該應用程式伺服器目前運行在單獨的 1U 戴爾披薩盒中,目前運行在 Windows Server 2003 上(計劃在應用程式公司認證其產品版本時升級到 2012 年),並且該應用程式官方僅支援 iSCSI;儘管該公司的長期技術代表表示他已經看到它可以與 NFS 配合使用。他說他只需要執行 SQL 腳本來更新路徑。
這是我建議的工作流程:
- 在 Dell Precision T7400 上的 FreeBSD 10.2 上設定 zpool (
tank
),該 Dell Precision T7400 具有 RAIDZ1 中的 5 個 6TB 磁碟或兩個鏡像 vdev 中的 4 個磁碟。我們稱這台機器為bohr
- 設定帶有指向磁碟區 (
images
和images2
)的 LUN 的 iSCSI 目標 - 插入
bohr
研究所的網路(他們對此表示同意) - 作為發起者或透過 SMB 安裝研究所的 SAN
- 將資料複製到 LUN
- 將應用程式伺服器指向新的 LUN
- Charles(應用程式公司的代表)運行他的 SQL
- 取得
bohr
應用程式伺服器並將其設定在新網站上。
我想到的唯一選擇是讓應用程式伺服器進行傳輸。看起來它實際上可能會減慢速度,但也可以避免我必須設定bohr
為發起者。
我的問題是:我說得有道理嗎?這個計劃聽起來可行嗎?我是否缺少任何步驟?bohr
同時設定透過 NFS 提供相同資料(用於提取資料用於其他研究用途)是否有意義,還是我應該要求所有客戶端都具有 iSCSI 存取權限?
答案1
- 備份您的數據
- 將兩個儲存設備作為 iSCSI 提供給伺服器
- 使用伺服器將區塊儲存格式化為與其他磁碟相同的格式(我假設為 NTFS)
- 將您的資料鏡像到新儲存空間(選擇您的方法 xcopy、robocopy 等)
- 停止所有存取舊儲存的進程
- 做數據的最終鏡像
- 拆除舊存儲
- 將新儲存的磁碟區變更為先前掛載的磁碟機代號。
- 測試一切並備份數據
這是最安全的方法。