在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(三)

(三) 搭建Windows Azure Pack环境

1安装SQL SERVER 2012 服务器

为简单起见,本例直接使用了Azure提供的具有SQLServer的Win2012 Server镜像来做虚机。但是为了可以对外提供SQL相关服务,还需要做一些配置。

Power Shell VM Provisioning Script 如下


#common

$vnetName="[email protected]"
# @SouthEast Asia

?

$cloudServiceName
=
"wapLabCloudService2016Feb"

$affinityGroupName
=
"southeastAsiaGroup"

$admin="vmadmin"

$pwd
=
"[email protected]"

?

$sizeLarge
=
"Large"
#Allowed values are ‘ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9

$sizeMedium
=
"Medium"

$sizeSmall
=
"Small"

?

#domain

$domainName="waplab"

$domainJoin="waplab.com"

$domainAdmin="vmadmin"

$domainAdminPwd="[Your Password]"

$domainOU="OU=AzureVMs,DC=waplab,DC=com"

?

?

?

?

$vmSqlName
=
"waplabSql"

$sqlImageName="bd507d3a70934695bc2128e3e5a255ba__RightImage-Windows-2012-x64-sqlsvr2012ent-v14.2"

$wapLabSubNet="ctrl"
#{ctrl, wapsubnet, sitesubnet, reservedsubnet}

?

$affGroupObj
=
Get-AzureAffinityGroup
-Name
$affinityGroupName
-ErrorAction
Ignore

?

if(!$affGroupObj)

{

New-AzureAffinityGroup
-Name
$affinityGroupName
-Location
$location

}

?

# Sql , 加入域

$vmSql
=
New-AzureVMConfig
-Name
$vmSqlName
-InstanceSize
$sizeMedium
-ImageName
$sqlImageName

$vmSql
|
Add-AzureProvisioningConfig
-WindowsDomain
-AdminUsername
$admin
-Password
$pwd
-Domain
$domainName `

-DomainUserName
$domainAdmin
-DomainPassword
$domainAdminPwd
-JoinDomain
$domainJoin `

-MachineObjectOU
$domainOU

$vmSql
|
Set-AzureSubnet
-SubnetNames
$wapLabSubNet

$vmSql
|
New-AzureVM
-ServiceName
$cloudServiceName
-AffinityGroup
$affinityGroupName
-vNetName
$vnetName

?

?

  1. 如果需要提供给公网的用户使用, 需要配置EndPoint:

在Azure的虚机列表中,打开waplabsql的Endpoint, 添加MSSQL的Endpoint,并将端口从1433(Public)映射为1433(Private),结果如下。

?

  1. 启用SQL Server的混合身份验证模式,并且重新设定sa账号的密码。

  2. 检查SQL configuration,启用tcp以及named pipeline
  3. 配置防火墙,添加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="[email protected]"
# @SouthEast Asia

$wapLabSubNet="wapsubnet"
#{ctrl, wapsubnet, sitesubnet, reservedsubnet}

?

$cloudServiceName
=
"wapLabCloudService2016Feb"

$affinityGroupName
=
"southeastAsiaGroup"

$admin="vmadmin"

$pwd
=
"[Your Password]"

?

$sizeLarge
=
"Large"
#Allowed values are ‘ExtraSmall,Small,Medium,Large,ExtraLarge,A5,A6,A7,A8,A9

$sizeMedium
=
"Medium"

$sizeSmall
=
"Small"

?

#domain

$domainName="waplab"

$domainJoin="waplab.com"

$domainAdmin="domainadmin"

$domainAdminPwd="[Your Password]"

$domainOU="OU=AzureVMs,DC=waplab,DC=com"
# 指定OU

?

?

$vmName
=
"wapexpress"

?

$vmWap
=
New-AzureVMConfig
-Name
$vmName
-InstanceSize
$sizeMedium
-ImageName
$imgName

$vmWap
|
Set-AzureSubnet
-SubnetNames
$wapLabSubNet

$vmWap
|
Add-AzureProvisioningConfig
-WindowsDomain
-AdminUsername
$admin
-Password
$pwd
-Domain
$domainName `

-DomainUserName
$domainAdmin
-DomainPassword
$domainAdminPwd
-JoinDomain
$domainJoin `

-MachineObjectOU
$domainOU

$vmWap
|
New-AzureVM
-ServiceName
$cloudServiceName
-AffinityGroup
$affinityGroupName
-vNetName
$vnetName

?

安装完成后,做一些小动作:

  • 去除IE ESC
  • 去除RDP限制
  • 开启防火墙的ICMP,使该机可以Ping通

由于后面的虚机创建过程,与此类似, 建议将该虚机做成可复用的镜像Image。关于如何制作定制的VM Image, 请参考附录C。

下面是安装Windows Azure Pack的过程。

  1. 使用Windows Platform Installer 来找到Windows Azure Pack的Standalone安装程序

  1. 下载并开始安装

?

安装完成后, 将会包括上图中的列举的服务。

  1. 安装完成后, 打开配置站点,并配置SQL Server的连接

配置站点的端口是30101,通常访问地址为 https://localhost:30101/; 打开的时候会有证书的问题,目前忽略即可: Continue to this web site

设置Database server Setup, 使用前面我们安装的SQL Server服务的名称。

如果SQL 连接不上, 请按照2.1检查配置是否都正常。

配置完成后, 下面这些服务将可用。

  1. 打开管理员门户站点,使用vmadmin 账号登陆

登录后,会出现使用向导页面。

?

  1. 添加Hosting Plan

