评估 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。 这些服务器构成了 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,以及用于托管 Windows 域控制器和 Windows Admin Center 的其他 VM。
选择“部署到 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 群集管理器,并确保扩展已更新:
选择视图下拉菜单,然后选择“群集管理器”,开始将新群集添加到 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 Admin Center 完成 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 角色成员身份。 选择下面与你的帐户的角色成员身份匹配的选项卡。
你会注意到右侧有一个新面板:
在简短 的 Registering.. 对话框中,应提示你重新输入群集管理员凭据。 输入用户“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 大小调整工具 ,了解基于工作负荷的群集所需的硬件类型。
你有关于此部分的问题? 如果有,请向我们提供反馈,以便我们对此部分作出改进。