Eseguire il backup dei server Sun SPARC nell'emulatore Stromasys Charon-SSP sul Cloud AWS - Prontuario AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Eseguire il backup dei server Sun SPARC nell'emulatore Stromasys Charon-SSP sul Cloud AWS

Kevin Yung e Rohit Darji, Amazon Web Services

Luis Ramos, Stromasys

Riepilogo

Questo modello offre quattro opzioni per il backup dei server SPARC di Sun Microsystems dopo una migrazione da un ambiente locale al cloud Amazon Web Services ().AWS Queste opzioni di backup consentono di implementare un piano di backup che soddisfi il Recovery Point Objective (RPO) e il Recovery Time Objective (RTO) dell'organizzazione, utilizzi approcci automatizzati e riduca i costi operativi complessivi. Il modello fornisce una panoramica delle quattro opzioni di backup e dei passaggi per implementarle.

Se si utilizza un server Sun SPARC ospitato come guest su un emulatore Stromasys Charon-SSP, è possibile utilizzare una delle tre opzioni di backup seguenti:

Se utilizzi un server Sun SPARC ospitato come guest su hardware e Charon-SSP su Amazon EC2, puoi utilizzare la seguente opzione di backup:

  • Opzione di backup 4: libreria a nastro Gateway di archiviazione AWS virtuale (VTL): utilizza un'applicazione di backup con un gateway a nastro VTL Storage Gateway per eseguire il backup dei server Sun SPARC. 

Se si utilizza un server Sun SPARC ospitato come zona brandizzata in un server Sun SPARC, è possibile utilizzare le opzioni di backup 1, 2 e 4.

Stromasys fornisce software e servizi per emulare i sistemi critici SPARC, Alpha, VAX e PA-RISC esistenti. Per ulteriori informazioni sulla migrazione all' Cloud AWS utilizzo dell'emulazione Stromasys, vedi Rehosting di SPARC, Alpha o altri sistemi legacy to with Stromasys sul blog. AWS AWS  

Prerequisiti e limitazioni

Prerequisiti

  • Un attivo. Account AWS 

  • Server Sun SPARC esistenti.

  • Licenze esistenti per Charon-SSP. Le licenze per Charon-SSP sono disponibili presso Stromasys Virtual Environment (VE) Marketplace AWS e le licenze per Stromasys Virtual Environment (VE) sono disponibili presso Stromasys. Per ulteriori informazioni, contattate il reparto vendite di Stromasys.

  • Familiarità con i server Sun SPARC e i backup Linux. 

  • Familiarità con la tecnologia di emulazione Charon-SSP. Per ulteriori informazioni su questo argomento, consulta l'emulazione del server legacy di Stromasys nella documentazione di Stromasys.

  • Se si desidera utilizzare la struttura a nastro virtuale o le applicazioni di backup per i file system dei server Sun SPARC, è necessario creare e configurare le strutture di backup per il file system del server Sun SPARC. 

  • Comprensione di RPO e RTO. Per ulteriori informazioni su questo argomento, consulta gli obiettivi di disaster recovery tratti dal white paper Reliability Pillar nella documentazione di Well-Architected AWS Framework. 

  • Per utilizzare l'opzione di Backup 4, è necessario disporre di quanto segue: 

    • Un'applicazione di backup basata su software che supporta uno Storage Gateway VTL Tape Gateway. Per ulteriori informazioni su questo argomento, vedere Lavorare con i dispositivi VTL nella documentazione. Gateway di archiviazione AWS  

    • Bacula Director o un'applicazione di backup simile, installata e configurata. Per ulteriori informazioni su questo argomento, consulta la documentazione di Bacula Director.

La tabella seguente fornisce informazioni sulle quattro opzioni di backup presenti in questo modello.

Opzioni di backup

Raggiunge la coerenza in caso di crash?

Raggiunge la coerenza delle applicazioni?

Soluzione di appliance di backup virtuale?

Casi d'uso tipici

Opzione 1: nastro virtuale Stromasys

È possibile automatizzare le istantanee del file system Sun SPARC per eseguire il backup dei dati su un nastro virtuale. Ad esempio, è possibile utilizzare istantanee UFS o ZFS.

Questa opzione di backup richiede uno script automatico per cancellare le transazioni in corso, configurare una modalità offline temporanea o di sola lettura durante l'istantanea del file system o eseguire il dump dei dati dell'applicazione. È inoltre possibile richiedere l'inattività delle applicazioni o la modalità di sola lettura.

