Skip to main content
SnapManager Oracle
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Implantando e executando os scripts

Colaboradores

Você pode implantar e executar os scripts asmmain.sh e asmquerydisk.sh para suportar bancos de dados ASM sem ASMLib.

Esses scripts não seguem a sintaxe pré-scripts ou pós-scripts e o fluxo de trabalho é chamado quando o intitasmdisks está ativado. Você pode alterar qualquer coisa relacionada às suas configurações nos scripts. Recomenda-se verificar se tudo nos scripts está funcionando conforme esperado, executando uma rápida operação seca.

Observação Esses scripts não prejudicam seu sistema em falhas nem impactam seu sistema. Esses scripts são executados para atualizar os discos relacionados ao ASM para ter permissões e propriedade adequadas, de modo que os discos estejam sempre sob controle de instância do ASM.
  1. Crie os grupos de discos ASM com os discos particionados.

  2. Crie o banco de dados Oracle nos GRUPOS DE DISCOS.

  3. Pare o servidor SnapManager para Oracle.

    Observação Em um ambiente RAC, você precisa executar esta etapa em todos os nós RAC.
  4. Modifique o smo.conf para incluir os seguintes parâmetros:

    1. oracleasm.support.without.asmlib é verdade

    2. oracleasm.support.without.asmlib.ownership: true

    3. oracleasm.support.without.asmlib.username: Nome de usuário do ambiente de instância do ASM

    4. oracleasm.support.without.asmlib.groupname: Nome do grupo do ambiente de instância do ASM

    Essas modificações definem as permissões apenas para o caminho absoluto, o que significa que, em vez do dispositivo de partição, as permissões serão definidas apenas para o dispositivo dm-*.

  5. Modifique os scripts de plugins disponíveis em /opt/NetApp/smo/plugins/examples/noasmlib para incluir suas configurações nos scripts.

  6. Copie os scripts para /opt/NetApp/smo/plugins/noasmlib antes de iniciar o servidor SnapManager para Oracle no host.

  7. Navegue até o diretório /opt/NetApp/smo e execute um Dry run executando o seguinte script: sh plugins/noasmlib/asmmain.sh

    O arquivo etc/initasmdisks é criado, que é o arquivo principal que é usado.

    Você pode confirmar que o arquivo etc/initasmdisks contém todos os dispositivos relacionados à configuração do banco de dados ASM, como:

    chown -R grid:oinstall /dev/mapper/360a98000316b61396c3f394645776863p1
    	     chmod 777 /dev/mapper/360a98000316b61396c3f394645776863p1
    	     chown -R grid:oinstall /dev/mapper/360a980003754322f7a2b433469714239p1
    	     chmod 777 /dev/mapper/360a980003754322f7a2b433469714239p1
    	     chown -R grid:oinstall /dev/mapper/360a980003754322f7a2b433469714241p1
    	     chmod 777 /dev/mapper/360a980003754322f7a2b433469714241p1
    	     chown -R grid:oinstall /dev/mapper/360a980003754322f7a2b433469714243p1
    	     chmod 777 /dev/mapper/360a980003754322f7a2b433469714243p1
  8. Inicie o servidor SnapManager para Oracle.

  9. Configure o SnapDrive para UNIX adicionando o seguinte ao arquivo SnapDrive.conf.disconnect-luns-before-vbsr

  10. Reinicie o servidor SnapDrive para UNIX.

    Observação Em um ambiente RAC, você precisa executar as etapas 3 a 10 para todos os nós RAC.

O arquivo /etc/initasmdisks criado deve ser executado a partir de um dos scripts de inicialização ou de um script recém-definido no rc3.d. O arquivo /etc/initasmdisks deve sempre ser executado antes do início do serviço oracleha.

Exemplo

# ls -ltr *ohasd*
	      lrwxrwxrwx 1 root root 17 Aug  7 02:34 S96ohasd -> /etc/init.d/ohasd
    	  lrwxrwxrwx 1 root root 17 Aug  7 02:34 K15ohasd -> /etc/init.d/ohasd

No exemplo a seguir, sh -x/etc/initasmdisks não estará disponível por padrão, e você precisa anexá-lo como a primeira linha na função start_stack() em um script ohasd:

start_stack()
{
sh -x /etc/initasmdisks
# see init.ohasd.sbs for a full rationale case $PLATFORM in Linux
}