14.4. 监控实时迁移
您可以通过 web 控制台或 CLI 监控实时迁移的进度。
14.4.1. 使用 Web 控制台监控实时迁移
您可以在 web 控制台的 Overview
您可以在 web 控制台的 VirtualMachine details
14.4.2. 在 CLI 中监控虚拟机实例的实时迁移
虚拟机迁移的状态保存在 VirtualMachineInstance
配置的 Status
组件中。
流程
在正在迁移的虚拟机实例上使用
oc describe
命令:$ oc describe vmi vmi-fedora
输出示例
... Status: Conditions: Last Probe Time: <nil> Last Transition Time: <nil> Status: True Type: LiveMigratable Migration Method: LiveMigration Migration State: Completed: true End Timestamp: 2018-12-24T06:19:42Z Migration UID: d78c8962-0743-11e9-a540-fa163e0c69f1 Source Node: node2.example.com Start Timestamp: 2018-12-24T06:19:35Z Target Node: node1.example.com Target Node Address: 10.9.0.18:43891 Target Node Domain Detected: true
14.4.3. 指标
您可以使用 Prometheus 查询 来监控实时迁移。
14.4.3.1. 实时迁移指标
可以查询以下指标来显示实时迁移状态:
kubevirt_migrate_vmi_data_processed_bytes
- 迁移到新虚拟机(VM)的客户机操作系统(OS)数据量。类型:Gauge。
kubevirt_migrate_vmi_data_remaining_bytes
- 要迁移的客户机操作系统数据量。类型:Gauge。
kubevirt_migrate_vmi_dirty_memory_rate_bytes
- 在客户机操作系统中达到脏的速度。脏内存是已更改但还没有写入磁盘的数据。类型:Gauge。
kubevirt_migrate_vmi_pending_count
- 待处理的迁移数量。类型:Gauge。
kubevirt_migrate_vmi_scheduling_count
- 调度迁移的数量。类型:Gauge。
kubevirt_migrate_vmi_running_count
- 正在运行的迁移数量。类型:Gauge。
kubevirt_migrate_vmi_succeeded
- 成功完成迁移的数量。类型:Gauge。
kubevirt_migrate_vmi_failed
- 失败的迁移数量。类型:Gauge。