Dell EMC VPLEX: DU після зміни типу LUN з тонкого на товстий у масиві BE
Summary: У цій статті йдеться про те, як пом'якшити DU, коли тип LUN змінюється на товстий на масиві BE, який раніше використовувався як тонкий у VPlex.
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
Проблема:
Вплив DU/Висока продуктивність спостерігається на впливі об'єму, який перетворюється з тонкого на товстий LUN на Back-End масиві.
Нижче під час випуску спостерігаються події прошивки:
1. Потокова передача SCSI/27 з кодом сенсу - 20.05.00 ~ UA відповіді на команди UNMAP (cmd 0x42) звітують щодо обсягу сховища, тип LUN якого був змінений на товстий на масиві BE наступним чином:
firmware.log_20200213085454.1:128.221.252.68/cpu0/log:5988:W/"0xxxxxxxxxxxxxxxx-2":99648:<6>2020/04/11 10:14:53.65: scsi/27 tgt VPD83T3:6XXXXXXXXXXXXXXX cmd 0x42 status 0x2 дійсний 0 resp 0x70 seg 0x0 біти 0x0 ключ 0x5 інформація 0x0 alen 10 CSI 0x0 ASC 0x20 ASCQ 0x0 FRU 0x0 SKS 0x0
firmware.log_20200213085454.1:128.221.252.68/cpu0/log:5988:W/"0xxxxxxxxxxxxx-2":99649:<6>2020/04/11 10:14:53.79: SCSI/27 TGT VPD83T3:6XXXXXXXXXXXXXXX cmd 0x42 статус 0x2 дійсний 0 resp 0x70 SEG 0x0 біти 0x0 ключ 0x5 інформація 0x0 alen 10 CSI 0x0 ASC 0x20 ASCQ 0x0 FRU 0x0 SKS 0x0
2. Оскільки тип LUN було змінено на товстий, усі команди UNMAP, надіслані VPlex на BE, відмовляються, і після 20 послідовних помилок команд/запису UNMAP помилка задіяний обсяг пам'яті буде позначений як мертвий наступним чином:
ПРИМІТКА: Тим часом VPlex також намагатиметься автоматично воскресити об'єм
зберігання.firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/"0xxxxxxxxxxxxx-1":22086:<4>2020/04/11 00:03:20.69: AMF/45 диск VPD83T3:6XXXXXXXXXXXXXXX: Помилка запису: Позначення цього диска, який використовується, мертвим
firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/"0xxxxxxxxxxxxx-1":22097:<6>2020/04/11 00:03:31.34: AMF/125 диск VPD83T3:6XXXXXXXXXXXXXXX воскресено
ПРИМІТКА: Тим часом VPlex також намагатиметься автоматично воскресити об'єм
зберігання.firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/"0xxxxxxxxxxxxx-1":22086:<4>2020/04/11 00:03:20.69: AMF/45 диск VPD83T3:6XXXXXXXXXXXXXXX: Помилка запису: Позначення цього диска, який використовується, мертвим
firmware.log_20200213085454.8:128.221.253.67/cpu0/log:5988:W/"0xxxxxxxxxxxxx-1":22097:<6>2020/04/11 00:03:31.34: AMF/125 диск VPD83T3:6XXXXXXXXXXXXXXX воскресено
3. У сценарії, коли об'єм спочатку був налаштований як тонкий на VPlex, а потім змінений на товстий, властивість thin-capable не оновлюється автоматично у VPlex, і тому постраждалий віртуальний том продовжує вказувати thin-capable у такому вигляді:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Ім'я: Значення
-------------------------- ----------------------------------------
блок-кількість 429654016
розміром блоку 4K,
синхронна
ємність кеш-режиму 12G,
група узгодженості -
розширювана істинна
розширювана ємність 0B-метод
зберігання, обсяг
розширення-статус-здоров'я-індикації
[]
здоров'я-стан, критичний збій
, локальність, розподілена
операційна
помилкаrecoverpoint-protection-at []
recoverpoint-usage -
scsi-release-delay 0
service-status running-storage-array-family
clariion
storage-tier -
supporting-device device_****_1
system-id device_***_1_vol
thin-capable true
thin-enabled
вимкнений volume-type virtual
volume vpd-id VPD83T3:60001440000****************
Ім'я: Значення
-------------------------- ----------------------------------------
блок-кількість 429654016
розміром блоку 4K,
синхронна
ємність кеш-режиму 12G,
група узгодженості -
розширювана істинна
розширювана ємність 0B-метод
зберігання, обсяг
розширення-статус-здоров'я-індикації
[]
здоров'я-стан, критичний збій
, локальність, розподілена
операційна
помилкаrecoverpoint-protection-at []
recoverpoint-usage -
scsi-release-delay 0
service-status running-storage-array-family
clariion
storage-tier -
supporting-device device_****_1
system-id device_***_1_vol
thin-capable true
thin-enabled
вимкнений volume-type virtual
volume vpd-id VPD83T3:60001440000****************
Cause
У поточному релізі існує проблема з кодом VPLEX Backend, коли LUN може помилково вважатися тонким, якщо базовий LUN у бекенд-масиві конвертується з тонкого у нетонке провіяційне
забезпечення.Атрибут thin-capable потрібно автоматично оновлювати на обох рівнях, тобто Virtual-Volume і Storage-Volume при зміні типу LUN у бекенд-масиві. Зверніть увагу, що атрибут thin-capable має автоматично оновлюватися на рівні обсягу сховища, оскільки «thin-capable» є атрибутом лише для читання на рівні
обсягу зберігання.Якщо атрибут thin-capable не змінюється вручну на рівні Virtual-Volume, VPlex продовжить надсилати запит UNMAP логічному блоку, тип LUN якого змінюється на товстий, і всі ці запити будуть скасовані бекенд-LUN.
забезпечення.Атрибут thin-capable потрібно автоматично оновлювати на обох рівнях, тобто Virtual-Volume і Storage-Volume при зміні типу LUN у бекенд-масиві. Зверніть увагу, що атрибут thin-capable має автоматично оновлюватися на рівні обсягу сховища, оскільки «thin-capable» є атрибутом лише для читання на рівні
обсягу зберігання.Якщо атрибут thin-capable не змінюється вручну на рівні Virtual-Volume, VPlex продовжить надсилати запит UNMAP логічному блоку, тип LUN якого змінюється на товстий, і всі ці запити будуть скасовані бекенд-LUN.
Resolution
Розв'язка:
Ця проблема вирішена у версіях GeoSynchrony 6.2.0.00.00.32 та старіших.
Обхідні кроки:
1. Після зміни типу LUN з тонкого на товстий у масиві BE переконайтеся, що атрибут "Thin-capable" відповідно змінюється на віртуальному об'ємі. Зміна атрибута на false у віртуальному томі більше не надсилатиме команди UNMAP у BE LUN наступним чином:
1.a) Увійти в контекст vplexcli наступним чином:
ПРИМІТКА: VPLEX, який запускає GeoSynchrony до 6.x при доступі до vplexcli, вимагатиме облікових даних сервісного облікового запису для входу
.service@ManagementServer:~>vplexcli
Спроба ::1...
Підключено до localhost.
Персонаж втечі — '^]'.
Введіть ім'я користувача: сервіс
Password:
Creating logfile:/var/log/VPlex/cli/session.log_service_localhost_Logfile_T24531_yyyymmddhhmmss
1.b) Зайдіть у відповідний контекст віртуального тома і видайте наступну команду, яка показує, що атрибут "thin-capable" встановлений як "true" навіть після зміни типу LUN з thin на thick у масиві BE:
1.c) Ручно вимкнути атрибут "thin-capable" на "false" наступним чином, що вимкне thin provisioning на рівні віртуального тому наступним чином:
Example:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> set thin-capable false
1.d) Після зміни атрибута 'thin-capable' на "false" на virtual-volume, проблемне здоров'я віртуального тома слід змінити на "OK". Запустіть команду 'cluster status' для перевірки загального стану VPlex наступним чином:
Example:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Name Value
-------------------------- ----------------------------------------
block-count 429654016
блок-розміром 4K,
синхронна
ємність кеш-режиму 12G
-
expandable true
expandable capacity 0B
— метод розширення Розширення обсягу
зберігання-статус -
здоров'я-індикації []
Health-state OK
локальність розподілена
операційна-статус OK
Recoverpoint-protection-at []
Recoverpoint-Usage -
scsi-release-delay 0
Service-status running-storage-array-family-clariion
storage-tier -
supporting-device device_****_1
system-id device_**_1_vol
thin-capablefalse-thin-enabled
вимкнено
VPD-ID типу volume-type
VPD83T3:60001440000****************
VPlexcli:/> стан кластера
Кластер кластер-1
— операційний статус: Добре
, індикації переходу:
Прогрес переходу:
Стан здоров'я: Окей
, медичні показники:
локальний ком: ok
Cluster-2
операційний статус: Добре
, індикації переходу:
Прогрес переходу:
Стан здоров'я: Окей
, медичні показники:
локальний ком: Гаразд
WAN-COM: Добре
, 2. Якщо здоров'я віртуального тома все ще повідомляє про стан «помилка» або «критичний відбій» після наведених вище кроків, тоді виконайте повторне виявлення масиву проти масиву BE, де належить проблемна логічна одиниця. Перевиявлення масиву має автоматично оновлювати атрибут на рівні обсягу зберігання таким чином:
Example:
VPlexcli:/> array re-discover -a /clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-CKM0018******* -c cluster-1
3. Навіть після численних спроб повторного виявлення масиву, якщо проблемний стан віртуального тома все ще повідомляє про «помилку» або «критичну відмову», відповідний логічний блок на стороні масиву на задньому плані потрібно видалити з групи зберігання/пулу масиву і додати назад до нього, а також повторно виконати команду rediscover array, щоб на стороні VPLEX-активувалося ручне виявлення.
4. Якщо жоден із наведених кроків не допоможе вирішити проблему, ми рекомендуємо користувачу виконати оновлення до виправленої версії, згаданої вище, а потім перейти до зміни типу LUN.
Ця проблема вирішена у версіях GeoSynchrony 6.2.0.00.00.32 та старіших.
Обхідні кроки:
1. Після зміни типу LUN з тонкого на товстий у масиві BE переконайтеся, що атрибут "Thin-capable" відповідно змінюється на віртуальному об'ємі. Зміна атрибута на false у віртуальному томі більше не надсилатиме команди UNMAP у BE LUN наступним чином:
1.a) Увійти в контекст vplexcli наступним чином:
ПРИМІТКА: VPLEX, який запускає GeoSynchrony до 6.x при доступі до vplexcli, вимагатиме облікових даних сервісного облікового запису для входу
.service@ManagementServer:~>vplexcli
Спроба ::1...
Підключено до localhost.
Персонаж втечі — '^]'.
Введіть ім'я користувача: сервіс
Password:
Creating logfile:/var/log/VPlex/cli/session.log_service_localhost_Logfile_T24531_yyyymmddhhmmss
1.b) Зайдіть у відповідний контекст віртуального тома і видайте наступну команду, яка показує, що атрибут "thin-capable" встановлений як "true" навіть після зміни типу LUN з thin на thick у масиві BE:
Приклад:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Ім'я: Значення
-------------------------- ----------------------------------------
кількість блоків 429654016
розміром блоку 4K,
синхронна
ємність у кеш-режимі 12G,
група узгодженості -
розширювана істинна
розширювана ємність 0B
, метод зберігання, обсяг
розширення-статус-індикації
здоров'я []
стан здоров'я, критичний збій
, локальність розподілена
операційна
помилкаrecoverpoint-protection-at []
recoverpoint-usage -
scsi-release-delay 0
service-status running-storage-array-family
clariion
storage-tier -
supporting-device device_****_1
system-id device_***_1_vol
thin-capable true
thin-enabled
disabled volume-type virtual
volume vpd-id VPD83T3:60001440000****************
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Ім'я: Значення
-------------------------- ----------------------------------------
кількість блоків 429654016
розміром блоку 4K,
синхронна
ємність у кеш-режимі 12G,
група узгодженості -
розширювана істинна
розширювана ємність 0B
, метод зберігання, обсяг
розширення-статус-індикації
здоров'я []
стан здоров'я, критичний збій
, локальність розподілена
операційна
помилкаrecoverpoint-protection-at []
recoverpoint-usage -
scsi-release-delay 0
service-status running-storage-array-family
clariion
storage-tier -
supporting-device device_****_1
system-id device_***_1_vol
thin-capable true
thin-enabled
disabled volume-type virtual
volume vpd-id VPD83T3:60001440000****************
1.c) Ручно вимкнути атрибут "thin-capable" на "false" наступним чином, що вимкне thin provisioning на рівні віртуального тому наступним чином:
Example:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> set thin-capable false
1.d) Після зміни атрибута 'thin-capable' на "false" на virtual-volume, проблемне здоров'я віртуального тома слід змінити на "OK". Запустіть команду 'cluster status' для перевірки загального стану VPlex наступним чином:
Example:
VPlexcli:/clusters/cluster-1/virtual-volumes/device_****_vol> ll
Name Value
-------------------------- ----------------------------------------
block-count 429654016
блок-розміром 4K,
синхронна
ємність кеш-режиму 12G
-
expandable true
expandable capacity 0B
— метод розширення Розширення обсягу
зберігання-статус -
здоров'я-індикації []
Health-state OK
локальність розподілена
операційна-статус OK
Recoverpoint-protection-at []
Recoverpoint-Usage -
scsi-release-delay 0
Service-status running-storage-array-family-clariion
storage-tier -
supporting-device device_****_1
system-id device_**_1_vol
thin-capablefalse-thin-enabled
вимкнено
VPD-ID типу volume-type
VPD83T3:60001440000****************
VPlexcli:/> стан кластера
Кластер кластер-1
— операційний статус: Добре
, індикації переходу:
Прогрес переходу:
Стан здоров'я: Окей
, медичні показники:
локальний ком: ok
Cluster-2
операційний статус: Добре
, індикації переходу:
Прогрес переходу:
Стан здоров'я: Окей
, медичні показники:
локальний ком: Гаразд
WAN-COM: Добре
, 2. Якщо здоров'я віртуального тома все ще повідомляє про стан «помилка» або «критичний відбій» після наведених вище кроків, тоді виконайте повторне виявлення масиву проти масиву BE, де належить проблемна логічна одиниця. Перевиявлення масиву має автоматично оновлювати атрибут на рівні обсягу зберігання таким чином:
Example:
VPlexcli:/> array re-discover -a /clusters/cluster-1/storage-elements/storage-arrays/EMC-CLARiiON-CKM0018******* -c cluster-1
3. Навіть після численних спроб повторного виявлення масиву, якщо проблемний стан віртуального тома все ще повідомляє про «помилку» або «критичну відмову», відповідний логічний блок на стороні масиву на задньому плані потрібно видалити з групи зберігання/пулу масиву і додати назад до нього, а також повторно виконати команду rediscover array, щоб на стороні VPLEX-активувалося ручне виявлення.
4. Якщо жоден із наведених кроків не допоможе вирішити проблему, ми рекомендуємо користувачу виконати оновлення до виправленої версії, згаданої вище, а потім перейти до зміни типу LUN.
Affected Products
VPLEX SeriesProducts
VPLEX for All Flash, VPLEX GeoSynchrony, VPLEX Series, VPLEX VS1, VPLEX VS2, VPLEX VS6Article Properties
Article Number: 000172418
Article Type: Solution
Last Modified: 05 مايو 2026
Version: 4
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.