快速入門:使用 Azure 門戶和 Azure 數(shù)據(jù)庫遷移服務(wù)創(chuàng)建混合模式實例

來源: Microsoft
作者:Microsoft
時間:2021-02-26
17533
Azure數(shù)據(jù)庫遷移服務(wù)混合模式使用本地托管的遷移輔助角色以及云中運行的Azure數(shù)據(jù)庫遷移服務(wù)實例來管理數(shù)據(jù)庫遷移?;旌夏J教貏e適用于在本地網(wǎng)絡(luò)與Azure之間缺乏站點到站點連接的情況,或站點到站點連接帶寬有限的情況。

Azure數(shù)據(jù)庫遷移服務(wù)混合模式使用本地托管的遷移輔助角色以及云中運行的Azure數(shù)據(jù)庫遷移服務(wù)實例來管理數(shù)據(jù)庫遷移?;旌夏J教貏e適用于在本地網(wǎng)絡(luò)與Azure之間缺乏站點到站點連接的情況,或站點到站點連接帶寬有限的情況。

備注

目前,在混合模式下運行的Azure數(shù)據(jù)庫遷移服務(wù)支持將SQL Server遷移到以下目標:

·Azure SQL托管實例,停機時間幾乎為零(聯(lián)機)。

·Azure SQL數(shù)據(jù)庫單一數(shù)據(jù)庫,短暫停機(脫機)。

·從MongoDb遷移到Azure CosmosDB,停機時間幾乎為零(聯(lián)機)。

·從MongoDb遷移到Azure CosmosDB,短暫停機(脫機)。

在本快速入門中,你將使用Azure門戶在混合模式下創(chuàng)建Azure數(shù)據(jù)庫遷移服務(wù)的實例。然后,在本地網(wǎng)絡(luò)中下載、安裝和設(shè)置混合輔助角色。預覽期間,可以使用Azure數(shù)據(jù)庫遷移服務(wù)混合模式將數(shù)據(jù)從本地SQL Server實例遷移到Azure SQL數(shù)據(jù)庫。

備注

Azure數(shù)據(jù)庫遷移服務(wù)混合安裝程序在Microsoft Windows Server 2012 R2、Window Server 2016、Windows Server 2019和Windows 10上運行。

重要

Azure數(shù)據(jù)庫遷移服務(wù)混合安裝程序需要.NET 4.7.2或更高版本。若要查找最新版本的.NET,請參閱下載.NET Framework頁。

如果沒有Azure訂閱,請在開始之前創(chuàng)建一個免費帳戶。

登錄到Azure門戶

打開Web瀏覽器,導航到Microsoft Azure門戶,然后輸入登錄到門戶所需的憑據(jù)。

默認視圖是服務(wù)儀表板。

注冊資源提供程序

在創(chuàng)建Azure數(shù)據(jù)庫遷移服務(wù)的第一個實例之前,請注冊Microsoft.DataMigration資源提供程序。

1.在Azure門戶,選擇“訂閱”,選擇要在其中創(chuàng)建Azure數(shù)據(jù)庫遷移服務(wù)實例的訂閱,再選擇“資源提供程序”。

dms-portal-search-resource-provider.png

2.搜索遷移服務(wù),再選擇“Microsoft.DataMigration”右側(cè)的“注冊”。

dms-portal-register-resource-provider.png

創(chuàng)建服務(wù)的實例

1.選擇“+創(chuàng)建資源”以創(chuàng)建Azure數(shù)據(jù)庫遷移服務(wù)的實例。

2.在市場中搜索“遷移”,選擇“Azure數(shù)據(jù)庫遷移服務(wù)”,并在“Azure數(shù)據(jù)庫遷移服務(wù)”屏幕中選擇“創(chuàng)建”。

3.在“創(chuàng)建遷移服務(wù)”屏幕中:

·選擇一個容易記住且唯一的服務(wù)名稱,用于標識Azure數(shù)據(jù)庫遷移服務(wù)的實例。

·選擇要在其中創(chuàng)建實例的Azure訂閱。

·選擇現(xiàn)有的資源組,或創(chuàng)建一個新組。

·選擇距離源或目標服務(wù)器最近的“位置”。

·對于“服務(wù)模式”,選擇“混合(預覽版)”。

dms-create-service-basics.png

4.選擇“查看+創(chuàng)建”。

5.在“查看+創(chuàng)建”選項卡上,查看條款,驗證提供的其他信息,然后選擇“創(chuàng)建”。

dms-create-service-review-and-create.png

片刻之后,創(chuàng)建混合模式下的Azure數(shù)據(jù)庫遷移服務(wù)的實例并可以進行設(shè)置。顯示下圖所示的Azure數(shù)據(jù)庫遷移服務(wù)實例:

dms-instance-hybrid-mode.png

6.創(chuàng)建服務(wù)后,選擇“屬性”,然后復制“資源ID”框中顯示的值,該值將用于安裝Azure數(shù)據(jù)庫遷移服務(wù)混合輔助角色。

dms-copy-resource-id.png

創(chuàng)建Azure應用注冊ID

需要創(chuàng)建Azure應用注冊ID,本地混合輔助角色可使用該ID與云中的Azure數(shù)據(jù)庫遷移服務(wù)進行通信。

1.在Azure portal,選擇“Azure Active Directory”,選擇“應用注冊”,然后選擇“新建注冊”。

2.指定應用程序的名稱,然后在“支持的帳戶類型”下,選擇要支持的帳戶類型,以指定可使用該應用程序的用戶。

