Você está na página 1de 30

Oracle 10g – ASM

Implementando o Automatic
Storage Management
Oracle 10g - ASM
• Automatic Storage Management
– de clusters a máqui
nas multi
processadas
– di
stri
buio I/O entre os recursos
– eli
mina o balanceamento manual de I/O
– permi
te realocação de arqui
vos onl
ine
– permi
te tolerânci
a a falhas
– faci
li
ta o gerenci
amento de bases mai
ores
Oracle 10g - ASM
Oracle 10g - ASM
• Automatic Storage Management
– os arquivos são subdivi
didos em extensões que são
distri
buídas nos di
scos
– a locali
zação das extensões se faz por técni
ca de
i
ndexação
– conforme aumenta ou di minuio armazenamento
ocorre redi
stri
buição proporcional onl
ine
Oracle 10g - ASM
• Automatic Storage Management
– não eli
mi na as funci
onalidades da base de
dados
– arquivos novos são criados vi
a ASM
– arquivos antigos podem ser migrados
– estabelece nova hierarquia

Data files ASM files


Oracle 10g - ASM
• ASM - Conceitos
– não elimina concei
tos como tablespaces,
es, segmentos, extensõese bl
datafil ocos
– a nova hierarqui
a descreve o modo como os
arquivos são armazenados e gerenciados

ASM Physical
disk group block

ASM file ASM disk Allocation unit


Oracle 10g - ASM
• Arquitetura
– ASM instance:metadados
– novos processos

§ ASM i
nstance § DB i
nstance
• RBAL • RBAL
• ARBn • ASMB
Oracle 10g - ASM
• Parâmetros de i
nici
ali
zação
– INSTANCE_TYPE
• RDBMS |ASM
– DB_BLOCK_SIZE
• tamanhos padrão (2 Kb, 4 Kb, 8 Kb, 16 Kb, 32 Kb)
– LARGE_POOL_SIZE
• área de memória para mapas de extensões e PL/SQL
• maior que 8 Mb
Oracle 10g - ASM
• Parâmetros de i
nici
ali
zação
– ASM_POW ER_LIMIT
• valores possíveis:1 a 11
• controla a veloci
dade do rebalanceamento
– ASM_DISKSTRING
• li
mitação de di
scos a serem reconhecidos
• default:NULL (reconhece todos os di
scos)
– ASM_DISKGROUPS
• li
sta dos diskgroupsa serem montados (i
nici
ali
zação ou
montagem manual – ALTER DISKGROUP ALL MOUNT)
Oracle 10g - ASM
• Instânci
a ASM
– DBCA
• opção de armazenamento ASM
• se não existe i
nstância ASM, cri
a uma
• cri
a automati camente os arqui
vos de senha e de
parâmetros
• permite cri
ar os diskgroups
– SGA míni
ma de 64 Mb
– sem di
cionári
o de dados
Oracle 10g - ASM
Oracle 10g - ASM
• Instânci
a ASM
– acesso SYSDBA
• todas as operações
– acesso SYSOPER
• operações não destruti
vas
– STARTUP/SHUTDOW N
– ALTER DISKGROUP
– vi
ews V$ASM_*
Oracle 10g - ASM
• Vi
ews
– V$ASM_CLIENT
– V$ASM_DISKGROUP Diferentes
– V$ASM_TEMPLATE conteúdos na
– V$ASM_DISK instância ASM
– V$ASM_OPERATION e na instânci
a
– V$ASM_FILE RDBMS
– V$ASM_ALIAS
Oracle 10g - ASM

ASM RDBMS

• V$ASM_DISKGROUP • V$ASM_DISKGROUP
– cada diskgroup – todos os di
skgroups
reconhecido pela montados ou não pela
instânci
a ASM instânci
a RDBMS
• V$ASM_DISK • V$ASM_DISK
– cada disco reconhecido – cada disco nos
pela i
nstância ASM, diskgroups em uso
i
ncluindo os que não pela i
nstância RDBMS
pertencem aos
diskgroups
Oracle 10g - ASM
• Enterpri
se Manager 10g
– suporta administração e moni toração das
bases de dados que usam armazenamento
ASM
– serve de i
nterface para as tarefas de
gerenciamento da i nstância ASM e também
dos diskgroups
– auxili
a na moni toração da performance de
cada diskgroup
Oracle 10g - ASM

