使用PowerShell在Azure China创建Data Warehouse

微软的Azure Data Warehouse是基于MPP架构的分布式系统:

Control Node负责管理系统和接受用户的请求,Compute Node负责计算。

目前在国内Azure Data Warehouse已经落地了。可以使用新的Portal页面进行管理,也可以使用PowerShell进行管理。

本文将介绍用PowerShell的管理方式。包括创建、Scale out、Suspend和Resume。

1 环境准备

登陆Azure China,并创建Resource Group

$mycred = Get-Credential -UserName [email protected] -Message hello
Login-AzureRmAccount -EnvironmentName AzureChinaCloud -Credential $mycred
 
New-AzureRmResourceGroup -Name hwdweast -Location "China East"
 
ResourceGroupName : hwdweast
Location : chinaeast
ProvisioningState : Succeeded
Tags :
ResourceId : /subscriptions/xxxx-xxxx-xxxx/resourceGroups/hwdweast
 

2 创建Azure SQL Server

创建的SQL Server是V12版本

$sqlcred = Get-Credential -UserName hengwei -Message hello
New-AzureRmSqlServer -ServerName hwdwsv -SqlAdministratorCredentials $sqlcred -ResourceGroupName hwdweast -Location "China East" -ServerVersion 12.0 

ResourceGroupName : hwdweast
ServerName : hwdweast
Location : China East
SqlAdministratorLogin : hengwei
SqlAdministratorPassword :
ServerVersion : 12.0
Tags : 

3 给新创建的Database server配置Firewall规则,本例子中因为是测试,添加了所有可用的地址段

new-AzureRmSqlServerFirewallRule -FirewallRuleName all -StartIpAddress 1.1.1.1 -EndIpAddress 223.255.255.254 -ServerName hwdweast -ResourceGroupName hwdweast
 
ResourceGroupName : hwdweast
ServerName : hwdweast
StartIpAddress : 1.1.1.1
EndIpAddress : 223.255.255.254
FirewallRuleName : all
 

4 创建Data WareHouse

New-AzureRmSqlDatabase -DatabaseName hwdwdbeast -RequestedServiceObjectiveName "DW100" -ServerName hwdwsv -ResourceGroupName hwdweast -Edition DataWarehouse -CollationName "SQL_Latin1_General_CP1_CI_AS" -MaxSizeBytes 10995116277760

ResourceGroupName : hwdweast
ServerName : hwdweast
DatabaseName : hwdwdbeast
Location : China East
DatabaseId : 3e5f4387-099d-4a7d-858d-0d663381663a
Edition : DataWarehouse
CollationName : SQL_Latin1_General_CP1_CI_AS
CatalogCollation :
MaxSizeBytes : 1099511627776
Status : Online
CreationDate : 2016/10/5 13:46:19
CurrentServiceObjectiveId : 4e63cb0e-91b9-46fd-b05c-51fdd2367618
CurrentServiceObjectiveName : DW100
RequestedServiceObjectiveId : 4e63cb0e-91b9-46fd-b05c-51fdd2367618
RequestedServiceObjectiveName :
ElasticPoolName :
EarliestRestoreDate : 0001/1/1 0:00:00
Tags :
ResourceId : /subscriptions/xxxx-xxxx-xxxx/resourceGroups/hwdweast/providers/Microsoft.Sql/servers/hwdw
east/databases/hwdwdbeast
CreateMode :
 

其中,

-Edition DataWarehouse 表明这个是Data Warehouse

-RequestedServiceObjectiveName "DW100" 指定Data Warehouse的大小,DW100表示有1个计算节点

-CollationName "SQL_Latin1_General_CP1_CI_AS" 指定字符集

-MaxSizeBytes 10995116277760 指定最大容量

几分钟的时间,一个Data Warehouse就创建好了。

4 更改Data Warehouse大小

set-azurermsqldatabase -DatabaseName hwdwdbeast -RequestedServiceObjectiveName "DW200" -ServerName hwdwsv -ResourceGroupName hwdweast
 
