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”:
点击添加:
添加完成,以下图所示: