Skip to main content
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
}