ResourceGroupName : hwdweast
ServerName : hwdweast
DatabaseName : hwdwdbeast
Location : China East
DatabaseId : 3e5f4387-099d-4a7d-858d-0d663381663a
Edition : DataWarehouse
CollationName : SQL_Latin1_General_CP1_CI_AS
CatalogCollation :
MaxSizeBytes : 1099511627776
Status : Online
CreationDate : 2016/10/5 13:46:19
CurrentServiceObjectiveId : 99e78a92-d724-4e1b-857b-2be661f3d153
CurrentServiceObjectiveName : DW200
RequestedServiceObjectiveId : 99e78a92-d724-4e1b-857b-2be661f3d153
RequestedServiceObjectiveName :
ElasticPoolName :
EarliestRestoreDate : 0001/1/1 0:00:00
Tags :
ResourceId : /subscriptions/xxxx-xxxx-xxxx/resourceGroups/hwdweast/providers/Microsoft.Sql/servers/hwdw
east/databases/hwdwdbeast
CreateMode :
 

5 暂停某个Data Warehouse的服务

Suspend-AzureRmSqlDatabase -DatabaseName hwdwdbeast -ServerName hwdweast -ResourceGroupName hwdweast
 
ResourceGroupName : hwdweast
ServerName : hwdweast
DatabaseName : hwdwdbeast
Location : China East
DatabaseId : 3e5f4387-099d-4a7d-858d-0d663381663a
Edition : DataWarehouse
CollationName : SQL_Latin1_General_CP1_CI_AS
CatalogCollation :
MaxSizeBytes : 1099511627776
Status : Paused
CreationDate : 2016/10/5 13:46:19
CurrentServiceObjectiveId : 4e63cb0e-91b9-46fd-b05c-51fdd2367618
CurrentServiceObjectiveName : DW100
RequestedServiceObjectiveId : 4e63cb0e-91b9-46fd-b05c-51fdd2367618
RequestedServiceObjectiveName :
ElasticPoolName :
EarliestRestoreDate : 0001/1/1 0:00:00
Tags :
ResourceId : /subscriptions/xxxx-xxxx-xxxx/resourceGroups/hwdweast/providers/Microsoft.Sql/servers/hwdw
east/databases/hwdwdbeast
CreateMode : 

此时,数据还保留在Data Warehouse中,但计算单元已经停止计费了。

这种模式特别适合需要月末、季度末、年末进行报表统计的场景。

6 恢复某个Data Warehouse的服务

Resume-AzureRmSqlDatabase -DatabaseName hwdwdbeast -ServerName hwdweast -ResourceGroupName hwdweast
 
ResourceGroupName : hwdweast
ServerName : hwdweast
DatabaseName : hwdwdbeast
Location : China East
DatabaseId : 3e5f4387-099d-4a7d-858d-0d663381663a
Edition : DataWarehouse
CollationName : SQL_Latin1_General_CP1_CI_AS
CatalogCollation :
MaxSizeBytes : 1099511627776
Status : Online
CreationDate : 2016/10/5 13:46:19
CurrentServiceObjectiveId : 4e63cb0e-91b9-46fd-b05c-51fdd2367618
CurrentServiceObjectiveName : DW100
RequestedServiceObjectiveId : 4e63cb0e-91b9-46fd-b05c-51fdd2367618
RequestedServiceObjectiveName :
ElasticPoolName :
EarliestRestoreDate : 0001/1/1 0:00:00
Tags :
ResourceId : /subscriptions/xxxx-xxxx-xxxx/resourceGroups/hwdweast/providers/Microsoft.Sql/servers/hwdw
east/databases/hwdwdbeast
CreateMode :
 

目前Data Warehouse还只能通过PowerShell的方式进行创建,将来China 的Azure也会和Global的Azure一样,通过图形化界面完成上面所有的操作。

时间: 2024-11-10 01:57:21

使用PowerShell在Azure China创建Data Warehouse的相关文章

使用Json Template在Azure China创建ARM类型的虚拟机

前面几篇文章介绍过Azure的两种VM的模式,包括ASM和ARM.并且介绍了如何用Azure CLI和PowerShell创建虚拟机.本文将介绍如何采用Json的Template来创建基于ARM的VM. 当然采用Json Template的方式创建虚拟机是几种方式中最好的,这样可以便于批量部署.Json文件可以重用. ARM的Template的格式采用的是Json的格式.其需要的几个部分如下: 需要定义的有:parameters,variables,resources和outputs.但只有re

