VPLEX: Sağlık kontrolü --tam raporlar NDU sonrası Call Home "Error" durumu
Summary: Bu makalede, NDU sonrası "health-check --full" komutunda Hata bildirilmesine rağmen Call Home işlevinin düzgün şekilde çalışması sorunu açıklanmaktadır. Bu makalede sağlanan geçici çözüm ...
Symptoms
Yükseltme sonrasında "health-check --full" komutunda bir hata bildirilir ancak Call Home özelliği düzgün şekilde çalışır.
- NDU Öncesi "Health-check --full" bir hata bildirmiyor.
- NDU sonrası "Health-check --full", "Calling Home Durumunu Kontrol Etme" durumunu Hata olarak bildiriyor
- ConnectEMC_config.xml dosyası, NDU öncesi ve NDU sonrası ile aynı görünüyor.
- Connectemc ile ilgili günlüklerde sorun görülmedi
- SMTP hizmeti erişilebilir ve engellenmemiştir.
- Call-Home, tetiklenen her call-home testi için doğru şekilde çalışır.
- CLM sistemi, çağrı uyarılarının doğru şekilde alınıp alınmadığını belirler. Bu nedenle Connecthome uyarılarının alındığını onaylamak.
PRE ve POST Karşılaştırması Kesintisiz Yükseltme (NDU)
NDU ÖNCESI:
VPlexcli:/> health-check --full Configuration (CONF): Checking VPlexCli connectivity to directors.................... OK Checking Directors Commission.................................. OK Checking Directors Communication Status........................ OK Checking Directors Operation Status............................ OK Checking Inter-director management connectivity................ OK Checking ports status.......................................... OK Checking Call Home............................................. OK <<<< Checking Connectivity.......................................... OK
NDU SONRASI:
VPlexcli:/> health-check --full Configuration (CONF): Checking VPlexCli connectivity to directors.................... OK Checking Directors Commission.................................. OK Checking Directors Communication Status........................ OK Checking Directors Operation Status............................ OK Checking Inter-director management connectivity................ OK Checking ports status.......................................... OK Checking Call Home Status...................................... Error <<<<
scan.log kontrol etme:
service@ManagementServer:/var/log/VPlex/cli> more health_check_full_scan.log Configuration (CONF): Checking VPlexCli connectivity to directors.................... OK Checking Directors Commission.................................. OK Checking Directors Communication Status........................ OK Checking Directors Operation Status............................ OK Checking Inter-director management connectivity................ OK Checking ports status.......................................... OK Checking Call Home Status...................................... Error <<<< Email Server under Notification type: 'onSuccess/onFailure' is either Not reachable or invalid. Check if Email Server IP address: '10.1.111.100' is reachable and valid. Email Server under Notification type: 'Primary' and 'Failover' are either Not reachable or invalid. Check if Email Server IP address: '10.1.111.100' and '10.1.111.100' are Reachable and valid.
ConnectEMC yapılandırma dosyasını kontrol etme:
service@ManagementServer:/opt/emc/connectemc> cat ConnectEMC_config.xml
<?xml version="1.0" encoding="UTF-8" standalone="no" ?>
<ConnectEMCConfig SchemaVersion="1.1.0">
<ConnectConfig Type="Email">
<Retries>7</Retries>
<Notification>Primary</Notification>
<Timeout>700</Timeout>
<Description></Description>
<BsafeEncrypt>no</BsafeEncrypt>
<IPProtocol>IPV4</IPProtocol>
<EmailServer>10.1.111.100</EmailServer>
<EmailAddress>emailalert@EMC.com</EmailAddress>
<EmailSender>VPlex_CKM00000000999@EMC.com</EmailSender>
<EmailFormat>ASCII</EmailFormat>
<EmailSubject>Call Home</EmailSubject>
<STARTTLS>no</STARTTLS>
<IncludeCallHomeData>no</IncludeCallHomeData>
<InsertBefore></InsertBefore>
<PreProcess></PreProcess>
<PostProcess></PostProcess>
<HeloParameter></HeloParameter>
</ConnectConfig>
<ConnectConfig Type="Email">
<Retries>7</Retries>
<Notification>Failover</Notification>
<Timeout>700</Timeout>
<Description></Description>
<BsafeEncrypt>no</BsafeEncrypt>
<IPProtocol>IPV4</IPProtocol>
<EmailServer>10.1.111.100</EmailServer>
<EmailAddress>emailalert@EMC.com</EmailAddress>
<EmailSender> VPlex_CKM00000000999@EMC.com</EmailSender>
<EmailFormat>ASCII</EmailFormat>
<EmailSubject>Call Home</EmailSubject>
<STARTTLS>no</STARTTLS>
<IncludeCallHomeData>no</IncludeCallHomeData>
<InsertBefore></InsertBefore>
<PreProcess></PreProcess>
<PostProcess></PostProcess>
<HeloParameter></HeloParameter>
</ConnectConfig>
<ConnectConfig Type="Email">
<Retries>7</Retries>
<Notification>onSuccess/onFailure</Notification>
<Timeout>700</Timeout>
<Description></Description>
<BsafeEncrypt>no</BsafeEncrypt>
<IPProtocol>IPV4</IPProtocol>
<EmailServer>10.1.111.100</EmailServer>
<EmailAddress>customer@genericemailaddress.com</EmailAddress>
<EmailSender>VPlex_CKM00000000999@EMC.com</EmailSender>
<EmailFormat>ASCII</EmailFormat>
<EmailSubject>Call Home</EmailSubject>
<STARTTLS>no</STARTTLS>
<IncludeCallHomeData>yes</IncludeCallHomeData>
<InsertBefore></InsertBefore>
<PreProcess></PreProcess>
<PostProcess></PostProcess>
<HeloParameter></HeloParameter>
</ConnectConfig>
</ConnectEMCConfig>
E-posta sunucusu IP'sinin ping testi:
service@vplexMM:/var/log/ConnectEMC/logs> ping 10.1.111.100 PING 10.1.111.100 (10.1.111.100) 56(84) bytes of data. --- 10.1.111.100 ping statistics --- 6 packets transmitted, 0 received, 100% packet loss, time 5010ms <<< packet loss 100%
E-posta Sunucusuna Telnet üzerinden erişilip erişilemediğinin test edilmesi:
service@vplexMM:~> telnet 10.1.111.100 25 Trying 10.1.111.100... Connected to 10.1.111.100 Escape character is '^]'. 220 emc.com helo localhost 250 emc.com mail from: VPlex_CKM00000000999@EMC.com 250 2.1.0 Ok rcpt to:customer@genericemailaddress.com 250 2.1.0 Ok
Başarılı olup olmadığını görmek için çağrı evi "testini" çalıştırmak:
Test kadranını gönderdiğiniz saati not edin ve yerel saati UTC'ye dönüştürün.
VPlexcli:/notifications/call-home> test call-home test was successful.
Ping ve telnet denetimlerinden elde edilen yukarıdaki bilgilere göre bu değer, müşterinin ICMP "ping"ine değil, yalnızca "25" numaralı bağlantı noktasında SMTP hizmetine izin verdiğini gösterir.
Bu hata beklenen bir durumdur ve /opt/emc/connectemc/archive altında test çağrısının çalıştığını ve göründüğünü doğruladıktan sonra yok sayılabilir. Connecthome testinin gönderildiği saati not ettikten sonra, UTC cinsinden aynı tarih ve zaman damgasına sahip bir dosya için arşiv klasörünü kontrol edin. Bu dosyayı görürseniz bu, test çağrısının VPLEX tarafından gönderildiğini gösterir.
service@ManagementServer:/opt/emc/connectemc/archive> ll -rw-r----- 1 service users 2814 Jun 25 13:17 RSC_CKM00000000999_062518_011656000.xml -rw-r----- 1 service users 2814 Jun 25 10:54 RSC_CKM00000000999_062518_105401000.xml -rw-r----- 1 service users 2814 Jun 25 11:11 RSC_CKM00000000999_062518_111102000.xml -rw-r----- 1 service users 2814 Jun 25 11:48 RSC_CKM00000000999_062518_114834000.xml
CLM tarafından test çağrısı mesajının alınıp alınmadığını kontrol etmek için Dell VPLEX Destek ekibiyle veya Dell onaylı bir saha mühendisiyle iletişime geçmeniz gerekir. Bu makaleden bahsedin.
Cause
Çağrı durumunu denetlemek, aşağıdakileri yapan sağlık kontrolü -- tam komut dosyasının bir parçasıdır:
- /opt/emc/connectemc/ klasöründeki her bildirim türü için e-posta sunucusunu kontrol edin ConnectEMC_config.xml
- E-posta sunucusuna ping atın. Sunucuya herhangi bir nedenle ping gönderilemiyorsa (ağ üzerinden erişilemiyorsa, sunucu kapalıysa, ICMP hizmeti güvenlik duvarı üzerinden engellenmişse, <E-posta Sunucusu> ConnectEMC_config.xml dosyasındaki IP adresi yerine bir DNS* adıdır).
Sonuç olarak "health-check --full" komut dosyası başarısız olur ve aşağıdaki hatayı gösterir:
Checking Call Home Status...................................... Error
Geçerli sağlık kontrolü komut dosyası, call home seçeneğinin etkin olup olmadığını kontrol eder ve devre dışı bırakılmışsa bir "Warning" durumu oluşturur.
Durum kontrolü komut dosyası, aşağıdaki gibi çeşitli doğrulamalarla çağrı girişinin düzgün çalışıp çalışmadığını da denetler:
- Çağrı evlerinin kontrol edilmesi oluşturuldu;
- Evi arama e-posta mesajları başarıyla gönderildi;
Veya - SMTP sunucusu ping i canlı ise.
Bu doğrulamalardan herhangi biri başarısız olursa, komut dosyasının sonucu gösterildiği gibi bir hatayla işaretlenir:
Checking Call Home Status...................................... Error
Resolution
VPLEX ile kullanılan müşterinin seçtiği e-posta sunucusu (SCG, müşterinin e-posta sunucusu) arasındaki güvenlik duvarında ICMP protokolünü etkinleştirdikten sonra Call Home "Error" durumu artık hatayı bildirmemelidir.
VPlexcli:/> health-check --full Configuration (CONF): Checking VPlexCli connectivity to directors.................... OK Checking Directors Commission.................................. OK Checking Directors Communication Status........................ OK Checking Directors Operation Status............................ OK Checking Inter-director management connectivity................ OK Checking ports status.......................................... OK Checking Call Home Status...................................... OK <<<< Checking Connectivity.......................................... OK Checking COM Port Power Level.................................. OK Checking Meta Data Backup...................................... OK Checking Meta Data Slot Usage.................................. OK