PowerStore:迁移到 PowerStore 后 Windows 虚拟机在启动时崩溃并显示停止代码 0xC000021A 

Summary: 将虚拟机从另一个存储阵列迁移到 PowerStore 可能会导致启动时出现蓝屏。如果在迁移后重新启动虚拟机,虚拟机将出现蓝屏并可能显示停止代码 0xC000021A,但也可能显示其他停止代码。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

使用 UEFI 启动的虚拟机在启动过程中显示蓝屏。
未修补版本的 ESXi 会出现此问题。请参阅 VMware KB 2137402

这适用于:
  • ESXi 版本 6.5、6.7 和 7.0。
  • Windows Server 2012、2016 和 2019 虚拟机。
  • VMFS5 或 VMFS6。
  • 实时迁移或冷迁移。


通过搜索 WRITE with size exceeding MAX TRANSFER,可以在 PowerStore 日志中找到此问题:
The error displayed is "parse_error_full:364: WRITE with size exceeding MAX TRANSFER SIZE (2056 >= 2048)":


或计算此问题发生的次数。

svc_journalctl | grep "WRITE with size exceeding MAX TRANSFER" | wc -l 1131348

Cause

主机未根据 PowerStore 最佳实践进行配置:
https://dl.dell.com/content/manual37523884-dell-emc-powerstore-host-configuration-guide.pdf


特别需要参阅有关建议的配置值的部分:

Disk.DiskMaxIOSize = 1024


这会导致 ESXi 中的一个已知问题,该问题在最新版本中得到解决。


Resolution

在 ESXi 主机上运行以下命令以检查当前值:
esxcli system settings advanced list -o "/Disk/DiskMaxIOSize"

对于 PowerStore,Int 值应设置为 1024:
Path: /Disk/DiskMaxIOSize Type: integer Int Value: 1024 Default Int Value: 32767 Min Value: 32 Max Value: 32767 String Value: Default String Value: Valid Characters: Description: Max Disk READ/WRITE I/O size before splitting (in KB)


每个 ESXi 主机上运行以下命令以设置正确的值:
esxcli system settings advanced set -o "/Disk/DiskMaxIOSize" --int-value 1024

Additional Information

KB 000182665 描述了相同的问题,但具有不同的症状。

Affected Products

PowerStore 1000X, PowerStore 1000T, PowerStore 3000X, PowerStore 3000T, PowerStore 5000X, PowerStore 5000T, PowerStore 500T, PowerStore 7000X, PowerStore 7000T, PowerStore 9000T

Products

PowerStore 9000X
Article Properties
Article Number: 000196159
Article Type: Solution
Last Modified: 14 Dec 2022
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.