Skip to main content
NetApp solutions for SAP
La versione in lingua italiana fornita proviene da una traduzione automatica. Per eventuali incoerenze, fare riferimento alla versione in lingua inglese.

Integrazione SnapCenter per database SAP ASE

Collaboratori kevin-hoke

Questo documento descrive le specifiche di integrazione di SnapCenter per il database SAP ASE utilizzato in un ambiente SAP.

Introduzione

Il documento non intende essere una descrizione passo passo di come configurare l'ambiente completo, ma tratterà i concetti e i dettagli relativi a:

  • Esempio di panoramica della configurazione

  • Esempio di layout

  • Proteggere l'istanza SAP ASE

  • Ripristinare l'istanza SAP ASE

Autore: Michael Schlosser, NetApp

Esempio di panoramica della configurazione

Implementazione di esempio per il plug-in SnapCenter ASE per un sistema SAP in esecuzione sulla piattaforma Azure.

Nota Questa implementazione descrive la configurazione minima richiesta del volume. I backup di dump dei dati e i backup di dump dei registri sono configurati in base alla nota SAP 1588316.

In alternativa, si potrebbe utilizzare la struttura volumetrica descritta in questa"Blog della community tecnica di MS".

Ambiente demo

Figura evidenziazione dell'ambiente demo utilizzato

Versioni software

Software Versione

OS Linux

SLES PER SAP 15 SP5

SAP

SAP NetWeaver 7,5

SAP ASE

16,0 SP04 PL06 HF1

SnapCenter

6,1

Progettazione del volume ASE

Il seguente layout del volume minimo deve essere utilizzato per abilitare il backup/recovery e i casi d'utilizzo dei cloni per il database SAP ASE. La configurazione di esempio utilizza <SID>: A01.

Nome volume Directory (qtree) su Volume Mount Point sul server Commento

<SID>-sapasi

sybase

/sybase

Directory principale per i file correlati ad ASE

/Sybase/<SID>/backups

Backup di data dump (possono essere posizionati su un volume diverso)

/Sybase/<SID>/log_archives

Log Dump Backup (backup di dump registro) (possono essere posizionati su un volume diverso)

<sid>

/home/<sid> min

Home directory degli utenti <sid> adecimal

usrsaptrans

/usr/sap/trans

Directory di trasporto

<SID>

/Usr/sap/<SID>

Usr sap

Sapmnt<SID>

/Sapmnt/<SID>

Dir. GlobalHost SAP

<SID>-datalog

sapdata_1

/Sybase/<SID>/sapdata_1

Dati DB (SID)

saplog_1

/Sybase/<SID>/saplog_1

Log DB (SID)

saptemp

/Sybase/<SID>/saptemp

PSAPTEMP

sicurezza

/Sybase/<SID>/sybsecurity

Database di protezione Sybase

sistema

/Sybase/<SID>/sybsystem

Database del sistema Sybase

sibtemp

/Sybase/<SID>/sybtemp

Sistema Sybase DB - Temp

sapdiag

/Sybase/<SID>/sapdiag

database 'strumenti di scansione'

Procedura per proteggere il database A01

  • Controllare la distribuzione dei file, in base al layout di esempio

  • Verificare i prerequisiti per l'host (vm-A01)

  • Verifica dei prerequisiti per il database (A01)

  • Distribuzione/installazione dell'agente SnapCenter sull'host (vm-A01)

  • Creare la configurazione delle risorse di istanza di SnapCenter

Prerequisiti sull'host

Potrebbero essere disponibili informazioni più aggiornate "qui".

Prima di aggiungere un host e installare il pacchetto plug-in per Linux, è necessario completare tutti i requisiti.

  • Se si utilizza iSCSI, il servizio iSCSI deve essere in esecuzione.

  • È possibile utilizzare l'autenticazione basata su password per l'utente root o non root oppure l'autenticazione basata su chiave SSH.

  • Il plug-in SnapCenter per file system Unix può essere installato da un utente non root. Tuttavia, è necessario configurare i privilegi sudo per l'utente non root per installare e avviare il processo di plug-in. Dopo aver installato il plug-in, i processi verranno eseguiti come utenti non root.

  • Creare credenziali con la modalità di autenticazione come Linux per l'utente di installazione.

  • È necessario aver installato Java 11 sull'host Linux.

  • Assicurarsi di aver installato solo l'edizione certificata di JAVA 11 sull'host Linux

  • Per informazioni sul download di JAVA, vedere: Download di Java per tutti i sistemi operativi

  • Si dovrebbe avere bash come shell di default per l'installazione del plug-in.

