ASM - Automatic Storage Managment
Hoje irei demonstrar passo a passo a criação de uma instancia ASM.
- Requisitos:
Oracle Database 10G Enterprise
Passo a passo:
1 – Criando a instancia ASM
O primeiro passo do nosso tutorial será a criação da instancia ASM. Através do DOS execute o comando abaixo, para criar a instancia:
2 – Criando os discos ASM (Sistema Operacional)
Formatando os discos como RAW devices:
Para formatar como raw device, é bem simples basta ir em Painel de Controle e Gerenciamento do Computador e entrar na aba de Gerencialmento de discos. Formate o HD e não defina nenhuma partição. Cria quantas partições quiser e depois formate como Unidade Logica / Não escolha nenhum formato.
Segue abaixo como ficaram meus discos:
3 – Criacao do INIT+ASM.ORA
O próximo passo é a criação do arquivo de inicialização, segue abaixo o conteúdo.
Após isso iniciei a instancia +ASM e a surpresa...
Para sorte eu já havia tido esse problema e sua resolução é bem simples. Acesse a pasta $ORACLE_HOME \bin e execute a bat localconfig
O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat delete
O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat add
Segue abaixo minha execução:
Após isso:
Que belezinha e nada me fazia o Oracle reconhecer automáticamente os discos conforme manda o figurino.
Foi tentado de tudo, após todas as tentativas terem sidos tentadas Asmtool.exe e asmtoolg.exe. Segue abaixo algumas linhas da tentativa de criação do ASM.
Chamei o velho e bom DBCA e por sorte todos os problemas foram resolvidos:
Com isso a primeira parte do tutorial está concluída.
Na sequencia vou demonstrar alguns comandos para ser executado dentro do seu ambiente com ASM.
- Requisitos:
Oracle Database 10G Enterprise
Passo a passo:
1 – Criando a instancia ASM
O primeiro passo do nosso tutorial será a criação da instancia ASM. Através do DOS execute o comando abaixo, para criar a instancia:
C:\>oradim -new -asmsid +ASM -startmode manual InstÔncia criada. |
2 – Criando os discos ASM (Sistema Operacional)
Formatando os discos como RAW devices:
Para formatar como raw device, é bem simples basta ir em Painel de Controle e Gerenciamento do Computador e entrar na aba de Gerencialmento de discos. Formate o HD e não defina nenhuma partição. Cria quantas partições quiser e depois formate como Unidade Logica / Não escolha nenhum formato.
Segue abaixo como ficaram meus discos:
3 – Criacao do INIT+ASM.ORA
O próximo passo é a criação do arquivo de inicialização, segue abaixo o conteúdo.
>instance_name='+asm' instance_type='asm' asm_diskstring='\\.\*:' |
O:\oracle\product\10.2.0\db_1\database>set ORACLE_SID=+ASM O:\oracle\product\10.2.0\db_1\database>sqlplus /nolog SQL*Plus: Release 10.2.0.1.0 - Production on Qua Mai 20 20:50:02 2009 Copyright (c) 1982, 2005, Oracle. All rights reserved. SQL> conn / as sysdba Conectado a uma instÔncia inativa. SQL> startup; ORA-29701: unable to connect to Cluster Manager |
Para sorte eu já havia tido esse problema e sua resolução é bem simples. Acesse a pasta $ORACLE_HOME \bin e execute a bat localconfig
O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat delete
O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat add
Segue abaixo minha execução:
C:\Documents and Settings\oracle>o: O:\>cd %ORACLE_HOME% O:\oracle\product\10.2.0\db_1>cd BIN O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat delete Step 1: stopping local CSS stack Step 2: deleting OCR repository failed to open the OCR subkey, err(1060) failed to cleanup local OCR repository successfully deleted local CSS setup O:\oracle\product\10.2.0\db_1\BIN>localconfig.bat add Step 1: creating new OCR repository Successfully accumulated necessary OCR keys. Creating OCR keys for user 'oracle', privgrp ''.. Operation successful. Step 2: creating new CSS service successfully created local CSS service successfully added CSS to home |
Após isso:
Que belezinha e nada me fazia o Oracle reconhecer automáticamente os discos conforme manda o figurino.
Foi tentado de tudo, após todas as tentativas terem sidos tentadas Asmtool.exe e asmtoolg.exe. Segue abaixo algumas linhas da tentativa de criação do ASM.
SQL> >create diskgroup dg1 disk '\\.\Y:','\\.\Z:'; create diskgroup dg1 disk '\\.\Y:','\\.\Z:' ERRO na linha 1: ORA-15018: grupo de discos n?o pode ser criado ORA-15031: especificac?o de disco '\\.\Z:' n?o corresponde a qualquer disco ORA-15056: mensagem de erro adicional OSD-04018: N┐o foi poss┐vel acessar o diret┐rio ou dispositivo especificado. O/S-Error: (OS 161) O caminho especificado n┐o ┐ v┐lido. ORA-15031: especificac?o de disco '\\.\Y:' n?o corresponde a qualquer disco ORA-15056: mensagem de erro adicional OSD-04018: N┐o foi poss┐vel acessar o diret┐rio ou dispositivo especificado. O/S-Error: (OS 161) O caminho especificado n┐o ┐ v┐lido. SQL> select * from v$asm_disk; nÒo hß linhas selecionadas |
Chamei o velho e bom DBCA e por sorte todos os problemas foram resolvidos:
- Exibição dos discos:
- Criação do group name e montagem dos discos com sucesso:
Com isso a primeira parte do tutorial está concluída.
Na sequencia vou demonstrar alguns comandos para ser executado dentro do seu ambiente com ASM.
Comentários
Postar um comentário