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.
Symptoms
# 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, dizinlere sembolik bağlantılar oluşturmak için adımlar sunulmaktadır. /var/crash Geçici bir çözüm olarak bölümleyin.
Resolution
Ön Koşullar
Dizinlere sembolik bağlantılar oluşturmak için proaktif geçici çözümü gerçekleştirmeden önce /var/crash Bölüm 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
- Dosyada dosya olmadığını doğrulayın.
/var/patch/tmp/ve/var/patch/catalog/ directories:
isi_for_array 'find /var/patch/catalog/ /var/patch/tmp/ -depth 1 -ls'
Not: Önceki iki yama çerçevesi kontrolü [a ve b] herhangi bir sorun tespit etmediyse ve/var/patch/tmp/veya/var/patch/catalog/ directories,Bu dosyaları şuraya taşımak güvenlidir:/ifs/data/Isilon_Support.
- Yeterli boş alan olmalıdır.
/var(500 MB) ve /var/crash (1 GB) bölümleri. 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, 500 MB'tan daha az kullanılabilir alana sahip düğümlerle ilgili çıktıya sahiptir.
/varBölüm:
isi_for_array 'df -m /var' | awk '{if ($5 < 500) { print }}'
- Aşağıdaki komut, 1 GB'den daha az kullanılabilir alana sahip düğümlerde çıktıya sahiptir.
/var/crashBölüm:
isi_for_array 'df -m /var/crash' | awk '{if ($5 < 1000) { print }}'
Geçici Çözüm
- 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'
isi_for_array 'ls -lhaF /var/patch'
- 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
Temizleme ile ilgili Dell makalesi /var/crash Bölüm: Isilon Kümedeki bir düğümün /var/crash bölümü %90 kapasite uyarısına ulaştı - Olay Kimliği: 100010002 (İngilizce)