13.3. 迁移前步骤


在迁移一个或多个虚拟机之前,请执行以下步骤:

步骤

  1. 从 undercloud 中,识别源 Compute 节点主机名和目标 Compute 节点主机名。

    $ source ~/overcloudrc
    $ openstack compute service list
  2. 列出源 Compute 节点上的虚拟机并找到您要迁移的虚拟机的 ID:

    $ openstack server list --host [source] --all-projects

    用源 Compute 节点的主机名替换 [source]

注意
  • 迁移使用 NUMA、CPU 固定或 DPDK 的虚拟机时,/etc/nova/nova.conf 文件要求 scheduler_default_filters 配置设置的值正确,如 AggregateInstanceExtraSpecsFilterNUMATopologyFilter。通过在环境文件中设置 NovaSchedulerDefaultFilters heat 参数,可实现此操作。
  • 因为调度和资源声明之间有一个小的窗口,所以即使正在进行实时迁移的虚拟机的计划通过,其他虚拟机也可以声明资源。如果出现这种情况,实时迁移会失败。如果有足够的容量,您可以将实时迁移重试迁移到同一个 Compute 节点或者新的 Compute 节点。

Compute 节点维护的迁移前步骤

如果您要关闭源 Compute 节点进行维护,则从 undercloud 禁用源 Compute 节点,以确保调度程序不会在维护期间尝试将新虚拟机分配给源 Compute 节点。

$ openstack compute service set [source] nova-compute --disable

用源 Compute 节点的主机名替换 [source]

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部