Mária

Uma coisa que não está claro é se seus servidores estão acessando os dois
storages?

Se sim, segue essa receitinha de bolo

É simples adicione os discos do novo storage no seu DISK GROUP faça um
rebalance, após terminar o rebalance, comece a remover os discos do storage
antigo.

Segue um procedimento de EXEMPLO:

[r...@rac2 ~]# /etc/init.d/oracleasm createdisk ASMDISK4 /dev/sdg1 <--
suposto disco do novo storage
Marking disk "ASMDISK4" as an ASM disk:     [  OK  ]

Verifiquei se no outro nó foi adicionado o disco do novo storage:
[r...@rac1 ~]# oracleasm querydisk -v /dev/sdg1
Device "/dev/sdg1" is marked an ASM disk with the label "ASMDISK4"

Verificando nome da instancia

[ora...@rac2 ~]$ ps -xa | grep pmon
Warning: bad syntax, perhaps a bogus '-'? See
/usr/share/doc/procps-3.2.7/FAQ
  925 pts/0    S+     0:00 grep pmon
17940 ?        Ss     0:03 asm_pmon_+ASM2
18562 ?        Ss     0:08 ora_pmon_RAC2

export ORACLE_SID=+ASM2

sqlplus / as sysdba

verificando os grupos de disco que vc tem:

SQL> select group_number,name from v$asm_diskgroup;

GROUP_NUMBER NAME
------------ ------------------------------
           1 DG_1

Adicione todos os discos do novo storage ao seu DISK GROUP.

SQL> alter diskgroup DG_1 add disk 'ORCL:ASMDISK4';

aumente a força do balanceamento

Aumentando a força do rebalance, e seu banco estiver em produção recomendo
entre 5 e 6 para não usar muito recurso, para não afetar muito as operações
dos usuários.
alter diskgroup DG_1  rebalance power 6;

Após adicionar TODOS os discos do seu novo storage verifiquei se o REBAL já
terminou.

SQL> select * from v$asm_operation;

GROUP_NUMBER OPERA STAT      POWER     ACTUAL      SOFAR   EST_WORK
EST_RATE EST_MINUTES
———— —– —- ———- ———- ———- ———- ———- ———–
3 REBAL RUN           1          1      18652      69864        722
70

Após ter terminado o REBALANCE

SQL> select * from v$asm_operation;

no rows selected

Identifiquei os discos do STORAGE antigo e comece a dropar os discos

SQL> select DISK_NUMBER, name, failgroup, group_number from v$asm_disk;

DISK_NUMBER NAME                           FAILGROUP
GROUP_NUMBER
----------- ------------------------------ ------------------------------
------------

0                                                                          0

1                                                                          0
          0 ASMDISK1
ASMDISK1                                  1
          1 ASMDISK2
ASMDISK2                                  1
          2 ASMDISK3
ASMDISK3                                  1 <-- suposto disco do storage
antigo a ser removido.
          3 ASMDISK4
ASMDISK4                                  1

No exemplo vou remover o ASMDISK3

SQL> alter diskgroup DG_1 drop disk asmdisk3;

Diskgroup altered.

SQL> alter diskgroup DG_1  rebalance power 6;

Diskgroup altered.

SQL> select * from v$asm_operation;

GROUP_NUMBER OPERA STAT      POWER     ACTUAL      SOFAR   EST_WORK
EST_RATE
------------ ----- ---- ---------- ---------- ---------- ----------
----------
EST_MINUTES
-----------
           1 REBAL RUN           6          6         75        979
495
          1
Após terminado o balanceamento não terá mais informações no disco dropado

SQL> select * from v$asm_operation;

no rows selected


Verifiquei se o disco foi removido


SQL> select DISK_NUMBER, name, failgroup, group_number from v$asm_disk;

DISK_NUMBER NAME                           FAILGROUP
----------- ------------------------------ ------------------------------
GROUP_NUMBER
------------
          0 ASMDISK1
           1

          1 ASMDISK2
           1

          3 ASMDISK4

Agora delete o disco do ASM.

