Harap dicatat: Situs web ini mencakup sistem aksesibilitas. Tekan Control-F11 untuk menyesuaikan situs web bagi tunanetra yang menggunakan pembaca layar; Tekan Control-F10 untuk membuka menu aksesibilitas.

Hanya AOS - Apa yang harus dilakukan ketika Partisi Rumah atau Direktori Nutanix Rumah pada VM Pengontrol (CVM) Penuh

Hanya AOS - Apa yang harus dilakukan ketika Partisi Rumah atau Direktori Nutanix Rumah pada VM Pengontrol (CVM) Penuh

Hanya AOS - Apa yang harus dilakukan ketika Partisi Rumah atau Direktori Nutanix Rumah pada VM Pengontrol (CVM) Penuh

Ini merupakan artikel terjemahan mesin, silakan klik disini untuk melihat versi asli Inggris.

Keterangan

Catatan Penting:

  • Jangan gunakan KB ini atau skrip pembersihan jika partisi /home melebihi batas pada Prism Central VM (PCVM) . Untuk masalah PCVM, lihat KB 5228 .
  • Masuk ke CVM sebagai pengguna nutanix
  • Jangan perlakukan Nutanix CVM (Controller VM) sebagai mesin Linux biasa.
  • Jangan gunakan rm -rf dalam kondisi apa pun kecuali dinyatakan lain. Hal ini akan menyebabkan skenario kehilangan data.
  • Jika Anda menjalankan LCM-2.6 atau LCM-2.6.0.1, pengumpulan log LCM memenuhi direktori /home, silakan lihat KB 14671 untuk solusinya.
  • Jika Anda menerima peringatan penggunaan partisi /home tinggi pada kluster yang menjalankan NCC 4.0.0, periksa juga KB 10530 .
  • Anda dapat meninjau kluster spesifik yang terpengaruh oleh peringatan ini melalui penemuan di Portal Dukungan yang didukung oleh Nutanix Insights di sini
  • Hubungi Dukungan Nutanix jika Anda ragu.

Partisi CVM /home atau direktori /home/nutanix yang penuh dapat dilaporkan dalam dua skenario:

  • Pemeriksaan kesehatan NCC disk_usage_check melaporkan bahwa penggunaan partisi /home berada di atas ambang batas (secara default, 75%).
  • Tes pemeriksaan pra-pemutakhiran test_nutanix_partition_space memeriksa apakah semua node memiliki ruang minimal 5,6 GB di direktori /home/nutanix.

Pesan kesalahan berikut dihasilkan di Prism oleh pemeriksaan pra-pemutakhiran test_nutanix_partition_space :

Tidak cukup ruang pada direktori /home/nutanix pada Controller VM [ip]. Tersedia = x GB : Diharapkan = x GB

Gagal menghitung ruang minimum yang dibutuhkan

Gagal mendapatkan penggunaan disk untuk cvm [ip], kemungkinan besar karena kegagalan ssh ke cvm

Output tak terduga dari df pada Controller VM [ip]. Silakan lihat preupgrade.out untuk informasi lebih lanjut

Nutanix menyediakan ruang pada tingkat SSD setiap CVM untuk berkas dan direktori. Berkas dan direktori ini terletak di folder /home yang Anda lihat saat masuk ke CVM. Ukuran folder /home dibatasi hingga 40 GB sehingga sebagian besar ruang pada SSD tersedia untuk data pengguna.

Karena ukuran partisi /home yang terbatas, ada kemungkinan kehabisan ruang kosong dan memicu Prism Alerts, kegagalan atau peringatan NCC Health Check, atau kegagalan Pre-Upgrade Check. Pembatas ini ada untuk mencegah /home menjadi penuh sepenuhnya, karena hal ini menyebabkan layanan pemrosesan data seperti Stargate menjadi tidak responsif. Kluster tempat beberapa partisi /home CVM terisi penuh 100% sering kali mengakibatkan waktu henti VM pengguna.

