danielhilst

Extendo um diskgroup (ASM) no AIX

Dec 13th, 2012
138
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.48 KB | None | 0 0
  1. Extendendo ASM no AIX
  2. ~~~~~~~~~~~~~~~~~~~~~
  3.  
  4. Introdução: Nesse procedimento explico como extender o ASM no AIX,
  5. adicionando mais espaço.
  6.  
  7. Nesse procedimento foi disponibilizado um disco de 4TB, com o nome
  8. hdisk9.
  9.  
  10. NOTA: Nesse disco residia um filesystem que não seria mais
  11. usado. O filesystem foi removido usando o comando `exportvg'. Não
  12. precisei executar nenhum `chdev' no disco porque ele já estava sendo
  13. usado anteriormente. Com um disco novo deve ser necessaria a execução de
  14. algumas ações antes da criação do VG.
  15.  
  16.  
  17. -*- Criando o VG -*-
  18.  
  19. Com o disco em mãos precisamos criar um VG, isso pode ser concluido
  20. com o comando mkvg.
  21. # mkvg -y asm02vg -B -s 512 -n hdisk9
  22.  
  23. Onde:
  24. -s 512: "512" é o tamano usado para as PPs em megabytes
  25. -y asm02vg: "asm02vg" é o nome do vg que vai ser criado
  26. hdisk9: "hdisk9" é o disco onde o VG será criado, pode ser passado
  27. mais de um disco
  28.  
  29.  
  30. NOTA: No meu caso o disco guardava um VG que não iria mais ser usado,
  31. por causa disso o `mkvg' dava um erro, dizendo que o `hdisk9' ja faz
  32. parte de um VG. Você pode verificar o antigo VG com importvg
  33. hdisk9. Isso vai recriado o ANTIGOVG e permitir que você examine o
  34. que havia nele. Com a certeza de que pode usar o disco execute
  35. exportvg ANTIGOVG para remover o ANTIGOVG. Caso o ANTIGOVG esteja
  36. ativo você vai precisar executar varyoffvg ANTIGOVG antes do
  37. exportvg. Depois disso você pode usar a opção -f do mkvg, para forçar
  38. a criação, já que você sabe que ANTIGOVG não vai ser usado.
  39.  
  40. Ative o VG com o comando abaixo
  41.  
  42. # varyonvg asm02vg
  43. Onde:
  44. asm02vg: é o VG recem criado
  45.  
  46. Verifique o VG criado
  47. # lsvg asm02vg
  48.  
  49.  
  50. -*- Criando os LVs -*-
  51.  
  52. No meu caso vou criar dois LVs, que no futuro serão entregues para o
  53. ASM. O primeiro `asm02archlv' vai ter aproximadamente 250 gigabytes. O
  54. segundo `asm02datalv' vai ter aproximadamente 150 gigabytes. Para
  55. especificar o tamanho do LV divida o tamanho que deseja pelo tamanho
  56. do PP - 512, vide o cap. anterior. Para 250GB eu fiz 250000 / 512 =
  57. 488. Veja os comandos usados para criar os LV's
  58.  
  59. # mklv -y'asm02archlv' -t jfs2 -T O -w n -s n -r n asm02vg 488 hdisk9
  60. # mklv -y'asm02datalv' -t jfs2 -T O -w n -s n -r n asm02vg 292 hdisk9
  61.  
  62. Verifique que os LV's foram criados com o comando abaixo
  63. # lsvg -l asm02vg
  64. Onde:
  65. asm02vg é o VG onde os LV's foram criados.
  66.  
  67. Com isso 4 novos dispositivos foram criados:
  68. /dev/asm02archlv
  69. /dev/asm02datalv
  70. /dev/rasm02archlv
  71. /dev/rasm02datalv
  72.  
  73. Passe os devices rLVNAME para o usuário oracle com os comandos abaixo.
  74. # chown oracle.dba /dev/rasm02archlv
  75. # chmod 660 /dev/rasm02archlv
  76. # chown oracle.dba /dev/rasm02datalv
  77. # chmod 660 /dev/rasm02datalv
  78.  
  79.  
  80. -*- Alterando o DISKGROUP -*-
  81.  
  82. Nesse caso, nos só vamos adicionar o disco rasm02arhclv para o
  83. diskgroup ARCH, onde residem os archives.
  84.  
  85. Acesse o banco de dados do asm
  86. # su - oracle
  87. # cd scripts
  88. # . setCMT.sh
  89. # sqlplus "/as sysdba"
  90.  
  91.  
  92. Verifique o espaço total e o nome dos diskgroups
  93. SQL> select name, total_mb, free_mb from v$asm_diskgroup;
  94. NAME TOTAL_MB FREE_MB
  95. ------------------------------ ---------- ----------
  96. ARCH 409472 384541
  97. DATA 4091904 156682
  98.  
  99.  
  100. Vamos extender o ARCH!
  101. ALTER DISKGROUP ARCH ADD DISK '/dev/rasm02archlv';
  102.  
  103. Fim! :-)
  104.  
  105.  
  106.  
  107. -*- Referencias -*-
  108. http://docs.oracle.com/html/B10766_08/preaix.htm#BABHEIAJ
  109. http://oraclehandson.wordpress.com/2010/10/21/how-to-create-asm-on-aix-volume-manager/
Advertisement
Add Comment
Please, Sign In to add comment