Перекос зеркала rootvg

Главная Форумы POWER Systems AIX/Hardware Перекос зеркала rootvg

Просмотр 4 веток ответов
  • Автор
    Сообщения
    • #15451
      nickalias
      Участник

      Приветствую всех!
      Ставится задача, расширить файловую систему /usr до 15Gb. В процессе натыкаюсь на перекос распределения LV на зеркале. В чем может быть причина, и как выйти из положения?
      ———————————————————————————————-
      bash-3.00# df -g
      Filesystem GB blocks Free %Used Iused %Iused Mounted on
      /dev/hd4 0.50 0.27 46% 5324 8% /
      /dev/hd2 9.50 5.02 48% 50212 5% /usr
      /dev/hd9var 1.00 0.52 48% 13744 11% /var
      /dev/hd3 4.00 2.66 34% 5221 1% /tmp
      /dev/fwdump 1.75 1.75 1% 4 1% /var/adm/ras/platform
      /dev/hd1 0.25 0.17 31% 102 1% /home
      /proc – – – – – /proc
      /dev/hd10opt 1.00 0.39 61% 13483 13% /opt
      /dev/distrib 109.00 52.64 52% 18126 1% /distrib
      sapeep:/export/sapmnt/EEP 6.00 1.38 77% 36142 10% /sapmnt/EEP
      sapeep:/export/usr/sap/trans 20.00 2.80 86% 34349 5% /usr/sap/trans

      bash-3.00# chfs -a size=+6G /usr
      0516-404 allocp: This system cannot fulfill the allocation request.
      There are not enough free partitions or not enough physical volumes
      to keep strictness and satisfy allocation requests. The command
      should be retried with different allocation characteristics.

      bash-3.00# lslv hd2
      LOGICAL VOLUME: hd2 VOLUME GROUP: rootvg
      LV IDENTIFIER: 00062e7a0000d4000000012316c43ca8.5 PERMISSION: read/write
      VG STATE: active/complete LV STATE: opened/syncd
      TYPE: jfs2 WRITE VERIFY: off
      MAX LPs: 32512 PP SIZE: 256 megabyte(s)
      COPIES: 2 SCHED POLICY: parallel
      LPs: 38 PPs: 76
      STALE PPs: 0 BB POLICY: relocatable
      INTER-POLICY: minimum RELOCATABLE: yes
      INTRA-POLICY: center UPPER BOUND: 32
      MOUNT POINT: /usr LABEL: /usr
      MIRROR WRITE CONSISTENCY: on/ACTIVE
      EACH LP COPY ON A SEPARATE PV ?: yes
      Serialize IO ?: NO

      bash-3.00# lsvg rootvg
      VOLUME GROUP: rootvg VG IDENTIFIER: 00062e7a0000d4000000012316c43ca8
      VG STATE: active PP SIZE: 256 megabyte(s)
      VG PERMISSION: read/write TOTAL PPs: 1092 (279552 megabytes)
      MAX LVs: 256 FREE PPs: 428 (109568 megabytes)
      LVs: 12 USED PPs: 664 (169984 megabytes)
      OPEN LVs: 11 QUORUM: 1 (Disabled)
      TOTAL PVs: 2 VG DESCRIPTORS: 3
      STALE PVs: 0 STALE PPs: 0
      ACTIVE PVs: 2 AUTO ON: yes
      MAX PPs per VG: 32512
      MAX PPs per PV: 1016 MAX PVs: 32
      LTG size (Dynamic): 1024 kilobyte(s) AUTO SYNC: no
      HOT SPARE: no BB POLICY: relocatable

      bash-3.00# lsvg -p rootvg
      rootvg:
      PV_NAME PV STATE TOTAL PPs FREE PPs FREE DISTRIBUTION
      hdisk0 active 546 424 109..86..12..108..109
      hdisk1 active 546 4 00..00..00..00..04

      bash-3.00# lspv -p hdisk0
      hdisk0:
      PP RANGE STATE REGION LV NAME TYPE MOUNT POINT
      1-1 used outer edge hd5 boot N/A
      2-110 free outer edge
      111-111 free outer middle
      112-118 used outer middle fwdump jfs2 /var/adm/ras/platform
      119-134 used outer middle lg_dumplv sysdump N/A
      135-219 free outer middle
      220-220 used center hd8 jfs2log N/A
      221-221 used center hd4 jfs2 /
      222-222 used center hd2 jfs2 /usr
      223-223 used center hd9var jfs2 /var
      224-224 used center hd3 jfs2 /tmp
      225-225 used center hd1 jfs2 /home
      226-226 used center hd10opt jfs2 /opt
      227-232 used center hd2 jfs2 /usr
      233-233 used center hd9var jfs2 /var
      234-234 used center hd10opt jfs2 /opt
      235-239 used center hd2 jfs2 /usr
      240-254 used center hd3 jfs2 /tmp
      255-256 used center hd9var jfs2 /var
      257-288 used center hd6 paging N/A
      289-294 used center hd2 jfs2 /usr
      295-295 used center hd4 jfs2 /
      296-315 used center hd2 jfs2 /usr
      316-327 free center
      328-328 used center hd10opt jfs2 /opt
      329-329 used inner middle hd10opt jfs2 /opt
      330-437 free inner middle
      438-546 free inner edge

      bash-3.00# lspv -p hdisk1
      hdisk1:
      PP RANGE STATE REGION LV NAME TYPE MOUNT POINT
      1-1 used outer edge hd5 boot N/A
      2-67 used outer edge distrib jfs2 /distrib
      68-74 used outer edge fwdump jfs2 /var/adm/ras/platform
      75-76 used outer edge hd10opt jfs2 /opt
      77-92 used outer edge hd3 jfs2 /tmp
      93-96 used outer edge hd9var jfs2 /var
      97-108 used outer edge hd2 jfs2 /usr
      109-109 used outer edge hd4 jfs2 /
      110-110 used outer edge hd8 jfs2log N/A
      111-219 used outer middle distrib jfs2 /distrib
      220-251 used center hd6 paging N/A
      252-257 used center hd2 jfs2 /usr
      258-258 used center hd4 jfs2 /
      259-327 used center distrib jfs2 /distrib
      328-328 used center hd10opt jfs2 /opt
      329-362 used inner middle distrib jfs2 /distrib
      363-363 used inner middle hd1 jfs2 /home
      364-364 used inner middle hd10opt jfs2 /opt
      365-437 used inner middle distrib jfs2 /distrib
      438-522 used inner edge distrib jfs2 /distrib
      523-542 used inner edge hd2 jfs2 /usr
      543-546 free inner edge

      bash-3.00# lspv -l hdisk0
      hdisk0:
      LV NAME LPs PPs DISTRIBUTION MOUNT POINT
      lg_dumplv 16 16 00..16..00..00..00 N/A
      fwdump 7 7 00..07..00..00..00 /var/adm/ras/platform
      hd10opt 4 4 00..00..03..01..00 /opt
      hd2 38 38 00..00..38..00..00 /usr
      hd9var 4 4 00..00..04..00..00 /var
      hd3 16 16 00..00..16..00..00 /tmp
      hd1 1 1 00..00..01..00..00 /home
      hd5 1 1 01..00..00..00..00 N/A
      hd6 32 32 00..00..32..00..00 N/A
      hd8 1 1 00..00..01..00..00 N/A
      hd4 2 2 00..00..02..00..00 /

      bash-3.00# lspv -l hdisk1
      hdisk1:
      LV NAME LPs PPs DISTRIBUTION MOUNT POINT
      distrib 436 436 66..109..69..107..85 /distrib
      fwdump 7 7 07..00..00..00..00 /var/adm/ras/platform
      hd10opt 4 4 02..00..01..01..00 /opt
      hd2 38 38 12..00..06..00..20 /usr
      hd9var 4 4 04..00..00..00..00 /var
      hd3 16 16 16..00..00..00..00 /tmp
      hd1 1 1 00..00..00..01..00 /home
      hd5 1 1 01..00..00..00..00 N/A
      hd6 32 32 00..00..32..00..00 N/A
      hd8 1 1 01..00..00..00..00 N/A
      hd4 2 2 01..00..01..00..00 /
      bash-3.00#

      ———————————————————————————————-

    • #15452
      andrewk
      Участник

      грубо – разбираете зеркало, переносите все на один диск, делаете зеркало заново.
      более изощренно – по одному LV проверяете, где он находится, и носите LP с диска на диск.

    • #15459
      Александр
      Участник

      У вас там есть
      /dev/distrib 109.00 52.64 52% 18126 1% /distrib
      которая расположена только на hdisk1. Она не в зеркале.
      Унесите ее с rootvg и не будет у вас перекоса. Или уменьшите ее, это даст возможность расширить /usr.
      Кто в зеркале, кто нет покажет: lsvg -l rootvg

    • #15462
      nickalias
      Участник

      mbo!
      Так и есть, выясняю кого угораздило так примонтировать /distrib.
      Thanks

    • #15468
      uxTuaHgp
      Участник

      Да это не пролблема.
      Ну сделали mirrorvg, а потом создали /distrib там, где было место, само собой без зеркала, т.к. нафиг не надо.

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