Windows Azure Pack 实战(2)

By hack520 on

距离上一篇文章已经有2个月了,现在来点新东西,上文提示到,我们已经完成了独立虚拟机的创建过程,但是这个实战并没有这么早结束,接下来请看:

私有云的硬件配置文件设定

登陆管理面板,计划-Cloud01-虚拟机云-可以看到硬件配置文件设定.不同的硬件配置文件所给予的CPU核心,内存大小,各不相同.

如下图

a1

知道这是干毛用的咩?我们先创建一个独立虚拟机讲解下(创建过程就不多说了,上篇文有讲)

现在已经创建好了一只虚拟机名为”Kali32″,点击它–配置-可以看到虚拟机大小,如下图

a2

虚拟机的大小是由硬件配置文件决定的,也就是SCVMM里的那个,设置好硬件配置文件之后,制作模板时选定即可,从A0开始(就是最低的配置,反正用户面板可以随意升级配置,做好A0~A4这5个不同的硬件配置即可)

SCVMM-库-配置文件-硬件配置文件,你可以新建一个规格..如下图

A3

制作模板的时候别忘了选定.

a5

要点:

光驱要删除,因为在用户面板那里可以添加,如果不删除,那么会有2个光驱,不好看。其次,网络适配器那里,要选择静态IP,静态MAC,不然的话获取不到IP池里的IP的。

硬件配置文件制作好后,就到管理面板那里添加上硬件配置文件即可,也就是第一个图那里.

搞好了之后,效果如下……….

a6

可以随便更改虚拟机的配置了~当然,得关机才行.

下面要进行一个稍微复杂一点的东东了

私有云的虚拟机角色设定

这里有个很关键的部位,决定于成败,也就是所谓的先决条件.

VM 云必须包含名为 CreateHighlyAvailableVmRoles 的自定义属性并将其值设置为 true,以便将虚拟机配置为高度可用,而且必须添加一个只读库共享..

a26

a27

如果没有设置创建高可用性的虚拟机角色,那么虚拟机角色只能创建到本地磁盘,并不能创建在群集共享卷里..如果木有添加只读库共享..那么抱歉..创建%100出错.

先决条件完成后,下面就是后续部分了.

先打开WEB平台安装程序(不知道在哪?复习前一篇去。)点选项,然后自定义源输入http://www.microsoft.com/web/webpi/partners/servicemodels.xml 点一下确定然后你会看到多出了一些东西.如下图

a8

多了个Service Mode,呵呵,全部下载回来备用先~

OK,打开C:\Gallery Resources\你会看到很多东西~这里我选一个”CentOS6_MySQL_Server_VMRole_Pkg”来玩玩..

Open C:\Gallery Resources\CentOS6_MySQL_Server_VMRole_Pkg文件夹,你会发现有3个文件,CentOS6MySQLServer.resdefpkg,CentOS6MySQLServer.resextpkg,VMRole-CentOS6-MySQLServer-Readme.docx.

额..这3个文件干毛用的呢,我只能简单的说下,第一个,是让你导入到wap 管理面板的,第二个是导入到scvmm库里的,第三个是说明文件,告诉你设置什么OS 系列以及操作系统的类别该设置为什么,当然最重要的还是标签的设置…..那么先导入进SCVMM库里吧..打开Powershell

$libraryShare = Get-SCLibraryShare | Where-Object {$_.Name -eq 'MSSCVMMLibrary'}
$resextpkg = $Env:SystemDrive + "\Gallery Resources\CentOS6_MySQL_Server_VMRole_Pkg\CentOS6MySQLServer.resextpkg"
Import-CloudResourceExtension –ResourceExtensionPath $resextpkg -SharePath $libraryShare

导入成功如下图

a9

 

OK了,是不是想到把CentOS6MySQLServer.resdefpkg到管理面板导入就完事了?哈,没这么简单..这玩意是不能直接用的~得改.

打开VM Role Authoring Tool..  点 File 选中CentOS6MySQLServer.resdefpkg这个文件..结图如下图

a10

好了,根据这个图得到信息,Version:1.0.0.0 这个等回要用到..现在要修改这个文件..

VMRoleDNSDomainName 和VMRoleSSHPublicKey 这2个,我看着不爽,要删掉.如下图

a11

点一下Delete 就好,看文章的朋友根据自己需求来决定是否删除..

还有就是修改下IP 获取的方式,他这里默认是Dynamic,我们要修改为Static..不然IP池用来干嘛…当然,搞了DHCP的就不用管它了。

a12

还有一个就是Operating System Profile 也得改下因为我刚才把VMRoleDNSDomainName 和VMRoleSSHPublicKey干掉了,不改的话,创建不了虚拟机角色的..

a13

清空即可..然后定位到Resources,把相关项删除..

a14

当然,你觉得创建的时候,那些英文信息不爽,你可以将Localized Parameter Value 这一项的信息汉化下..OK,点一下顶部的validate验证下文件是否有误..呵呵  0个错误0个警告…点下保存,然后将CentOS6MySQLServer.resdefpkg这个文件导入VM云的库里面,如图

a15

 

然后把状态设置为公开的.

a16

 

然后再把这玩意添加到计划里..

a17

a18

然后保存起~

OK这里完事后,还有一件事情没做,就是设置模板的VHDX文件标签以及版本号,从doc文档我们得知标签名为CentOSLinux6,VHDX 系列为CentOS Linux 6 (64-bit),操作系统为CentOS Linux 6 (64 bit),那么就用DTP_CentOS_6_6_64bit_s 这个模板开搞,SCVMM-库-Template 选中DTP_CentOS_6_6_64bit_s,属性修改为如下图

(此圖有筆誤,系列應該為CentOS Linux 6 (64-bit))

 

a19

呵呵还没完事呢,还得打开Powershell输入如下命令

$myVHD = Get-SCVirtualHardDisk | where {$_.Name –eq 'DTP_CentOS_6_6_64bit_s'}
Set-scvirtualharddisk –virtualharddisk $myVHD –Tag "CentOSLinux6"

然后检查下状态..

Get-SCVirtualHardDisk -name 'DTP_CentOS_6_6_64bit_s' |select Name, FamilyName, OperatingSystem, Release, Tag

如图

a20

好了圆满了。现在去用户面板创建虚拟角色吧..

a21

a22

23

 

设定好相关信息..(如果前面将eu-us 这里的相关英文汉化下,那么这里就是显示中文的了)..点勾~就开始创建了..

可以通过SCVMM的作业检查状态..

如下图

a23

好了创建完事..

a24

a25

所谓虚拟机角色就这样了..就是省事自己安装相关软件而已..

下一篇文章可能会写私有云的网络虚拟化,,敬请期待..感觉呢,这个玩意就是将内网网卡作为一个交换机,划分了若干VLAN的专属内网而已了..

作者:hack520

文章链接:Windows Azure Pack 实战(2)

短连接:https://zhu.vn/?p=945

One comment

  1. Pingback: viagra online

发表评论