Saat membersihkan biner yang tidak digunakan dan log lama pada CVM, penting untuk dicatat bahwa semua partisi data pengguna pada setiap drive yang terkait dengan node tertentu juga terpasang di dalam /home. Inilah sebabnya kami sangat menyarankan untuk tidak menggunakan perintah yang tidak terdokumentasi seperti rm -rf /home karena ini juga akan menghapus direktori data pengguna yang terpasang di dalam jalur ini. Tujuan artikel ini adalah untuk memandu Anda mengidentifikasi file yang menyebabkan CVM memiliki ruang kosong yang rendah dan menghapus hanya file yang dapat dihapus dengan aman.

Larutan

Catatan: Versi AOS terbaru mencakup penyempurnaan dan perbaikan bug yang dirancang untuk mengoptimalkan pemanfaatan ruang /home. Untuk menghindari potensi masalah di kemudian hari, sangat penting untuk memastikan AOS Anda diperbarui secara berkala.

Panduan Umum

  • Memeriksa penggunaan ruang di /home . Untuk mengakomodasi potensi peningkatan AOS, penggunaan harus di bawah 70%. Gunakan perintah df -h untuk memverifikasi jumlah ruang kosong di /home . Dalam contoh di bawah ini, penggunaan CVM xxx12 /home adalah 81%.
nutanix@cvm$ allssh "df -h /rumah"
================== xxx11 =================
/dev/md2 40G 22G 18G 55% /rumah
================== xxx12 =================
/dev/md2 40G 32G 7.4G 81% /rumah
================== xxx13 =================
/dev/md2 40G 24G 16G 61% /rumah

Untuk mendapatkan perincian lebih lanjut tentang penggunaan dalam urutan menurun, gunakan perintah du -h dengan tanda -d untuk mendapatkan jumlah level direktori yang Anda perlukan. Misalnya, di bawah -d 2 berarti mencari dalam dua level direktori dari /home/nutanix/data , selain itu, menambahkan head -n 15 akan menampilkan 15 direktori teratas yang kemudian dapat dibandingkan dengan CVM lain untuk melihat dari mana penggunaan tinggi berasal:

nutanix@CVM:~$ allssh "du -h -d 2 -x /home/nutanix/data |urutkan -h -r |kepala -n 15"
================== xx.xx.xx.11 =================
17G /rumah/nutanix/data
9.4G /rumah/nutanix/data/log
4.6G /home/nutanix/data/installer/el7.*
4.6G /rumah/nutanix/data/pemasang
2.5G /rumah/nutanix/data/log/sysstats
512M /rumah/nutanix/data/ncc/pemasang
================== xx.xx.xx.12 =================
18G /rumah/nutanix/data
9.5G /rumah/nutanix/data/log
4.6G /home/nutanix/data/installer/el7.*
4.6G /rumah/nutanix/data/pemasang
3.0G /rumah/nutanix/data/log/sysstats
610M /rumah/nutanix/data/logbay/taskdata
.
.
  • Informasi partisi CVM/home dapat dikumpulkan menggunakan perintah logbay (NCC 4.0.0 dan di atasnya, Nutanix KB 6691 ).
nutanix@cvm$ logbay kumpulkan -t disk_usage_info
  • Membersihkan berkas-berkas yang tidak diperlukan dalam direktori /home .

    Jika Anda memiliki kasus terbuka dengan Analisis Akar Penyebab yang tertunda, tanyakan kepada pemilik kasus apakah berkas log ini masih diperlukan atau dapat dibuang.

    Peringatan: Pastikan untuk menyimpan catatan penting yang disebutkan di bagian atas artikel Basis Pengetahuan (KB) sebelum menerapkan solusi apa pun

Metode 1: Menggunakan skrip yang disetujui

Unduh dan jalankan KB-1540_clean_v12.sh untuk membersihkan berkas dari direktori yang disetujui.

