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
Opzione di backup 1: nastro virtuale Stromasys: utilizza la funzionalità di nastro virtuale Charon-SSP per configurare una struttura di backup nel server Sun SPARC e archiviare i file di backup su Amazon Simple Storage Service (Amazon S3) utilizzando Automation.AWS Systems Manager
Opzione di backup 2: istantanea Stromasys: utilizza la funzionalità snapshot Charon-SSP per configurare una struttura di backup per i server guest Sun SPARC in Charon-SSP.
Opzione di backup 3: istantanea del volume Amazon Elastic Block Store (Amazon EBS) — Se ospiti l'emulatore Charon-SSP su Amazon Elastic Compute Cloud (Amazon EC2), puoi utilizzare uno snapshot del volume Amazon EBS per creare backup per un file system Sun SPARC.
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
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 | Sì È 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. | Sì 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. | Sì | Backup dei file system del server Sun SPARC con file.tar o.zip Backup dei dati delle applicazioni |
Opzione 2: istantanea di Stromasys | Sì È necessario configurare Charon-SSP Manager È 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. | Sì 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 | Sì Puoi utilizzarlo AWS Backup per automatizzare lo snapshot di Amazon EBS. | Sì 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. ImportanteQuesta 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 | Sì È possibile eseguire automaticamente il backup dei dati di backup del file system Sun SPARC sul VTL utilizzando un agente di backup. | Sì 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. ImportanteQuesta opzione di backup potrebbe richiedere tempi di inattività delle applicazioni o la modalità di sola lettura. | Sì | 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
L'emulatore Stromasys Charon-SSP
crea la replica virtuale dell'hardware SPARC originale all'interno di un sistema informatico standard compatibile con x86 a 64 bit. Esegue il codice binario SPARC originale, inclusi i sistemi operativi (OSs) come SunOS o Solaris, i relativi prodotti a più livelli e le applicazioni. 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.
Amazon Elastic File System (Amazon EFS) fornisce un file system semplice, senza server set-and-forget ed elastico da utilizzare con Servizi AWS risorse locali.
Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) è uno storage per Internet.
AWS Systems Manager L'automazione semplifica le attività comuni di manutenzione e distribuzione delle istanze Amazon EC2 e di altre risorse. AWS
Opzione di backup 2: istantanea Stromasys
L'emulatore Stromasys Charon-SSP
crea la replica virtuale dell'hardware SPARC originale all'interno di un sistema informatico standard compatibile con x86 a 64 bit. Esegue il codice binario SPARC originale, inclusi SunOS o Solaris, i loro prodotti e OSs applicazioni a più livelli. 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.
Amazon Elastic File System (Amazon EFS) fornisce un file system semplice, senza server set-and-forget ed elastico da utilizzare con Servizi AWS risorse locali.
Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) è uno storage per Internet.
AWS Systems Manager L'automazione semplifica le attività comuni di manutenzione e distribuzione delle istanze Amazon EC2 e di altre risorse. AWS
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
L'emulatore Stromasys Charon-SSP
crea la replica virtuale dell'hardware SPARC originale all'interno di un sistema informatico standard compatibile con x86 a 64 bit. Esegue il codice binario SPARC originale, inclusi SunOS o Solaris, i loro prodotti e OSs applicazioni a più livelli. Bacula
è un sistema di backup informatico open source di livello aziendale. Per ulteriori informazioni sul fatto che l'applicazione di backup esistente supporti Tape Gateway, consulta Applicazioni di backup di terze parti supportate per un Tape Gateway nella documentazione. Gateway di archiviazione AWS 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.
Amazon Relational Database Service (Amazon RDS) per MySQL supporta istanze DB che eseguono diverse versioni di MySQL.
Amazon Simple Storage Service (Amazon S3) Simple Storage Service (Amazon S3) è uno storage per Internet.
Gateway di archiviazione AWScollega un'appliance software locale con uno storage basato sul cloud per fornire una perfetta integrazione con le funzionalità di sicurezza dei dati tra l'ambiente IT locale e l'infrastruttura di storage. AWS
Epiche
| Operazione | Description | Competenze 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 | DevOps ingegnere |
Crea un contenitore di file su nastro virtuale nel file system condiviso per ogni server guest Sun SPARC. | Esegui il | 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 | 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 | 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 |
| Operazione | Description | Competenze 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 | 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 | 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 |
| Operazione | Description | Competenze 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 | 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 | 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 | 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 | AWS DevOps |
| Operazione | Description | Competenze 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). 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 | 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 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 Ad esempio, è possibile utilizzare i seguenti comandi per convalidare i file di configurazione:
| 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 } }