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
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:
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%.
================== 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:
================== 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 ).
- 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.
- Bármely CVM-ről futtassa a következő parancsokat a KB-1540_clean_v12.sh letöltéséhez:
(MD5:967eb7f5de91bb684f730eb4bb45a16d)
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
- Telepítse a szkriptet egy helyi CVM-re vagy a fürt összes CVM-ére:
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
- Futtassa a parancsfájlt a fájlok jóváhagyott könyvtárakból való törléséhez.
- Segítség
- Interaktív mód
- Nem interaktív mód
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:
Interaktív mód
Főmenü
|
Tervezési tétel menü
|
Nem interaktív mód
Parancsok
|
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.
- 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'
- A CVM-ben, ahol a KB-szkript telepítve van ( /home/nutanix/tmp/ ):
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 .
- 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:
- 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:
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.
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.
- 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.
==> 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.
- 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
- 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
- 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
- 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
- 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=
vagynutanix@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.