Azure Stack中添加SQL Server資源提供程序
在前面的博文中,我們部署了一個節點Azure Stack POC,並將Server 2016 Image上傳到了庫中。接下來的部分,我們將部署MSSQL和MySQL資源提供者。
以下是我們將要完成的高層次清單:
部署MSSQL資源提供程序
驗證MSSQL資源提供程序部署
MSSQL資源提供者
概觀
首先討論MSSQL資源提供程序(RP)。通過部署這個,我們將能夠提供我們的租戶SQL數據庫作為服務。這個RP可以連接到後端的多個SQL服務器實例,以滿足租戶的數據庫需求,而不需要他們自己啟動運行SQL服務器的虛擬機
資源提供者由三部分組成,如下所示:
組建 | 詳情 |
SQL RP適配器VM | 該服務器承載RP進程和RP狀態所需的小型數據庫。它也可以用作示例SQL托管服務器。 |
資源提供者 | RP負責處理任何SQL配置請求,並將我們的數據庫資源公開給租戶使用。 |
SQL托管服務器 | 這些服務器運行SQL Server,並為我們的租戶提供數據庫容量。 |
部署MSSQL資源提供程序
使用AzureStack \ AzureStackAdmin憑據登錄到POC主機。
從這裏下載MSSQL RP安裝程序並運行它以將文件解壓縮到C:\SQL\
下載完成後解壓以後如下圖所示:
註意:此腳本會進行如下操作
安裝AzureRM.Bootstrapper模塊
安裝適用於計算機,存儲,網絡,密鑰保管庫等的AzureRM模塊的2017-03-0版本。
安裝特定於Azure Stack的PowerShell模塊
從GitHub下載並提取AzureStack工具
為以上下載的工具導入Azure Stack connect Powershell模塊,並添加AzureStack環境
獲取AAD目錄的租戶ID
創建並存儲您即將啟動的SQL VM的本地管理員憑證對象
為AAD目錄用戶創建並存儲憑證對象
使用上面提供的信息運行DeploySQLProvider.ps1腳本
安裝SQL Server資源提供程序
以管理員身份運行Powershell:
CD C:\SQL
.\DeploySQLProvider.ps1
輸入Azure Stack Admin Management URL:
輸入Azure Stack Tenant Management URL:
輸入SQLAdapter VM的本地用戶名和密碼:
輸入Tenant Directory ID:
設置SSL證書密碼:
輸入SQLAdapter資源組名稱:
輸入SQL虛擬機名稱:
輸入Azure Stack Admin的登陸名和密碼:
開始部署:
部署完成:
添加SQL Server Hosting Servers
點擊“資源提供程序”—“SQLAdapter”:
點擊“SQL Hosting Servers”—“Add”:
輸入“SQL Server Name”、“Username”、“Password”、“Size of Hosting Server in GB”,“點擊SKUs”:
點擊“Create new SKU”,輸入“Name”、“Family”、“Tire”、“Edition”:
點擊添加:
添加完成,如下圖所示:
Azure Stack中添加SQL Server資源提供程序