知识库产品已知问题特定 i440fx 兼容机型存在 virtio-blk Discard 能力限制

特定 i440fx 兼容机型存在 virtio-blk Discard 能力限制

产品已知问题ZCF · Cloud适用版本4.8.x / 5.4.x / 5.5.x文章 IDKB-100449更新于2026-07-20

问题描述

ZStack Cloud 中部分使用 Legacy BIOS 的历史云主机采用 pc-i440fx-rhel7.x.0 兼容机型。该兼容机型未提供 virtio-blk Discard 所需的设备能力。部分调整方式可能导致云主机虚拟硬件配置发生变化,与目标计算节点环境不一致,从而影响热迁移兼容性。

经验证的 Q35 兼容机型可提供该能力。对于已有 pc-i440fx-rhel7.x.0 云主机,建议不要直接修改兼容机型或虚拟硬件特性。其他 i440fx 兼容机型不在本文结论范围内。

现象

  • 使用 pc-i440fx-rhel7.x.0 兼容机型的云主机对 virtio-blk 磁盘执行 TRIM/Discard 后,后端空间未按预期回收。
  • 手工修改已有云主机的机器类型或 virtio-blk Discard 特性后,热迁移可能失败。
  • 迁移日志可能出现以下关键字:
  Failed to load PCIDevice:config
  Failed to load virtio-blk:virtio
  load of migration failed: Invalid argument

影响

使用

登录查看余下内容,以及更多产品问题排查与解决经验。