[r...@rac2 ~]# /etc/init.d/oracleasm deletedisk ASMDISK3
Removing ASM disk "ASMDISK3":
Faça o procedimento até remover todos os discos, após remover todos os
discos remova o storage antigo.

Espero ter ajudado.
att.
Marcelo Procksch



2009/11/13 Mária Cristina Silva <mariancrist...@gmail.com>

>
> Marcelo gostei da dica,  eu já adcionei um disco novo uma vez e usei
> rebalance pra exatamente balancear os disco.. não tenho tanta experiencia
> com o Rac, mas estou apredendo... uma duvida é eu consigo dentro do ASM após
> a Adção do novo storage, copiar td para o novo storage?
>
> Digo pq no caso de usar o rebalance ele vai dividir os espaços entre os
> disco não? Daí eu so queria garantir pra não acontecer de remover lagum
> disco com alguma informação. tem como eu conferir isso ?
>
> Dá outra vez eu segui esses passo:
>
> - Adicionar o disco
> - Fazer o fdisk no mesmo:
> fdisk /dev/sdc
> selecionar as opcoes: "n", "p", "1", "Return", "Return", "p" and "w".
> - Como root:
> /etc/init.d/oracleasm createdisk DADOS2 /dev/sdc1
> - Depois como oracle:
>
> export ORACLE_SID=+ASM
> sqlplus /nolog
> sql> connect / as sysdba
> sql> ALTER DISKGROUP DADOS ADD DISK '/dev/oracleasm/disks/DADOS2';
> ou
> sql> alter diskgroup ora_dados add disk 'ORCL:DADOS5';
> sql> select name, header_status, path from v$asm_disk;
> sql> select name, state, type, total_mb, free_mb from v$asm_diskgroup;
>
> 4. execute rebalance at ASM instance
> .
> SQL> alter diskgroup +DATA rebalance;
> .
> 5. check views at ASM instance
> .
> SQL> select path, free_mb,total_mb,state from v$asm_disk;
> PATH                                        FREE_MB TOTAL_MB STATE
> --------------------------------- ----------- -------------- --------
> /dev/vgs11/rrac1012s_disk01                  85                300 NORMAL
> /dev/vgs11/rrac1012s_disk02                161                500 NORMAL
>
>
>
> 2009/11/13 Marcelo Procksch <marceloprock...@gmail.com>
>
> Maria
>>
>> Boa tarde!
>>
>> Se os seus servidores enchergar os discos compartilhados dos dois
>> storages, não precisa reinstalar ou melhor não precisa nem parar o banco,
>> pois essa é uma das facilidade do ASM, é só ir adicionando os discos do novo
>> storage no disc group e depois remover os discos do storage antigo conforme
>> o force do rebalance que você fará.
>>
>> Segue uma nota do metalink com algo parecido com o que você precisa.
>> Espero que ajude.
>>
>> Número da nota: *ID 787969.1*
>>
>>
>> https://support.oracle.com/CSP/ui/flash.html#tab=KBHome(page=KBHome&id=()),(page=KBNavigator&id=(viewingMode=1143&bmDocID=787969.1&from=BOOKMARK&bmDocType=BULLETIN&bmDocDsrc=DOCUMENT&bmDocTitle=Exadata:%20Administering%20ASM%20Diskgroups%20with%20Exadata%20CellGrid))<https://support.oracle.com/CSP/ui/flash.html#tab=KBHome%28page=KBHome&id=%28%29%29,%28page=KBNavigator&id=%28viewingMode=1143&bmDocID=787969.1&from=BOOKMARK&bmDocType=BULLETIN&bmDocDsrc=DOCUMENT&bmDocTitle=Exadata:%20Administering%20ASM%20Diskgroups%20with%20Exadata%20CellGrid%29%29>
>>
>>   2009/11/13 Mária Cristina Silva <mariancrist...@gmail.com>
>>
>>>
>>>
>>> Sim, Vc tem alguma nota de sigestão que vc tenha seguido?
>>> Precisou reinstalar o RAC?
>>> Pode me dá mais detalhes por favor?
>>>
>>> 2009/11/13 Renato Ramon dos S. Guimarães 
>>> <renatoramo...@gmail.com<renatoramonsg%40gmail.com>
>>> >
>>>
>>>
>>> > Boa tarde Maria,
>>> >
>>> > Participei de um projeto parecido com o teu, mas no meu caso migramos
>>> de
>>> > Storage e versão de SO.
>>> >
>>> > Foi super tranquilo, foi realizado o backup pelo RMAN e restauramos no
>>> novo
>>> > Storage, após isso, foi apontando no banco o Data base para o novo
>>> storage,
>>> > não foi complicado.
>>> >
>>> > Ganhamos peformance pois o novo storage estava com discos de 15k-rpm
>>> >
>>> >
>>> > 2009/11/13 Mária Cristina Silva 
>>> > <mariancrist...@gmail.com<mariancristina%40gmail.com>
>>> >
>>> >
>>> > >
>>> > >
>>> > > Bom dia!
>>> > >
>>> > > Pessoal, iremos fazer uma migração de Storage aqui na empresa, hj
>>> temos
>>> > um
>>> > > storage e iremos subtituir, gostaria de pedir sugestões, Notas do
>>> > metalink
>>> > > se possivel, para que eu possa estudar...
>>> > >
>>> > > Hoje nosso ambiente é Oracle 10G Standard usamos o RAC com ASM e o
>>> > sistemas
>>> > > de arquivos são Row device, SO - Red Hat Enterprise Linux Server
>>> release
>>> > > 5.3
>>> > > (Tikanga) 2.6.18 128.el5, não pretendemos reinstalar o Oracle, pois
>>> as
>>> > > maquinas serão as mesma.. gostaria de saber se é possivel realizar
>>> essa
>>> > > migração sem a necessidade de reinstalar o RAC.
>>> > >
>>> > > Agradeço a Atenção de todos.
>>> > >
>>> > > [As partes desta mensagem que não continham texto foram removidas]
>>> > >
>>> > >
>>> > >
>>> >
>>> >
>>> >
>>> > --
>>> > Abraços!
>>> > --
>>> > Renato Ramon -
>>> > ITIL® Foundation Certified
>>> > Graduado em Segurança da Informação
>>> > Cada dia é uma oportunidade para tornar as coisas
>>> > melhores e cada experiência que você tem o torna mais apto para a vida.
>>> >
>>> >
>>> > [As partes desta mensagem que não continham texto foram removidas]
>>> >
>>> >
>>> >
>>> > ------------------------------------
>>> >
>>> >
>>> > ----------------------------------------------------------
>>> > >Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de
>>> > inteira responsabilidade de seus remetentes.
>>> > Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/
>>> >
>>> > ----------------------------------------------------------
>>> > >Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package »
>>> Procedure
>>> > » Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO!
>>> VISITE:
>>> > http://www.oraclebr.com.br/
>>> > ----------------------------------------------------------
>>> > Links do Yahoo! Grupos
>>> >
>>> >
>>> >
>>>
>>>  --
>>> Abraços,
>>> Mária Cristina
>>> Cel: 031-8883-5543
>>> E-mail: mariancrist...@gmail.com <mariancristina%40gmail.com>
>>> MSN: mcristinasil...@hotmail.com <mcristinasilva3%40hotmail.com>
>>> --
>>> "O começo é a parte mais importante do trabalho."
>>> - Platão
>>>
>>>
>>> [As partes desta mensagem que não continham texto foram removidas]
>>>
>>> 
>>>
>>
>>
>>
>> --
>> Att.
>> Marcelo E. Procksch
>> cel. (11) 7960-6637
>>
>
>
>
> --
> Abraços,
> Mária Cristina
> Cel: 031-8883-5543
> E-mail: mariancrist...@gmail.com
> MSN:   mcristinasil...@hotmail.com
> --
> "O começo é a parte mais importante do trabalho."
> - Platão
>



-- 
Att.
Marcelo E. Procksch
cel. (11) 7960-6637


[As partes desta mensagem que não continham texto foram removidas]



------------------------------------

--------------------------------------------------------------------------------------------------------------------------
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--------------------------------------------------------------------------------------------------------------------------
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr.com.br/  
------------------------------------------------------------------------------------------------------------------------
 Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    oracle_br-unsubscr...@yahoogrupos.com.br

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html


Responder a