本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在AWS大型移轉中移轉共用檔案系統
創建者:阿米特·魯德拉茹 (AWS)、薩姆·阿帕 ()、畢姆斯瓦拉勞·巴拉 (AWS)、華利魯 () 和普拉卡薩姆桑傑夫 (AWS) AWS AWS
環境:生產 | 來源:內部部署共用檔案系統 | 目標:Amazon EFS 或 Amazon FSx |
R 類型:重新平台 | 工作負載:所有其他工作 | 技術:移轉、儲存與備份 |
AWS服務:AWS DataSync; AmazonEFS; Amazon FSx 的 Windows 文件服務器; Amazon FSx NetApp ONTAP |
Summary
遷移 300 台以上的伺服器被視為是一項大型遷移。大型移轉的目的是將工作負載從現有的內部部署資料中心遷移到AWS雲端,而這些專案通常著重於應用程式和資料庫工作負載。不過,共用檔案系統需要集中注意力和個別的移轉計劃。此模式描述了共用檔案系統的移轉程序,並提供最佳作法,以便在大型移轉專案中成功移轉這些檔案系統。
共用檔案系統 (SFS) 也稱為網路或叢集檔案系統,是掛載至多部伺服器的檔案共用。共用檔案系統可透過網路檔案系統 (NFS)、通用網際網路檔案系統 (CIFS) 或伺服器訊息區 (SMB) 等通訊協定來存取。
這些系統不會使用標準移轉工具 (例如AWS應用程式移轉服務) 進行移轉,因為它們既不專用於要移轉的主機,也不會以區塊裝置的形式呈現。雖然大多數主機相依性都是透通移轉的,但是必須個別處理相依檔案系統的協調和管理。
您可以在下列階段移轉共用檔案系統:探索、規劃、準備、切除和驗證。使用此模式和附加的工作簿,您可以將共享文件系統遷移到AWS存儲服務,例如 Amazon Elastic File System(AmazonEFS) NetApp ONTAP,Amazon FSx for 或 Windows 文件服務器的 Amazon FSx。要傳輸文件系統,您可以使用AWS DataSync 或第三方工具,例如 NetApp SnapMirror.
附註:此模式是有關大型移轉至AWS雲端的「AWS |
先決條件和限制
先決條件
必要條件可能會因來源和目標共用檔案系統以及您的使用案例而有所不同。以下是最常見的:
作用中的 AWS 帳戶。
您已完成大型移轉專案的應用程式組合探索,並開始開發 Wave 計劃。如需詳細資訊,請參閱AWS大型移轉的產品組合教戰手冊。
允許內部部署資料中心與環境之間的輸入和輸出流量的虛擬私人雲端 (VPCs) 和安全群組。AWS如需詳細資訊,請參閱網路到 Amazon VPC 連線選項和AWS DataSync 網路需求。
建立AWS CloudFormation 堆疊或許可以建立 Amazon EFS 或 Amazon FSx 資源的許可。如需詳細資訊,請參閱CloudFormation 文件、Amazon EFS 文件或 Amazon FSx 文件。
如果您使用AWS DataSync 來執行遷移,則需要以下權限:
將記錄檔傳送AWS DataSync 至記錄檔AWS CloudWatch 記錄群組的權限。如需詳細資訊,請參閱允許 DataSync 將記錄檔上傳至記 CloudWatch 錄群組。
存取記 CloudWatch 錄檔記錄群組的權限。如需詳細資訊,請參閱管理 CloudWatch 記錄資源存取權限概觀。
在中建立代理程式和工作的權限 DataSync。如需詳細資訊,請參閱使用所需的IAM權限AWS DataSync。
限制
此模式旨在SFSs作為大型移轉專案的一部分進行移轉。其SFSs中包含整合至您的 Wave 計劃以移轉應用程式的最佳做法和指示。如果您要在大型遷移專案之外遷移一或多個共用檔案系統,請參閱 Amazon EFS、適用於 Windows 檔案伺服器的 Amazon 和 Amazon FSx FSx 的AWS文件中的資料傳輸說明 NetApp ONTAP。
此模式是以常用的架構、服務和遷移模式為基礎。不過,大型移轉專案和策略可能會因組織而異。您可能需要根據您的需求自訂此解決方案或提供的工作簿。
架構
源, 技術, 堆棧
下列一或多項:
文件NFS服務器
視窗 (SMB) 檔案伺服器
NetApp 儲存陣列
戴EMC爾儲存陣列
目標技術堆疊
下列一或多項:
Amazon Elastic File System
Amazon FSx NetApp ONTAP
Amazon FSx 文件服务器
目標架構
![將內部部署共AWS DataSync 用檔案系統遷移至AWS.](images/pattern-img/a30cf791-7a8a-4f71-8927-bc61f3b332f2/images/13232433-7d33-44c8-8998-b720f33f67b3.png)
該圖顯示了以下過程:
您可以使用諸如「AWS直 Connect 連線」或「AWS站台對站台VPN」等AWS服務,在內部部署資料中心與AWS雲端之間建立連線。
您可以在內部部署資料中心安裝 DataSync 代理程式。
根據您的 wave 計劃,您可 DataSync 以用來將資料從來源共用檔案系統複製到目標AWS檔案共用。
移轉階段
下圖展示了在大型移轉專案SFS中移轉的階段和高階步驟。
![探索、規劃、準備、切斷和驗證將共用檔案系統移轉至AWS.](images/pattern-img/a30cf791-7a8a-4f71-8927-bc61f3b332f2/images/f1e0c94d-0eea-46a8-bdec-3297b34c1d43.png)
此模式的 Epics 部分包含有關如何完成遷移和使用附加工作簿的詳細說明。以下是此階段化方法中步驟的高階概觀。
Phase (階段) | 步驟 |
探索 | 1. 您可以使用探索工具收集共用檔案系統的相關資料,包括伺服器、掛載點和 IP 位址。 2. 您可以使用 Configuration Management 資料庫 (CMDB) 或移轉工具來收集伺服器的詳細資料,包括移轉波、環境、應用程式擁有者、IT 服務管理 (ITSM) 服務名稱、組織單位和應用程式識別碼的相關資訊。 |
計畫 | 3. 使用收集的SFSs和伺服器的相關資訊,建立 SFS Wave 計劃。 4. 使用組建工作表中的資訊,為每個SFS選擇目標AWS服務和移轉工具。 |
準備 | 5. 在 AmazonEFS,Amazon 或 Amazon FSx FSx 為 NetApp ONTAP Windows 文件服務器設置目標基礎設施。 6. 設定資料傳輸服務,例如 DataSync,然後啟動初始資料同步。初始同步完成後,您可以將重複發生的同步設定為按排程執行, 7. 使用目標檔案共用的相關資訊 (例如 IP 位址或路徑) 來更新 SFS Wave 計劃。 |
切過 | 8. 停止主動存取來源的應用程式SFS。 9. 在資料傳輸服務中,執行最終資料同步。 10. 同步完成後,請檢閱記錄檔中的 CloudWatch 記錄資料,以驗證是否完全成功。 |
驗證 | 11. 在伺服器上,將掛載點變更為新SFS路徑。 12. 重新啟動並驗證應用程式。 |
工具
AWS服務
Amazon CloudWatch Logs 可協助您集中管理所有系統、應用程式和AWS服務的日誌,以便您可以監控和安全地存檔日誌。
AWS DataSync是一種線上資料傳輸與探索服務,可協助您在儲存服務之間移動檔案或物件資料,以及在AWS儲存服務之間移動。
Amazon Elastic File System (AmazonEFS) 可協助您在AWS雲端中建立和設定共用檔案系統。
Amazon FSx 提供支援業界標準連線協定的檔案系統,並提供跨AWS區域的高可用性和複寫功能。
其他工具
SnapMirror
是一種 NetApp 資料複製工具,可將指定的來源磁碟區或 q 樹狀 結構中的資料分別複製到目標磁碟區或 q 樹狀結構。您可以使用此工具將來 NetApp 源檔案系統遷移到 Amazon FSx ONTAP。 Robocopy
,這是簡稱強大的文件複製,是一個命令行目錄和命令的 Windows 命令。您可以使用此工具將 Windows 來源檔案系統遷移到 Amazon(適用FSx於 Windows 檔案伺服器)。
最佳實務
波浪規劃方法
規劃大型移轉專案的浪潮時,請考慮延遲和應用程式效能。當SFS和相依應用程式在不同的位置 (例如雲端中一個,另一個位於內部部署資料中心) 運作時,這可能會增加延遲並影響應用程式效能。以下是建立波動計劃時的可用選項:
在同一波內遷移SFS和所有相依伺服器 — 此方法可防止效能問題並將重工減至最少,例如多次重新配置掛載點。建議在應用程式與應用程式之間需要極低的延遲時間時使用SFS。但是,波浪規劃很複雜,目標通常是從依賴組中刪除變量,而不是添加到它們中。此外,如果許多服務器訪問相同的服務器,則不建議使用此方法,SFS因為它會使波浪過大。
在移轉最SFS後一SFS個相依伺服器之後進行移轉 — 例如,如果多部伺服器存取,且這些伺服器已排定在第 4、6 和第 7 波進行移轉,請排定在SFS第 7 波中進行移轉。
對於大型移轉而言,這種方法通常是最合乎邏輯的方法,建議用於對延遲敏感的應用程式。它降低了與數據傳輸相關的成本。它還可以最大限度地減少SFS和更高層(例如生產)應用程序之間的延遲時間,因為更高層的應用程序通常排程在開發和 QA 應用程序之後最後遷移。
但是,這種方法仍然需要探索、規劃和敏捷性。您可能需要在較早SFS的波中遷移。確認應用程式在第一個相依波與包含SFS. 與應用程式擁有者進行探索工作階段,並在最延遲敏感的應用程式中,在同一波移轉應用程式。如果在移轉相依應用程式後發現效能問題,請準備好快速進行樞紐以SFS盡快移轉。
在大型移轉專案結束時移轉 — 如果延遲不是因素,例如當中的資料不常存取或對應用程式效能不重要時,建議使用此方法。SFS SFS此方法可簡化移轉作業,並簡化切換工作。
您可以根據應用程式的延遲敏感度來混合這些方法。例如,您可以使用方法 1 或 2 SFSs 來移轉延遲敏感性,然後使用方法 3 移轉其餘部SFSs分。
選擇AWS檔案系統服務
AWS為文件存儲提供了多種雲服務。每一種都提供不同的效能、規模、可存取性、整合、合規性和成本最佳化方面的優點和限制。有一些邏輯默認選項。例如,如果您目前的現場部署檔案系統正在操作 Windows 伺服器,那麼 Amazon FSx 的 Windows 檔案伺服器就是預設選擇。或者,如果現場部署檔案系統正在運作 NetApp ONTAP,則 Amazon FSx for NetApp ONTAP 是預設選擇。不過,您可以根據應用程式的需求來選擇目標服務,或實現其他雲端作業優勢。如需詳細資訊,請參閱為您的部署選擇正確的AWS檔案儲存服務
選擇移轉工具
Amazon EFS 和 Amazon FSx 支持使用AWS DataSync 將共享文件系統遷移到AWS雲中。如需有關支援的儲存系統與服務、優點和使用案例的詳細資訊,請參閱什麼是AWS DataSync。如AWS DataSync 需使用 DataSync 傳輸檔案的程序概觀,請參閱傳輸作業的運作方式。
還有幾種可用的第三方工具,包括以下內容:
如果您選擇 Amazon FSx NetApp ONTAP,則可以使用 NetApp SnapMirror 將檔案從現場部署資料中心遷移到雲端。 SnapMirror 使用區塊層級複製,這可能比 DataSync 資料傳輸程序更快,也可以縮短資料傳輸程序的持續時間。如需詳細資訊,請參閱移轉至以FSx供ONTAP使用 NetApp SnapMirror。
如果您選擇適用FSx於 Windows 檔案伺服器的 Amazon,您可以使用 Robocopy 將檔案遷移到雲端。如需詳細資訊,請參閱使用 Robocopy 將現有檔案移轉至 FSx Windows 檔案伺服器。
史诗
任務 | 描述 | 所需技能 |
---|---|---|
準備SFS探索活頁簿。 |
| 移民工程師,移民負責人 |
收集有關來源的資訊SFS。 |
| 移民工程師,移民負責人 |
收集有關服務器的信息。 |
| 移民工程師,移民負責人 |
任務 | 描述 | 所需技能 |
---|---|---|
建立SFS波浪計劃。 |
| 建立領導者,切換負責人,遷移工程師,遷移負責人 |
選擇目標AWS服務和遷移工具。 |
| 移民工程師,移民負責人 |
任務 | 描述 | 所需技能 |
---|---|---|
設定目標檔案系統。 | 根據波形計劃中記錄的詳細資料,在目標AWS帳戶和子網路中設定目標檔案系統。VPC如需指示,請參閱下列AWS文件: | 移轉工程師,移轉負責人,AWS管理員 |
設定移轉工具並傳輸資料。 |
| AWS管理員、雲端管理員、移轉工程師、移轉負責人 |
更新波浪計劃。 |
| 移民工程師,移民負責人 |
任務 | 描述 | 所需技能 |
---|---|---|
停止應用程式。 | 如果應用程式或用戶端正在主動在來源中執行讀取和寫入作業SFS,請在執行最終資料同步之前停止它們。如需指示,請參閱應用程式文件或停止讀取和寫入活動的內部程序。例如,請參閱啟動或停止網頁伺服器 (IIS8) | 應用程式擁有者、應用程 |
執行最終資料傳輸。 |
| 移民工程師,移民負責人 |
驗證資料傳輸。 | 如果您正在使用 AWS DataSync,請執行以下操作以驗證成功完成的最終數據傳輸:
如果您使用的是第三方工具,請參閱所選移轉工具文件中的資料傳輸驗證指示。 | 移民工程師,移民負責人 |
任務 | 描述 | 所需技能 |
---|---|---|
重新掛載檔案系統並驗證應用程式的功能和效能。 |
| AWS系統管理員,應用程序所 |
故障診斷
相關資源
AWS文件
疑難排解
附件
若要存取與此文件相關聯的其他內容,請解壓縮下列檔案:attachment.zip