NVE: Cihazdaki yüklü ikili sürümler, yüklü yükseltme veya toplu sürümlerle eşleşmiyor
Summary: NetWorker Virtual Edition (NVE) cihazındaki yüklü ikili dosyaların sürümleri, yüklü olan Yükseltme veya Toplama paketlerinde yerleşik olanlarla eşleşmiyor.
Symptoms
- NetWorker Virtual Edition Cihazı (NVE) dağıtılır ve başarıyla çalışır.
- Birkaç NveUpgrade ve NvePlatformOsRollup paketi yüklenmiştir.
- NetWorker Installation Manager kullanıcı arayüzü tüm NveUpgrade ve NvePlatformOsRollup paketlerini tamamlanmış olarak görüntüler.
- Aşağıdaki komut tüm güncelleştirmelerin tamamlandığını gösterir.
[avi-cli --verbose localhost --password 'xxxxxxxx' --listhistory]
- Sistem, her güncellemeden sonra başarılı bir şekilde çalışmaya devam eder.
- İkili dosyaların sürümü kontrol edilirken, NveUpgreade ve NvePlatformOsRollup paketlerindeki sürümlerin etkili olmadığı gözlemlendi.
- NVE, aşağıdaki komutla kanıtlandığı gibi, temel kurulum olarak ikili dosyaların sürümünü görüntüler:
[rpm -qa |grep <binary_name>]
rpm -qa | grep kernel displays 4.12.14-122.12.1.x86_64: While it should be 4.12.14-122.173.1.x86_64 which was embedded in the latest Rollup. rpm -qa | grep sqlite3 displays 3.8.10.2-9.15.1.x86_64: While it should be 3.39.3-9.26.1.x86_64 which was embedded in the latest Rollup. rpm -qa | grep openssl displays 1.0.2p-3.14.1.x86_64: While it should be 1_1-1.1.1d-2.98.1.x86_64 which was embedded in the latest Rollup.
Cause
Daha fazla araştırma, err.log aşağıdaki hata mesajını bildirdiğini belirtti:
Path to err.log: /space/avamar/var/avi/server_data/package_data/NvePlatformOsRollup_2023-R3-v4.avp_xxxxxxxxxx err.log
Komutun çıktısından geçerli çekirdeğin sürümünü almak için güncelleme işlemi sırasında aşağıdaki komut çalıştırılır:
[uname -a] YYYY-MM-DD HH:mm:SS (-TZ) 47198950636200 ERROR: "ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@<NVE_IP_Address> uname -a", exit status=255 (error)
exit status=255 (error)" ile hata verdiğinden, yükseltme iş akışı başarılı olsa bile OsRollup'taki paketlerin hiçbiri (çoğunlukla temel işletim sistemi paketlerinden oluşur) yükseltilmez.
Bu yanlış davranışın temel nedeni, yerel ana bilgisayar için PermitRootLogin değerinin varsayılan "evet" değerinden yanlış "hayır" değerine değiştirilmesidir. Bu yanlış yapılandırma, SSH komutunun (yukarıda) kurulu çekirdek sürümünü görüntülemesini engelledi.
LogLevel INFO kexalgorithms ecdh-sha2-nistp384,ecdh-sha2-nistp521 MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-512,hmac-sha2-256-etm@openssh.com,hmac-sha2-256,umac-128-etm@openssh.com,umac-128@openssh.com PermitEmptyPasswords no PermitRootLogin no Match Address ::1,127.0.0.1,127.0.0.1,127.0.0.2,::1,<NVE_IPv4_Address>,<NVE_IPv6_Address> PermitRootLogin no
Resolution
Bu sorunu çözmek için aşağıdakileri yapın:
- /etc/ssh/sshd_config dosyasını varsayılan biçimine değiştirin. Değişiklik sadece bir satır gerektirir ve bitiş bölümü aşağıdaki gibi değiştirilmelidir.
LogLevel INFO kexalgorithms ecdh-sha2-nistp384,ecdh-sha2-nistp521 MACs hmac-sha2-512-etm@openssh.com,hmac-sha2-512,hmac-sha2-256-etm@openssh.com,hmac-sha2-256,umac-128-etm@openssh.com,umac-128@openssh.com PermitEmptyPasswords no PermitRootLogin no Match Address ::1,127.0.0.1,127.0.0.1,127.0.0.2,::1,<NVE_IPv4_Address>,<NVE_IPv6_Address> PermitRootLogin yes
- Yukarıdaki değişiklik yapıldıktan sonra NVE'yi yeniden başlatın.
- Çekirdek sürümünü görüntülemek için aşağıdaki komutu çalıştırın:
ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@<NVE_IP_ADDRESS> uname -a
nve:~ # ssh -q -i /root/.ssh/rootid -x -q -o ConnectTimeout=5 -o PasswordAuthentication=no -o StrictHostKeyChecking=no -o GSSAPIAuthentication=no root@<NVE_IP_ADDRESS> uname -a Linux nve 4.12.14-122.153-default #1 SMP Tue Mar 7 14:13:19 UTC 2023 (9f7af45) x86_64 x86_64 x86_64 GNU/Linux
- İkili dosyaların sürümünü en son sürümlere güncelleştirmek için en son NveUpgreade veya NvePlatformOsRollup paketleriniuygulayın.
- Yüklü ikili dosyaların sürümünü denetleyin ve aşağıdaki komutu kullanarak uygulanan NveUpgreade veya NvePlatformOsRollup paketlerindeki sürümlerle karşılaştırın.
[rpm -qa]
Additional Information
Bu KB'deki belirtiler gözlemlendiyseniz ancak nedeni geçerli değilse, NVE OsRollup'ın paketleri doğru şekilde güncelleştirmemesine neden olabilecek diğer olası nedenler için aşağıdaki KB'lere bakın:
NVE: İşletim Sistemi Toplaması Başarılı Olarak Bildiriliyor Ancak /root/.bashrc Değiştirildiğinde İşletim Sistemi Paketleri
GüncelleştirilmediNVE: /root izinleri değiştirildikten sonra İşletim Sistemi Toplaması Tamamlandı Ancak Kernel yükseltilmedi
NVE: İşletim Sistemi Toplaması Başarılı Olarak Bildiriliyor Ancak NVE IP Adresi Değişikliğinden Sonra İşletim Sistemi Paketleri Güncelleştirilmedi