Azure Stack中添加SQL Server資源提供程序sql
在前面的博文中,咱們部署了一個節點Azure Stack POC,並將Server 2016 Image上傳到了庫中。接下來的部分,咱們將部署MSSQL和MySQL資源提供者。shell
如下是咱們將要完成的高層次清單:數據庫
部署MSSQL資源提供程序後端
驗證MSSQL資源提供程序部署服務器
MSSQL資源提供者網絡
概觀app
首先討論MSSQL資源提供程序(RP)。經過部署這個,咱們將可以提供咱們的租戶SQL數據庫做爲服務。這個RP能夠鏈接到後端的多個SQL服務器實例,以知足租戶的數據庫需求,而不須要他們本身啓動運行SQL服務器的虛擬機ide
資源提供者由三部分組成,以下所示:工具
組建spa |
詳情 |
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腳本
以管理員身份運行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的登錄名和密碼:
開始部署:
部署完成:
點擊「資源提供程序」—「SQLAdapter」:
點擊「SQL Hosting Servers」—「Add」:
輸入「SQL Server Name」、「Username」、「Password」、「Size of Hosting Server in GB」,「點擊SKUs」:
點擊「Create new SKU」,輸入「Name」、「Family」、「Tire」、「Edition」:
點擊添加:
添加完成,以下圖所示: