你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure Arc 资源网桥部署命令概述
部署 Azure Arc 资源网桥需要使用 Azure CLI。 使用相应的合作伙伴产品部署 Arc 资源网桥时,可将 Azure CLI 命令与其他提供程序特定的命令一起合并到自动化脚本中。
若要了解如何使用相应的合作伙伴产品安装 Arc 资源网桥,请参阅:
- 使用 Arc 资源网桥将 VMware vCenter 服务器连接到 Azure
- 使用 Arc 资源网桥将 System Center Virtual Machine Manager (SCVMM) 连接到 Azure
- 通过 Arc 资源网桥管理 Azure Stack HCI VM
本文概述了用于管理 Arc 资源网桥部署的 Azure CLI 命令(按照通常用于部署的顺序进行介绍)。
az arcappliance createconfig
此命令创建 Arc 资源网桥使用的配置文件。 在 createconfig
期间提供的凭据(如 VMware vSphere 的 vCenter 凭据)存储在配置文件中,并在本地存储在 Arc 资源网桥中。 这些凭据应该是仅供 Arc 资源网桥使用的单独用户帐户,并具有查看、创建、删除和管理本地资源的权限。 如果凭据发生更改,则应更新资源网桥上的凭据。
createconfig
命令具有两种模式:交互式和非交互式。 交互模式提供了有用的提示,用于解释参数和要传递的内容。 若要启动交互模式,请仅传递三个所需的参数。 使用非交互式模式,无需提示即可传递创建配置文件所需的所有参数,这可以节省时间,并且对自动化脚本很有用。
将生成三个配置文件:resource.yaml、appliance.yaml 和 infra.yaml。 这些文件应保留并存储在安全位置,因为它们是维护 Arc 资源网桥所必需的。
此命令还会调用 validate
命令来检查配置文件。
注意
Azure Stack HCI 使用不同的命令来创建 Arc 资源网桥配置文件。
az arcappliance validate
validate
命令检查配置文件中是否存在有效的架构、云和核心验证(例如管理计算机与所需 URL 的连接)、网络设置和代理设置。 此外,它还针对以下项执行测试:标识特权和角色分配、网络配置、负载均衡器配置和内容分发网络连接。
az arcappliance prepare
此命令从 Microsoft 下载用于部署本地设备 VM 的 OS 映像。 下载后,映像将上传到本地云映像库,为创建设备 VM 做好准备。
此命令通常需要 10 到 30 分钟来完成,具体取决于网络速度。 在继续部署之前,请等待该命令完成。
az arcappliance deploy
deploy
命令将 Arc 资源网桥的本地实例部署为设备 VM,该 VM 将引导为 Kubernetes 管理群集。 此命令使 Kubernetes 群集中所有必需的 Pod 和代理进入运行状态。 设备 VM 启动后,将生成 kubeconfig 文件。
az arcappliance create
此命令在 Azure 中创建 Arc 资源网桥作为 ARM 资源,然后在 ARM 资源和本地设备 VM 之间建立连接。
create
命令启动连接后,即使 ARM 资源与本地设备 VM 之间的连接尚未完成,它也会在终端中返回。 资源网桥在 ARM 资源与本地 VM 之间建立连接大约需要五分钟。
az arcappliance show
show
命令获取 Arc 资源网桥和 ARM 资源信息的状态。 它可用于检查 ARM 资源与本地设备 VM 之间的连接进度。
当 Arc 资源网桥将 ARM 资源连接到本地 VM 时,资源网桥将经历以下阶段:
ProvisioningState
可以是 Creating
、Created
、Failed
、Deleting
或 Succeeded
。
WaitingForHeartbeat
->Validating
->Connecting
->Connected
->Running
之间的 Status
转换。
WaitingForHeartbeat
:Azure 正在等待接收来自设备 VM 的信号。Validating
:设备 VM 正在检查 Azure 服务的连接性和可维护性。Connecting
:设备 VM 正在将本地资源同步到 Azure。Connected
:设备 VM 已完成将本地资源同步到 Azure。Running
:设备 VM 和 Azure 已完成混合同步,并且 Arc 资源网桥现已正常运行。
成功创建 Arc 资源网桥会生成 ProvisioningState = Succeeded
和 Status = Running
。
az arcappliance delete
此命令删除设备 VM 和 Azure 资源。 它不会清理保留在本地云库中的 OS 映像。
如果部署失败,则运行此命令以清理环境,然后重新尝试部署。
后续步骤
- 浏览 Arc 资源网桥的 Azure CLI 命令和所需参数的完整列表。
- 获取 Arc 资源网桥的故障排除提示。