Prerequisiti per il database: Abilitare la registrazione e i backup

  • Creare directory per backup e archivi_log (/sybase/A01/backups, /sybase/A01/log_archives)

  • Connettersi al database A01 (come utente OS syba01)

    • Isql -S A01 -U sapsa -X -w 1024

  • Creare la configurazione di scarico per I DATI (A01DB) secondo la nota SAP 1588316

    • usa master

    • vai

    • exec SP_config_dump @config_name='A01DB', @stripe_dir = '/sybase/A01/backups' , @compression = '101' , @verify = 'header'

    • vai

  • Creare la configurazione di scarico per il REGISTRO (A01LOG) in base alla nota SAP 1588316

    • usa master

    • vai

    • SP_config_dump @config_name='A01LOG', @stripe_dir = '/sybase/A01/log_archives' , @compression = '101' , @verify = 'header'

    • vai

  • Abilitare la registrazione completa per il database A01

    • SP_dboption A01, 'trunc log on chkpt' , false

    • vai

    • SP_dboption A01, 'full logging for all', 'true'

    • vai

    • SP_dboption A01, 'Imponi sequenza tran dump', 'true'

    • vai

  • Backup DUMP del database per abilitare il backup DUMP DEL registro

    • Scaricare il database A01 usando config ='A01DB'

    • vai

    • Scarico registro

    • Eseguire il dump della transazione A01 utilizzando la configurazione = 'A01LOG'

    • vai

  • Assicurarsi che i normali backup dei registri siano configurati, in base alla nota SAP 1588316

Opzionale – consente di creare un utente database dedicato

Per gli ambienti SAP è possibile utilizzare l'utente sapsa.

  • Connettersi al database A01 (come utente OS syba01)

    • Isql -S A01 -U sapsa -X -w 1024

  • crea utente

    • creare il backup dell'accesso con password <password>

    • vai

  • assegnare i permissoni/ruoli all'utente

    • assegnare il ruolo sa_role,sso_role,oper_role,sybase_ts_role al backup

    • vai

Distribuire l'agente SnapCenter per ospitare vm-A01

Ulteriori informazioni sono disponibili nella "Documentazione SnapCenter".

Selezionare SAP ASE e Unix file Systems Plugin.

Finestra di dialogo Aggiungi host

Creare la configurazione delle risorse delle istanze di SnapCenter per il database A01

Risorse → SAP ASE → Aggiungi risorse

Finestra di dialogo Aggiungi dettagli risorse host

Nota Se la password contiene caratteri speciali, è necessario mascherarli con una barra rovesciata. Ad es. Test!123! → Test\!123\!

Finestra di dialogo Aggiungi dettagli risorse host Finestra di dialogo Aggiungi dettagli risorse host

Nota Se si sta utilizzando la progettazione del volume di "Blog della community tecnica di MS".

I volumi /base <SID> SecureEasySetup, /unità <SID>, /unità <SID> estesa devono essere configurati come spazio di archiviazione

È necessario effettuare (almeno) coppie chiave-valore personalizzate nelle seguenti impostazioni delle risorse.

Finestra di dialogo Impostazioni risorse coppie chiave-valore personalizzate

La tabella seguente elenca i parametri del plug-in Sybase, ne fornisce le impostazioni e li descrive:

Parametro Impostazione Descrizione

SYBASE_ISQL_CMD

Esempio: /Opt/sybase/OCS-15__0/bin/isql -X.

Definisce il percorso del comando isql. Opzioni disponibili: https://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc34237.1500/html/mvsinst/CIHHFDGC.htm

SYBASE_USER

nome_utente

