Share via


將計算資源遷移至全域 Azure

重要

2018 年8月起,我們尚未接受新的客戶,或將任何新的功能和服務部署到原始的 Microsoft 雲端德國地點。

根據客戶需求的演進,我們最近在德國 推出 了兩個新的資料中心區域,提供客戶資料落地、與 Microsoft 全球雲端網路的完整連線能力,以及市場競爭力的定價。

此外,在2020年9月30日,我們宣佈 Microsoft Cloud 德國將于2021年10月29日關閉。 您可以在這裡找到更多詳細資料: https://www.microsoft.com/cloud-platform/germany-cloud-regions

立即 遷移 ,充分利用新德國資料中心區域提供的各種功能、企業級安全性和全方位功能。

本文提供的資訊可協助您將 Azure 計算資源從 Azure 德國遷移至全域 Azure。

計算 IaaS

您無法直接將 Azure 計算基礎結構即服務 (IaaS) 資源從 Azure 德國遷移至全域 Azure。 但是,您可以透過多種方式來「複製」您的 Vm。

使用 Site Recovery 重複

Azure Site Recovery 可協助您將 vm 從 Azure 德國遷移至全域 Azure。 因為來源和目標位於不同的租使用者中,從 Azure 德國遷移至全域 Azure,所以您無法使用 Vm 可用的一般 Azure 嚴重損壞修復選項。 秘訣是在目標環境中設定 Site Recovery 保存庫 (全域 Azure) ,並在將實體伺服器移至 Azure 時繼續進行。 在 [Azure 入口網站中,選取標示為 [未虛擬化] 的複寫路徑。 複寫完成後,請進行容錯移轉。

注意

下列步驟是將執行內部部署的實體伺服器遷移至 Azure 時,所採取的相同步驟。

若要深入瞭解,請參閱此實用的 Site Recovery 教學課程。 為了快速瞭解,以下是較短且稍微調整的進程版本:

在來源環境中安裝設定/進程伺服器,以建立伺服器映射。 然後,將映射複寫到目標環境中的 Azure 復原服務保存庫。 這項工作是由設定伺服器完成。 您不需要觸控個別的伺服器。

  1. 登入 Azure 德國入口網站。
  2. 將您想要遷移之 Vm 的 OS 版本與 支援矩陣進行比較。
  3. 在來源 Azure 虛擬網路實例中設定新的 VM,以作為設定伺服器:
    1. 選取 DS4v3 或更高 (4 到8核心,16 GB 記憶體) 。
    2. 針對 VM 映射) ,連接至少有 1 TB 可用空間 (的額外磁片。
    3. 使用 Windows Server 2012 R2 或更新版本。
  4. 請確定子網的埠443和9443都已針對雙向開啟。
  5. 登入新的 VM (ConfigurationServer) 。
  6. 在您的遠端桌面會話中,使用您的全域 Azure 認證登入全域 Azure 入口網站。
  7. 設定將在其中執行複寫 Vm 的虛擬網路。
  8. 建立 Azure 儲存體帳戶。
  9. 設定復原服務保存庫。
  10. 定義Azure>未虛擬化/其他) 的保護目標 (。
  11. 下載「修復統一安裝」安裝檔案 (準備基礎結構>來源) 。 當您從 ConfigurationServer 中開啟入口網站 URL 時,會將檔案下載到正確的伺服器。 從外部 ConfigurationServer,將安裝檔案上傳至 ConfigurationServer。
  12. 如有必要,請下載保存庫註冊金鑰 (將其上傳至 ConfigurationServer (如先前步驟中) 所述)。
  13. 在 ConfigurationServer 上執行 Recovery 整合安裝安裝。
  14. 設定目標環境 (檢查您是否仍登入目標入口網站) 。
  15. 定義複寫原則。
  16. 開始複寫。

在複寫一開始成功之後,請執行測試容錯移轉來測試案例。 確認並刪除測試。 最後一個步驟是執行真正的容錯移轉。

警告

不會再同步回到來源 VM。 如果您想要再次遷移,請清除所有專案,然後從頭開始!

使用 Resource Manager 範本匯出/匯入來重複

您可以匯出您用來部署到本機電腦的 Azure Resource Manager 範本。 編輯範本以變更位置和其他參數或變數。 然後,在全域 Azure 中重新部署。

重要

變更位置、Azure 金鑰保存庫秘密、憑證和其他 guid,以與新區域一致。

選取資源群組,以在入口網站中匯出 Resource Manager 範本。 選取 [ 部署],然後選取最新的部署。 選取左側功能表中的 [ 範本 ],然後下載範本。

其中有多個檔案下載的 .zip 檔案。 PowerShell、Azure CLI、Ruby 或 .NET 腳本可協助您部署範本。 檔案 參數。 json 具有最後一個部署的所有輸入。 您可能需要變更此檔案中的部分設定。 如果您只想要重新部署資源的子集,請編輯 json 檔案。

其他資訊:

雲端服務

您可以再次提供 .cspkg.cscfg 定義來重新部署 Azure 雲端服務資源。

Azure 入口網站

若要在 Azure 入口網站中重新部署雲端服務:

  1. 使用 .cspkg.cscfg 定義來建立新的雲端服務
  2. 更新 CNAME 或 A 記錄 ,以將流量指向新的雲端服務。
  3. 當流量指向新的雲端服務時,請在 Azure 德國中刪除舊的雲端服務。

PowerShell

若要使用 PowerShell 重新部署雲端服務:

  1. 使用 .cspkg.cscfg 定義來建立新的雲端服務

    New-AzureService -ServiceName <yourServiceName> -Label <MyTestService> -Location <westeurope>
    
  2. 使用 .cspkg.cscfg 定義來建立新的部署

    New-AzureDeployment -ServiceName <yourServiceName> -Slot <Production> -Package <YourCspkgFile.cspkg> -Configuration <YourConfigFile.cscfg>
    
  3. 更新 CNAME 或 A 記錄 ,以將流量指向新的雲端服務。

  4. 當流量指向新的雲端服務時,請在 Azure 德國中 刪除舊的雲端服務

    Remove-AzureService -ServiceName <yourOldServiceName>
    

REST API

若要使用 REST API 重新部署雲端服務:

  1. 在目標環境中建立新的雲端服務

    https://management.core.windows.net/<subscription-id>/services/hostedservices
    
  2. 使用 建立部署 API建立新的部署。 若要尋找您 .cspkg 的和 .cscfg 定義,您可以呼叫 取得封裝 API

    https://management.core.windows.net/<subscription-id>/services/hostedservices/<cloudservice-name>/deploymentslots/production
    
  3. 當流量指向新的雲端服務時,請在 Azure 德國中 刪除舊的雲端服務

    https://management.core.cloudapi.de/<subscription-id>/services/hostedservices/<old-cloudservice-name>
    

其他資訊:

Service Fabric

您無法將 azure Service Fabric 資源從 Azure 德國遷移至全域 azure。 您必須在新的環境中重新部署 Service Fabric 資源。

您可以使用 PowerShell Cmdlet 來取得目前 Service Fabric 環境的相關資訊。 在 PowerShell 中輸入 Get-Help *ServiceFabric* ,以存取與 Service Fabric 相關的所有 Cmdlet。

其他資訊:

Batch

您無法將 Azure Batch 帳戶資料從一個區域遷移至另一個區域。 帳戶可能具有與其相關聯的 Vm,且正在主動與儲存體帳戶、資料庫或其他儲存體系統中的資料互動。

在新的區域中重新部署您的部署腳本、範本或程式碼。 重新部署包含下列工作:

  1. 建立 Batch 帳戶
  2. 增加您的 Batch 帳戶配額
  3. 建立 Batch 集區。
  4. 建立新的儲存體帳戶、資料庫和其他用來保存輸入和輸出資料的服務。
  5. 更新您的設定和程式碼,以指向新的 Batch 帳戶,並使用新的認證。

其他資訊:

函式

目前不支援將 Azure Functions 資源從 Azure 德國遷移至全域 Azure。 建議您匯出 Resource Manager 範本、變更位置,然後重新部署至目的地區域。

重要

變更位置、金鑰保存庫秘密、憑證、應用程式設定和其他 guid,以與新區域一致。

其他資訊:

虛擬機器擴展集

若要將虛擬機器擴展集遷移至全域 Azure,請匯出 Resource Manager 範本、將其調整為新的環境,然後重新部署至目的地區域。 只匯出基底範本,並在新的環境中重新部署範本。 個別的虛擬機器擴展集實例應該全部相同。

重要

變更位置、金鑰保存庫秘密、憑證和其他 guid,以與新區域一致。

其他資訊:

Web Apps

目前,您使用 Azure App 服務的 Web Apps 功能建立的應用程式無法從 Azure 德國遷移至全域 Azure。 建議您將 web 應用程式匯出為 Resource Manager 範本,然後在您將 location 屬性變更為新區域之後重新部署。

重要

變更位置、金鑰保存庫秘密、憑證和其他 guid,以與新區域一致。

其他資訊:

後續步驟

瞭解在下列服務類別中遷移資源的工具、技術和建議: