Kérjük, vegye figyelembe: Ez a weboldal tartalmaz akadálymentességi rendszert. Nyomja meg az Control-F11 billentyűkombinációt, hogy a képernyőt olvasható látássérültekhez igazítsa; Nyomja meg a Control-F10 billentyűt a kisegítő lehetőségek menü megnyitásához.

Csak AOS – Mi a teendő, ha a vezérlő virtuális gépén (CVM) egy Home partíció vagy egy Home Nutanix könyvtár megtelt

Csak AOS – Mi a teendő, ha a vezérlő virtuális gépén (CVM) egy Home partíció vagy egy Home Nutanix könyvtár megtelt

Csak AOS – Mi a teendő, ha a vezérlő virtuális gépén (CVM) egy Home partíció vagy egy Home Nutanix könyvtár megtelt

Ez egy gépi fordítású cikk, az eredeti angol verzió megtekintéséhez kattintson ide.

Leírás

Fontos megjegyzések:

  • Ne használja ezt a KB-t vagy a tisztító parancsfájlt, ha a /home partíció meghaladja a Prism Central virtuális gép (PCVM) korlátját. A PCVM-problémával kapcsolatban lásd: KB 5228 .
  • Jelentkezzen be a CVM-ekbe nutanix felhasználóként
  • Ne kezelje a Nutanix CVM-et (Controller VM) normál Linux-gépként.
  • Semmilyen körülmények között ne használja az rm -rf parancsot , hacsak nincs kijelentve. Ez adatvesztési forgatókönyvekhez vezet.
  • Ha LCM-2.6-ot vagy LCM-2.6.0.1-et futtat, az LCM-naplógyűjtemény megtelik a /home könyvtárban, kérjük, tekintse meg a KB 14671-et a megoldáshoz.
  • Ha /home partícióhasználat magas szintű riasztást kap egy NCC 4.0.0-t futtató fürtön, ellenőrizze a KB 10530- at is.
  • Itt tekintheti át a riasztás által érintett konkrét klasztereket a Nutanix Insights által üzemeltetett támogatási portálon található felfedezéseken keresztül.
  • Ha kétségei vannak, forduljon a Nutanix ügyfélszolgálatához .

A CVM /home partíció vagy /home/nutanix könyvtár megtelt két forgatókönyv szerint jelenthető:

  • Az NCC állapotellenőrzése disk_usage_check azt jelenti, hogy a /home partíció használata meghaladja a küszöbértéket (alapértelmezés szerint 75%).
  • A frissítés előtti teszt_nutanix_partition_space ellenőrzése ellenőrzi, hogy minden csomópontban van-e legalább 5,6 GB hely a /home/nutanix könyvtárban.

A következő hibaüzeneteket generálja a Prism a test_nutanix_partition_space frissítés előtti ellenőrzése:

Nincs elég hely a /home/nutanix könyvtárban a Controller virtuális gépen [ip]. Elérhető = x GB : Várható = x GB

Nem sikerült kiszámítani a minimálisan szükséges helyet

Nem sikerült lekérni a cvm [ip] lemezhasználatát, valószínűleg azért, mert nem sikerült az ssh-t a cvm-be

Váratlan kimenet a df-től a Controller VM-en [ip]. További információkért tekintse meg a preupgrad.out webhelyet

A Nutanix az egyes CVM-ek SSD-szintjén fenntart helyet a fájlok és könyvtárak számára. Ezek a fájlok és könyvtárak a /home mappában találhatók, amelyet a CVM-be való bejelentkezéskor lát. A /home mappa mérete 40 GB-ra van korlátozva, így az SSD tárhelyének nagy része elérhető a felhasználói adatok számára.

A /home partíció korlátozott mérete miatt előfordulhat, hogy kifogy a szabad hely, és Prism Alerts, NCC állapotellenőrzési hibák vagy figyelmeztetések vagy frissítés előtti ellenőrzési hibák léphetnek fel. Ezek a védőkorlátok azért vannak, hogy megakadályozzák a /home teljes megtelését, mivel ez azt eredményezi, hogy az olyan adatfeldolgozó szolgáltatások, mint a Stargate, nem reagálnak. Azok a fürtök, ahol több CVM /home partíció 100%-ban megtelt, gyakran a felhasználói virtuális gépek leállását eredményezik.

