在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(四)
(四)搭建Website Cloud环境
1安装CONTROLLER主机
在开始安装Web site Cloud之前,读者应该对该服务的拓扑结构有个大概了解。
如图:

Controller是非常重要的一个角色, 它将用来完成其他角色的安装。 Controller可以在线装,也可以脱线安装。 本例中使用的是在线安装,关于脱线安装请参考MSDN相关文章。
由于Controller在配置的时候必须要指定文件服务器和管理服务器,所以在主机安装过程中,一最好一并装好。
Front End Server, Publish Server 以及Web Worker Role Server 也可以一并安装
安装主机的Power Shell VM Provisioning Script如下:
|
# Create Wap web site farm
$imgName="vmInit0" $vnetName="waplab@sea2016" $wapLabSubNet="sitesubnet"
$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
$vmsitecn1 $vmsitecn1 $vmsitecn1 -DomainUserName -MachineObjectOU #$vmsitecn1 | Add-AzureProvisioningConfig –§CWindows -AdminUsername $admin -Password $pwd $vmsitecn1
$vmName
$vmsitemn1 $vmsitemn1 $vmsitemn1 -DomainUserName -MachineObjectOU #$vmsitecn1 | Add-AzureProvisioningConfig –§CWindows -AdminUsername $admin -Password $pwd $vmsitemn1
$vmName
$vmsitefs1 $vmsitefs1 $vmsitefs1 -DomainUserName -MachineObjectOU #$vmsitecn1 | Add-AzureProvisioningConfig –§CWindows -AdminUsername $admin -Password $pwd $vmsitefs1
$vmName
$vmsitefe1 $vmsitefe1 $vmsitefe1 -DomainUserName -MachineObjectOU #$vmsitecn1 | Add-AzureProvisioningConfig –§CWindows -AdminUsername $admin -Password $pwd $vmsitefe1
$vmName
$vmsiteps1 $vmsiteps1 $vmsiteps1 -DomainUserName -MachineObjectOU #$vmsitecn1 | Add-AzureProvisioningConfig –§CWindows -AdminUsername $admin -Password $pwd $vmsiteps1
$vmName
$vmsitewwS1 $vmsitewwS1 $vmsitewwS1 -DomainUserName -MachineObjectOU $vmsitewwS1
########################################################################## ### EXTENSIONS ########################################################################### ## $vmName = "wapsitewwS2" ## ## $vmsitewwS2 = New-AzureVMConfig -Name $vmName -InstanceSize $sizeMedium -ImageName $imgName ## $vmsitewwS2 | Set-AzureSubnet -SubnetNames $wapLabSubNet ## $vmsitewwS2 | Add-AzureProvisioningConfig -WindowsDomain -AdminUsername $admin -Password $pwd -Domain $domainName ` ## -DomainUserName $domainAdmin -DomainPassword $domainAdminPwd -JoinDomain $domainJoin ` ## -MachineObjectOU $domainOU ## $vmsitewwS2 | New-AzureVM -ServiceName $cloudServiceName -AffinityGroup $affinityGroupName -vNetName $vnetName ## ## ## $vmName = "wapsitewwR1" ## ## $vmsitewwR1 = New-AzureVMConfig -Name $vmName -InstanceSize $sizeSmall -ImageName $imgName ## $vmsitewwR1 | Set-AzureSubnet -SubnetNames $wapLabSubNet ## $vmsitewwR1 | Add-AzureProvisioningConfig -WindowsDomain -AdminUsername $admin -Password $pwd -Domain $domainName ` ## -DomainUserName $domainAdmin -DomainPassword $domainAdminPwd -JoinDomain $domainJoin ` ## -MachineObjectOU $domainOU ## $vmsitewwR1 | New-AzureVM -ServiceName $cloudServiceName -AffinityGroup $affinityGroupName -vNetName $vnetName ## ## ## $vmName = "wapsitewwR2" ## ## $vmsitewwR2 = New-AzureVMConfig -Name $vmName -InstanceSize $sizeMedium -ImageName $imgName ## $vmsitewwR2 | Set-AzureSubnet -SubnetNames $wapLabSubNet ## $vmsitewwR2 | Add-AzureProvisioningConfig -WindowsDomain -AdminUsername $admin -Password $pwd -Domain $domainName ` ## -DomainUserName $domainAdmin -DomainPassword $domainAdminPwd -JoinDomain $domainJoin ` ## -MachineObjectOU $domainOU ## $vmsitewwR2 | New-AzureVM -ServiceName $cloudServiceName -AffinityGroup $affinityGroupName -vNetName $vnetName ## ## $vmName = "wapsitewwR3" ## ## $vmsitewwR3 = New-AzureVMConfig -Name $vmName -InstanceSize $sizeLarge -ImageName $imgName ## $vmsitewwR3 | Set-AzureSubnet -SubnetNames $wapLabSubNet ## $vmsitewwR3 | Add-AzureProvisioningConfig -WindowsDomain -AdminUsername $admin -Password $pwd -Domain $domainName ` ## -DomainUserName $domainAdmin -DomainPassword $domainAdminPwd -JoinDomain $domainJoin ` ## -MachineObjectOU $domainOU ## $vmsitewwR3 | New-AzureVM -ServiceName $cloudServiceName -AffinityGroup $affinityGroupName -vNetName $vnetName
|
2安装Management Server主机
参加上述步骤,$vmName
="wapsitemn1"
3安装File Server主机
参加上述步骤,$vmName
=
"wapsitefs1"
4安装Front End Server主机
参加上述步骤,$vmName
="wapsitefe1"
5安装Publish Server主机
参加上述步骤,$vmName
="wapsiteps1"
6安装Web Worker Server主机
参加上述步骤, $vmName
=
"wapsitewwS1"
7安装Controller相关程序
主机安装好后,远程桌面登陆, 使用Windows Platform Installer安装Controller角色的程序:

