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