SnapManager Oracle
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Implementazione ed esecuzione degli script

Collaboratori

È possibile implementare ed eseguire gli script asmmain.sh e asmquerydisk.sh per supportare i database ASM senza ASMLib.

Questi script non seguono la sintassi pre-scripts o post-scripts e il workflow viene chiamato quando intitasmdisks è attivato. È possibile modificare qualsiasi elemento correlato alle impostazioni di configurazione negli script. Si consiglia di verificare se tutti gli script funzionano come previsto eseguendo una rapida esecuzione a secco.

Nota Questi script non danneggiano il sistema in caso di guasti né influiscono sul sistema. Questi script vengono eseguiti per aggiornare i dischi relativi ad ASM in modo che dispongano delle autorizzazioni e della proprietà appropriate, in modo che i dischi siano sempre sotto il controllo dell’istanza di ASM.
  1. Creare i gruppi di dischi ASM con i dischi partizionati.

  2. Creare il database Oracle sui GRUPPI DI DISCHI.

  3. Arrestare il server SnapManager per Oracle.

    Nota In un ambiente RAC, è necessario eseguire questo passaggio su tutti i nodi RAC.
  4. Modificare il file smo.conf in modo da includere i seguenti parametri:

    1. oracleasm.support.without.asmlib = true

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

    3. oracleasm.support.without.asmlib.username = nome utente dell’ambiente dell’istanza ASM

    4. oracleasm.support.without.asmlib.groupname = nome del gruppo dell’ambiente di istanze ASM

    Queste modifiche impostano i permessi solo per il percorso assoluto, il che significa che invece di partizione device, i permessi saranno impostati solo per il device dm-*.

  5. Modificare gli script dei plug-in disponibili in /opt/NetApp/smo/plugins/emplies/noasmlib per includere le impostazioni di configurazione negli script.

  6. Copiare gli script in /opt/NetApp/smo/plugins/noasmlib prima di avviare il server SnapManager per Oracle sull’host.

  7. Accedere alla directory /opt/NetApp/smo ed eseguire un’esecuzione a secco eseguendo il seguente script: sh plugins/noasmlib/asmmain.sh

    Viene creato il file etc/initasmdisks, che è il file principale utilizzato.

    È possibile confermare che il file etc/initasmdisks contenga tutti i dispositivi relativi al database ASM configurato, ad esempio:

    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. Avviare il server SnapManager per Oracle.

  9. Configurare SnapDrive per UNIX aggiungendo quanto segue al file snapdrive.conf.disconnect-lun-before-vbsr=on

  10. Riavviare il server SnapDrive per UNIX.

    Nota In un ambiente RAC, è necessario eseguire i passaggi da 3 a 10 per tutti i nodi RAC.

Il file /etc/initasmdisks creato deve essere eseguito da uno degli script di avvio o da uno script appena definito in rc3.d. Il file /etc/initasmdisks deve essere sempre eseguito prima dell’avvio del servizio oracleha.

Esempio

# 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

Nell’esempio seguente, sh -x/etc/initasmdisks non sarà disponibile per impostazione predefinita ed è necessario aggiungerlo come prima riga della funzione start_stack() in uno script ohasd:

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