评估 Azure Stack HCI
重要
本指南仅用于评估目的。 不应将其用于生产环境。
本指南介绍如何在无硬件投资的情况下快速部署和评估虚拟化 Azure Stack HCI 群集。 你将部署一个 Windows Server 2022 DC Azure 虚拟机 (VM),该虚拟机使用 Hyper-V 嵌套虚拟化来托管以下 VM:
- 一个运行 Windows Server 2019 DC 的 VM,该 VM 充当管理 VM 并托管 Windows Admin Center 和 Active Directory 域控制器
- 两个运行 Azure Stack HCI 21H2 的 VM,这些 VM 是构成 Azure Stack HCI 群集并托管软件定义网络 (SDN) 基础结构的服务器
先决条件
在开始之前,请确保:
- 拥有 Azure 订阅,能够部署具有至少 16 个虚拟 CPU 的 Azure VM。 如果没有,有两个选项支持 Azure VM 要求:
- 如果有 Visual Studio 订阅,请激活 Azure 额度。
- 注册免费订阅,然后将其升级为即用即付。 需要升级为即用即付
才能托管此评估所需的 VM 大小,并为你提供 30 天的时间使用免费订阅中的 200 美元额度。
- 拥有 Azure 帐户,能够访问以下内容:
- 你的 Azure 订阅(使用 Azure RBAC 成员身份):
- “所有者”角色(如果创建了订阅,则已经是成员)
- 或“用户访问管理员”和“参与者”角色
- 你的 Microsoft Entra 租户,该租户使用以下角色的 Microsoft Entra RBAC 成员身份:
- “全局管理员”角色(如果创建了订阅,则已经是成员)
- 或“云应用程序管理员”角色
- 你的 Azure 订阅(使用 Azure RBAC 成员身份):
- 基本了解如何使用 Azure 门户,尤其是创建和连接到 VM。
部署 Azure VM
首先,部署 Azure VM 以模拟物理服务器。 VM 将完全配置有 Windows Server、Hyper-V、网络组件和存储。 稍后,你将为两个 Azure Stack HCI 节点部署嵌套 VM,并部署一个额外的 VM 来托管 Windows 域控制器和 Windows Admin Center。
选择“部署到 Azure”按钮以登录到 Azure 门户,然后继续部署 Azure VM:
提示
按住“CTRL”同时选择此按钮可在新的浏览器选项卡中打开 Azure 门户。
在 Azure 门户中,会显示“自定义部署”窗体:
- 在“资源组”下,选择“新建”,例如“HciEval”。
- 为 VM 选择一个 Azure“区域”,并确认为“虚拟机大小”选择“Standard_E16s_v4”
- 指定“管理员密码”。
- 如果拥有 Windows Server 的软件保障Azure 混合权益,请为“已拥有 Windows Server 许可证”选择“是”。
- 选择“下一步: 查看 + 创建 >”。
重要
VM 需要具有至少 16 个核心、64 GB 内存、嵌套虚拟化和高级存储。 不需要临时存储。
在“查看 + 创建”选项卡的顶部,应会显示“验证已通过”消息。 选择“创建”按钮继续部署。
注意
如果验证失败并显示“资源 <resource> 请求的大小当前在位置 <region> 区域中不可用”,请返回到“基本信息”选项卡,然后选择支持 Esv4 系列 VM 大小的区域。
接下来,将显示“正在部署”页面。 部署通常需要大约 45 分钟。
最后,会显示“部署已完成”页面。 展开“部署详细信息”部分,然后选择“AzSHCIHost001”资源以查看你的 Azure VM。
选择此页面底部的“下一步”按钮。
远程访问 Azure VM
现在,你将使用 Windows 远程桌面远程访问新的 Azure VM:
从上一部分返回到“AzSHCIHost001”VM 门户页面,选择页面顶部的“连接”链接,然后选择“RDP”:
在“IP 地址”下选择 VM 的公共 IP 地址,然后在“连接/RDP”页面选择“下载 RDP 文件”按钮:
在浏览器中下载 .RDP 文件后,打开该文件,在发布者警告对话框中选择“连接”:
输入 VM 管理员帐户(前面带有反斜杠“\”)和在前面的“部署 Azure VM”部分中指定的密码,然后选择“确定”:
提示
可能需要选择“更多选项”,然后选择“使用其他帐户”,才能输入用户名和密码凭据。
在 RDP 证书警告对话框中选择“是”按钮:
连接到 Azure VM 后,会看到 Windows Server 桌面。
选择此页面底部的“下一步”按钮。
部署 Azure Stack HCI 群集
远程访问 Azure VM 后,通过运行 PowerShell 脚本来预配 Azure Stack HCI、管理 VM 并创建 Azure Stack HCI 群集,从而完成部署。 VM 使用嵌套虚拟化托管在 Azure VM 上:
最小化或关闭服务器管理器应用程序。 在桌面上,你会看到一个 New-AzSHCISandbox 快捷方式图标,可用于打开 PowerShell 控制台来运行脚本:
注意
Desired State Configuration 可能仍在后台、配置文件和部署脚本中运行。 完成后,桌面上将出现 New-AzSHCISandbox 快捷方式图标。
若要在脚本完成后保持 PowerShell 控制台窗口打开,请参阅以下提示。 准备就绪后,双击 New-AzSHCISandbox 快捷方式运行群集部署脚本。
提示
若要在脚本完成后保持 PowerShell 控制台窗口打开,请右键单击快捷方式图标并选择“属性”,然后复制以下命令并替换“Target”属性。 如果在部署过程中遇到错误,这非常有用。
PowerShell -NoExit C:\AzHCI_Sandbox\AzSHCISandbox-main\New-AzSHCISandbox.ps1
PowerShell 脚本通常运行大约 1 小时 50 分钟。 完成后,将显示“已成功部署 Azure Stack HCI 沙盒”消息:
选择此页面底部的“下一步”按钮。
远程访问管理 VM
上一部分中运行的脚本在 Azure VM 桌面上创建了另一个快捷方式。 你将使用该快捷方式远程访问管理 VM 并登录 Windows Admin Center:
双击 Azure VM 桌面上的 AdminCenter 图标,输入用户“Contoso\Administrator”和密码“Password01”,然后选择“确定”:
注意
如果收到“远程桌面找不到计算机“AdminCenter””错误,可能需要再等待几分钟,以便管理 VM 完成启动。
连接到管理 VM 后,双击桌面上的 Windows Admin Center 快捷方式:
通过再次输入“Contoso\Administrator”和“Password01”域凭据登录到 Windows Admin Center 浏览器应用,然后选择“确定”:
提示
可能需要选择“更多选项”,然后选择“使用其他帐户”,才能输入用户名和密码凭据。
关闭“新增功能”对话框,你将在 Windows Admin Center 中看到“所有连接”视图:
选择此页面底部的“下一步”按钮。
将群集添加到 Windows Admin Center
现在,你将把新群集添加到 Windows Admin Center Cluster Manager 并确保扩展已更新:
选择视图下拉菜单,然后选择“群集管理器”,开始将新群集添加到 Windows Admin Center 的过程:
在“群集管理器”视图中:
选择“+ 添加”。
在“群集名称”下输入“azstackcluster”。 稍作停顿后,你将看到“找到“AzStackCluster.contoso.com””验证消息,并在底部显示两个群集 VM 节点。
选中“管理软件定义的网络”复选框。
在“指定网络控制器 REST URI”下输入 "https://nc01.contoso.com"
选择“验证”按钮。 在检测和配置 SDN URI 时会有短暂的停顿。
看到“未找到远程服务器管理工具网络控制器模块”消息后,选择“安装 RSAT-NetworkController”按钮。
等待网络控制器模块安装。 完成后,你将看到“验证以继续”消息。
再次选择“验证”按钮。 又一次短暂的停顿后,你将看到“已找到 "https://nc01.contoso.com"“验证消息。
选择底部的“添加”按钮,等待将群集添加到 Windows Admin Center 完成。
返回“群集管理器”视图,你将看到新的“azstackcluster.contoso.com”服务器群集条目。 选择“azstackcluster.contoso.com”群集:
在“群集管理器”中,如果看到“此扩展有可用更新”横幅,请完成以下项。 否则,跳到下一步:
选择此页面底部的“下一步”按钮。
注册到 Azure
现在,你将通过完成使用 Windows 管理中心的 Azure 注册过程将群集与 Azure 集成,此过程包括:
- 将 Windows Admin Center 注册到 Azure
- 将 Azure Stack HCI 群集注册到 Azure
重要
你需要一个 Azure 帐户才能在注册期间登录。 为了获得最简单的体验,该帐户应具有以下角色的成员身份:
订阅中的 Azure RBAC 角色:
- “所有者”角色的成员(如果创建了订阅,则已经是成员)
- 或“用户访问管理员”和“参与者”角色的成员身份
Microsoft Entra 租户上的 Microsoft Entra RBAC 角色:
- “全局管理员”(如果创建了订阅,则已经是成员)
- 或“云应用管理员”
如果你没有具有适当权限的帐户,则需要与管理员合作,管理员可以:
- 为你完成整个注册部分
- 或者允许你继续注册,但可以在流程中根据需要提供权限同意
返回到群集管理器仪表板视图,其中会显示 Azure 连接下尚未注册的状态。 选择“注册此群集”链接以开始注册过程的第一部分,即向 Azure 注册你的 Windows Admin Center 网关:
在右侧的“在 Windows Admin Center 中开始使用 Azure”面板中,选择“复制”按钮,然后选择“输入代码”链接以打开用于身份验证的新浏览器选项卡。
注意
设备验证码将在几分钟后过期。 如果面板过期,则需要“取消”面板并返回上一步。
在新的浏览器选项卡中,粘贴身份验证代码,然后选择“下一步”按钮:
接下来,输入电子邮件地址,然后输入具有前面讨论的权限的 Azure 帐户的密码:
看到“你是否正在尝试登录 Windows Admin Center?”确认对话框时,选择“继续”。 看到登录确认对话框后,你可以关闭浏览器选项卡。
返回群集管理器仪表板视图,你将看到已填充Microsoft Entra 租户 ID。 确认租户 ID,选择“新建”,然后选择“连接”按钮:
警告
请务必在此处暂停 60 秒,以避免同步问题。 不要选择“登录”,等待至少 60 秒后再继续,否则你稍后会在注册流程中遇到问题。
在上一步之后暂停至少 60 秒后,会看到“现已连接到 Microsoft Entra ID”确认消息,请选择“登录”按钮。
下一个响应将基于帐户的 Microsoft Entra 角色成员身份。 选择下面与你的 Azure 帐户的角色成员身份匹配的选项卡。 然后,通过选择“接受”,同意代表 Windows Admin Center 的 Microsoft Entra 应用程序请求的权限:
你已完成 Windows Admin Center 的 Azure 注册。 接下来,你将返回到群集管理器仪表板视图,此时仍会在 Azure 连接下看到尚未注册的状态。 再次选择“注册此群集”链接,通过向 Azure 注册群集来完成注册:
下一个响应将基于帐户的 Microsoft Entra 角色成员身份。 选择下面与你的帐户的角色成员身份匹配的选项卡。
你会注意到右侧有一个新面板:
在短暂的“正在注册”对话框之后,系统会提示你重新输入群集管理员凭据。 输入用户“Contoso\Administrator”和密码“Password01”,然后选择“继续”。 “正在注册”对话框将继续显示 5-10 分钟,直到注册完成:
你将再次返回到“群集管理器仪表板”视图,但请注意群集状态已更新为“已连接”。 选择“查看 Azure 资源”链接以在 Azure 门户中查看新创建的 Azure Stack HCI 群集注册资源:
选择此页面底部的“下一步”按钮。
创建和管理虚拟机
本部分介绍如何使用 Windows Admin Center 在新的 Azure Stack HCI 群集上创建和管理 VM:
返回到你在前面部分中使用的 Windows Admin Center 会话。
选择“所有连接”视图,然后选择一个服务器或群集。 在此示例中,我们将选择服务器“azshost1.contoso.com”:
在“服务器管理器”中,选择“工具/虚拟机”视图。 你可以在此处使用 Windows Admin Center 功能创建和管理 VM。
选择此页面底部的“下一步”按钮。
可视化和监视群集和虚拟机
有多种选项可用于监视和可视化群集、已部署的 VM 和其他资源:
从以下选项中进行选择:
- 启用 Azure Insights 功能以使用 Azure Stack HCI Insights 监视 Azure Stack HCI 群集。 有关更多详细信息,请参阅配置 Azure 门户以监视 Azure Stack HCI 群集(预览版)。
- 使用 Windows Admin Center 群集管理器仪表板。 有关详细信息,请参阅在 Windows Admin Center 中监视 Azure Stack HCI 群集。
- 使用 Windows 运行状况服务,它提供多种监视功能,包括群集性能历史记录、运行状况服务故障等。 有关详细信息,请参阅使用运行状况服务监视群集。
选择此页面底部的“下一步”按钮。
恭喜!
你已完成 Azure Stack HCI 评估!
如果想从 Azure 订阅中删除所有评估资源,请参阅 Azure Resource Manager 资源组和资源删除,了解有关如何删除在本文开头创建的 Azure 资源组的详细信息指导。
有关群集部署和管理的更多详细信息:
- 部署 Azure Stack HCI 操作系统更详细地介绍了部署以及各种选项和注意事项。
- 了解如何使用 PowerShell 管理 VM。
- 查看基于 Web 的 Azure Stack HCI 大小调整工具,了解基于工作负载的群集所需的硬件类型。
你有关于此部分的问题? 如果有,请向我们提供反馈,以便我们对此部分作出改进。