PowerFlex 3.x: Aygıt öznitelikleri kullanıcı arayüzünde kullanılamıyor
Summary: Cihazlarda veri görüntülemesi gereken tüm alanlar kullanılamadığını gösterir - "N/A"
Symptoms
Aygıt ayrıntıları altındaki Gelişmiş sekmesinde Aygıt Öznitelikleri aranırken, tüm alanlar "Yok" olarak gösterilir:

smartd(8) beklendiği gibi çalışıyor ve SMART örnekleme de beklendiği gibi çalışıyor (aşağıdaki çıktılarda rastgele bir disk test edilmiştir):
[root@test01 ~]# systemctl status smartd
● smartd.service - Self Monitoring and Reporting Technology (SMART) Daemon
Loaded: loaded (/usr/lib/systemd/system/smartd.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2024-02-29 12:00:24 CST; 2 months 0 days ago
Docs: man:smartd(8)
man:smartd.conf(5)
Main PID: 26261 (smartd)
Tasks: 1
Memory: 1020.0K
CGroup: /system.slice/smartd.service
└─26261 /usr/sbin/smartd -n -q never
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], opened
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:25 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_15], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], opened
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_16], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], opened
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], [SEAGATE ST1200MM0099 ST3...20 TB
Feb 29 12:00:26 test01 smartd[26261]: Device: /dev/bus/0 [megaraid_disk_17], is SMART capable. Adding to "m...list.
Feb 29 12:00:26 test01 smartd[26261]: Monitoring 0 ATA/SATA, 16 SCSI/SAS and 0 NVMe devices
Hint: Some lines were ellipsized, use -l to show in full.
[root@test01 ~]# smartctl -H /dev/sdp -d megaraid,14
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-862.14.4.el7.x86_64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, https://urldefense.com/v3/__http://www.smartmontools.org__;!!LpKI!l_EQHSZQfuw8LzmCchDHpLq7RiZjHuui5lLT4WbBcCBAWWAN2kKy5e6Oo1b6Pf8JXR5s_7u0uQ6uEHpS$ [smartmontools[.]org]=== START OF READ SMART DATA SECTION ===
SMART Health Status: OK
[root@test01 ~]# smartctl -i /dev/sdp -d megaraid,14
smartctl 6.5 2016-05-07 r4318 [x86_64-linux-3.10.0-862.14.4.el7.x86_64] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, https://urldefense.com/v3/__http://www.smartmontools.org__;!!LpKI!l_EQHSZQfuw8LzmCchDHpLq7RiZjHuui5lLT4WbBcCBAWWAN2kKy5e6Oo1b6Pf8JXR5s_7u0uQ6uEHpS$ [smartmontools[.]org]=== START OF INFORMATION SECTION ===
Vendor: SEAGATE
Product: ST1200MM0099
Revision: ST33
Compliance: SPC-4
User Capacity: 1,200,243,695,616 bytes [1.20 TB]
Logical block size: 512 bytes
Formatted with type 2 protection
LU is fully provisioned
Rotation Rate: 10000 rpm
Form Factor: 2.5 inches
Logical Unit id: 0x5000c500ce30249f
Serial number: WFK62AEQ
Device type: disk
Transport protocol: SAS (SPL-3)
Local Time is: Tue Jun 11 13:17:06 2024 CST
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Temperature Warning: Disabled or Not Supported
Light Installation Agent (LIA) yapılandırma dosyasında Meta Veri Yoklama mekanizmasının etkinleştirilmiş olması gerekir. Yani, "1" olarak ayarlanmalıdır:
[root@test01 ~]# grep "metadata_polling" /opt/emc/scaleio/lia/cfg/conf.txt
tgt_dev__enable_metadata_polling=1
|
|
Storage Data Server (SDS) yapılandırma dosyasında, "1" olarak ayarlanmış Meta Veri Yoklama mekanizması etkinleştirilmelidir:
|
Meta Veri Yöneticisi (MDM) konfigürasyon dosyasında, saptanmış olarak '1' olarak ayarlanmış veya mevcut olmayan Meta Veri Yoklama mekanizmasının etkinleştirilmiş olması gerekir:
Parametre mevcut ve etkin.
|
Parametre mevcut değil ve etkin.
[root@test01 ~]# grep "metadata_polling" /opt/emc/scaleio/mdm/cfg/conf.txt
NOT: MDM parametre adı, Meta Veri Yoklaması için LIA ve SDS'den farklıdır.
Etki: Görsel bilgi eksikliği. Scli komutları beklenen tüm bilgileri gösterir.
Cause
Diskleri örnekleme ve meta verilerini kullanıcı arayüzüne aktarma özelliğini etkinleştirmek için bileşenler arasındaki mevcut iletişim özellikleri kullanıldı.
LIA bileşeni, her sistem düğümünde çalışır ve aygıtlardan meta verileri ayıklamak için smartd kullanır. Bu verileri, disk bilgilerini depolayan ve işleyen SDS'ye iletir.
MDM, Sunum Sunucusu'nun (PS) Cihaz ayrıntıları içindeki Gelişmiş sekmesinin altındaki Cihaz Özellikleri bölümünde doldurmasını sağlamak için SDS düğümlerinden belirli aralıklarla meta veriler ister.
Bileşenlerden herhangi biri düzgün çalışmıyorsa veya devre dışı bırakılmışsa tüm özellik çalışmaz ve PS, alanları varsayılan değer olan "N/A" ile doldurur.
Resolution
Yukarıda belirtilen senaryoların her biri için uygun geçici çözüm adımlarını çalıştırın:
SmartD çalışmıyor
Yukarıda belirtilen komutları kullanarak hizmeti yeniden başlatmak ve disklerden örnekleme yaptığını doğrulamak için aşağıdaki komutu çalıştırın:
|
LIA - Meta Veri Yoklama mekanizması devre dışı
Dosyaya "tgt_dev__enable_metadata_polling=1" satırını ekleyin veya değeri "1" olarak değiştirin.
Bir "pkill lia" komutu çalıştırarak LIA işlemini yeniden başlatın.
Ardından, Sunum Sunucusu'nu (PS) yeniden başlatın ve Cihaz Öznitelikleri'nin gerçek verilerle yeniden doldurulduğunu doğrulayın:
|
SDS - Meta Veri Yoklama mekanizması devre dışı
Dosyaya "tgt_dev__enable_metadata_polling=1" satırını ekleyin veya değeri "1" olarak değiştirin.
SDS'yi Anında Bakım Moduna (IMM) alın, bir "pkill sds" komutu çalıştırarak SDS işlemini yeniden başlatın ve SDS'yi İBB'den çıkarın.
Ardından PS'yi yeniden başlatın ve Cihaz Özniteliklerinin gerçek verilerle yeniden doldurulduğunu doğrulayın:
|
MDM - Meta Veri Yoklama mekanizması devre dışı
Parametre mevcutsa ve etkin değilse, değeri '1' olarak değiştirin veya varsayılan olarak olması gerektiği gibi parametreyi tamamen kaldırın:
- Beklemedeki MDM'ler varsa bunlarla başlayın, conf dosyasından satırı kaldırın ve "pkill mdm" komutunu çalıştırın.
- Ardından, TB MDM'lerde tek tek (bir sonrakine geçmeden önce 4-5 saniye bekleyin), conf dosyasından satırı kaldırın ve "pkill mdm" komutunu çalıştırın.
- Ardından, SMDM'lerde teker teker (bir sonrakine geçmeden önce 4-5 saniye bekleyin), conf dosyasından satırı kaldırın ve "pkill mdm" komutunu çalıştırın.
- Ardından, PMDM ile SMDM'lerden biri arasında geçiş yapın.
- Conf dosyasının satırını kaldırın ve artık bir SMDM olan eski PMDM'de "pkill mdm" komutunu çalıştırın.
Ardından PS'yi yeniden başlatın ve Cihaz Özniteliklerinin gerçek verilerle yeniden doldurulduğunu doğrulayın:
[root@test_ps ~]# systemctl restart mgmt-server.service
|
|
Additional Information
Etkilenen Sürüm
PowerFlex 3.5 ve üzeri