PowerScale Isilon: Yama Yüklenemedi, /var Bölümünde x bayt gereklidir.
Summary: Bu makale, Toplu Yama (RUP) yüklemeleri sırasında /var bölümünün dolmasını önlemek için proaktif bir geçici çözüm içerir.
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this article.
Symptoms
Yama yüklemesi aşağıdakine benzer bir çıktıyla başarısız oluyor:
# isi upgrade patches install 9.2.1.14_GA-RUP_2022-07_PSP-2429.pkg --rolling The below patches are deprecated by this patch and will be removed automatically: - 9.2.1.7_GA-RUP_2021-12_PSP-1698 Would you like to proceed? (yes/[no]): yes This patch request will require nodes in the cluster to be rebooted either in succession or simultaneously, depending on the options you supplied. Both scenarios can result in lost connectivity. Would you like to proceed? (yes/[no]): yes Failed to install patch, 724933132 bytes in /var partition are required.
Cause
OneFS 9.1.0, 9.2.1 ve 9.3.0 yamalarında sunulan güvenlik düzeltmeleri, yamaların boyutunu yaklaşık 50 MB'tan 150 MB'ın üzerine çıkarmıştır. Yamaların boyutunun artması nedeniyle, yükleme sırasında /var bölümü için önemli miktarda kullanılabilir alan gerekir. Kullanılabilir alan gereksinimleri bazı durumlarda karşılanamayabilir. Bu makalede, geçici bir çözüm olarak /var/crash bölümündeki dizinlere sembolik bağlantılar oluşturma adımları sunulmaktadır.
Resolution
Not: Bu geçici çözümdeki adımlar, Uyumluluk modunun etkinleştirildiği kümelerde gerçekleştirilemez.
Not: OneFS 9.1.0, 9.2.1 veya 9.3.0 Yama Yamalarının artan boyutları nedeniyle yüklenmesi için aşağıdaki proaktif geçici çözümün gerçekleştirilmesi yalnızca gereklidir. Geçici çözüm, diğer yama kurulumları veya diğer OneFS sürümleri için dağıtılmamalıdır.
Ön Koşullar
/var/crash bölümündeki dizinlere sembolik bağlantılar oluşturmak için proaktif geçici çözümü gerçekleştirmeden önce karşılanması gereken önkoşullar vardır:
- Yükseltme ve yama çerçeveleri boşta temiz durumda olmalıdır
- Yükseltme çerçevesi kontrolü; Aşağıdaki komutun çıktılarını inceleyerek etkin yükseltme işlemi olmadığını doğrulayın:
isi upgrade view
- Yama çerçevesi kontrolleri:
- Aşağıdaki komutun çıktısında tüm yamaların Installed durumunda olduğunu doğrulayın:
isi upgrade patches list
- Aşağıdaki komutu çalıştırarak yama sisteminin herhangi bir düğümde etkin olmadığını onaylayın:
isi_patch isactive
- /var/patch/tmp/ ve /var/patch/catalog/ dizinlerinde dosya olmadığını doğrulayın:
isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
Not: Önceki iki yama çerçevesi denetimi [a ve b] herhangi bir sorun tespit etmediyse ve dosyalar /var/patch/tmp/ veya /var/patch/catalog/ dizinlerinde bulunursa, bu dosyaları /ifs/data/Isilon_Support dizinine taşımak güvenlidir.
- /var (500 MB) ve /var/crash (1 GB) bölümlerinde yeterli boş alan olmalıdır. Bölümlerin temizlenmesi, gerekli kullanılabilir alan miktarından daha az rapor veren tüm düğümlerde gerçekleştirilmelidir.
- Aşağıdaki komut, /var bölümünde 500 MB'tan daha az kullanılabilir alana sahip düğümlerle ilgili çıktı verir:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- Aşağıdaki komut, /var/crash bölümünde 1 GB'den daha az kullanılabilir alana sahip düğümlerde çıktı verir:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'
Geçici Çözüm
Önemli Not: Yama kurulumu tamamlandıktan sonra kalan adımları gerçekleştirmeyi unutmayınız!
- Yama kurulumundan önce ve tüm önkoşulları yerine getirdikten sonra, /var/crash bölümü altında kullanılmakta olan dizinleri oluşturmak ve bunlara sembolik bağlantılar oluşturmak için aşağıdaki komut dizisini çalıştırın:
isi_for_array 'mkdir -p /var/crash/patch/tmp /var/crash/patch/catalog' isi_for_array 'ln -sF /var/crash/patch/tmp /var/patch/tmp' isi_for_array 'ln -sF /var/crash/patch/catalog /var/patch/catalog'
- Yama kurulumunu README yamasında belgelendiği şekilde gerçekleştirin.
- Yama yüklemesi tamamlandıktan sonra sembolik bağlantıları kaldırmak için aşağıdaki komutları çalıştırın:
isi_for_array 'test -L /var/patch/catalog && unlink /var/patch/catalog' isi_for_array 'test -L /var/patch/tmp && unlink /var/patch/tmp'
- Dizini yeniden oluşturun ve izinleri onaylayın:
isi_for_array 'umask 037 && mkdir /var/patch/tmp /var/patch/catalog' isi_for_array 'ls -ld /var/patch/tmp /var/patch/catalog' cluster-1: drwxr----- 2 root wheel 512 Feb 20 23:37 /var/patch/catalog cluster-1: drwxr----- 2 root wheel 512 Feb 20 23:37 /var/patch/tmp cluster-2: drwxr----- 2 root wheel 512 Feb 20 23:37 /var/patch/catalog cluster-2: drwxr----- 2 root wheel 512 Feb 20 23:37 /var/patch/tmp
Not: IOCA aşağıda görüldüğü gibi BAŞARISIZ raporluyorsa ve bu klasörler zaten mevcutsa, izinleri şu komutla manuel olarak değiştirebiliriz:
# isi_for_array -s 'chmod 740 /var/patch/tmp /var/patch/catalog'
FAIL: Checks have identified permission issues on /var/patch directories that are required for patch installations: 2 INFO: Please follow step 4 on 'Proactive Workaround section' within KB 000201666 (https://www.dell.com/support/kbdoc/en-ie/000201666) to correct the folder permissions.
Additional Information
/var/crash bölümünü temizlemeye yönelik Dell makalesi: Isilon Kümedeki bir düğümün /var/crash bölümü %90 kapasite uyarısına ulaştı - Olay Kimliği: 100010002 (İngilizce)
Products
PowerScale OneFSArticle Properties
Article Number: 000201666
Article Type: Solution
Last Modified: 10 Jul 2024
Version: 11
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.