Backup dei file system del server Sun SPARC con file.tar o.zip

Backup dei dati delle applicazioni

Opzione 2: istantanea di Stromasys

È necessario configurare Charon-SSP Manager o utilizzare un argomento di avvio della riga di comando per abilitare questa funzionalità.

È inoltre necessario eseguire un comando Linux per chiedere all'emulatore Charon-SSP di salvare lo stato del server guest Sun SPARC in un file snapshot.

Importante

È necessario spegnere il server guest Sun SPARC. 

Questa opzione di backup crea un'istantanea del server guest emulato, inclusi i dischi virtuali e il dump di memoria. 

Importante

È necessario spegnere il server guest Sun SPARC durante l'istantanea.

No

Istantanea del server Sun SPARC

Backup dei dati delle applicazioni

Opzione 3: istantanea del volume Amazon EBS

Puoi utilizzarlo AWS Backup per automatizzare lo snapshot di Amazon EBS.

Questa opzione di backup richiede uno script automatico per scaricare le transazioni in corso e configurare un arresto temporaneo o di sola lettura dell'istanza Amazon EC2 durante lo snapshot del volume Amazon EBS.  

Importante

Questa opzione di backup potrebbe richiedere tempi di inattività delle applicazioni o la modalità di sola lettura per garantire la coerenza dell'applicazione.

 

No

Istantanea dei file system del server Sun SPARC

Backup dei dati delle applicazioni

Opzione 4: Gateway di archiviazione AWS VTL

È possibile eseguire automaticamente il backup dei dati di backup del file system Sun SPARC sul VTL utilizzando un agente di backup.

Questa opzione di backup richiede uno script automatico per cancellare le transazioni in corso e configurare una modalità offline temporanea o di sola lettura durante l'istantanea del file system o il dump dei dati dell'applicazione.

Importante

Questa opzione di backup potrebbe richiedere tempi di inattività delle applicazioni o la modalità di sola lettura.

Un'ampia gamma di backup dei file system del server Sun SPARC

Backup dei dati delle applicazioni

Limitazioni

  • È possibile utilizzare gli approcci di questo modello per eseguire il backup di singoli server Sun SPARC, ma è anche possibile utilizzare queste opzioni di backup per dati condivisi se si dispone di applicazioni eseguite in un cluster.

Tools (Strumenti)

Opzione di backup 1: nastro virtuale Stromasys

 

Opzione di backup 2: istantanea Stromasys

 

Opzione di backup 3: istantanea del volume Amazon EBS

  • L'emulatore di emulatore Stromasys Charon-SSP crea la replica virtuale dell'hardware SPARC originale all'interno di un sistema informatico standard a 64 bit compatibile con x86. Esegue il codice binario SPARC originale, inclusi SunOS o Solaris, i loro prodotti e OSs applicazioni a più livelli.

  • AWS Backupè un servizio di protezione dei dati completamente gestito che semplifica la centralizzazione e l'automazione su Servizi AWS, nel cloud e in locale.

  • Amazon Elastic Block Store (Amazon EBS) fornisce volumi di storage a livello di blocco da utilizzare con le istanze Amazon EC2.

  • Amazon Elastic Compute Cloud (Amazon EC2) Elastic Compute Cloud (Amazon EC2) è un servizio Web che fornisce capacità di calcolo ridimensionabile da utilizzare per creare e ospitare i sistemi software.

 

Opzione di backup 4: Gateway di archiviazione AWSVTL

Epiche

OperazioneDescriptionCompetenze richieste

Crea un file system condiviso Amazon EFS per lo storage di file su nastro virtuale.

Accedi Console di gestione AWS o usa AWS Command Line Interface (AWS CLI) per creare un file system Amazon EFS.

Per ulteriori informazioni su questo argomento, consulta Creare un file system Amazon EFS nella documentazione di Amazon EFS.

Architetto del cloud

Configura l'host Linux per montare il file system condiviso.

Installa il driver Amazon EFS sull'istanza Amazon EC2 Linux e configura il sistema operativo Linux per montare il file system condiviso Amazon EFS durante l'avvio.

Per ulteriori informazioni su questo argomento, consulta Mounting file system using Amazon EFS mount helper nella documentazione di Amazon EFS.

DevOps ingegnere

Installa l'emulatore Charon-SSP.

Installa l'emulatore Charon-SSP sull'istanza Linux di Amazon EC2.

