ВПЛЕКС: Storage-Volume у стані критичної відмови через стан перевірки scsi B/44/00 від storage-array
Summary: VPLEX позначає диск мертвим через код scsi sense B/44/00 з базового масиву сховища.
Symptoms
Том сховища VPLEX знаходиться в стані критичної відмови, а базовий обсяг справний на стороні масиву.
Приклад виводу з команди cli: ll /clusters/cluster-1/storage-elements/storage-volumes/<storage-volume name>
VPlexcli:/> ll /clusters/cluster-1/storage-elements/storage-volumes/Symm1234_0000 /clusters/cluster-1/storage-elements/storage-volumes/Symm1234_0000: Name Value ----------------------------- ------------------------------------------------ application-consistent false block-count 65798400 block-size 4K capacity 251G description - free-chunks [] health-indications [hardware dead] health-state critical-failure <<-- io-status dead itls 0x50001442607de710/0x5000097378028844/80, 0x50001442607de710/0x50000973780288c4/80, 0x50001442607de711/0x5000097378028844/80, 0x50001442607de711/0x50000973780288c4/80, 0x50001442707de710/0x5000097378028844/80, 0x50001442707de710/0x50000973780288c4/80, 0x50001442707de711/0x5000097378028844/80, 0x50001442707de711/0x50000973780288c4/80, 0x50001442a0100410/0x5000097378028844/80, 0x50001442a0100410/0x50000973780288c4/80, ... (16 total) largest-free-chunk 0B locality - operational-status error provision-type legacy storage-array-name EMC-SYMMETRIX-XXXXXXXXX storage-volumetype normal system-id VPD83T3:60000097000000000000000000000000 thin-capable false thin-rebuild true total-free-space 0B underlying-storage-block-size 512 use unusable used-by [extent_Symm1234_0000_1] vendor-specific-name EMC
Обсяг сховища в стані критичної відмови
VPlexcli:/> storage-volume summary SUMMARY (cluster-1) StorageVolume Name IO Status Operational Status Health State ---------------------------------------- --------- ------------------ ---------------- Symm1234_0000 dead error critical-failure <<--
Приклад уривку з «Дому набору», який виділяє логічну одиницю, яка померла:
<EventData><![CDATA[disk VPD83T3:60000970000000000000000000000000: disk died, no mirror exists
Якщо цей том сховища не є частиною розподіленого пристрою, то хост втрачає доступ до цього віртуального тому, що спричиняє ситуацію недоступності даних.
Журнали прошивки VPlex відображають потокові події scsi/27 за допомогою ключа SCSI Sense Code 0xb asc 0x44 ascq 0x0 (B/44/00), що перекладається як INTERNAL TARGET FAILURE.
Приклади scsi/27 екземплярів з firmware.log
128.221.253.37/cpu0/log:5988:W/"0060166fcbfe192045-1":3298782:<6>2016/11/11 06:50:57.94: scsi/27 tgt VPD83T3:60000097000000000000000000000000 cmd 0x2a status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 key 0xb info 0x0 alen 10 csi 0x0 asc 0x44 ascq 0x0 fru 0x0 sks 0x0 128.221.253.37/cpu0/log:5988:W/"0060166fcbfe192045-1":3298783:<6>2016/11/11 06:50:58.00: scsi/27 tgt VPD83T3:60000097000000000000000000000000 cmd 0x2a status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 key 0xb info 0x0 alen 10 csi 0x0 asc 0x44 ascq 0x0 fru 0x0 sks 0x0 128.221.253.37/cpu0/log:5988:W/"0060166fcbfe192045-1":3298784:<6>2016/11/11 06:50:58.16: scsi/27 tgt VPD83T3:60000097000000000000000000000000 cmd 0x2a status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 key 0xb info 0x0 alen 10 csi 0x0 asc 0x44 ascq 0x0 fru 0x0 sks 0x0 128.221.253.37/cpu0/log:5988:W/"0060166fcbfe192045-1":3298785:<6>2016/11/11 06:50:58.30: scsi/27 tgt VPD83T3:60000097000000000000000000000000 cmd 0x2a status 0x2 valid 0 resp 0x70 seg 0x0 bits 0x0 key 0xb info 0x0 alen 10 csi 0x0 asc 0x44 ascq 0x0 fru 0x0 sks 0x0
Двадцять одна виконана спроба і том зберігання позначено як мертвий через безперервні збої запису.
128.221.253.37/cpu0/log:5988:W/"0060166fcbfe192045-1":3298797:<4>2016/11/11 06:51:01.42: amf/45 disk VPD83T3:60000097000000000000000000000000: write failure: marking this in-use disk dead 128.221.253.37/cpu0/log:5988:W/"0060166fcbfe192045-1":3298798:<2>2016/11/11 06:51:01.42: amf/97 disk VPD83T3:60000097000000000000000000000000: disk died, no mirror exists
Cause
Storage-Array повертає B/44/00 для запиту на запис вводу/виводу (0x2a), масив не може обслуговувати запит введення-виведення та відповідає умовою перевірки B/44/00 (ВНУТРІШНЯ ПОМИЛКА МЕТИ)
Якщо базовим томом сховища є том VMAX, то збої вводу/виводу можуть виникати з причин, наведених нижче:
Причина, по якій VMAX перервав ВВ, не наводиться на VPlex. Існує багато причин, через які може статися внутрішній збій цілі, і вони можуть бути викликані дуже широким колом джерел.
Resolution
Масив сховища, який надсилає умову перевірки scsi, B/44/00, до VPLEX, повинен бути досліджений відповідним постачальником масиву. Ця проблема виникає через те, що масив не може обслуговувати запит на запис вводу/виводу через проблему «Internal Target Failure» на масиві storage.
Якщо базовий масив є масивом VMAX, то масив може надіслати умову перевірки scsi "B/44/00" з кількох причин.
На VPLEX Management-Server можна виконати наступну команду cli, щоб отримати список логічних одиниць, на які впливає умова перевірки B/44/00:
grep "scsi/27" firmware.log* | grep 'key 0xb' |awk '{print $3, $5, $18, $19, $26,$27,$28,$29}'| sort | uniq -c | sort -nr
Приклад:
service@ManagementServer:~> grep "scsi/27" firmware.log* | grep 'key 0xb' | awk '{print $3, $5, $18, $19, $26,$27,$28,$29}'| sort | uniq -c | sort -nr
103474 scsi/27 VPD83T3:60000097000000000000000000000000 key 0xb asc 0x44 ascq 0x0
45254 scsi/27 VPD83T3:60000097000000000000000000000001 key 0xb asc 0x44 ascq 0x0
32908 scsi/27 VPD83T3:60000097000000000000000000000002 key 0xb asc 0x44 ascq 0x0
25581 scsi/27 VPD83T3:60000097000000000000000000000003 key 0xb asc 0x44 ascq 0x0
21043 scsi/27 VPD83T3:60000097000000000000000000000004 key 0xb asc 0x44 ascq 0x0
10809 scsi/27 VPD83T3:60000097000000000000000000000005 key 0xb asc 0x44 ascq 0x0
10651 scsi/27 VPD83T3:60000097000000000000000000000006 key 0xb asc 0x44 ascq 0x0
Якщо це масив без EMC, зверніться до відповідного постачальника масиву, щоб вирішити проблему, яка існує на масиві storage.
Additional Information
Це не проблема VPlex, це може бути проблема Back-end Array або Fabric.
Команда Storage-Array, Connectivity або обидва повинні бути задіяні.