A nem használt bináris fájlok és a régi naplók CVM-en való törlésekor fontos megjegyezni, hogy az adott csomóponthoz társított minden egyes meghajtón lévő összes felhasználói adatpartíció a /home mappába is fel van csatolva. Ez az oka annak, hogy határozottan nem javasoljuk a nem dokumentált parancsok, például az rm -rf /home használatát, mivel ez az elérési útba csatolt felhasználói adatkönyvtárakat is törli. Ennek a cikknek az a célja, hogy segítsen azonosítani azokat a fájlokat, amelyek miatt a CVM-ben kevés szabad hely van, és csak azokat távolíthatja el, amelyek biztonságosan törölhetők.

Megoldás

Megjegyzés: Az AOS legújabb verziói olyan fejlesztéseket és hibajavításokat tartalmaznak, amelyek célja az /otthoni helykihasználás optimalizálása. A lehetséges problémák elkerülése érdekében elengedhetetlen az AOS rendszeres frissítése.

Általános útmutató

  • Helyhasználat ellenőrzése a /home mappában. A potenciális AOS frissítéshez a használatnak 70% alatt kell lennie. A df -h paranccsal ellenőrizze a /home könyvtárban lévő szabad terület mennyiségét. Az alábbi példában a CVM xxx12 /otthoni használat 81%.
nutanix@cvm$ allssh "df -h /home"
================== xxx11 ==================
/dev/md2 40G 22G 18G 55% /otthon
================== xxx12 ==================
/dev/md2 40G 32G 7.4G 81% /home
================== xxx13 ==================
/dev/md2 40G 24G 16G 61% /otthon

A használat további, csökkenő sorrendben történő lebontásához használja a du -h parancsot a -d kapcsolóval, hogy megkapja a kívánt könyvtári szintet. Például a -d 2 alatt két könyvtárszinten kell keresni a /home/nutanix/data fájlból, emellett a -n 15 fej hozzáadásával megjelenik a legjobb 15 könyvtár, amelyet össze lehet hasonlítani más CVM-ekkel, hogy megtudja, hol jön a nagy terhelés. tól:

nutanix@CVM:~$ allssh "du -h -d 2 -x /home/nutanix/data |sort -h -r |head -n 15"
================== xx.xx.xx.11 =================
17G /home/nutanix/data
9.4G /home/nutanix/data/logs
4.6G /home/nutanix/data/installer/el7.*
4.6G /home/nutanix/data/installer
2.5G /home/nutanix/data/logs/sysstats
512M /home/nutanix/data/ncc/installer
================== xx.xx.xx.12 ==================
18G /home/nutanix/data
9.5G /home/nutanix/data/logs
4.6G /home/nutanix/data/installer/el7.*
4.6G /home/nutanix/data/installer
3.0G /home/nutanix/data/logs/sysstats
610M /home/nutanix/data/logbay/taskdata
.
.
  • A CVM /home partíció információi a logbay paranccsal gyűjthetők (NCC 4.0.0 és újabb, Nutanix KB 6691 ).
nutanix@cvm$ logbay collection -t disk_usage_info
  • A szükségtelen fájlok tisztítása a /home könyvtárban.

    Ha olyan nyitott ügyei vannak, amelyekben a kiváltó ok elemzése folyamatban van, ellenőrizze az eset tulajdonosával, hogy ezekre a naplófájlokra továbbra is szükség van-e, vagy eldobhatók-e.

    Figyelmeztetések: Ügyeljen arra, hogy a Tudásbázis (KB) cikkének tetején említett fontos megjegyzéseket kéznél legyen, mielőtt bármilyen megoldást alkalmazna.

1. módszer: Jóváhagyott szkript használata

Töltse le és futtassa a KB-1540_clean_v12.sh fájlt , hogy megtisztítsa a fájlokat a jóváhagyott könyvtárakból.