Catatan: Skrip ini TIDAK memenuhi syarat untuk digunakan pada VM Prism Central.

  1. Dari CVM mana pun, jalankan perintah berikut untuk mengunduh KB-1540_clean_v12.sh :
    (MD5:967eb7f5de91bb684f730eb4bb45a16d)
nutanix@cvm:~$ cd ~/tmp
nutanix@cvm:~/tmp$ wget -O KB-1540_clean_v12.sh http://download.nutanix.com/kbattachments/1540/KB-1540_clean_v12.sh
nutanix@cvm:~/tmp$ md5sum KB-1540_clean_v12.sh
967eb7f5de91bb684f730eb4bb45a16d KB-1540_bersih_v12.s
  1. Terapkan skrip ke CVM lokal atau semua CVM di kluster:
nutanix@cvm:~/tmp$ sh KB-1540_clean_v12.sh

Pilih paket untuk disebarkan
1 : Terapkan alat hanya ke CVM lokal
2 : Terapkan alat ke semua CVM di cluster
Pemilihan (Batal="c"): <==== 1 atau 2
  1. Jalankan skrip untuk menghapus berkas dari direktori yang disetujui.
  • Membantu
nutanix@cvm:~/tmp$ ./nutanix_home_clean.py --bantuan [--tidak_warna]
  • Mode interaktif
nutanix@cvm:~/tmp$ ./nutanix_home_clean.py [--tidak_warna]
  • Mode non-interaktif
nutanix@cvm:~/tmp$ ./nutanix_home_clean.py <perintah> <pilihan> [--tidak_warna]

Catatan: Jika output skrip atau pewarnaannya terlihat salah, cobalah untuk mengatur variabel lingkungan sebelum menjalankan skrip, atau gunakan opsi "--no_color":

nutanix@cvm:~/tmp$ TERM=xterm


Mode interaktif

Gambar yang ditambahkan pengguna

Menu utama
Semua Rencana Beralih menampilkan rencana (semua / terkait)
Re s bisa Memindai ulang penggunaan dan memperbarui tabel
Daftar Semua Daftar semua file/direktori yang ditargetkan
Jalankan Semua Jalankan atau Uji Coba semua rencana
Ekspor Semua Ekspor semua file/direktori yang ditargetkan ke CSV
##: Rencana # Buka menu item rencana
Menu item rencana
Re s bisa Pindai ulang dan perbarui tabel
O operasi Ubah operasi (hapus/lindungi/dll.)
Daftar Daftar file/direktori yang ditargetkan
D.Ryrun Uji coba rencana ini
Berlari Jalankan rencana ini
Ekspor Ekspor file/direktori yang ditargetkan ke CSV

Mode non-interaktif

Gambar yang ditambahkan pengguna

Perintah
$ ./nutanix_home_clean.py --pindai Pindai dan tunjukkan penggunaannya.
$ ./nutanix_home_clean.py --daftar
$ ./nutanix_home_clean.py --daftar=<##>
Buat daftar file target untuk semua rencana atau rencana tertentu-##.
$ ./nutanix_home_clean.py --dryrun
$ ./nutanix_home_clean.py --dryrun=<##>
Uji coba semua rencana atau rencana tertentu-##.
$ ./nutanix_home_clean.py --jalankan
$ ./nutanix_home_clean.py --run=<##>
Jalankan semua rencana atau rencana tertentu-##.
Opsi Tambahan
--operasi=<op> Pilih operasi (hapus, lindungi)
--sheletedir=<jalur> Tetapkan lokasi berlindung.
--Ya Untuk melewatkan pernyataan penyangkalan dan konfirmasi.

Jika suatu item tercantum sebagai "instruksi" di bawah kolom Operasi, Anda dapat melihat instruksi tersebut dengan menjalankan item tersebut.

Misalnya:

 ┌─────────────────────────────────.
