100% full / fs


Главная Форумы POWER Systems AIX/Hardware 100% full / fs

В этой теме 14 ответов, 5 участников, последнее обновление  andrewk 5 года/лет, 10 мес. назад.

  • Автор
    Сообщения
  • #14581

    Viktor
    Участник

    Привет всем;)
    имею такую плохую ситуацию

    -bash-3.00# df -k /
    Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
    /dev/hd4 393216 0 100% 10141 89% /
    -bash-3.00# df -k /var/
    Filesystem 1024-blocks Free %Used Iused %Iused Mounted on
    /dev/hd9var 458752 0 100% 5764 85% /var
    -bash-3.00#
    методом
    Устранение переполнения в файловой системе /var

    -bash-3.00# find / -xdev -size +10048 -ls| sort -r +6
    498 134224 -rw——- 1 root system 137445376 Dec 23 20:36 /core
    20904 6151 -rw-r—— 1 root system 6298624 Nov 22 13:15 /openssh/openssl.base
    20899 5883 -rw-r—— 1 root system 6024192 Nov 22 13:15 /openssh/openssh.base
    -bash-3.00#

    при том что -bash-3.00# ulimit -a
    core file size (blocks, -c) unlimited

    Скажите что можно сделать?видел через smit=>problem determination=>change/show/reset core file можно тип сделать clear core или поменять месторасположение..как тут выйти?
    Логи почистил.вроде все что можно уже обследовал:)
    ps: aix 7.1 — я не сильно знаком с aix.=>dba.reboot нельзя.демоны тож не хоч трогать.
    Спасибо.

  • #14582

    andrewk
    Участник

    Вам корка нужна? если нет — удалите ее. И будет Вам свободное место. И не очень понятно, зачем в корне держать инсталляционные пакеты для OpenSSH.

  • #14583

    Viktor
    Участник

    Оо так быстро:)спасибо..
    да я думал что *.base — это установочный файл но мозги:(
    Get the latest version of OpenSSH for AIX
    openssh.base=Contains the binary executable files for the client and server pieces of secure shell. There are two separate filesets, openssh.base.client and openssh.base.server. You may install the client portion only, but if you install the server portion, the client pieces automatically get installed
    Скажите пожалуйста что /core мне даст?киньте ссылочку для ознакомления и если повезет то немного на русском.Это аналог точки сохранения или тупо дамп для анализа что случилось?
    Спасибо большое.

  • #14586

    andrewk
    Участник

    это дамп куска памяти процесса и информации о процессе для дальнейшего анализа. смотрите в errpt, кто и когда выпал в корку, затем либо сами с dbx, либо лучше — отсылаете вендору выпавшего в корку приложения и пусть он разбирается, почему оно упало и что надо пофиксить.

    про core можно почитать в IBM Infocenter, например, здесь — http://publib.boulder.ibm.com/infocenter/aix/v6r1/index.jsp?topic=%2Fcom.ibm.aix.files%2Fdoc%2Faixfiles%2Fcore.htm
    Насчет русского — не уверен.

  • #14589

    Viktor
    Участник

    ok спасибо за оперативную помощь 😉

  • #14591

    Sergey S
    Участник

    Добрый день, я бы сдела так

    1) Посмотреть есть ли свободные PP на диске hdiskX (пример с моего сервака):

    lspv hdisk0
    PHYSICAL VOLUME: hdisk0 VOLUME GROUP: rootvg
    PV IDENTIFIER: 000a43e63e0674af VG IDENTIFIER 000a43e60000d700000001353e0680fb
    PV STATE: active
    STALE PARTITIONS: 0 ALLOCATABLE: yes
    PP SIZE: 64 megabyte(s) LOGICAL VOLUMES: 10
    TOTAL PPs: 639 (40896 megabytes) VG DESCRIPTORS: 2
    FREE PPs: 594 (38016 megabytes) HOT SPARE: no
    USED PPs: 45 (2880 megabytes) MAX REQUEST: 256 kilobytes
    FREE DISTRIBUTION: 127..104..107..128..128
    USED DISTRIBUTION: 01..24..20..00..00

    Как видно свободно еще 549 PP, размер одного = 64 mb

    2) расширяем логические тома:

    chfs -a size=+500M[G] /
    chfs -a size=+500M[G] /var

    3) смотрим:

    df -m[k]

  • #14650

    uxTuaHgp
    Участник

    1. раздувать ФС можно безгранично, но это не метод
    лучше найти кто нагадил и сделать так чтобы гадливое место порвалось

    2. когда ФС полна на 100% chfs может и не отработать — ей нужно немного свободного места на файловой системе.

    3. А что если rootvg не на hdisk0?

  • #14651

    Sergey S
    Участник

    На сколько я помню, под рута всегда есть место, где то 10 процентов, так что отработает, проверено не раз. главное чтоб Free PP на диске были

  • #14652

    uxTuaHgp
    Участник

    Ну ну
    проверьте еще раз, только не на руте

  • #14653

    andrewk
    Участник

    не спорьте, бывает всякое 🙂

    Вариант 1.

    # df -g /tmp
    Filesystem GB blocks Free %Used Iused %Iused Mounted on
    /dev/hd3 1.00 0.99 1% 53 1% /tmp
    # dd if=/dev/zero of=/tmp/tempfile bs=1048576 count=1024
    write of 1048576 bytes, only wrote 819200.
    1020+0 records in
    1017+1 records out
    # df -g /tmp
    Filesystem GB blocks Free %Used Iused %Iused Mounted on
    /dev/hd3 1.00 0.00 100% 54 2% /tmp
    # chfs -a size=+1 /tmp
    0516-634 lquerypv: /tmp directory does not have enough space,
    delete some files and try again.
    0516-788 extendlv: Unable to extend logical volume.

    Вариант 2:

    # dd if=/dev/zero of=tmpfile bs=1048576 count=1024
    write of 1048576 bytes, only wrote 802816.
    881+0 records in
    878+1 records out
    # df -g /mon
    Filesystem GB blocks Free %Used Iused %Iused Mounted on
    /dev/lvmon 1.00 0.00 100% 7 22% /mon
    # chfs -a size=+1 /mon
    Filesystem size changed to 2621440
    # df -g /mon
    Filesystem GB blocks Free %Used Iused %Iused Mounted on
    /dev/lvmon 1.25 0.25 81% 7 1% /

    но в общем и целом, Александр прав — все, что не нужно, должно безжалостно удаляться.

  • #14654

    Sergey S
    Участник

    Да я не спорю, с тем что разбираться почему /tmp забит это конечно надо, здесь спору нет 🙂
    Проблема была с / и /var, они были забиты, как решение я и описал, что можно расширить (можно временно, потом обратно вернуть), а потом разбираться отчего заполнено пространство

    По поводу
    0516-634 lquerypv: /tmp directory does not have enough space,
    delete some files and try again.

    Тут конечно надо чистить, видать команда не может запуститься так как нет места, или может быть диск проверить на бед блоки fsck-ом

  • #14655

    andrewk
    Участник

    нет там никаких bad block’ов 😉 только опыт, который не пропьешь, позволяет получать такие результаты 🙂

  • #14656

    Sergey S
    Участник

    Это да, опыт он сын ошибок трудных 🙂

  • #14668

    roman
    Участник

    не спорьте, бывает всякое 🙂

    Вариант 1.

    # df -g /tmp
    Filesystem GB blocks Free %Used Iused %Iused Mounted on
    /dev/hd3 1.00 0.99 1% 53 1% /tmp
    # dd if=/dev/zero of=/tmp/tempfile bs=1048576 count=1024
    write of 1048576 bytes, only wrote 819200.
    1020+0 records in
    1017+1 records out
    # df -g /tmp
    Filesystem GB blocks Free %Used Iused %Iused Mounted on
    /dev/hd3 1.00 0.00 100% 54 2% /tmp
    # chfs -a size=+1 /tmp
    0516-634 lquerypv: /tmp directory does not have enough space,
    delete some files and try again.
    0516-788 extendlv: Unable to extend logical volume.

    Вариант 2:

    # dd if=/dev/zero of=tmpfile bs=1048576 count=1024
    write of 1048576 bytes, only wrote 802816.
    881+0 records in
    878+1 records out
    # df -g /mon
    Filesystem GB blocks Free %Used Iused %Iused Mounted on
    /dev/lvmon 1.00 0.00 100% 7 22% /mon
    # chfs -a size=+1 /mon
    Filesystem size changed to 2621440
    # df -g /mon
    Filesystem GB blocks Free %Used Iused %Iused Mounted on
    /dev/lvmon 1.25 0.25 81% 7 1% /

    а что значит всякое? Для выполнения расширения необходимо место на /tmp, поэтому в первом случае у вас ничего не получилось

  • #14669

    andrewk
    Участник

    именно 🙂

Для ответа в этой теме необходимо авторизоваться.