本例使用的是Websites V2 Update 7版本。后面可能随时会有新的版本发布,安装过程应该类似。
下载完成后, 启动安装

本例使用的是Install Locally下的Install Websites Controller。大概需要20多分钟,安装完成。

然后进行配置:

- Controller Type : Primary
- File Server Type: standalone (如果需要使用更好的文件服务,可以使用预配置的方式,请参考MSDN相关文章)
- 设置数据库,并指定数据库名称的前缀;本例使用的是2.1安装的SQL Server。

完成后, 在数据库浏览窗口中可以看到2个数据库:

- 设置站点的默认DNS后缀:

本例设为 waplab.com。
在前面的DNS解析中, 我们已经将*.waplab.com泛域名做了解析。
- 设置System Credentials,本例中默认使用的是vmadmin账号及相关密码。其中有个是Website Cloud的账号 cloudadmin, 在后面注册Website Cloud的时候会使用到。
- 添加文件服务器wapsitefs和管理服务器wapsitemn
如果出现如下错误提示:

需要在相关服务器的管理工具中设置允许远程管理:

也可以使用命令行来实现
- 安装完成后, 可以打开Website Management Console(桌面可以找到快捷方式),并启动Web Farm Controller Service.

观察Farm中各服务器的状态

待状态都是Ready的时候, 就可以在前面WAP Admin Portal中注册这个Website Cloud了。如果没有Ready,注册会失败。注册过程,请参考后文中的描述。
8配置Controller,添加各个Role的Server
添加Front End Role,Publish Role 或者Web worker Role 都即可以在Admin Portal上完成,也可以在Website Cloud Console中完成。本例中使用的是后者。
添加Front End

添加Publisher

添加Web worker,并指定Mode
为Shared, Size为Small

将来如果添加了多个Web worker, Mode和Size是可以由Tenant来选择使用的。
在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(四)的更多相关文章
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(一)
(一)前言 本文主要介绍了实践部署AzurePack的Website Cloud的过程.在部署之前, 首先要对AzurePack有个基本的了解. Azure Pack是微软的私有云方案,具有弹性. ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(二)
前言 (二)建立虚拟网络环境,以及域控和DNS服务器 1搭建虚拟网络环境 在Azure上创建虚拟网络.本例选择的是东南亚数据中心.后面在创建虚机的时候,也选择这个数据中心. VNet Name: ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(三)
(三) 搭建Windows Azure Pack环境 1安装SQL SERVER 2012 服务器 为简单起见,本例直接使用了Azure提供的具有SQLServer的Win2012 Server镜像来 ...
- 在公有云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后打开 ...
随机推荐
- Openfiler配置RAC共享存储
将 Openfiler 用作 iSCSI 存储服务器,主要操作步骤如下: 1.设置 iSCSI 服务 2.配置网络访问 3.指定物理存储器并对其分区 4.创建新的卷组 5.创建所有逻辑卷 6.为每个逻 ...
- 由js apply与call方法想到的js数据类型(原始类型和引用类型)
原文地址:由js apply与call方法想到的js数据类型(原始类型和引用类型) js的call方法与apply方法的区别在于第二个参数的不同,他们都有2个参数,第一个为对象(即需要用对象a继承b, ...
- 编写高质量代码:改善Java程序的151个建议(第8章:异常___建议114~117)
建议114:不要在构造函数中抛出异常 Java异常的机制有三种: Error类及其子类表示的是错误,它是不需要程序员处理也不能处理的异常,比如VirtualMachineError虚拟机错误,Thre ...
- .NET面试题集锦①(Part一)
一.前言部分 文中的问题及答案多收集整理自网络,不保证100%准确,还望斟酌采纳. 1.面向对象的思想主要包括什么? 答:任何事物都可以理解为对象,其主要特征: 继承.封装.多态.特点:代码好维护,安 ...
- centos tomcat安装
官网http://tomcat.apache.org/download-70.cgi下载zip的文件unzip apache-tomcat-7.0.54.zipmv apache-tomcat-7.0 ...
- linux-图形化远程管理协议
远程管理控制方式: RDP(remote desktop protocol)协议: telnet: SSH(Secure Shell): RFB(Remote FrameBuffer)协议(图形化远程 ...
- Linux设备文件简介(转载)
Linux 中的设备有2种类型:字符设备(无缓冲且只能顺序存取).块设备(有缓冲且可以随机存取).每个字符设备和块设备都必须有主.次设备号,主设备号相同的设 备是同类设备(使用同一个驱动程序).这些设 ...
- linux压力测试工具stress
最近给PASS平台添加autoscaling的功能,根据服务器的负载情况autoscaling,为了测试这项功能用到了stress这个压力测试工具,这个工具相当好用了.具体安装方式就不说了.记录下这个 ...
- what's deviceone
DeviceOne技术介绍 一. DeviceOne是什么 DeviceOne(以下简称Do)是一个移动开发的平台或技术,与之对等的是Android移动开发技术,iOS移动开发技术,Windo ...
- 《Effective Java》学习笔记——积累和激励
从一个实际案例说起 国庆长假前一个礼拜,老大给我分配了这么一个bug,就是打印出来的报表数量为整数的,有的带小数位,有的不带,毫无规律. 根据短短的两个多月的工作经验以及猜测,最终把范围缩小到以下这段 ...