│ Rencana pembersihan: Hal-hal yang perlu diperhatikan │ Pengoperasian │ Penggunaan │
├───────────────────────────────────.
│ 5: Bundel kayu (logbay) │hapus │ 2.25G│
│10: Penginstal yang diunduh │instruksi│ 824.00M│
│59: Kemungkinan file yang dibuat secara manual │instruksi│ 3.69G│
├─────────────────────────────────.
│ Jumlah │ 6,74G│
╞═══════════════════════════════════════ ══════════════════════════════╧════════╡
│CVM xxxx │
│ /penggunaan rumah = 30,99G (80%) >> pembersihan disarankan │
└─────────────────────────────────.

Item 10 dan 59 tercantum sebagai "instruksi". Untuk melihat instruksi untuk item 10, jalankan dengan memasukkan "10" pada menu Utama dan memasukkan "R" pada layar berikutnya. Contoh output di bawah ini:

 ┌─────────────────────────────────. │ Rencana pembersihan 10 │ Pengoperasian │ Penggunaan │ ├───────────────────────────────────. │10: Penginstal yang diunduh │instruksi│ 824.00M│ └─────────────────────────────────────────────────────────────────────────────────────────────────────────┘ Menu Paket 10 (Keluar, Kembali, Bantuan, Pindai Ulang, Operasi, Daftar, Uji Coba, Jalankan, Ekspor): R Jalankan operasi untuk rencana 10: "instruksi" Operasi manual diperlukan untuk rencana 10 -- Instruksi -- Penginstal yang diunduh ini dapat dihapus dari "Upgrade Software" di Prism. Temukan bagian dengan "/home/nutanix/software_downloads/" di KB-1540 (http://portal.nutanix.com/kb/1540) File penginstal yang lebih lama tidak dapat dicantumkan di Prism atau oleh ncli. Silakan hubungi Dukungan Nutanix kapan pun Anda memerlukan bantuan. ┌─────────────────────────────────. │ Rencana pembersihan 10 │ Pengoperasian │ Penggunaan │ ├───────────────────────────────────. │10: Penginstal yang diunduh │instruksi│ 824.00M│ └──────────────────────────────────.

Ulangi langkah di atas untuk item 59 untuk melihat petunjuk untuk item 59.

  1. Membersihkan setelah pemecahan masalah
    File skrip yang diunduh, log, dan file yang diekspor diharapkan dapat dihapus secara manual setelah setiap pemecahan masalah. Ukuran total file-file ini seharusnya kecil dan tidak akan memengaruhi sistem berkas CVM. Anda dapat menghapus file-file berikut setelah skrip tidak lagi diperlukan.
    <yymmdd-hhmmss> adalah tanggal dan waktu pembuatan.
    • Di CVM tempat skrip KB disebarkan ( /home/nutanix/tmp/ ):
      KB-1540_clean.sh - file yang diunduh dari KB
      deploytool_yyyymmdd-hhmmss.log - log skrip penyebaran (tidak diperlukan setelah penyebaran)
      nutanix_home_clean.py - skrip KB utama
      nutanix_home_clean_config.py - berkas konfigurasi untuk skrip utama
    • Di CVM lainnya di kluster - jika disebarkan ke semua CVM di langkah 2:
      nutanix_home_clean.py - skrip KB utama
      nutanix_home_clean_config.py - berkas konfigurasi untuk skrip utama
    • Setiap CVM tempat nutanix_home_clean.py dijalankan:
      KB-1540_v12_yyyymmdd_hhmmss_nutanix_home_clean.log - Log skrip KB
      KB-1540_v12_yyyymmdd_hhmmss_export_*.csv - file yang diekspor (jika diekspor)

    Perintah berikut dapat menghapus semua hal di atas:

     nutanix@cvm:~/tmp$ allssh 'cd ~/tmp/; /usr/bin/rm KB-1540* deploytool_*.log nutanix_home_clean.py nutanix_home_clean_config.py'
    

Metode 2: Metode manual

HARAP BACA : Hanya file-file di bawah direktori yang disebutkan di bawah ini yang aman untuk dihapus. Perhatikan panduan khusus untuk menghapus file dari setiap direktori. Jangan gunakan perintah atau skrip lain untuk menghapus file. Jangan gunakan rm -rf dalam keadaan apa pun.

  1. Menghapus log lama dan file inti. Hapus hanya file dalam direktori berikut dan bukan direktori itu sendiri .
  • /beranda/nutanix/data/inti/
  • /home/nutanix/data/log_biner/
  • /beranda/nutanix/data/ncc/pemasang/
  • /beranda/nutanix/data/pengumpul_log/
  • /home/nutanix/prism/webapps/konsol/unduh/log-NCC-*

Gunakan sintaksis berikut untuk menghapus file dalam setiap direktori ini:

nutanix@cvm:~$ rm /rumah/nutanix/data/inti/*


  1. Menghapus ISO lama dan biner perangkat lunak. Hapus hanya file-file di dalam direktori berikut dan bukan direktori itu sendiri .

Periksa versi AOS yang sedang berjalan di bawah "Versi Cluster":

nutanix@cvm:~$ ncli cluster info | egrep 'Cluster [Nama|Versi]'
Nama Klaster : Axxxx
Versi Cluster : 5.10.2
  • /home/nutanix/software_uncompressed/ - Folder software_uncompressed hanya digunakan saat pra-pemutakhiran berjalan dan harus dihapus setelah pemutakhiran berhasil. Jika Anda melihat kluster yang sedang berjalan tetapi saat ini tidak melakukan pemutakhiran, Anda dapat menghapus semua yang ada di dalam direktori software_uncompressed. Hapus semua versi lama selain versi yang sedang Anda tingkatkan.
  • /home/nutanix/foundation/isos/ - ISO lama hypervisor atau Phoenix.
  • /home/nutanix/foundation/tmp/ - File sementara yang dapat dihapus.
    Gunakan sintaksis berikut untuk menghapus file dalam setiap direktori ini:
     nutanix@cvm:~$ /usr/bin/rm /home/nutanix/foundation/isos/*
    nutanix@cvm:~$ /usr/bin/rm /home/nutanix/foundation/tmp/*
    
  • /home/nutanix/unduh_perangkat_lunak/

    Jika file di bawah direktori software_downloads tidak diperlukan untuk setiap peningkatan yang direncanakan, hapus file tersebut dari Prism Web Console > Settings > Upgrade Software . Periksa juga tab File Server , Hypervisor , NCC , dan Foundation untuk menemukan unduhan yang mungkin tidak Anda perlukan. Contoh di bawah ini menggambarkan dua versi AOS yang tersedia untuk peningkatan, masing-masing menghabiskan sekitar 5 GB. Klik 'X' untuk menghapus file.

    perangkat lunak_unduh

    Jika dicentang, hapus centang pada opsi “Enable Automatic Download”. Jika tidak dipantau, cluster akan mengunduh beberapa versi, sehingga menghabiskan ruang di direktori home secara tidak perlu.

  1. Periksa kembali penggunaan ruang di /home menggunakan df -h (lihat Panduan Umum artikel ini) untuk mengonfirmasi bahwa sekarang di bawah 70%.

Catatan: Jika Anda tidak dapat menghapus file dengan kesalahan berikut dan ruang tidak diklaim, hubungi Dukungan Nutanix untuk mendapatkan bantuan.

nutanix@CVM:~$ sudo rm -f /home/nutanix/data/perangkat_lunak_tidak_terkompresi/xxx
==> File sistem terdeteksi:
/home/nutanix/data/perangkat_lunak_tidak_terkompresi/xxx
Operasi tidak diizinkan. Penghapusan file sistem akan menyebabkan ketidakstabilan klaster dan potensi kehilangan data.


Catatan Penting untuk Cluster NC2:
Telah diamati dalam beberapa kasus klaster NC2 bahwa /tmp mendekati penuh. Anda dapat mengikuti langkah-langkah berikut untuk membersihkan direktori ~/tmp.

  1. SSH ke CVM yang terpengaruh dan periksa penggunaan disk dengan menjalankan perintah "df -h":
     nutanix@CVM:~$ df -h /tmp
    Ukuran Sistem Berkas yang Digunakan Tersedia Penggunaan % Dipasang pada
    /dev/loop0 240 juta 236 juta 0 100% /tmp
    
  2. Pada output di atas, kita dapat melihat /tmp menunjukkan 100%. Ubah direktori ke ~/tmp dan urutkan daftar menggunakan sudo du -aSxh /tmp/* | sort -h .
     4,0 ribu /tmp/hsperfdata_nutanix 12 ribu /tmp/hilang+ditemukan 23 ribu /tmp/rc_nutanix_start.1731.log 39 ribu /tmp/rc_nutanix_start.1734.log 78 juta /tmp/infra-gateway.ntnx-i-02a754840c30b5e66-a-cvm.root.log.ERROR.20230123-201357.3575 78 juta /tmp/infra-gateway.ntnx-i-02a754840c30b5e66-a-cvm.root.log.INFO.20230123-200932.3575 78 juta /tmp/infra-gateway.ntnx-i-02a754840c30b5e66-a-cvm.root.log.PERINGATAN.20230123-201357.3575
  3. Dari output yang Anda terima di atas, hapus file yang lebih besar dari 12K secara manual. Misalnya, lihat file yang dihapus dari output di atas di bawah ini.
     nutanix@CVM:~/tmp$ sudo /usr/bin/rm /tmp/infra-gateway.ntnx-i-02a754840c30b5e66-a-cvm.root.log.PERINGATAN.20230123-201357.3575 nutanix@CVM:~/tmp$ sudo /usr/bin/rm /tmp/infra-gateway.ntnx-i-02a754840c30b5e66-a-cvm.root.log.INFO.20230123-200932.3575 nutanix@CVM:~/tmp$ sudo /usr/bin/rm /tmp/.ntnx-i-02a754840c30b5e66-a-cvm.root.log.KESALAHAN.20230123-201357.3575 nutanix@CVM:~/tmp$ sudo /usr/bin/rm /tmp/rc_nutanix_start.1734.log nutanix@CVM:~/tmp$ sudo /usr/bin/rm /tmp/rc_nutanix_start.1731.log
  4. Setelah menghapus, Anda dapat memeriksa ruang kosong yang tersedia menggunakan df -h :
     nutanix@CVM:~/tmp$ df -h /tmp
    Ukuran Sistem Berkas yang Digunakan Tersedia Penggunaan % Dipasang pada
    /dev/loop0 240 juta 14 juta 210 juta 6% /tmp
    
  5. Seperti yang Anda lihat, ruang kosong yang tersedia sekarang menunjukkan 6%. Anda dapat memeriksa ulang lebih lanjut dengan:
     nutanix@CVM:~$ ncc pemeriksaan kesehatan pemeriksaan perangkat keras pemeriksaan disk pemeriksaan penggunaan disk --cvm_list= 
       
       
    atau
     nutanix@CVM:~$ ncc pemeriksaan kesehatan jalankan_semua
    

Hubungi Dukungan Nutanix untuk mendapatkan bantuan jika penggunaan /home masih di atas ambang batas setelah membersihkan file dari direktori yang disetujui. Dalam situasi apa pun Anda tidak boleh menghapus file dari direktori lain selain yang direkomendasikan oleh artikel ini, karena direktori tersebut mungkin penting bagi kinerja CVM atau mungkin berisi data pengguna.

Dokumen ID:HT514182
Tanggal Penerbitan Asli:09/09/2022
Last Modified Date:10/28/2024