Mengatasi Partisi /home CVM Pada Nutanix Full Disk

Mengatasi Partisi /home Cluster Nutanix AOS Disk full

Mengatasi Partisi /home CVM Pada Nutanix Full Disk

Beberapa waktu lalu, teman saya salah satu IT administrator perusahaan pada bidang properti menghubungi karena mendapatkan masalah pada kluster Nutanix AOS di mana partisi /home pada CVM (Controller VM) terisi penuh. Ini menyebabkan berbagai peringatan muncul di Prism, termasuk kegagalan pemeriksaan Update/Upgrade dan NCC Health Check, yang berpotensi mengganggu stabilitas kluster dan menyebabkan downtime.

Berikut adalah langkah-langkah yang saya lakukan untuk mengosongkan ruang partisi tersebut dengan aman:

1. Verifikasi Penggunaan Disk di Partisi /home

Saya mulai dengan memverifikasi seberapa penuh partisi /home pada setiap node CVM menggunakan perintah berikut:

allssh "df -h /home"

Hasilnya menunjukkan bahwa beberapa CVM memiliki penggunaan disk lebih dari 70%, bahkan ada yang mencapai 81%. Hal ini mengganggu kelancaran kluster, terutama saat proses pemutakhiran.

2. Identifikasi File yang Menyebabkan Disk Penuh

Untuk mengetahui file dan direktori apa yang memakan ruang paling besar, saya menggunakan perintah ini untuk melihat 15 direktori teratas yang menggunakan banyak ruang:

allssh "du -h -d 2 -x /home/nutanix/data |sort -h -r |head -n 15"

Ini sangat membantu dalam menemukan direktori mana yang paling banyak memakan ruang di setiap CVM.

3. Menghapus File yang Tidak Diperlukan dengan Aman

Setelah mengidentifikasi direktori yang memakan banyak ruang, saya membersihkan file log lama, file inti (core dump), dan file yang tidak lagi digunakan. Namun, penting untuk tidak sembarangan menggunakan perintah rm -rf karena ini bisa menyebabkan hilangnya data pengguna.

Metode 1: Menggunakan Skrip Cleansing dari Nutanix

Saya memilih untuk menggunakan skrip yang disediakan Nutanix, yaitu KB-1540_clean_v12.sh. Skrip ini aman digunakan di CVM dan tidak akan menghapus file penting.

  1. Download Skrip
    Jalankan perintah berikut untuk mengunduh skrip ke direktori /tmp:

    cd ~/tmp
    wget -O KB-1540_clean_v12.sh http://download.nutanix.com/kbattachments/1540/KB-1540_clean_v12.sh
  2. Jalankan Script
    Jalankan skrip tersebut untuk membersihkan file pada CVM:

    sh KB-1540_clean_v12.sh

    Kita bisa memilih untuk membersihkan hanya pada satu CVM atau semua CVM di kluster. Saya memilih untuk menjalankannya di semua CVM agar seluruh kluster terbebas dari masalah partisi penuh.

Metode 2: Pembersihan Manual

Jika skrip tidak bisa digunakan atau ingin lebih detail dalam melakukan Cleansing, maka dapat dilakukan pembersihan manual berdasarkan direktori yang disarankan:

  1. Hapus log lama:

    /usr/bin/rm /home/nutanix/data/logs/*
  2. Hapus file inti (core dump):

    /usr/bin/rm /home/nutanix/data/cores/*
  3. Hapus file installer yang tidak diperlukan di direktori software_uncompressed dan isos:

    /usr/bin/rm /home/nutanix/software_uncompressed/*
    /usr/bin/rm /home/nutanix/foundation/isos/*

4. Cek Ulang Penggunaan Disk

Setelah proses Cleansing selesai, saya kembali memverifikasi penggunaan disk dengan perintah df -h untuk memastikan penggunaan partisi /home sudah di bawah 70%. Ini penting agar sistem tetap berjalan dengan optimal.

allssh "df -h /home"

Catatan Penting

  • Jangan gunakan perintah rm -rf secara sembarangan. Selalu periksa file yang ingin dihapus dengan hati-hati.
  • Pastikan kluster Anda menggunakan versi AOS terbaru untuk memanfaatkan perbaikan dan optimasi terbaru.

Dengan langkah-langkah ini, saya berhasil mengatasi masalah partisi /home penuh di kluster Nutanix saya tanpa menyebabkan downtime atau gangguan layanan.

Files

What's Your Reaction?

like

dislike

love

funny

angry

sad

wow