Oracle 11gR2 - Como recuperar-se da redundância normal quando 1 dos 2 grupos de falhas desce

11

Informação de fundo:

  • Oracle 11gR2
  • 2 grupos de falhas - reduncancy normal
  • Cada grupo de falhas associado a um único disco

O grupo de falhas alfa é um disco 1 e o grupo de falhas Bravo está no disco 2

Recentemente, encontramos um problema em um de nossos servidores Oracle. Um de nossos discos (vamos chamá-lo de Disk 1 / Failure Group Alpha) falhou enquanto o Oracle estava em execução. Quando reiniciámos o servidor, o Oracle não apareceria porque não dispúnhamos de discos suficientes para satisfazer nossos requisitos de redundância.

Como podemos nos recuperar dessa falha?

  • Existe uma maneira de dizer ao Oracle para iniciar a instância com um grupo de falhas desativado, não nos importamos, vamos corrigir o problema no disco mais tarde?
  • Ou precisamos colocar um novo disco antes que a instância possa ser ativada novamente?

Isso aconteceu em uma das nossas áreas de preparação e gostaríamos de descobrir o que poderia ser feito no futuro ... principalmente se um disco sobressalente não estivesse disponível.

    
por Christopher Stokes 28.02.2011 / 17:25

1 resposta

1

O diskgroup não será montado automaticamente, mas você pode fazer isso manualmente:

ALTER DISKGROUP your_disk_group_name MOUNT FORCE

Mounting Disk Groups Using the FORCE Option

In the FORCE mode, ASM attempts to mount the disk group even if it cannot discover all of the devices that belong to the disk group. This setting is useful if some of the disks in a normal or high redundancy disk group became unavailable while the disk group was dismounted.

If ASM discovers all of the disks in the disk group, then MOUNT FORCE fails. Therefore, use the MOUNT FORCE setting only if some disks are unavailable. Otherwise, use NOFORCE [the default].

The disk group mount succeeds if ASM finds at least one complete set of extents in a disk group. If ASM determines that one or more disks are not available, then ASM moves those disks off line and drops [sic!] the disks after the DISK_REPAIR_TIME expires.

In clustered ASM environments, if an ASM instance is not the first instance to mount the disk group, then using the MOUNT FORCE statement fails. This is because the disks have been accessed by another instance and the disks are not locally accessible.

    
por 22.11.2011 / 13:59