Megjegyzés: Ez a szkript NEM használható Prism Central virtuális gépen.

  1. Bármely CVM-ről futtassa a következő parancsokat a KB-1540_clean_v12.sh letöltéséhez:
    (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_clean_v12.s
  1. Telepítse a szkriptet egy helyi CVM-re vagy a fürt összes CVM-ére:
nutanix@cvm:~/tmp$ sh KB-1540_clean_v12.sh

Válassza ki a telepíteni kívánt csomagot
1 : Az eszközt csak a helyi CVM-re telepítse
2 : Telepítse az eszközt a fürt összes CVM-ére
Kijelölés (Cancel="c"): <==== 1 vagy 2
  1. Futtassa a parancsfájlt a fájlok jóváhagyott könyvtárakból való törléséhez.
  • Segítség
nutanix@cvm:~/tmp$ ./nutanix_home_clean.py --help [--no_color]
  • Interaktív mód
nutanix@cvm:~/tmp$ ./nutanix_home_clean.py [--no_color]
  • Nem interaktív mód
nutanix@cvm:~/tmp$ ./nutanix_home_clean.py <parancs> <opció> [--no_color]

Megjegyzés: Ha a szkript kimenete vagy színezése helytelennek tűnt, próbálja meg beállítani a környezeti változót a szkript futtatása előtt, vagy használja a "--no_color" opciót:

nutanix@cvm:~/tmp$ TERM=xterm


Interaktív mód

Felhasználó által hozzáadott kép

Főmenü
Minden terv Megjelenítési tervek váltása (minden / érintett)
Re s lehet A használatok újraolvasása és a táblázat frissítése
L is All Sorolja fel az összes célzott fájlt/könyvtárat
R un All Futtassa vagy szárazon futtassa az összes tervet
Összes exportálása Exportálja az összes célzott fájlt/könyvtárat CSV-fájlba
##: Terv # Lépjen a terv elem menüjébe
Tervezési tétel menü
Re s lehet A táblázat újraolvasása és frissítése
Ó művelet A művelet megváltoztatása (eltávolítás/elhelyezés/stb.)
L ist A célzott fájlok/könyvtárak listája
D ryrun Futtassa szárazon ezt a tervet
R un Futtassa ezt a tervet
E export Exportálja a célzott fájlokat/könyvtárakat CSV-fájlba

Nem interaktív mód

Felhasználó által hozzáadott kép

Parancsok
$ ./nutanix_home_clean.py --scan Szkennelje be és mutassa meg a használatot.
$ ./nutanix_home_clean.py --list
$ ./nutanix_home_clean.py --list=<##>
Sorolja fel a célfájlokat az összes tervhez vagy konkrét tervhez-##.
$ ./nutanix_home_clean.py --dryrun
$ ./nutanix_home_clean.py --dryrun=<##>
Az összes terv vagy konkrét terv szárazon futtatása-##.
$ ./nutanix_home_clean.py --run
$ ./nutanix_home_clean.py --run=<##>
Futtassa az összes tervet vagy konkrét tervet-##.
További lehetőségek
--operation=<op> Válasszon műveletet (eltávolítás, menedék)
--sheletedir=<elérési út> Állítsa be a menedékhelyet.
--igen A felelősségkizárás és a megerősítés kihagyásáért.

Ha egy elem a Művelet oszlopban „utasításként” szerepel, az utasításokat az adott elem futtatásával tekintheti meg.

Például:

 ┌─────────────────────────────- ────────── ────────┬──────────┬────────
│ Takarítási tervek: érintett elemek │ Működés │ Használat │
├───────────────────────────────- ────────── ────────┼───────────┼────────┤
│ 5: rönkköteg (logbay) │eltávolítás │ 2,25 G│
│10: Letöltött telepítő │utasítás│ 824.00M│
│59: Lehetséges manuálisan létrehozott fájlok │utasítás│ 3,69G│
├───────────────────────────────- ────────── ────────┴───────────┼────────┤
│ Összesen │ 6,74G│
▞ ══════════ –
│CVM xxxx │
│ /otthoni használat = 30,99 G (80%) >> tisztítás javasolt │
└─────────────────────────────- ────────── ────────────────────────────┘

A 10. és 59. pont „utasításként” szerepel. A 10. elemre vonatkozó utasítások megtekintéséhez futtassa azt úgy, hogy beírja a "10"-et a főmenübe, és írja be az "R"-t a következő képernyőn. Minta kimenet alább:

 ┌─────────────────────────────- ────────── ────────┬──────────┬─────────────┐│Működési terv 10. ────────── ─────────────────────────────- ───────┼── ─────────┼───────┤ │10: Letöltött telepítő │utasítás│ 824.00M─────── ───────── ──────────────────────────────- ────────── ┴────────┘ 10. terv menü ( Kilépés, Vissza, Súgó, Újrakeresés, Művelet, Lista, Dryfuttatás, Futtatás, Exportálás): R Művelet futtatása a 10. tervhez: "utasítás" A 10. tervhez kézi művelet szükséges -- Utasítás -- Ezek a letöltött telepítők törölhetők a Prism "Szoftver frissítése" részéből. Keressen egy "/home/nutanix/software_downloads/" részt a KB-1540-en (http://portal.nutanix.com/kb/1540). A régebbi telepítőfájlokat nem lehetett listázni a Prism-en vagy az ncli-n. Ha segítségre van szüksége, forduljon a Nutanix ügyfélszolgálatához. ┌─────────────────────────────- ────────── ────────┬──────────┬─────────────┐│Működési terv 10. ────────── ─────────────────────────────- ───────┼── ─────────┼───────┤ │10: Letöltött telepítő │utasítás│ 824.00M─────── ───────── ──────────────────────────────- ────────── ┴────────┘

Ismételje meg a fentieket az 59. tételhez az 59. tételhez tartozó utasítások megtekintéséhez.

  1. Takarítás a hibaelhárítás után
    A letöltött szkriptfájlokat, naplókat és exportált fájlokat minden hibaelhárítás után manuálisan kell eltávolítani. A fájlok teljes méretének kicsinek kell lennie, és nem befolyásolja a CVM fájlrendszerét. A következő fájlokat eltávolíthatja, ha a szkript szükségtelenné válik.
    <yymmdd-hhmmss> a létrehozás dátuma és időpontja.
    • A CVM-ben, ahol a KB-szkript telepítve van ( /home/nutanix/tmp/ ):
      KB-1540_clean.sh - letöltött fájl a KB-ból
      deploytool_yyyymmdd-hhmmss.log – a telepítési szkript naplója (a telepítés után szükségtelen)
      nutanix_home_clean.py – fő KB-szkript
      nutanix_home_clean_config.py – a fő szkript konfigurációs fájlja
    • A fürt többi CVM-jében – ha a 2. lépésben minden CVM-re telepítve van:
      nutanix_home_clean.py – fő KB-szkript
      nutanix_home_clean_config.py – a fő szkript konfigurációs fájlja
    • Minden CVM, ahol a nutanix_home_clean.py fut:
      KB-1540_v12_yyyymmdd_hhmmss_nutanix_home_clean.log – KB-szkript naplója
      KB-1540_v12_yyyymmdd_hhmmss_export_*.csv – exportált fájlok (exportált fájlok esetén)

    A következő parancs a fentiek mindegyikét eltávolíthatja:

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

2. módszer: Kézi módszer

KÉRJÜK OLVASSA EL : Csak az alább felsorolt könyvtárakban található fájlok törölhetők biztonságosan. Vegye figyelembe a fájlok minden könyvtárból való eltávolítására vonatkozó speciális útmutatást. Ne használjon más parancsokat vagy szkripteket a fájlok eltávolításához. Semmilyen körülmények között ne használja az rm -rf parancsot .

  1. A régi naplók és alapvető fájlok eltávolítása. Csak a következő könyvtárakban lévő fájlokat törölje, magukat a könyvtárakat nem .
  • /home/nutanix/data/cores/
  • /home/nutanix/data/binary_logs/
  • /home/nutanix/data/ncc/installer/
  • /home/nutanix/data/log_collector/
  • /home/nutanix/prism/webapps/console/downloads/NCC-logs-*

Használja a következő szintaxist a fájlok törléséhez az egyes könyvtárakban:

nutanix@cvm:~$ rm /home/nutanix/data/cores/*


  1. A régi ISO-k és szoftveres binárisok eltávolítása. Csak a következő könyvtárakban lévő fájlokat törölje, magukat a könyvtárakat ne .

Ellenőrizze az aktuálisan futó AOS verziót a "Cluster Version" alatt:

nutanix@cvm:~$ ncli cluster info | egrep 'Cluster [Name|Version]'
Klaszter neve: Axxxxa
Fürt verzió: 5.10.2
  • /home/nutanix/software_uncompressed/ - A software_uncompressed mappa csak akkor van használatban, amikor az előfrissítés fut, és a sikeres frissítés után el kell távolítani. Ha olyan futó fürtöt lát, amely jelenleg nem frissül, biztonságosan eltávolíthat mindent a software_uncompressed könyvtárból. Törölje a régi verziókat, kivéve azt a verziót, amelyre frissít.
  • /home/nutanix/foundation/isos/ - A hypervisorok vagy a Phoenix régi ISO-i.
  • /home/nutanix/foundation/tmp/ - Törölhető ideiglenes fájlok.
    Használja a következő szintaxist a fájlok törléséhez az egyes könyvtárakban:
     nutanix@cvm:~$ /usr/bin/rm /home/nutanix/foundation/isos/*
    nutanix@cvm:~$ /usr/bin/rm /home/nutanix/foundation/tmp/*
    
  • /home/nutanix/software_downloads/

    Ha a software_downloads könyvtárban lévő fájlok nem szükségesek a tervezett frissítésekhez, távolítsa el őket a Prism Web Console > Beállítások > Szoftverfrissítés menüpontból . Nézze meg a Fájlkiszolgáló , a Hypervisor , az NCC és az Foundation lapokat is, hogy megkeresse azokat a letöltéseket, amelyekre esetleg nincs szüksége. Az alábbi példa az AOS két verzióját szemlélteti, amelyek frissíthetők, mindegyik körülbelül 5 GB-ot fogyaszt. Kattintson az „X”-re a fájlok törléséhez.

    software_download

    Ha be van jelölve, törölje az „Automatikus letöltés engedélyezése” jelölőnégyzetet. Felügyelet nélkül a fürt több verziót fog letölteni, és feleslegesen foglal helyet a kezdőkönyvtárban.

  1. Ellenőrizze újra a /home helyhasználatot a df -h paranccsal (lásd a cikk Általános útmutatóját ), hogy megbizonyosodjon arról, hogy az immár 70% alatt van.

Megjegyzés: Ha nem tudja törölni a következő hibával rendelkező fájlokat, és a terület nem igényelt, forduljon a Nutanix ügyfélszolgálatához segítségért.

nutanix@CVM:~$ sudo rm -f /home/nutanix/data/software_uncompressed/xxx
==> Rendszerfájlok észlelve:
/home/nutanix/data/software_uncompressed/xxx
A művelet nem engedélyezett. A rendszerfájlok törlése a fürt instabilitását és potenciális adatvesztést okoz.


Fontos megjegyzések az NC2 klaszterekhez:
Megfigyelték, hogy az NC2-fürtök egyes esetekben a /tmp a megtelik. Kövesse az alábbi lépéseket a ~/tmp könyvtár tisztításához.

  1. SSH-t az érintett CVM-hez, és ellenőrizze a lemezhasználatot a "df -h" parancs futtatásával:
     nutanix@CVM:~$ df -h /tmp
    Fájlrendszer Használt méret Elérhetőség Felhasználás% Felszerelve
    /dev/loop0 240M 236M 0 100% /tmp
    
  2. A fenti kimenetben láthatjuk, hogy a /tmp 100%-ot mutat. Módosítsa a könyvtárat ~/tmp-re, és rendezze a listát a sudo du -aSxh /tmp/* | sort -h .
     4,0K /tmp/hsperfdata_nutanix 12K /tmp/lost+found 23K /tmp/rc_nutanix_start.1731.log 39K /tmp/rc_nutanix_start.1734.log 78M /tmp/infra-gateway. ot - 2a754840c30b5e66-a -cvm.root.log.WARNING.20230123-201357.3575
  3. A fent kapott kimenetből manuálisan törölje a 12K-nál nagyobb fájlokat. Például lásd lentebb a fenti kimenetből törölt fájlokat.
     nutanix@CVM:~/tmp$ sudo /usr/bin/rm /tmp/infra-gateway.ntnx-i-02a754840c30b5e66-a-cvm.root.log.WARNING.20230123-201357.3575 $ nutanix/@tmp /usr/bin/rm /tmp/infra-gateway.ntnx-i-02a754840c30b5e66-a-cvm.root.log.INFO.20230123-200932.3575 nutanix@CVM:~/tmp$ sudo /ustmp/bin/rm $ $ sudo /usr/bin/rm /tmp/rc_nutanix_start.1731.log
  4. A törlés után a df -h paranccsal ellenőrizheti a rendelkezésre álló szabad területet:
     nutanix@CVM:~/tmp$ df -h /tmp
    Fájlrendszer Használt méret Elérhetőség Felhasználás% Felszerelve
    /dev/loop0 240M 14M 210M 6% /tmp
    
  5. Mint láthatja, a rendelkezésre álló szabad terület most 6%-ot mutat. Tovább ellenőrizheti:
     nutanix@CVM:~$ ncc health_checks hardware_checks disk_checks disk_usage_check --cvm_list= 
       
       
    vagy
     nutanix@CVM:~$ ncc health_checks run_all
    

Forduljon a Nutanix ügyfélszolgálatához segítségért, ha a /home használat továbbra is a küszöbérték felett van, miután törölte a fájlokat a jóváhagyott könyvtárakból. Semmilyen körülmények között ne távolítson el fájlokat más könyvtárakból, kivéve a jelen cikkben javasoltakat, mivel ezek kritikusak lehetnek a CVM teljesítménye szempontjából, vagy felhasználói adatokat tartalmazhatnak.

Dokumentum azonosítója:HT514182
Eredeti közzététel dátuma:09/09/2022
Utolsó módosítás dátuma:10/28/2024