Specifica l'utente del sistema operativo che può eseguire il comando isql. Questo parametro è obbligatorio per UNIX. Questo parametro è necessario se l'utente che esegue i comandi Agentstart e stop di Snap Creator (di solito l'utente root) e l'utente che esegue il comando isql sono diversi.

SERVER_SYBASE

nome_server_dati

Specifica il nome del server di dati Sybase (opzione-S sul comando isql).ad esempio: A01

DATABASE_SYBASE

db_name:nome_utente/password

Elenca i database all'interno dell'istanza di cui eseguire il backup. Viene aggiunto il database master; ad esempio: DBAtest2:sa/53616c7404351e.se viene utilizzato un database denominato +ALL, viene utilizzato il rilevamento automatico del database e vengono esclusi i database sybsyntax, sybsystemdb, sybsystemprocs e tempdb. Ad esempio: +ALL:sa/53616c71a6351e le password crittografate sono supportate se è impostato il parametro NTAP_PWD_PROTECTION.

SYBASE_DATABASES_EXCLUDE

nome_db

Consente di escludere i database se viene utilizzato il costrutto +ALL. È possibile specificare più database utilizzando un elenco separato da punto e virgola.ad esempio, pubs2;test_DB1

SYBASE_TRAN_DUMP

db_name:percorso_directory

Consente di eseguire un dump delle transazioni Sybase dopo la creazione di una copia Snapshot.ad esempio: pubs2:/sybasedump/pubs2 è necessario specificare ogni database che richiede un dump delle transazioni.

SYBASE_TRAN_DUMP_FORMAT

%S_%D_%T.CMN

Consente di specificare la convenzione di naming dump. È possibile specificare le seguenti chiavi: %S = nome istanza da SYBASE_SERVER %D = database da SYBASE_DATABASES %T = timestamp univoco Ecco un esempio: %S_%D_%T.log

SYBASE_TRAN_DUMP_COMPRESS

(Y / N)

Attiva o disattiva la compressione nativa del dump delle transazioni Sybase.

SYBASE

Esempio: /Sybase

Specifica la posizione dell'installazione di Sybase.

MANIFESTO_SYBASE

Esempio: A01:/sybase/A01/sapdiag

Specifica i database per i quali deve essere creato il file manifest, insieme alla posizione in cui deve essere posizionato il file manifest.

SYBASE_MANIFEST_FORMAT

%S__%D_.esempio manifesto: %S_%D_.manifesto

Consente di specificare la convenzione di denominazione del file manifest. È possibile specificare le seguenti chiavi: %S = Nome istanza da SYBASE_SERVER %D = database da SYBASE_DATABASES

SYBASE_MANIFEST_DELETE

(Y / N)

Consente di eliminare il manifesto dopo la creazione della copia Snapshot. Il file manifest deve essere acquisito nella copia Snapshot in modo che sia sempre disponibile con il backup.

SYBASE_EXCLUDE_TEMPDB

(Y / N)

Consente l'esclusione automatica dei database temporanei creati dall'utente.

Sequenza di ripristino del sistema A01

  1. Arrestare SAP System A01 (incluso il database), arrestare sapinit

  2. Montare i file system

  3. Ripristina i volumi A01-datalog (utilizzando SnapCenter)

  4. Montare i filesystem

  5. Avviare il database A01 (con l'opzione –q, per evitare l'accesso automatico online e mantenere il database in avanti recuperabile – secondo la nota SAP 1887068)

  6. Avviare BackupServer A01

  7. online database saptools, sybsecurity , sybmgmtdb

  8. Recupera database A01 (utilizzando isql)

  9. Database online A01

  10. Avviare sapinit, sistema SAP A01

Recupera istanza A01

  • Arrestare il sistema SAP + DB A01 sulla vm-A01 host

    • Utente a01adm: Stopsap

    • Utente root: /Etc/init.d/sapinit stop

    • Root utente: Umount -a -t nfs

  • Ripristina backup

    • GUI SnapCenter: Selezionare il backup richiesto per il ripristino

      Finestra di dialogo Select Required Backup for Restore (Seleziona backup richiesto per ripristino)

    • Per la distribuzione ANF: È disponibile solo la risorsa completa

      Finestra di dialogo Select Required Backup for Restore (Seleziona backup richiesto per ripristino)

Nota Se si seleziona complete Resource (risorsa completa), viene attivato un VBSR (Volume Based Snap Restore). All'interno di Azure viene chiamato "ripristino volume".

Schermata di un messaggio importante sulle istantanee

Nota Per altri tipi di distribuzione (ad esempio, on-premise ANF) è possibile orchestrare un'operazione SFSR (Single file Snap Restore). Selezionare file Level (livello file) e il volume corrispondente e selezionare "All" (tutti). Vedere la seguente schermata.

Schermata di selezione delle istantanee a livello di file

Viene visualizzato Summary (Riepilogo) e con Finish (fine) viene avviato il ripristino effettivo.

Riepilogo del ripristino dell'istantanea

  • Montare i file system (vm-A01)

    • Utente root: Mount -a -t nfs

  • Avviare Database A01 + BackupServer

    • Modificare RUN_A01 e aggiungere -q \ (in base alla nota SAP 1887068)

    • Utente syba01: RUN_A01 &

    • Utente syba01: RUN_A01_BS&

  • Database online saptools, sybsecurity , sybmgmtdb

    • Utente syba01: Isql -S A01 -U sapsa -X -w 1024

    • saptools di database online

    • vai

    • sicurezza del database online

    • vai

    • database online sybmgmtdb

    • vai

  • Recuperare il database A01

  • Rimuovere -q da RUN_A01

  • Avviare il sistema SAP

    • Utente root: /Etc/init.d/sapinit start

    • Utente a01adm: Startsap

Informazioni aggiuntive e cronologia delle versioni

Quiescenza vs. Preparazione

Consultare la documentazione al link: Pagina di aiuto di SAP.

Schermata del contenuto della pagina di aiuto SAP

Il plugin SAP ASE di SnapCenter utilizza il comando quiesce database, tuttavia potrebbe essere sostituito dal comando prepara. Se necessario, deve essere modificato in SYBASE.pm nelle righe 473, 475, 479, 481, 673, 675, ad esempio

Comando quiescenza database

Demo registrate

Le seguenti demo riportate di seguito sono disponibili a supporto della documentazione.

Installazione e configurazione del plug-in ASE, backup del database ASE
Ripristino del database ASE

Documentazione esterna

Per ulteriori informazioni sulle informazioni descritte in questo documento, consultare i seguenti documenti e/o siti Web:

Cronologia delle versioni

Versione Data Cronologia della versione del documento

Versione 1.0

Aprile 2025

Versione iniziale – backup/ripristino database ASE