Per ulteriori informazioni su questo argomento, consulta Configurazione di un' Cloud AWS istanza per Charon-SSP nella documentazione di Stromasys.

DevOps ingegnere

Crea un contenitore di file su nastro virtuale nel file system condiviso per ogni server guest Sun SPARC.

Esegui il touch <vtape-container-name> comando per creare un contenitore di file su nastro virtuale nel file system condiviso per ogni server guest Sun SPARC distribuito nell'emulatore Charon-SSP.

DevOps ingegnere

Configura Charon-SSP Manager per creare dispositivi a nastro virtuali per i server guest Sun SPARC.

Accedere a Charon-SSP Manager, creare dispositivi a nastro virtuali e configurarli per utilizzare i file contenitore dei nastri virtuali per ogni server guest Sun SPARC.

Per ulteriori informazioni su questo argomento, consultate la guida per l'utente di Charon-SSP 5.2 per Linux nella documentazione di Stromasys.

DevOps ingegnere

Verificare che il dispositivo a nastro virtuale sia disponibile nei server guest Sun SPARC.

Accedere a ciascun server guest Sun SPARC ed eseguire il mt -f /dev/rmt/1 comando per verificare che il dispositivo a nastro virtuale sia configurato nel sistema operativo.

DevOps ingegnere

Sviluppa il runbook e l'automazione di Systems Manager Automation.

Sviluppa il runbook Systems Manager Automation e configura finestre e associazioni di manutenzione in Systems Manager per pianificare il processo di backup.

Per ulteriori informazioni su questo argomento, vedere Procedure dettagliate sull'automazione e Configurazione delle finestre di manutenzione nella documentazione. AWS Systems Manager

Architetto del cloud

Configurare Systems Manager Automation per archiviare i file contenitori di nastri virtuali ruotati.

Usa l'esempio di codice dell'opzione Back 1 nella sezione Informazioni aggiuntive per sviluppare un runbook di Systems Manager Automation per archiviare i file container di nastri virtuali ruotati su Amazon S3.

Architetto del cloud

Implementa il runbook Systems Manager Automation per l'archiviazione e la pianificazione.

Implementa il runbook Systems Manager Automation e pianificane l'esecuzione automatica in Systems Manager.

Per ulteriori informazioni su questo argomento, vedere le procedure dettagliate di automazione nella documentazione di Systems Manager.

Architetto del cloud
OperazioneDescriptionCompetenze richieste

Crea un file system condiviso Amazon EFS per lo storage di file su nastro virtuale.

Accedi a Console di gestione AWS o usalo AWS CLI per creare un file system Amazon EFS.

Per ulteriori informazioni su questo argomento, consulta Crea il tuo file system Amazon EFS nella documentazione di Amazon EFS.

Architetto del cloud

Configura l'host Linux per montare il file system condiviso.

Installa il driver Amazon EFS nell'istanza Amazon EC2 Linux e configura il sistema operativo Linux per montare il file system condiviso Amazon EFS durante l'avvio.

Per ulteriori informazioni su questo argomento, consulta Mounting file system using Amazon EFS mount helper nella documentazione di Amazon EFS. 

DevOps ingegnere

Installa l'emulatore Charon-SSP.

Installa l'emulatore Charon-SSP sull'istanza Linux di Amazon EC2.

Per ulteriori informazioni su questo argomento, consulta Configurazione di un' Cloud AWS istanza per Charon-SSP nella documentazione di Stromasys.

DevOps ingegnere

Configura i server guest Sun SPARC per l'avvio con l'opzione snapshot.

Usa Charon-SSP Manager per configurare l'opzione snapshot per ogni server guest Sun SPARC.

Per ulteriori informazioni su questo argomento, consultate la guida per l'utente di Charon-SSP 5.2 per Linux nella documentazione di Stromasys.  

DevOps ingegnere

Sviluppa il runbook Systems Manager Automation.

Utilizzare l'esempio di codice dell'opzione Backup 2 nella sezione Informazioni aggiuntive per sviluppare un runbook Systems Manager Automation per eseguire in remoto il comando snapshot su un server guest Sun SPARC durante una finestra di manutenzione.

Architetto del cloud

Implementa il runbook Systems Manager Automation e configura l'associazione agli host Amazon EC2 Linux.

Implementa il runbook Systems Manager Automation e configura finestre e associazioni di manutenzione in Systems Manager per pianificare il processo di backup.

