PowerFlex 4.X - Ağ Geçidi Kaynak Güncelleştirmesi Görevde Başarısız Oldu Bağımlı Paketleri Yükleme
Summary: PowerFlex 4.X - Ağ Geçidi Kaynak Güncelleştirmesi, Bağımlı Paket Yükleme Görevinde Başarısız Oldu.
Symptoms
PowerFlex Ağ Geçidi kaynağını güncellemeye çalışırken, "Bağımlı paketleri yükleme" görevi sırasında bir sorunla karşılaşır ve başarısız olur.
PFxM kullanıcı arayüzünden başarısız yükseltme görevini gösteren ekran görüntüsü:
Bağımlı paketleri yüklemekten sorumlu olan Thin-Deployer kapsül işinin günlükleri:
"item": "java-11-headless",
"msg": "Failure talking to yum: failure: repodata/repomd.xml from centos_extras: [Errno 256] No more mirrors to try.\nhttps://<ip>/httpshare/download/8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/centos_extras/repodata/repomd.xml: [Errno 14] HTTPS Error 404 - Not Found"
Yukarıdaki çıktı, PowerFlex arka uç düğümlerinden birinin httpshare de repomd.xml dosyasını bulamadığını belirtir.
Etki
PowerFlex ağ geçidi kaynağı yükseltilemiyor.
Cause
Uyumluluk dosyasını karşıya yükleme işlemi sırasında, yüklenen dosyaları barındırmak için birkaç dizin oluşturulur. Bir yazılım kodu sorunu, karşıya yüklenen dosyaların istenmeyen şekilde çoğaltılmasına ve sonuç olarak dizin adlarında değişikliklere neden olabilir.
Örneğin, PFxM tarafından beklenen dizin yapısı şöyle olabilir:
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo/, ancak artık böyle bir şekilde mevcut olmayabilir.
Uyumluluk dosyası yükleme aşamasında dizinler aşağıdaki gibi yeniden adlandırılabilir:
.. /8aaa80e58b494957018b49a837c81ac4/os/VxFlex4.5.0RHEL7Repo2/ artırılabilen olası bir sondaki numarayla (bu durumda 2).
Bağımlı paketleri kurmaya yönelik yükseltme görevi bağlamında PFxM, uygun depo yöneticisi için PowerFlex düğümlerinde bir depo oluşturur. Bu depo, bağımlı paketleri yüklemek için gereken dosyaların URL'sini içeren "scaleio.repo" adlı bir dosya içerir. Özellikle, PFxM, URL yolunu sondaki numara olmadan kullanır. Belirli bir örnek için, belirti bölümündeki kod parçacığına bakın.
Resolution
Httpshare üzerindeki dosya adları, PFxM'nin beklentilerini karşılayacak şekilde manuel olarak ayarlanabilir.
1) PowerFlex Manager Platform (PFMP) sunucusuna
SSH aracılığıyla bağlanın 2) Httpshare bölmesinin barındırıldığı Birincil PFMP düğümünü tanımlayın:
|
3) 2. adımda tanımlanan PFMP sunucusuna SSH aracılığıyla seslenin.
4) Dizini, depo dosyalarını barındıran httpshare ile değiştirin:
|
Depo kimliğinin her ortam için farklı olacağına dikkat edin. Bu ortamda, depo kimliği 8aaa80e58b494957018b49a837c81ac4'tür.
5) Listeleyin .. /os/ dizininde aşağıdaki çıktıya benzer görünebilir:
pfmp1:/opt/platform/fileshare/8aaa80e58b494957018b49a837c81ac4/os # ls -al
drwxr-xr-x 1 root root 230 Oct 19 18:35 CLC7.1.8OSOVA2
drwxr-xr-x 1 root root 272 Oct 19 18:33 DellEMCPowerFlexEmbeddedOS3
drwxr-xr-x 1 root root 722 Oct 19 18:34 DellEMCPowerFlexEmbeddedOS4
drwxr-xr-x 1 root root 2312 Oct 19 18:34 ESXi7.0219305082
drwxr-xr-x 1 root root 156 Oct 19 18:34 VxFlex4.5.0RHEL7Repo2
drwxr-xr-x 1 root root 12 Oct 19 18:34 VxFlex4.5.0SDC2
drwxr-xr-x 1 root root 82 Oct 19 18:34 VxFlex4.5.0SLES15.3Repo2
drwxr-xr-x 1 root root 294 Oct 19 18:35 VxFlex4.5.0SVMOVA3
drwxr-xr-x 1 root root 294 Oct 19 18:36 VxFlex4.5.0SVMOVA4
6) Kopyalar oluşturun, bu depodaki dizinleri kaldırmayın veya yeniden adlandırmayın. Yalnızca VxFlex4.5.0SLES15.3Repo2 ve VxFlex450RHEL7Repo2 dizinlerinin kopyalarını oluşturun:
|
Yukarıdakiler, her dizinin sondaki numara olmadan ikinci bir kopyasını oluşturacaktır.
Sondaki numaranın her ortamda farklılık gösterebileceğine dikkat edin.
Adım 6) tamamlandıktan sonra, istenen sonuç aşağıdaki çıktıya benzer görünmelidir:
|
7) PowerFlex Ağ Geçidi kaynağını güncellemeye devam edin.
Etkilenen Sürümler
PowerFlex 4.x
Düzeltildiği Sürüm
Belirlenecek