目前只有SQL Server服务可用,

?

配置好后, 打开刚创建好的 Plan

后面, 我们配置好Web Site Service后, 还需要回到这个页面, 在Plan Services中添加我们的Web Site Service.

?

  1. 添加一个Tenant用户 : [email protected],并给新用户指定Plan

?

  1. 打开Tenant的门户站点, 使用[email protected]账号登陆, 可以登录成功

关于Tenant,Hosting Plan,请参考附录A中的相关概念解释

时间: 2025-02-01 08:43:44

在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(三)的相关文章

在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(四)

(四)搭建Website Cloud环境 1安装CONTROLLER主机 在开始安装Web site Cloud之前,读者应该对该服务的拓扑结构有个大概了解. 如图: Controller是非常重要的一个角色, 它将用来完成其他角色的安装. Controller可以在线装,也可以脱线安装. 本例中使用的是在线安装,关于脱线安装请参考MSDN相关文章. 由于Controller在配置的时候必须要指定文件服务器和管理服务器,所以在主机安装过程中,一最好一并装好. Front End Server,

在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(二)

前言 (二)建立虚拟网络环境,以及域控和DNS服务器 ? 1搭建虚拟网络环境 在Azure上创建虚拟网络.本例选择的是东南亚数据中心.后面在创建虚机的时候,也选择这个数据中心. VNet Name: [email protected] IP Address count : ????128, IP Range : ????????10.0.0.0 – 10.0.0.127 * sea : South East Asia, 东南亚数据中心 并创建4个子网 CTRL 子网: 32 个IP,IP范围 1

企业为什么部署私有云

随着数据泄密事件层出不穷,越来越多的企业开始关注自身数据的安全性与隐秘性.大到论是跨国集团还是中小企业,核心数据是企业发展的命脉,一旦数据丢失,尤其是高敏感数据的泄露,都会造成无法弥补的损失,这是任何一个企业都不能承受之重.云存储就是在这样的背景下应运而生,而且成为了企业数据存储的不二选择. 企业一旦决定使用云存储服务,首先要考虑的的问题就是选择哪一种云存储服务:公有云还是私有云.一部分企业管理者认为,中小企业的资金毕竟有限,如果采用了私用云服务,对这些设备进行维护和监控就会产生一笔高昂的费用.

Azure上部署FTP服务

FTP是个比较复杂的协议,其协议分为控制层和数据层,工作模式分为主动和被动两种模式. 在默认的Active模式下其工作原理如下: 可以看到,客户端发起FTP的请求道服务器端,FTP的端口是21.用户在控制层面通过认证后,会通知服务器其开放的随机端口号.随后服务器端将主动发起源端口为TCP 20目标端口为TCP 随机端口号的连接请求,进行数据连接. 在一般情况下,FTP的服务器和客户端都是在防火墙之后的,服务器端的防火墙要明确配置此服务器要对外提供哪些服务的端口,客户端的防火墙要求必须是客户端主动

Azure上部署Barracuda WAF集群 --- 2

前面一篇文章讲了如何在Azure上部署Barracuda.这篇文章聊一聊如何配置Barracuda. License 向Barracuda的销售人员申请WAF的License.得到License后打开刚刚安装的Barracuda的管理界面: http://azurebrcd.chinacloudapp.cn:8001 http://azurebrcd.chinacloudapp.cn:8002 看到如下页面: 点击I already have a license Token,出现: 输入得到的T

在 Azure 上部署 Asp.NET Core Web App

在云计算大行其道的时代,当你要部署一个网站时第一选择肯定是各式各样的云端服务.那么究竟使用什么样的云端服务才能够以最快捷的方式部署一个 ASP.NET Core的网站呢?Azure 的 Web App 服务是个很好的选择. 下面我们会通过 Visual Studio 创建一个 Asp.net Core demo 应用,然后把这个 demo 应用部署到 Azure Web App.通过阅读本文,您将能了解到如何创建 Asp.NET Core 应用程序和如何在Azure上创建 Web App 并部署

在Azure上部署Windows Server Core

作为服务器操作系统,图形界面真心有些多余了,这也是很多人喜欢Linux服务器的原因之一.从Windows Server 2008开始,微软提供了Server Core版本,其实就是一个没有图形界面的服务器版操作系统. 在中国版的Azure上,没有Server Core版本的镜像,但是我们完全可以自己动手了制作一个. 首先创建一个Windows Server虚拟机.远程桌面连接到虚拟机后,打开PowerShell,连续执行以下命令(第一条命令执行完成后不要重启,继续执行第二条命令): Remove

centos7 上搭建私有云

OwnCloud环境搭建 一. 环境搭建 1. 环境需求 服务器操作系统:Centos7.0 外网服务器操作系统:Centos7.0 Php版本号:5.4.16 Mysql版本号:5.5.52 Apache版本号:2.4.6 OwnCloud版本号:9.1.4 Frps和frpc:release0.9 2. PHP+Apache+MySql+PHP扩展环境搭建步骤 1) Centos7切换为阿里yum源 第一步:安装以及备份base reop源 cd /etc/yum.repos.d mv Ce

Centos 7部署私有云(Seafile)教程

准备环境 11  cd /home/ 13  mkdir cloud 18  yum install -y gcc gcc-c++ autoconf automake wget 19  cd cloud/ 21  wget http://seafile-downloads.oss-cn-shanghai.aliyuncs.com/seafile-server_6.0.9_x86-64.tar.gz 34  tar xzf seafile-server_6.0.9_x86-64.tar.gz &&a