Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Extendendo ASM no AIX
- ~~~~~~~~~~~~~~~~~~~~~
- Introdução: Nesse procedimento explico como extender o ASM no AIX,
- adicionando mais espaço.
- Nesse procedimento foi disponibilizado um disco de 4TB, com o nome
- hdisk9.
- NOTA: Nesse disco residia um filesystem que não seria mais
- usado. O filesystem foi removido usando o comando `exportvg'. Não
- precisei executar nenhum `chdev' no disco porque ele já estava sendo
- usado anteriormente. Com um disco novo deve ser necessaria a execução de
- algumas ações antes da criação do VG.
- -*- Criando o VG -*-
- Com o disco em mãos precisamos criar um VG, isso pode ser concluido
- com o comando mkvg.
- # mkvg -y asm02vg -B -s 512 -n hdisk9
- Onde:
- -s 512: "512" é o tamano usado para as PPs em megabytes
- -y asm02vg: "asm02vg" é o nome do vg que vai ser criado
- hdisk9: "hdisk9" é o disco onde o VG será criado, pode ser passado
- mais de um disco
- NOTA: No meu caso o disco guardava um VG que não iria mais ser usado,
- por causa disso o `mkvg' dava um erro, dizendo que o `hdisk9' ja faz
- parte de um VG. Você pode verificar o antigo VG com importvg
- hdisk9. Isso vai recriado o ANTIGOVG e permitir que você examine o
- que havia nele. Com a certeza de que pode usar o disco execute
- exportvg ANTIGOVG para remover o ANTIGOVG. Caso o ANTIGOVG esteja
- ativo você vai precisar executar varyoffvg ANTIGOVG antes do
- exportvg. Depois disso você pode usar a opção -f do mkvg, para forçar
- a criação, já que você sabe que ANTIGOVG não vai ser usado.
- Ative o VG com o comando abaixo
- # varyonvg asm02vg
- Onde:
- asm02vg: é o VG recem criado
- Verifique o VG criado
- # lsvg asm02vg
- -*- Criando os LVs -*-
- No meu caso vou criar dois LVs, que no futuro serão entregues para o
- ASM. O primeiro `asm02archlv' vai ter aproximadamente 250 gigabytes. O
- segundo `asm02datalv' vai ter aproximadamente 150 gigabytes. Para
- especificar o tamanho do LV divida o tamanho que deseja pelo tamanho
- do PP - 512, vide o cap. anterior. Para 250GB eu fiz 250000 / 512 =
- 488. Veja os comandos usados para criar os LV's
- # mklv -y'asm02archlv' -t jfs2 -T O -w n -s n -r n asm02vg 488 hdisk9
- # mklv -y'asm02datalv' -t jfs2 -T O -w n -s n -r n asm02vg 292 hdisk9
- Verifique que os LV's foram criados com o comando abaixo
- # lsvg -l asm02vg
- Onde:
- asm02vg é o VG onde os LV's foram criados.
- Com isso 4 novos dispositivos foram criados:
- /dev/asm02archlv
- /dev/asm02datalv
- /dev/rasm02archlv
- /dev/rasm02datalv
- Passe os devices rLVNAME para o usuário oracle com os comandos abaixo.
- # chown oracle.dba /dev/rasm02archlv
- # chmod 660 /dev/rasm02archlv
- # chown oracle.dba /dev/rasm02datalv
- # chmod 660 /dev/rasm02datalv
- -*- Alterando o DISKGROUP -*-
- Nesse caso, nos só vamos adicionar o disco rasm02arhclv para o
- diskgroup ARCH, onde residem os archives.
- Acesse o banco de dados do asm
- # su - oracle
- # cd scripts
- # . setCMT.sh
- # sqlplus "/as sysdba"
- Verifique o espaço total e o nome dos diskgroups
- SQL> select name, total_mb, free_mb from v$asm_diskgroup;
- NAME TOTAL_MB FREE_MB
- ------------------------------ ---------- ----------
- ARCH 409472 384541
- DATA 4091904 156682
- Vamos extender o ARCH!
- ALTER DISKGROUP ARCH ADD DISK '/dev/rasm02archlv';
- Fim! :-)
- -*- Referencias -*-
- http://docs.oracle.com/html/B10766_08/preaix.htm#BABHEIAJ
- http://oraclehandson.wordpress.com/2010/10/21/how-to-create-asm-on-aix-volume-manager/
Advertisement
Add Comment
Please, Sign In to add comment