Archive for the 'lvm (logical volume manager)' Category

Published by carla on 09 Sep 2008

Aix - Como renomear um filesystem

Receita básica sobre como renomear um filesystem no Aix:

1 - Desmonte o filesystem
2 - Renomeie-o
3 - Monte o filesystem com novo nome

Para renomear utilize o comando chfs:

chfs -m [new filesystem name] [old filesystem name]

Referência:

Man page do comando chfs: http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.cmds/doc/aixcmds1/chfs.htm

Published by carla on 11 Aug 2008

AIX - Backup de um VG usando savevg

Caso deseje-se fazer o backup de um VG inteiro, pode-se utilizar o comando savevg no AIX.

Será criada uma imagem do VG, que pode ser restaurada caso necessário.

Antes de fazer o backup via savevg, defina os limites para unlimited, de modo a garantir que o backup seja criado mesmo que o tamanho exceda 2 GB:

ulimit -f unlimited (limite de tamanho de arquivo)
ulimit -d unlimited (limite de tamanho da área de dados)

Execute o comando savevg. Abaixo segue um exemplo com algumas opções:

/usr/bin/savevg  -f/path/nomedoarquivo -i -m -e -X nomedovg

-f: nome do arquivo

-i: cria o arquivo de dados chamando o comando mkvgdata

-m: adiciona as informações de mapa do VG

-e: exclui arquivos definidos no /etc/exclude.nomedovg

-X: expande automaticamente o /tmp caso necessário.

Exemplo:

$ /usr/bin/savevg  -f/mnt/foo-20080811.foovg -i -m -e -X foovg

Creating information file for volume group midwarevg..

Creating list of files to back up.
Backing up 27958 files……………..
27958 of 27958 files (100%)
0512-038 savevg: Backup Completed Successfully.
$

$ ls -l /mnt/fooserver-20080811.foovg
-rw-r—–   1 nobody   nobody   1246566400 Jun 18 14:10 /mnt/foos-20080811.foovg
$

Referência:

Published by carla on 03 Jul 2008

Listando o espaço livre de um VG (Volume Manager Aix e Veritas)

Para verificar espaço em disco livre num volume group, execute os seguintes comandos, para Veritas e Aix respectivamente:

    Veritas:

    # vxdg -g bootdg free
    DISK DEVICE TAG OFFSET LENGTH FLAGS
    rootdg01 c0t0d0s2 c0t0d0 18837360 51408000 -

    Aix:

    # lsvg rootvg
    VOLUME GROUP: rootvg VG IDENTIFIER: 00011824bd4eef54
    VG STATE: active PP SIZE: 16 megabyte(s)
    VG PERMISSION: read/write TOTAL PPs: 1084 (17344 megabytes)
    MAX LVs: 256 FREE PPs: 376 (6016 megabytes)
    LVs: 20 USED PPs: 708 (11328 megabytes)
    OPEN LVs: 17 QUORUM: 2
    TOTAL PVs: 2 VG DESCRIPTORS: 3
    STALE PVs: 0 STALE PPs: 0
    ACTIVE PVs: 2 AUTO ON: yes
    MAX PPs per PV: 1016 MAX PVs: 32

    Destacado em negrito no output de cada comando, a indicação do espaço livre.

    Referência:

    Published by carla on 24 Aug 2007

    AIX - Espelhamento do rootvg

    O AIX permite que se faça o espelhamento de um VG (volume group) pelo sistema operacional. O VG que contém o sistema operacional é chamado de rootvg. O espelhamento do rootvg é importante para garantir a disponibilidade do sistema operacional oferecendo segurança dos dados.

    Situações onde pode-se quere fazer o espelhamento do rootvg são, por exemplo, novas instalações ou após a troca de um disco com problema.

    Seguem abaixo os passos para fazer o espelhamento do rootvg em sistemas AIX.

    1 - Verificar os discos

    # lspv
    hdisk0 0000699fde553fc9 rootvg active
    hdisk1 0000699f2f5a53d1 None

    2- Incluir o novo disco no rootvg

    # extendvg rootvg hdisk1

    3 - Espelhar o rootvg

    # mirrorvg rootvg
    0516-1124 mirrorvg: Quorum requirement turned off, reboot system for this to take effect for rootvg.
    0516-1126 mirrorvg: rootvg successfully mirrored, user should perform
    bosboot of system to initialize boot records. Then, user must modify bootlist to include: hdisk1 hdisk0.

    4 - Sincronizzar as cópias

    # syncvg -v rootvg

    OBS: Este passo é importantíssimo para garantir a integridade dos dados. Caso não seja executado, o sistema pode ser comprometido.

    5 - Escrever a área de boot nos dois discos pertencentes ao rootvg:

    # bosboot -ad /dev/hdisk1
    bosboot: Boot image is 19173 512 byte blocks.

    # bosboot -ad /dev/hdisk0
    bosboot: Boot image is 19173 512 byte blocks.

    6 - Acertar a bootlist(1)

    6.1- verificar a bootlist:

    # bootlist -m normal -o
    hdisk0

    6.2 - Configurar a bootlist:

    # bootlist -m normal hdisk0 hdisk1

    6.3 - Verificar a nova bootlist:

    # bootlist -m normal -o
    hdisk0
    hdisk1

    (1) bootlist: lista de boot do sistema operacional. Nela configuramos os devices onde o sistema buscará pelo boot durante a inicialização. Devices como CD (cd0) e fita (rmt0) são comunmente adicionados também.

    Referência:

    Para saber mais sobre LVM em AIX:

    AIX Logical Volume Manager from A to Z: Introduction and Concepts: http://www.redbooks.ibm.com/abstracts/sg245432.html?Open