ASM ASM

STARTUP SHUTDOW N
nomount abort

mount N /I/T
Oracle 10g - ASM
• ASM di
skgroup
– unidade lógi ca de di scos físi
cos
– dividido em uni dades de tamanho uni forme
chamadas de “uni dades de alocação”
permi tindo striping adequado ao ti po de
arquivo
– distri
buiuni formemente os arqui vos através
dos di scos que o compõe
– permanece constante enquanto o número de
discos e arqui vos aumenta ou di mi nui
Oracle 10g - ASM
• Espelhamento
– de extensões, não de di
scos
– redundância
• external
• normal
• hi
gh
– o uso de fail ure groupspermi te ao ASM
tolerar a falha simultânea de vários di
scos
Oracle 10g - ASM
• Rebalanceamento
– automáti co para qualquer mudança do
número de di scos no diskgroup
– sem i ntervenção do DBA ou do administrador
do sistema
– apenas a quanti dade de dados necessári a
para manter o balanceamento de I/O é
redistri
buída
– a redistri
buição dos dados não necessita da
parada da base
Oracle 10g - ASM
ü Util
izando ASM passo a passo

1. Cri
ar a i
nstânci
a ASM
• DBCA
• INSTANCE_TYPE = ASM
Oracle 10g - ASM
ü Util
izando ASM passo a passo

2. Confi
gurar os diskgroups(opção 1)
CREATE DISKGROUP grupodedisco1
EXTERNAL REDUNDANCY
DISK '
/dev/discofi
sico1',
'
/dev/discofi
sico2' ,
'
/dev/discofi
sico3' ,
'
/dev/discofi
sico4‘;
Oracle 10g - ASM
ü Util
izando ASM passo a passo

3. Confi
gurar os diskgroups(opção 2)
CREATE DISKGROUP grupodedi sco1
NORMAL REDUNDANCY
FAILGROUP grupodefalha1 DISK '
/dev/discofi
sico1'
,
'/dev/di
scofisi
co2',
FAILGROUP grupodefalha2DISK '/dev/discofi
sico3'
,
'/dev/di
scofisi
co4';
Oracle 10g - ASM
ü Util
izando ASM passo a passo

4. Cri
ar a base de dados nos diskgroups

create database PROD


logfi
le '+grupodedi sco1'size 20M
datafile '+grupodedi sco1'size 1024M
sysauxdatafi le '
+grupodedi sco1'size 1024M
defaulttemporarytablespace temp
tempfi le '
+grupodedi sco1'size 2048M
undo tablespace undotbs
datafile '
+grupodedi sco1'size 2048M;
Oracle 10g - ASM
ü Util
izando ASM passo a passo

5. Criar as estruturas de armazenamento nos


diskgroups

CREATE TABLESPACE DADOS


DATAFILE '+grupodedi
sco1‘
SIZE 1024M;
Oracle 10g - ASM

• Não é necessári o especi fi


car nomes
• O ASM permi te o uso de al iasespara a
referência
• O uso de al iasesse estende ao RMAN
para facili
tar o recover
• A cada tipo de arqui vo o ASM associ a um
templ ate defaul t de nome
Oracle 10g - ASM
Oracle 10g - ASM
• Manipul ando
diskgroups...
ALTER DISKGROUP ADD DISK
DROP DISK
REBALANCE
MOUNT
DISMOUNT
CHECK ALL

DROP DISKGROUP
Oracle 10g - ASM

• Resumindo...ASM oferece
– adi
ção/remoção faci
li
tada de di
scos
– di
stri
bui
ção automáti
ca de I/O
– striping adequado ao ti
po de arqui
vo
– I/O di
reto, não bufferizado
– espelhamento de fáci
l confi
guração
Oracle 10g - Extras

• New featureson tabl


espaces
– SYSAUX tablespace
– Tablespace rename
– Defaultpermanenttablespace
– Alertas de alocação de espaço
http://www.oriens.i
nf.br
dani ela@ ori
ens.i
nf.br

Você também pode gostar