在Azure China用自定义镜像创建Azure VM Scale Set

在Azure China用自定义镜像创建Azure VM Scale Set 在此感谢世纪互联的工程师Johnny Lee和Lan,你们给了我很大的帮助.因为Azure China的官网没有给出完整的步骤,所以我在这里把完整的步骤总结一下,希望对大家有所帮助. Azure Global有一篇介绍如何用自定义镜像创建Azure VM Scale Set的文章.因为里面用到的"type": "Microsoft.Compute/images" 部分,我自己没在Azure

Azure China Application Gateway 性能监控

目前中国区Azure Portal无法支持应用程序网关的日志诊断,显示和告警功能,之前在www.azure.cn网站的应用程序网关文档页面曾经出现过关于日志诊断的配置文章,但其实是直接翻译自Azure Global的,现在已经被删除. 这样意味着中国客户使用AppGW的网站或API,无法通过直接对AppGW的使用情况进行监控,以进行适当的性能扩展.如果一定要看,只能向21V开工单申请拉性能图表,但实时性差了很多,也不方便.这一问题已遭到客户的多次吐槽. 而微软后台研发在上周末由于客户的强烈需求,

Windows Azure HandBook (2) Azure China提供的服务

<Windows Azure Platform 系列文章目录> 对于传统的自建数据中心,从底层的Network,Storage,Servers,Virtualization,中间层的OS,Middleware,Runtime,最上层的Application,Data,都需要企业进行管理.这就好比农村自建房. 对于公有云平台,一般分为三种类型: IaaS, PaaS和SaaS. Microsoft Azure平台属于IaaS和PaaS范畴. 1. IaaS 对于用户来说,底层的Network,

Windows 上安装 Azure PowerShell及Azure PowerShell部署虚拟机

一.Azure PowerShell部署 1.使用 PowerShellGet 在 Windows 上安装 Azure PowerShell 从 Azure PowerShell 版本 6.0 开始,Azure PowerShell 需要 PowerShell 版本 5.0. 若要查看在计算机上运行的 PowerShell 的版本,运行以下命令: #$PSVersionTable.PSVersion 2.Windows PowerShell升级 https://docs.microsoft.co

PowerShell 操作 Azure SQL Active Geo-Replication

前文中我们比较全面的介绍了 Azure SQL Database Active Geo-Replication 的主要特点和优势.接下来我们将从自动化的角度介绍如何通过 PowerShell 在项目中实现 Active Geo-Replication 的操作. 从 Azure PowerShell 开始 MS 专门为管理 Azure 写了一套 PowerShell 组件称为 Azure PowerShell.我们就是要使用这套组件中提供的接口来操作 Active Geo-Replication.

使用PowerShell 连接Azure

除了使用门户登入外,还可以使用PowerShell的方式来连接Azure.首先要去下载组件 http://azure.microsoft.com/en-us/downloads/?rnd=1 http://www.windowsazure.cn/downloads/#cmd-line-tools 一个是国际版的,一个是国内版,工具版本相同. 通过Web Platform Installer 来集成安装其实会根据不同操作系统安装一些组件,以下是在Window 10下需要安装的部分 查看是否有这个m

Azure China (4) 管理Azure China Storage Account

<Windows Azure Platform 系列文章目录> 看过我之前几章内容的读者都知道,Azure China和Azure Global服务类型的Endpoint是不同的,比如我们创建一个Azure Storage,命名为leizhangstorage.则这个Azure Storage的Endpoint为 - Blob:http://leizhangstorage.blob.core.chinacloudapi.cn/ - Table:http://leizhangstorage.ta

System Center 2012 R2 POC部署之Services Manager Data Warehouse部署

System Center 2012 R2 POC部署之Services Manager Data Warehouse部署 1. 载入安装光盘,运行安装程序,选择Service Manager数据仓库管理服务器 2. 设置产品注册信息 3. 设置安装路径 4. 检查软硬件环境 5. 配置数据仓库数据库,输入数据库服务器,选择实例 6. 配置附加数据仓库数据市场,输入数据库服务器 7. 配置数据仓库管理组,输入组名称,选择管理组管理员 8. 配置数据仓库报表服务器,输入报表服务器名称 9. 配置服