Tento článek má pomoci zákazníkům, kteří obdrželi upozornění na nedostatek místa na disku pro server Linux®, poskytnutím kroků k nápravě.
Zkontrolujte stav Rackspace
Před použitím následujících kroků zkontrolujte https://status.rackspace.com, zda nejsou otevřené problémy, které by mohly mít dopad na instanci vašeho serveru.
Přehled procesu
Tento článek podrobně popisuje následující kroky řešení potíží:
- Přihlaste se do zařízení.
- Zkontrolujte, zda nemáte otevřené vstupenky.
- Určete množství místa na disku.
- Vyčistěte server.
- Po vyčištění ověřte nové místo na disku.
Přihlaste se do zařízení
Přihlaste se k serveru otevřením připojení ke vzdálené ploše. Pokyny najdete v tématu Připojení k serveru pomocí SSH v systému Linux nebo Mac OSX.
Zkontrolujte otevřené lístky podpory
Informace o případných incidentech, které by mohly ovlivňovat službu, najdete ve svých otevřených lístcích podpory. Chcete-li zkontrolovat své otevřené vstupenky podpory, přihlaste se do ovládacího panelu Cloud a klikněte na Tickets>Ticket List v horním navigačním panelu.
Určení velikosti místa na disku
Chcete-li zjistit místo na disku, zadejte na příkazovém řádku následující jednořádkový program, který načte informace o aktuálním stavu serveru:
FS='./';resize;clear;echo "== Server Time: ==";date;echo -e "\n== Filesystem Information: ==";df -PTh ${FS} | column -t;echo -e "\n== Inode Information: ==";df -PTi ${FS} | column -t;echo -e "\n== Largest Directories: ==";du -hcx --max-depth=2 ${FS} 2>/dev/null | grep -P '^([0-9]\.*)*G(?!.*(\btotal\b|\./$))' | sort -rnk1,1 | head -10 | column -t;echo -e "\n== Largest Files: ==";find ${FS} -mount -ignore_readdir_race -type f -exec du {} + 2>&1 | sort -rnk1,1 | head -20 | awk 'BEGIN{ CONVFMT="%.2f";}{ $1=( $1 / 1024 )"M"; print;}' | column -t;echo -e "\n== Largest Files Older Than 30 Days: ==";find ${FS} -mount -ignore_readdir_race -type f -mtime +30 -exec du {} + 2>&1 | sort -rnk1,1 | head -20 | awk 'BEGIN{ CONVFMT="%.2f";}{ $1=( $1 / 1024 )"M"; print; }' | column -t;
Poznámka :Musíte cd
do systému souborů upozornění nebo změňte proměnnouFS
na začátku jednořádkového programu. Výstražný souborový systém v lístku může být například /
nebo /var/log
. Využití souborového systému můžete také zobrazit zadáním příkazu systému souborů disku df -h
na serveru.
Ukázkový výstup
Následující blok kódu ukazuje příklad výstupu pro tento příkaz:
== Filesystem Information: ==
Filesystem Type Size Used Avail Use% Mounted on
/dev/mapper/mint--vg-root ext4 219G 22G 186G 11% /
== Inode Information: ==
Filesystem Type Inodes IUsed IFree IUse% Mounted on
/dev/mapper/mint--vg-root ext4 14557184 383516 14173668 3% /
== Largest Directories: ==
11G ./home
9.0G ./home/ian8775
5.6G ./usr
2.7G ./usr/lib
2.3G ./usr/share
1.5G ./home/ian
1.1G ./var
== Largest Files: ==
1193.00M ./home/ian8775/Downloads/CentOS-7-x86_64-LiveGNOME.iso
1138.43M ./home/ian8775/.thunderbird/dpo71zou.default/ImapMail/webmail.rackspace.com/INBOX
333.61M ./home/ian8775/Dropbox/2016-02-26T15-04-43-381733000Z.sav
112.70M ./opt/google/chrome/chrome
109.83M ./home/ian8775/.config/Rambox/Partitions/outlook365_2/Cache/data_3
91.88M ./home/ian8775/.config/Slack/Cache/data_3
88.01M ./home/ian/.config/Slack/Cache/data_3
85.94M ./home/ian8775/.thunderbird/dpo71zou.default/global-messages-db.sqlite
83.40M ./usr/share/atom/resources/app.asar
83.14M ./usr/share/spotify/libcef.so
80.48M ./home/ian/install_files/atom-amd64.deb
80.48M ./home/ian8775/install_files/atom-amd64.deb
79.61M ./opt/Rambox/rambox
79.61M ./home/ian8775/Downloads/Rambox-0.5.12/rambox
79.60M ./home/ian8775/Downloads/Rambox-0.5.10/rambox
76.73M ./usr/lib/slack/slack
76.01M ./home/ian8775/Dropbox/Ian's Work Computer Docs/.config/Slack/Cache/data_3
75.96M ./home/ian8775/Dropbox/CompTIA Aplus Training Kit Exam 220-801 And Exam 220-802 V413HAV.pdf
72.30M ./usr/lib/thunderbird/libxul.so
71.29M ./opt/zoom/libQt5WebEngineCore.so.5.6.2
== Largest Files Older Than 30 Days: ==
1193.00M ./home/ian8775/Downloads/CentOS-7-x86_64-LiveGNOME.iso
1138.43M ./home/ian8775/.thunderbird/dpo71zou.default/ImapMail/webmail.rackspace.com/INBOX
333.61M ./home/ian8775/Dropbox/2016-02-26T15-04-43-381733000Z.sav
112.70M ./opt/google/chrome/chrome
91.88M ./home/ian8775/.config/Slack/Cache/data_3
88.01M ./home/ian/.config/Slack/Cache/data_3
85.94M ./home/ian8775/.thunderbird/dpo71zou.default/global-messages-db.sqlite
83.40M ./usr/share/atom/resources/app.asar
83.14M ./usr/share/spotify/libcef.so
80.48M ./home/ian/install_files/atom-amd64.deb
80.48M ./home/ian8775/install_files/atom-amd64.deb
79.61M ./opt/Rambox/rambox
79.61M ./home/ian8775/Downloads/Rambox-0.5.12/rambox
79.60M ./home/ian8775/Downloads/Rambox-0.5.10/rambox
76.73M ./usr/lib/slack/slack
76.01M ./home/ian8775/Dropbox/Ian's Work Computer Docs/.config/Slack/Cache/data_3
75.96M ./home/ian8775/Dropbox/CompTIA Aplus Training Kit Exam 220-801 And Exam 220-802 V413HAV.pdf
72.30M ./usr/lib/thunderbird/libxul.so
71.29M ./opt/zoom/libQt5WebEngineCore.so.5.6.2
69.05M ./usr/lib/firefox/libxul.so
Výstup zobrazuje místo na disku a také informace o využití inodů, protože některé výstrahy na disku obsahují IR, které odkazují spíše na inody než na místo na disku.
Inody jsou počet adresářů a souborů povolených v systému souborů (položky adresáře). Pokud vám dojdou inody, systém souborů se chová stejně jako plný disk a generuje podobné upozornění. Využití inodů 90 % nebo více je považováno za kritické .
Vyčistěte server
Chcete-li odstranit staré nebo nepotřebné systémové soubory a složky, proveďte následující kroky.
Vyhodnoťte stav serveru porovnáním výstupu z jednořádkového programu s informacemi z předchozích souvisejících tiketů, výstrah a automatické diagnostiky.
Odstranění instalačních programů Rackspace a dalších nepotřebných dat
Odeberte instalační programy a adresáře, které byly vytvořeny při extrahování. Tyto položky nejsou po dokončení instalace potřeba. Tyto soubory se obvykle nacházejí v /root/.rackspace/
a /home/rack
adresáře.
Poznámka: Chcete-li odstranit soubor z příkazového řádku, změňte adresář na umístění souboru a zadejte del <file name>
.
Následující adresáře a soubory lze bezpečně odebrat:
/home/rack/brocade*
/home/rack/bna*
/home/rack/bfa*
/home/rack/.rackspace
/home/rack/cv#/
/root/.rackspace/cv#/
/root/.rackspace/mngd_backup/
/root/.rackspace/mngd_storage/
/root/.rackspace/nimbus-installer/
Pokud server není běžící na virtuálním počítači (VM), můžete také smazat následující soubor:
/root/.rackspace/nimbusinstallers-*.tar.gz
Poznámka :Pokud server běží na virtuálním počítači, neodstraňujte soubor /root/.rackspace/nimbusinstallers-*.tar.gz
. Tento soubor je Nimbusinstaller, který lze použít pro proces klonování.
Opravit upozornění na použití inodu
Metoda řešení výstrahy související s inodem se liší od řešení výstrahy související s prostorem disku. Namísto hledání velkých nepotřebných souborů hledejte mnoho malých a odstraňte je.
Po vyčištění ověřte nové místo na disku
Chcete-li zjistit místo na disku, spusťte stejný jednořádkový program, který jste spouštěli dříve. Poznamenejte si množství volného místa.
Závěr
Pokud budete postupovat podle těchto kroků a místa na disku je stále málo, kontaktujte tým podpory Rackspace vytvořením lístku podpory. Přihlaste se do ovládacího panelu Cloud a klikněte na Vstupenky>Vytvořit vstupenku v horním navigačním panelu.
Chcete-li problém urychlit, zahrňte všechny kroky pro odstraňování problémů, které jste již provedli.