Per ulteriori informazioni su questo argomento, consulta le procedure dettagliate sull'automazione e la configurazione delle finestre di manutenzione nella documentazione. AWS Systems Manager

Architetto del cloud

Archivia le istantanee in uno storage a lungo termine.

Usa il codice di esempio del runbook dalla sezione Informazioni aggiuntive per sviluppare un runbook Systems Manager Automation per archiviare i file di snapshot su Amazon S3.

Architetto del cloud
OperazioneDescriptionCompetenze richieste

Installa l'emulatore Charon-SSP.

Installa l'emulatore Charon-SSP sull'istanza Linux di Amazon EC2.

Per ulteriori informazioni su questo argomento, consulta Configurazione di un' Cloud AWS istanza per Charon-SSP nella documentazione di Stromasys. 

DevOps ingegnere

Crea volumi Amazon EBS per i server guest Sun SPRAC.

Accedi a Console di gestione AWS, apri la console Amazon EBS e crea volumi Amazon EBS per i server guest Sun SPRAC.

Per ulteriori informazioni su questo argomento, consulta Configurazione di un' Cloud AWS istanza per Charon-SSP nella documentazione di Stromasys.

Architetto del cloud

Collega i volumi Amazon EBS all'istanza Amazon EC2 Linux.

Sulla console Amazon EC2, collega i volumi Amazon EBS all'istanza Amazon EC2 Linux.

Per ulteriori informazioni su questo argomento, consulta Collegare un volume Amazon EBS a un'istanza nella documentazione di Amazon EC2.

AWS DevOps

Mappa i volumi Amazon EBS come unità SCSI nell'emulatore Charon-SSP.

Configura Charon-SSP Manager per mappare i volumi Amazon EBS come unità SCSI nei server guest Sun SPARC.

Per ulteriori informazioni su questo argomento, consulta la sezione sulla configurazione dello storage SCSI della guida Charon-SSP V5.2 per Linux nella documentazione di Stromasys.

AWS DevOps

Configura la AWS Backup pianificazione per lo snapshot dei volumi Amazon EBS.

Configura AWS Backup policy e pianificazioni per eseguire lo snapshot dei volumi Amazon EBS.

Per ulteriori informazioni su questo argomento, consulta il AWS Backup tutorial sull'utilizzo di backup e ripristino di Amazon EBS nella documentazione del AWS Developer Center.

AWS DevOps
OperazioneDescriptionCompetenze richieste

Crea un dispositivo Tape Gateway.

Accedi a Console di gestione AWS, apri la Gateway di archiviazione AWS console e crea un dispositivo Tape Gateway in un VPC.

Per ulteriori informazioni su questo argomento, consulta Creazione di un gateway nella Gateway di archiviazione AWS documentazione.

Architetto del cloud

Crea un'istanza database Amazon RDS per il catalogo Bacula.

Apri la console Amazon RDS e crea un'istanza database Amazon RDS for MySQL.

Per ulteriori informazioni su questo argomento, consulta Creazione di un'istanza DB MySQL e connessione a un database su un'istanza DB MySQL nella documentazione di Amazon RDS.

Architetto del cloud

Implementa il controller dell'applicazione di backup nel VPC.

Installa Bacula sull'istanza Amazon EC2, distribuisci il controller dell'applicazione di backup, quindi configura lo storage di backup per la connessione con il dispositivo Tape Gateway. È possibile utilizzare la configurazione di esempio dello storage daemon di Bacula Director contenuta nel file (allegato). Bacula-storage-daemon-config.txt

Per ulteriori informazioni su questo argomento, consulta la documentazione di Bacula.

AWS DevOps

Configura l'applicazione di backup sui server guest Sun SPARC.

Configurare un secondo client per installare e configurare l'applicazione di backup sui server guest Sun SPARC utilizzando la configurazione Bacula di esempio contenuta nel SUN-SPARC-Guest-Bacula-Config.txt file (allegato).

DevOps ingegnere

Imposta la configurazione e la pianificazione del backup.

Imposta la configurazione e le pianificazioni di backup nel controller dell'applicazione di backup utilizzando la configurazione di esempio di Bacula Director contenuta nel Bacula-Directory-Config.txt file (allegato).

Per ulteriori informazioni su questo argomento, consulta la documentazione di Bacula.  

DevOps ingegnere

Verifica che la configurazione e le pianificazioni di backup siano corrette.