dms-register-application.png

3.使用“重定向URI(可選)”字段的默認值,然后選擇“注冊”。

4.完成應用ID注冊后,請記下“應用程序(客戶端)ID”,安裝混合輔助角色時將用到它。

5.在Azure門戶中,導航到“Azure數(shù)據(jù)庫遷移服務(wù)”,選擇“訪問控制(IAM)”,然后選擇“添加角色分配”,分配對應用ID的參與者訪問權(quán)限。

dms-app-assign-contributor.png

6.選擇“參與者”作為角色,將訪問權(quán)限分配給“Azure AD用戶或服務(wù)主體”,然后選擇應用ID名稱。

dms-add-role-assignment.png

7.選擇“保存”,為Azure數(shù)據(jù)庫遷移服務(wù)資源上的應用ID保存角色分配。

下載并安裝混合輔助角色

1.在Azure門戶,導航到Azure數(shù)據(jù)庫遷移服務(wù)的實例。

2.在“設(shè)置”下,選擇“混合”,然后選擇“安裝程序下載”,下載混合輔助角色。

dms-installer-download.png

3.提取將托管Azure數(shù)據(jù)庫遷移服務(wù)混合輔助角色的服務(wù)器上的ZIP文件。

重要

Azure數(shù)據(jù)庫遷移服務(wù)混合安裝程序需要.NET 4.7.2或更高版本。若要查找最新版本的.NET,請參閱下載.NET Framework頁。

4.在安裝文件夾中,找到并打開“dmsSettings.json”文件,指定“ApplicationId”和“resourceId”,然后保存文件。

dms-settings.png

5.使用以下命令生成證書,Azure數(shù)據(jù)庫遷移服務(wù)可使用該證書對來自混合輔助角色的通信進行驗證。

<drive>:<folder>Install>DMSWorkerBootstrap.exe-a GenerateCert

將在安裝文件夾中生成證書。

dms-certificate.png

6.在Azure門戶中,導航到“管理”下的“應用ID”,選擇“證書和機密”,然后選擇“上傳證書”以選擇生成的公共證書。

dms-app-upload-certificate.png

7.運行以下命令,在本地服務(wù)器上安裝Azure數(shù)據(jù)庫遷移服務(wù)混合輔助角色:

<drive>:<folder>Install>DMSWorkerBootstrap.exe-a Install-IAcceptDMSLicenseTerms-d

備注

運行install命令時,還可以使用以下參數(shù):

·-TelemetryOptOut-阻止輔助角色發(fā)送遙測數(shù)據(jù),但會在本地繼續(xù)進行少量日志記錄。安裝程序仍發(fā)送遙測數(shù)據(jù)。

·-p{InstallLocation}。允許更改安裝路徑,該路徑默認為“C:Program FilesDatabaseMigrationServiceHybrid”。

8.如果安裝程序運行時未出現(xiàn)錯誤,則該服務(wù)將在Azure數(shù)據(jù)庫遷移服務(wù)中顯示為聯(lián)機狀態(tài),可遷移數(shù)據(jù)庫。

dms-instance-hybrid-mode-online.png

卸載Azure數(shù)據(jù)庫遷移服務(wù)混合模式

目前,只能使用以下命令,通過本地服務(wù)器上的Azure數(shù)據(jù)庫遷移服務(wù)混合輔助角色安裝程序來卸載Azure數(shù)據(jù)庫遷移服務(wù)混合模式:

復制

<drive>:<folder>Install>DMSWorkerBootstrap.exe-a uninstall

備注

運行uninstall命令時,還可以使用“-ReuseCert”參數(shù),以便保留通過generateCert工作流生成的AdApp證書。這樣就可以使用之前生成并上傳的同一證書。

使用PowerShell設(shè)置Azure數(shù)據(jù)庫遷移服務(wù)混合輔助角色

除了通過Azure門戶安裝Azure數(shù)據(jù)庫遷移服務(wù)混合輔助角色外,我們還提供了一個PowerShell腳本,在混合模式下創(chuàng)建Azure數(shù)據(jù)庫遷移服務(wù)的新實例后即可使用該腳本自動執(zhí)行輔助角色安裝步驟。腳本:

1.創(chuàng)建新的AdApp。

2.下載安裝程序。

3.運行g(shù)enerateCert工作流。

4.上傳證書。

5.以參與者身份將AdApp添加到Azure數(shù)據(jù)庫遷移服務(wù)實例。

6.運行安裝工作流。

此腳本適用于用戶已在環(huán)境中擁有所有必需權(quán)限的情況下進行的快速原型設(shè)計。請注意,在生產(chǎn)環(huán)境中,AdApp和Cert可能具有不同的要求,因此腳本可能會失敗。

重要

此腳本假定在混合模式下存在Azure數(shù)據(jù)庫遷移服務(wù)的現(xiàn)有實例,并且使用的Azure帳戶有權(quán)在租戶中創(chuàng)建AdApps并修改訂閱上的Azure RBAC。

在腳本頂部填寫參數(shù),然后從管理員PowerShell實例運行該腳本。

立即登錄,閱讀全文
版權(quán)說明:
本文內(nèi)容來自于Microsoft,本站不擁有所有權(quán),不承擔相關(guān)法律責任。文章內(nèi)容系作者個人觀點,不代表快出海對觀點贊同或支持。如有侵權(quán),請聯(lián)系管理員(zzx@kchuhai.com)刪除!
優(yōu)質(zhì)服務(wù)商推薦
更多
個人VIP