PowerFlex VMware ATS неправильно порівнює помилки при розгортанні кількох віртуальних машин
Summary: Розгортання віртуальної машини (ВМ) з бібліотеки контенту (CL) займає багато часу. Помилки неправильного порівняння АВР видно в vmkernel.log.
Instructions
Сценарій
Така ситуація може виникнути під час розгортання кількох віртуальних машин в одному сховищі даних одночасно або виконання будь-якої іншої операції vSphere, яка вимагає тривалого блокування сховища даних файлової системи віртуальних машин (VMFS).
Наприклад:
- Створення, збільшення або блокування файлу віртуальної машини
- Зміна атрибутів файлу
- Увімкнення або вимкнення живлення віртуальної машини
- Створення або видалення сховища даних VMFS
- Розширення сховища даних VMFS
- Створення шаблону
- Розгортання віртуальної машини за шаблоном
- Міграція віртуальної машини з vMotion
- І так далі
Симптоми
vmkernel.log показує велику кількість подібних помилок у сховищі даних:
2021-09-10T09:59:39.080Z cpu27:2098773)NMP: nmp_ThrottleLogForDevice:3872: Cmd 0x89 (0x459b0a7d8500, 3268605) to dev "eui.768dd94c75fbb70f058911e70000001f" on path "vmhba64:C0:T0:L31" Failed: H:0x0 D:0x2 P:0x0 Valid sense data: 0xe 0x1d 0x0. Act:NONE 2021-09-10T09:59:39.080Z cpu27:2098773)ScsiDeviceIO: 3483: Cmd(0x459b0a7d8500) 0x89, CmdSN 0x1c73c4e from world 3268605 to dev "eui.768dd94c75fbb70f058911e70000001f" failed H:0x0 D:0x2 P:0x0 Valid sense data: 0xe 0x1d 0x0.
Вплив
Заплановані операції можуть працювати повільніше, ніж очікувалося.
Першопричина
Це працює так, як задумано. Певні операції VMFS (створення віртуальної машини, увімкнення тощо) вимагають блокування сховища даних для оновлення метаданих VMFS. Коли такі операції відбуваються одночасно, вони повинні конкурувати за доступ до сховища даних, що може їх затримати. Якщо включено блокування ATS, блокується лише частина сховища даних (на відміну від того, якщо використовується застарілий механізм резервування SCSI), але результат той самий, ті самі типи операцій намагаються отримати блокування одних і тих самих метаданих і конкурують за доступ.
Спосіб вирішення проблеми
Обхідного шляху немає, це працює так, як задумано.
Версії, на які це вплинуло
Це не проблема PowerFlex.