estender / encolher LVM entre diferentes grupos de volumes

1

Apaixone-se por mim, já que sou muito novo no LVM.

Eu tenho um servidor com cerca de 5 LVMs neles. Eles consistem em 5PV, usando seus próprios VG's e seus próprios LV's correspondentes. Meu problema é, eu estou precisando saber se é possível reduzir um pouco o LV, e dar esse espaço extra para um LV diferente e expandir o outro LV. Aqui está um vislumbre da minha configuração:

LV Que eu quero diminuir em 30 GB em PV /dev/cciss/c0d1p4 VG vg4 lvm2 [76.88 GB / 0 free]

LV Que eu quero expandir em 30 GB do LV anterior
PV /dev/cciss/c0d1p2 VG vg2 lvm2 [46.57 GB / 0 free]

/dev/cciss/c0d1p4 é um ponto de montagem chamado /u03 e /dev/cciss/c0d1p2 é um ponto de montagem chamado /backup . Eles estão em dois grupos de volumes diferentes. Vou mostrar a saída do pvdisplay, vgdisplay e lvdisplay para esses LVMs:

Saída do pvdisplay

  --- Physical volume ---
  PV Name               /dev/cciss/c0d1p4
  VG Name               vg4
  PV Size               76.89 GB / not usable 3.25 MB
  Allocatable           yes (but full)
  PE Size (KByte)       4096
  Total PE              19682
  Free PE               0
  Allocated PE          19682
  PV UUID               aMo010-TaQn-ehsK-29R9-aFat-HGK4-vwMPMA

  --- Physical volume ---
  PV Name               /dev/cciss/c0d1p2
  VG Name               vg2
  PV Size               46.57 GB / not usable 1008.00 KB
  Allocatable           yes (but full)
  PE Size (KByte)       4096
  Total PE              11922
  Free PE               0
  Allocated PE          11922
  PV UUID               ML2gdx-wkwW-C2tZ-rX5b-hVhQ-xZhq-C1cIFx

Saída do vgdisplay

  --- Volume group ---
  VG Name               vg4
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               76.88 GB
  PE Size               4.00 MB
  Total PE              19682
  Alloc PE / Size       19682 / 76.88 GB
  Free  PE / Size       0 / 0   
  VG UUID               wbVABu-LR3G-1c5f-qfz8-3eLD-vTEq-1FFrfo

  --- Volume group ---
  VG Name               vg2
  System ID             
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               1
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               46.57 GB
  PE Size               4.00 MB
  Total PE              11922
  Alloc PE / Size       11922 / 46.57 GB
  Free  PE / Size       0 / 0   
  VG UUID               aVO4SZ-RVFU-FJfq-QTKi-NBDZ-rWiB-keb41m

Saída do lvdisplay

  --- Logical volume ---
  LV Name                /dev/vg4/lv_u03
  VG Name                vg4
  LV UUID                edVjf2-wPmY-wRUL-QwIT-PJ1Q-m128-rppA3a
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                76.88 GB
  Current LE             19682
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:3

  --- Logical volume ---
  LV Name                /dev/vg2/lv_backup
  VG Name                vg2
  LV UUID                n2PaAn-S8jl-yQdu-HVyR-pZcI-X9S9-GgeQ4K
  LV Write Access        read/write
  LV Status              available
  # open                 1
  LV Size                46.57 GB
  Current LE             11922
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:5

Qualquer ajuda seria apreciada.

    
por drewrockshard 15.07.2010 / 14:13

1 resposta

2

não leve isso como um evangelho,

  1. reduz o tamanho do sistema de arquivos no primeiro LV
  2. reduza o tamanho do primeiro lv
  3. adicione as extensões físicas liberadas ao outro vg (2).
  4. expanda o vg (2) para usar essas extensões físicas.
  5. expanda o lv na vg2
  6. expanda o sistema de arquivos no lv recém-expandido.

eu acho que é sobre o tamanho dele. Sinta-se à vontade para fazer downvote se isso estiver errado.

    
por 15.07.2010 / 14:39