Windows Azure Pack 与库项目(VM 角色)故障排除(第 1 部分)
大家好,
今天我们要了解随 Windows Azure Pack (WAP) 和 System Center 2012 R2面市的另外一个新领域。这个新概念称为库项目,是使用 Windows Azure Pack 和 Virtual Machine Manager 2012 R 分发应用程序和工作负载(例如 PaaS 应用、VM 模板)的一种新方法
同以前的博文一样,我要将这篇文章分为两个部分:
-
- 在排除故障之前对库项目和概念进行简要介绍(第1 部分,这篇博文)
- 排除 Windows Azure Pack 和库项目的故障(第 2 部分)
库项目介绍
库项目 (虚拟机角色模板)在 Windows Server、System Center 和 Windows Azure 之间提供了一致的服务模型,用于编辑、部署、伸缩虚拟化应用程序和工作负载。
这可以部署微软和第三方的工作负载,例如:
-
- SharePoint
- 域控制器
- SQL Server
- Word Press
- Oracle 自助服务包(这里)
- CentOS6 LAMP
库项目要求 Windows Azure Pack、Service Provider Foundation 和 Virtual Machine Manager 向云提供这些 VM 角色。
库项目可以通过 Windows Azure Pack 的计划提供,可以使用 WAP 租户门户分发到云。
库项目定义:
在开始之前,应该熟悉以下这些定义:
虚拟机角色库: 供租户使用的虚拟机角色模板的目录。租户在租户门户上查看基于角色范围划定的虚拟机角色模板。同 WAP 中的其他许多资源一样,这些也可以通过Powershell或 API 访问。 |
WAP 管理门户中的库项目 |
虚拟机角色库项目: 单个虚拟机角色模板 |
WAP 管理门户中的库项目 |
资源定义包 |
资源定义包定义虚拟机容器的属性,包含: • Resdef 文件 • Viewdef 文件 • 图标 • 语言目录和文件 |
资源扩展包 |
资源扩展包定义了要部署的应用程序,包含以下内容: • Resext 文件 • 脚本载荷 • 应用程序负载 |
库项目包
Azure Pack 库项目包可以使用 WEB PI 下载,请按以下 TechNet Wiki 操作:
目前可以从 WEB PI 下载以下库项目:
-
- SharePoint 2013 和 SharePoint Foundation 2010
- 域控制器、IIS 及 Essentials
- Windows Server 2012 R2 和 Windows Server 2012
- BlogEngine.NET
- Microsoft SQL Server 2013
- 数据库服务器,包括 MySQL Server (Windows 和 Linux) 和 Oracle 自助服务工具包
- Linux 应用程序,包括 CentOS6 LAMP, Drupla
后续会有更多项目上传到 WEB PI。
我的同事 Shawn Gibbs 写了一篇非常棒的博文,他在里面解释了如何使用 WEB PI 和 Windows Azure Pack:
应用程序管理- System Center 和 Web 平台安装程序 (WebPI)
一个 VM 角色库项目包含三个文件:
-
- 资源定义包(RESDEF):需要导入 WAP 的包文件
- 资源扩展包(RESEXT):需要导入 VMM 的包文件
提示:Resext 是库项目的可选组件。例如,可以有一个 Windows 服务器库项目,只包含 resdef。
-
- Windows Azure Pack 库资源 Readme:重要信息的 Readme 文件,例如安装Windows Azure Pack 库资源需要的标签、操作系统、系列等
导入Windows Azure Pack 库资源:
库项目下载之后,就可以导入 Windows Azure Pack 和 Virtual Machine Manager。
导入的步骤是:
以下步骤定义了如何利用 Windows Azure Pack 库资源 1. 使用 WEB PI 下载 Windows Azure Pack 库资源 2. 阅读 Readme 文件,理解标签和操作系统的要求 3. 将 RESEXT 包导入 VMM 4. 在 VMM 中设置必需的 VHD 属性,例如系列名称、发行版本、操作系统以及标签。 5.将库共享添加到使用库项目的全部云(计划) 6. 将 RESDEF 包导入 WAP 7. 将库项目公开 8. 将 Windows Azure Pack 库资源分配到 WAP 计划 9. 将计划分配给订阅 |
以后面的两篇博文中, Stephen Baron 和 Kurt Scherer 将详细解释如何端到端地执行上述过程:
应用程序管理 – 服务模型Web 平台安装程序库
应用程序管理 – Windows Azure Pack 库项目的虚拟硬盘要求
从 Windows Azure 门户提供库项目
库项目导入 Windows Azure Pack 和 Virtual Machine Manager 并添加进带有订阅的计划之后,租户现在就可以使用 Windows Azure Pack 的租户门户将这些库项目部署为 VM 角色。这个工作的步骤如下:
向云提供库项目(VM 角色): 1. 租户被分配一个计划,计划中有一个或多个库项目 (VM 角色) 2. 租户登录租户门户 3. 租户选择 New > VM Role > From Gallery 4. 租户选择 VM 角色 5. 租户提供必需的输入,单击 OK,提供 VM 角色 6. WAP 利用 Config 文件定义来联系 SPF 7. SPF 利用输入参数调用 VMM,根据定义的标签和租户门户上所做的选择,将资源扩展包映射到 OS VHD 8. 将 VM 角色部署到 VMM 云 |
要开始使用库项目,必须满足以下条件:
- 一台或多台主机,运行 Windows Server 2012 或 Windows Server 2012 R2,并启用了 Hyper-V
- Virtual Machine Manager 2012 R2
- VMM 库中一个或多个带有指定操作系统的 VHD
- 定义了一个或多个云
- VMM 正在管理一台或多台 Hyper-V 主机
- Service Provider Foundation 2012 R2
- Windows Azure Pack
希望以上对库项目概念的简要介绍对于您阅读即将发布的下一篇博文有用:
Windows Azure Pack and 库项目故障排除(第2 部分)
请继续关注 Windows Azure Pack 和库项目故障排除的更多文章。