Segui le istruzioni contenute nella documentazione di Bacula per eseguire i test di convalida e backup della configurazione nei server guest Sun SPARC.

Ad esempio, è possibile utilizzare i seguenti comandi per convalidare i file di configurazione:

  • bacula-dir -t -c bacula-dir.conf

  • bacula-fd -t -c bacula-fd.conf

  • bacula-sd -t -c bacula-sd.conf

DevOps ingegnere

Risorse correlate

Informazioni aggiuntive

Opzione di backup 1: creazione di un nastro virtuale Stromasys

È possibile utilizzare il seguente codice di runbook di esempio di Systems Manager Automation per avviare automaticamente il backup e quindi scambiare i nastri:

... # example backup script saved in SUN SPARC Server #!/usr/bin/bash mt -f rewind tar -cvf mt -f offline ... mainSteps: - action: aws:runShellScript name: inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # Validate tape backup container file exists if [ ! -f {{TapeBackupContainerFile}} ]; then logger -s -p local3.warning "Tape backup container file is not exists - {{TapeBackupContainerFile}}, create a new one" touch {{TapeBackupContainerFile}} fi - action: aws:runShellScript name: startBackup inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | user={{BACKUP_USER}} keypair={{KEYPAIR_PATH}} server={{SUN_SPARC_IP}} backup_script={{BACKUP_SCRIPT}} ssh -i $keypair $user@$server -c "/usr/bin/bash $backup_script" - action: aws:runShellScript name: swapVirtualDiskContainer inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | mv {{TapeBackupContainerFile}} {{TapeBackupContainerFile}}.$(date +%s) touch {{TapeBackupContainerFile}} - action: aws:runShellScript name: uploadBackupArchiveToS3 inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | aws s3 cp {{TapeBackupContainerFile}} s3://{{BACKUP_BUCKET}}/{{SUN_SPARC_IP}}/$(date '+%Y-%m-%d')/ ...

Opzione di backup 2: istantanea Stromasys

È possibile utilizzare il seguente codice di runbook di esempio di Systems Manager Automation per automatizzare il processo di backup:

... mainSteps: - action: aws:runShellScript name: startSnapshot inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # You may consider some graceful stop of the application before taking a snapshot # Query SSP PID by configuration file # Example: ps ax | grep ssp-4 | grep Solaris10.cfg | awk '{print $1" "$5}' | grep ssp4 | cut -f1 -d" " pid=`ps ax | grep ssp-4 | grep {{SSP_GUEST_CONFIG_FILE}} | awk '{print $1" "$5}' | grep ssp4 | cut -f1 -d" "` if [ -n "${pid}" ]; then kill -SIGTSTP ${pid} else echo "No PID found for SPARC guest with config {{SSP_GUEST_CONFIG_FILE}}" exit 1 fi - action: aws:runShellScript name: startBackup inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | # upload snapshot and virtual disk files into S3 aws s3 sync {{SNAPSHOT_FOLDER}} s3://{{BACKUP_BUCKET}}/$(date '+%Y-%m-%d')/ aws s3 cp {{VIRTUAL_DISK_FILE}} s3://{{BACKUP_BUCKET}}/$(date '+%Y-%m-%d')/ - action: aws:runShellScript name: restratSPARCGuest inputs: onFailure: Abort timeoutSeconds: "1200" runCommand: - | /opt/charon-ssp/ssp-4u/ssp4u -f {{SSP_GUEST_CONFIG_FILE}} -d -a {{SPARC_GUEST_NAME}} --snapshot {{SNAPSHOT_FOLDER}} ...

Opzione di backup 4 —Gateway di archiviazione AWS VTL

Se si utilizzano zone non globali di Solaris per eseguire server Sun SPARC legacy virtualizzati, l'approccio dell'applicazione di backup può essere applicato alle zone non globali in esecuzione sui server Sun SPARC (ad esempio, il client di backup può essere eseguito all'interno delle zone non globali). Tuttavia, il client di backup può essere eseguito anche sull'host Solaris e scattare istantanee delle zone non globali. Le istantanee possono quindi essere salvate su nastro.

La seguente configurazione di esempio aggiunge il file system che ospita le zone non globali di Solaris alla configurazione di backup per l'host Solaris:

FileSet { Name = "Branded Zones" Include { Options { signature = MD5 } File = /zones } }

Allegati

Per accedere al contenuto aggiuntivo associato a questo documento, decomprimi il seguente file: attachment.zip