在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(三)
(三) 搭建Windows Azure Pack环境
1安装SQL SERVER 2012 服务器
为简单起见,本例直接使用了Azure提供的具有SQLServer的Win2012 Server镜像来做虚机。但是为了可以对外提供SQL相关服务,还需要做一些配置。
Power Shell VM Provisioning Script 如下
#common $vnetName="waplab@sea2016"
$cloudServiceName $affinityGroupName $admin="vmadmin" $pwd
$sizeLarge $sizeMedium $sizeSmall
#domain $domainName="waplab" $domainJoin="waplab.com" $domainAdmin="vmadmin" $domainAdminPwd="[Your Password]" $domainOU="OU=AzureVMs,DC=waplab,DC=com"
$vmSqlName $sqlImageName="bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012ent-v14.2" $wapLabSubNet="ctrl"
$affGroupObj
if(!$affGroupObj) { New-AzureAffinityGroup }
# Sql , 加入域 $vmSql $vmSql -DomainUserName -MachineObjectOU $vmSql $vmSql
|
- 如果需要提供给公网的用户使用, 需要配置EndPoint:
在Azure的虚机列表中,打开waplabsql的Endpoint, 添加MSSQL的Endpoint,并将端口从1433(Public)映射为1433(Private),结果如下。
- 启用SQL Server的混合身份验证模式,并且重新设定sa账号的密码。
- 检查SQL configuration,启用tcp以及named pipeline
- 配置防火墙,添加Inbound Rule, 允许TCP 1433端口
完成上述配置后, 应该从公网和内网都可以使用该SQL Server了。 内网是指上面我们使用的虚拟网络。公网是指互联网上的任何机器,比如本人开发机。当然,从安全上考虑的话,应该增加IP限制或其他策略。本例中暂不考虑这些。
2安装WAP Express
本例中,重点是配置WAP 的Web Site Service服务。该服务需要WAP平台, Standalone模式的安装足够验证这个过程了。 如果读者希望了解完整的生产环境的WAP的安装, 请参考MSDN上的文章。
本例使用的是基于Azure 提供的Win2012 Server R2的镜像来做的安装。 关于如何获得Azure的VM Image,请参考附录B;
Power Shell VM Provisioning Scripts:
# Create Wap Express host
$imgName="a699494373c04fc0bc8f2bb1389d6106__Windows-Server-2012-R2-20160126-en.us-127GB.vhd" $vnetName="waplab@sea2016" $wapLabSubNet="wapsubnet"
$cloudServiceName $affinityGroupName $admin="vmadmin" $pwd
$sizeLarge $sizeMedium $sizeSmall
#domain $domainName="waplab" $domainJoin="waplab.com" $domainAdmin="domainadmin" $domainAdminPwd="[Your Password]" $domainOU="OU=AzureVMs,DC=waplab,DC=com"
$vmName
$vmWap $vmWap $vmWap -DomainUserName -MachineObjectOU $vmWap
|
安装完成后,做一些小动作:
- 去除IE ESC
- 去除RDP限制
- 开启防火墙的ICMP,使该机可以Ping通
由于后面的虚机创建过程,与此类似, 建议将该虚机做成可复用的镜像Image。关于如何制作定制的VM Image, 请参考附录C。
下面是安装Windows Azure Pack的过程。
- 使用Windows Platform Installer 来找到Windows Azure Pack的Standalone安装程序
- 下载并开始安装
安装完成后, 将会包括上图中的列举的服务。
- 安装完成后, 打开配置站点,并配置SQL Server的连接
配置站点的端口是30101,通常访问地址为 https://localhost:30101/; 打开的时候会有证书的问题,目前忽略即可: Continue to this web site
设置Database server Setup, 使用前面我们安装的SQL Server服务的名称。
如果SQL 连接不上, 请按照2.1检查配置是否都正常。
配置完成后, 下面这些服务将可用。
- 打开管理员门户站点,使用vmadmin 账号登陆
登录后,会出现使用向导页面。
- 添加Hosting Plan
目前只有SQL Server服务可用,
配置好后, 打开刚创建好的 Plan
后面, 我们配置好Web Site Service后, 还需要回到这个页面, 在Plan Services中添加我们的Web Site Service.
- 添加一个Tenant用户 : newbee@waplab.com,并给新用户指定Plan
- 打开Tenant的门户站点, 使用newbee@waplab.com账号登陆, 可以登录成功
关于Tenant,Hosting Plan,请参考附录A中的相关概念解释
在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(三)的更多相关文章
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(一)
(一)前言 本文主要介绍了实践部署AzurePack的Website Cloud的过程.在部署之前, 首先要对AzurePack有个基本的了解. Azure Pack是微软的私有云方案,具有弹性. ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(四)
(四)搭建Website Cloud环境 1安装CONTROLLER主机 在开始安装Web site Cloud之前,读者应该对该服务的拓扑结构有个大概了解. 如图: Controller是非常重要的 ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(二)
前言 (二)建立虚拟网络环境,以及域控和DNS服务器 1搭建虚拟网络环境 在Azure上创建虚拟网络.本例选择的是东南亚数据中心.后面在创建虚机的时候,也选择这个数据中心. VNet Name: ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(六)
(六)在Website Cloud中添加site 1新建Website,并打开 使用前面创建的用户 newbee@waplab.com 登录租户Portal,新建一个website 新建完成后, 可以 ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(五)
(五)注册Website Cloud 1 注册Website Cloud 添加Website Cloud 连接Website Cloud 注意, endpoint 是使用Management Se ...
- 在 Windows Azure 上部署预配置 Oracle VM
Microsoft 和 Oracle 近期宣布建立战略合作伙伴关系,基于此,我们将通过 Windows Azure 镜像库推出多种常用的 Oracle 软件配置.即日起,客户可以在 Windows S ...
- 在Azure上部署IPv6的App通过IOS App Store审核
随着中国企业出海Go Global,越来越多的用户开始在Global Azure部署自己的应用.由于对Global Azure功能和文档的不熟悉,使用过程中或多或少遇到了一些坑.事实上呢,这些并不是坑 ...
- Azure上部署FTP服务
FTP是个比较复杂的协议,其协议分为控制层和数据层,工作模式分为主动和被动两种模式. 在默认的Active模式下其工作原理如下: 可以看到,客户端发起FTP的请求道服务器端,FTP的端口是21.用户在 ...
- Azure上部署Barracuda WAF集群 --- 2
前面一篇文章讲了如何在Azure上部署Barracuda.这篇文章聊一聊如何配置Barracuda. License 向Barracuda的销售人员申请WAF的License.得到License后打开 ...
随机推荐
- JQuery 复制粘贴上传图片插件(textarea 和 tinyMCE)
开源地址:https://github.com/yuezhongxin/paste-upload-image.js 支持 Ctrl+C/Ctrl+V 上传,支持拖拽上传,也支持 QQ/微信截图上传. ...
- Swift enum(枚举)使用范例
//: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...
- 来吧,HTML5之基础标签(下)
<dialog> 标签 定义对话框或窗口. <dialog> 标签是 HTML 5 的新标签.目前只有 Chrome 和 Safari 6 支持 <dialog> ...
- Java消息队列--JMS概述
1.什么是JMS JMS即Java消息服务(Java Message Service)应用程序接口,是一个Java平台中关于面向消息中间件(MOM)的API,用于在两个应用程序之间,或分布式系统中发送 ...
- CSS——关于z-index及层叠上下文(stacking context)
以下内容根据CSS规范翻译. z-index 'z-index'Value: auto | <integer> | inheritInitial: autoApplies to: posi ...
- java中Action层、Service层和Dao层的功能区分
Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的. Service是管理具体的功能的. Action只负责管理,而Service负责实施. DAO只 ...
- Maven 整合FreeMarker使用
pom.xml <!-- freemarker jar --> <dependency> <groupId>org.freemarker</groupId&g ...
- MATLAB中绘制质点轨迹动图并保存成GIF
工作需要在MATLAB中绘制质点轨迹并保存成GIF以便展示. 绘制质点轨迹动图可用comet和comet3命令,使用例子如下: t = 0:.01:2*pi;x = cos(2*t).*(cos(t) ...
- atitit.attilax的软件 架构 理念.docx
atitit.attilax的软件 架构 理念.docx 1. 预先规划.1 2. 全体系化1 3. 跨平台2 4. 跨语言2 5. Dsl化2 5.1. 界面ui h5化2 6. 跨架构化2 7. ...
- (转)从0开始搭建SQL Server AlwaysOn 第二篇(配置故障转移集群)
原文地址: http://www.cnblogs.com/lyhabc/p/4682028.html 这一篇是从0开始搭建SQL Server AlwaysOn 的第二篇,主要讲述如何搭建故障转移集 ...