Компанія OneFS: Повідомлення про подію: Вузол досяг 95 відсотків або більше використовуваної ємності в кореневій файловій системі
Summary: На старих вузлах Isilon IQ X і NL-серій кореневий каталог (/) має максимальний розмір 500 МБ і показує 95% або більше використовуваної ємності. Це відбувається навіть тоді, коли не встановлено жодних додаткових файлів користувача або пакетів прошивки. Нові ноди мають кореневі каталоги розміром 1 ГБ і зазвичай показують 49% використаної ємності. ...
Symptoms
Подія
Node reached 95% used capacity on the root file system.
-Або-
The root partition is near capacity.
Event ID: 100010003
Cause
Деталі
Ця подія вказує на те, що кореневий розділ на одному або декількох вузлах наближається до повної потужності.
Ця подія може відбуватися з кількох причин. Дві найпоширеніші причини:
- Користувач перемістив файл у невизначений кореневий каталог, а не в директорію /ifs .
- Прошивка вузла була оновлена, але пакет прошивки не був видалений.
Resolution
Відповідь
Усуньте причину цього попередження, виконавши одну або кілька з наведених нижче процедур.
ВАЖЛИВИЙ!
Не видаляйте та не встановлюйте жодних програмних патчів, коли кореневий розділ заповнений або майже заповнений. Спроба встановити/видалити патч, коли кореневий розділ заповнений, може призвести до збою процесу встановлення або видалення патча. Якщо процес установки або видалення не вдався на кластері з повним кореневим розділом, це може перешкодити відкату до попередньої конфігурації системи. Така ситуація може призвести до того, що кластер опиниться в нестабільному або недоступному стані.
Для отримання додаткової інформації про підтримання достатнього вільного місця на кластері Isilon перегляньте Посібник із керування ємністю кластера на сайті онлайн-підтримки Dell.
Етап 1: Видаліть файли, які не належать до кореневого каталогу (/).
- Вивчіть сповіщення, щоб визначити уражену файлову систему. У повідомленні ідентифікується кластер і вузли (за номером вузла), які згенерували оповіщення. У повідомленні також позначено уражену файлову систему як одну з таких параметрів: ifs, var, crash або root.
- На вузлі, який згенерував сповіщення, виконайте наступну команду, щоб відобразити всі файли в кореневому каталозі, розмір яких перевищує 5 МБ:
find -x / -type f -size +10000 -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
З'являється вихід, подібний до наступного:
/boot/kernel.amd64/efs.ko: 10M /usr/libexec/cc1: 6.6M /usr/libexec/cc1plus: 7.2M /usr/libexec/cc1obj: 6.6M /usr/local/lib/libxerces-c-3.1.so: 5.6M /usr/local/lib/libxerces-c.so: 5.6M /usr/local/sbin/nmbd: 9.9M /usr/local/connectemc/connectemc: 15M /usr/local/aspera/sbin/asperacentral: 5.0M
У наведеному вище прикладі виведених даних перелічено файли, які зазвичай знаходяться в кореневому каталозі. Ці файли не слід видаляти.
- У виводі знайдіть будь-які файли, які зазвичай не належать до кореневого каталогу. Наприклад, файл інсталятора OneFS, збирачі журналів або файл, створений користувачем. (Див. приклад виведення в попередньому кроці для файлів, які належать до кореневого каталогу і не повинні бути видалені.)
- Видаліть файли або перемістіть їх у директорію /ifs . Якщо ви не впевнені, які файли потрібно видалити, зверніться за допомогою до служби технічної підтримки Isilon.
Виконайте наступну команду, щоб підтвердити, що кореневий каталог (/) нижчий за поріг оповіщення:
isi_for_array -s 'df -h /'
З'являється вихід, подібний до наступного:
Filesystem Size Used Avail Capacity Mounted on /dev/imdd0a 496M 445M 11M 94% /
- Очистіть усі існуючі сповіщення:
isi event bulk --resolved=true (OneFS 8.0 or newer) -or- isi events cancel all (OneFS 7.x or older)
- Якщо після видалення великих файлів простір не зайнято, шукайте процес, у якому файл залишається відкритим. Цей процес потрібно зупинити, щоб закрити дескриптор файлу, що містить пробіл. Дивіться Як використовувати команду fstat для списку відкритих файлів на вузлі, стаття 322712.
- Якщо проблему не вирішено, перейдіть до Фази 2.
Етап 2: Видаліть пакети прошивки вузла Isilon.
Інструкції, що входять до пакетів мікропрограми вузла Isilon, включають крок для видалення пакета прошивки після встановлення прошивки. Якщо цей крок не буде виконаний, це може призвести до перевищення ємності кореневого каталогу.
- Виконайте наступну команду, щоб підтвердити, що на кластері встановлено пакет прошивки:
isi upgrade patches list (OneFS 8.0 or newer) -or- isi pkg info (OneFS 7.x or older)
З'являється вихід, подібний до наступного:
IsiFw_Package_v8.2: Isilon firmware packages contain firmware images that may be used to update certain devices in your cluster. To install this firmware package, use the 'isi pkg install <package-filename>' command. Note that the act of installing the package will not automatically update your devices. Once installed, please refer to 'isi firmware --help' or the firmware section in 'man isi' for more information.
- Видаліть пакет оновлення прошивки, де <package-filename> або <patch> — це ім'я файлу пакета прошивки:
isi upgrade patches uninstall --patch=<patch> (OneFS 8.0 or newer) -or- isi pkg delete <package-filename> (OneFS 7.x or older)
- Виконайте наступну команду, щоб підтвердити, що кореневий каталог нижчий за поріг оповіщення:
isi_for_array -s 'df -h /'
З'являється вихід, подібний до наступного:
mycluster-1: Filesystem Size Used Avail Capacity Mounted on mycluster-1: /dev/imdd0a 496M 445M 11M 97% / mycluster-2: Filesystem Size Used Avail Capacity Mounted on mycluster-2: /dev/imdd0a 496M 445M 12M 97% / mycluster-3: Filesystem Size Used Avail Capacity Mounted on mycluster-3: /dev/imdd0a 496M 445M 12M 97% /
- Очистіть усі існуючі сповіщення:
isi event bulk --resolved=true (OneFS 8.0 or newer) -or- isi events cancel all (OneFS 7.x or older)
- Якщо проблему не вирішено, переходьте до Фази 3.
Етап 3: Зверніться до служби технічної підтримки Isilon
Якщо не вдається визначити, чому кореневий каталог (/) близький або перевищує ємність, виконайте наступне:
- Зберіть системні журнали, виконавши наступну команду:
isi_gather_info -s 'ls -lhat /' -s 'du -axh / | sort -rn' -s 'du -xhd1 /'
Журнали автоматично завантажуються в службу технічної підтримки Dell.
- Зверніться до служби технічної підтримки Dell , щоб допомогти з усуненням проблеми.