View a markdown version of this page

Sauvegardez les serveurs Sun SPARC dans l'émulateur Stromasys Charon-SSP sur AWS Cloud - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Sauvegardez les serveurs Sun SPARC dans l'émulateur Stromasys Charon-SSP sur AWS Cloud

Kevin Yung et Rohit Darji, Amazon Web Services

Luis Ramos, Stromasys

Résumé

Ce modèle propose quatre options pour sauvegarder vos serveurs Sun Microsystems SPARC après une migration d'un environnement sur site vers le cloud Amazon Web Services ()AWS. Ces options de sauvegarde vous aident à mettre en œuvre un plan de sauvegarde qui répond à l'objectif de point de restauration (RPO) et à l'objectif de temps de restauration (RTO) de votre entreprise, utilise des approches automatisées et réduit vos coûts opérationnels globaux. Le modèle fournit une vue d'ensemble des quatre options de sauvegarde et des étapes à suivre pour les mettre en œuvre.

Si vous utilisez un serveur Sun SPARC hébergé en tant qu'invité sur un émulateur Stromasys Charon-SSP, vous pouvez utiliser l'une des trois options de sauvegarde suivantes :

Si vous utilisez un serveur Sun SPARC hébergé en tant qu'invité sur du matériel et Charon-SSP sur Amazon EC2, vous pouvez utiliser l'option de sauvegarde suivante :

  • Option de sauvegarde 4 : bibliothèque de bandes AWS Storage Gateway virtuelles (VTL) : utilisez une application de sauvegarde avec une passerelle de bande Storage Gateway VTL pour sauvegarder les serveurs Sun SPARC. 

Si vous utilisez un serveur Sun SPARC hébergé en tant que zone personnalisée sur un serveur Sun SPARC, vous pouvez utiliser les options de sauvegarde 1, 2 et 4.

Stromasys fournit des logiciels et des services permettant d'émuler les anciens systèmes critiques SPARC, Alpha, VAX et PA-RISC. Pour plus d'informations sur la migration vers l'émulation AWS Cloud Stromasys, consultez la section Réhébergement de SPARC, Alpha ou d'autres systèmes existants avec Stromasys sur le blog. AWS AWS  

Conditions préalables et limitations

Conditions préalables

  • Un actif Compte AWS. 

  • Serveurs Sun SPARC existants.

  • Licences existantes pour Charon-SSP. Les licences pour Charon-SSP sont disponibles auprès de Stromasys AWS Marketplace et les licences pour Stromasys Virtual Environment (VE) sont disponibles auprès de Stromasys. Pour plus d'informations, contactez le service commercial de Stromasys.

  • Connaissance des serveurs Sun SPARC et des sauvegardes Linux. 

  • Connaissance de la technologie d'émulation Charon-SSP. Pour plus d'informations à ce sujet, consultez la section Émulation de serveurs existants de Stromasys dans la documentation de Stromasys.

  • Si vous souhaitez utiliser la fonction de bande virtuelle ou des applications de sauvegarde pour les systèmes de fichiers de vos serveurs Sun SPARC, vous devez créer et configurer les installations de sauvegarde pour le système de fichiers du serveur Sun SPARC. 

  • Compréhension du RPO et du RTO. Pour plus d'informations à ce sujet, consultez les objectifs de reprise après sinistre du livre blanc Reliability Pillar dans la documentation Well-Architected Framework AWS . 

  • Pour utiliser l'option 4 de sauvegarde, vous devez disposer des éléments suivants : 

    • Application de sauvegarde logicielle qui prend en charge une passerelle Storage Gateway VTL Tape Gateway. Pour plus d'informations à ce sujet, consultez la section Utilisation des appareils VTL dans la AWS Storage Gateway documentation. 

    • Bacula Director ou une application de sauvegarde similaire, installée et configurée. Pour plus d'informations à ce sujet, consultez la documentation de Bacula Director.

Le tableau suivant fournit des informations sur les quatre options de sauvegarde de ce modèle.

Options de sauvegarde

Assure la régularité des crashs ?

Assure la cohérence des applications ?

Solution d'appliance de sauvegarde virtuelle ?

Cas d'utilisation typiques

Option 1 : bande virtuelle Stromasys

Oui

Vous pouvez automatiser les instantanés du système de fichiers Sun SPARC pour sauvegarder les données sur une bande virtuelle. Par exemple, vous pouvez utiliser des instantanés UFS ou ZFS.

Oui

Cette option de sauvegarde nécessite un script automatique pour effacer les transactions en cours, configurer un mode en lecture seule ou hors ligne temporaire pendant la capture instantanée du système de fichiers ou effectuer un vidage des données d'une application. Vous pouvez également avoir besoin d'une interruption de l'application ou d'un mode lecture seule.

Oui

Sauvegarde des systèmes de fichiers du serveur Sun SPARC avec des fichiers .tar ou .zip

Sauvegarde des données d'application

Option 2 — Instantané Stromasys

Oui

Vous devez configurer le gestionnaire Charon-SSP ou utiliser un argument de démarrage en ligne de commande pour activer cette fonctionnalité.

Vous devez également exécuter une commande Linux pour demander à l'émulateur Charon-SSP d'enregistrer l'état du serveur invité Sun SPARC dans un fichier instantané.

Important

Vous devez arrêter le serveur invité Sun SPARC. 

Oui

Cette option de sauvegarde crée un instantané du serveur invité émulé, y compris ses disques virtuels et son vidage de mémoire. 

Important

Vous devez arrêter le serveur invité Sun SPARC pendant le snapshot.

Non

Instantané du serveur Sun SPARC

Sauvegarde des données d'application

Option 3 — Instantané du volume Amazon EBS

Oui

Vous pouvez l'utiliser AWS Backup pour automatiser le snapshot Amazon EBS.

Oui

Cette option de sauvegarde nécessite un script automatique pour effacer les transactions en cours et configurer un arrêt en lecture seule ou temporaire de l'instance Amazon EC2 pendant la capture instantanée du volume Amazon EBS.  

Important

Cette option de sauvegarde peut nécessiter une interruption de l'application ou le mode lecture seule pour garantir la cohérence des applications.

 

Non

Instantané des systèmes de fichiers du serveur Sun SPARC

Sauvegarde des données d'application

Option 4 — AWS Storage Gateway VTL

Oui

Vous pouvez sauvegarder automatiquement les données de sauvegarde du système de fichiers Sun SPARC sur la VTL à l'aide d'un agent de sauvegarde.

Oui

Cette option de sauvegarde nécessite un script automatique pour effacer les transactions en cours et configurer un mode en lecture seule ou hors ligne temporaire pendant le snapshot du système de fichiers ou le vidage des données de l'application.

Important

Cette option de sauvegarde peut nécessiter une interruption de l'application ou le mode lecture seule.

Oui

Un vaste parc de sauvegardes du système de fichiers du serveur Sun SPARC

Sauvegarde des données d'application

Limites

  • Vous pouvez utiliser les approches de ce modèle pour sauvegarder des serveurs Sun SPARC individuels, mais vous pouvez également utiliser ces options de sauvegarde pour les données partagées si vos applications s'exécutent dans un cluster.

Outils

Option de sauvegarde 1 : bande virtuelle Stromasys

 

Option de sauvegarde 2 : instantané Stromasys

 

Option de sauvegarde 3 : instantané du volume Amazon EBS

  • L'émulateur Stromasys Charon-SSP crée la réplique virtuelle du matériel SPARC d'origine dans un système informatique standard compatible x86 64 bits. Il exécute le code binaire SPARC d'origine, OSs notamment SunOS ou Solaris, leurs produits en couches et leurs applications.

  • AWS Backupest un service de protection des données entièrement géré qui facilite la centralisation et l' Services AWS automatisation dans le cloud et sur site.

  • Amazon Elastic Block Store (Amazon EBS) fournit des volumes de stockage au niveau des blocs à utiliser avec les instances Amazon EC2.

  • Amazon Elastic Compute Cloud (Amazon EC2) est un service Web qui fournit une capacité de calcul redimensionnable que vous utilisez pour créer et héberger vos systèmes logiciels.

 

Option de sauvegarde 4 : AWS Storage GatewayVTL

Épopées

Sous-tâcheDescriptionCompétences requises

Créez un système de fichiers partagé Amazon EFS pour le stockage de fichiers sur bande virtuelle.

Connectez-vous au AWS Management Console ou utilisez le AWS Command Line Interface (AWS CLI) pour créer un système de fichiers Amazon EFS.

Pour plus d'informations à ce sujet, consultez la section Création d'un système de fichiers Amazon EFS dans la documentation Amazon EFS.

Architecte du cloud

Configurez l'hôte Linux pour monter le système de fichiers partagé.

Installez le pilote Amazon EFS sur l'instance Linux Amazon EC2 et configurez le système d'exploitation Linux pour monter le système de fichiers partagé Amazon EFS au démarrage.

Pour plus d'informations à ce sujet, consultez la section Montage de systèmes de fichiers à l'aide de l'assistant de montage Amazon EFS dans la documentation Amazon EFS.

DevOps ingénieur

Installez l'émulateur Charon-SSP.

Installez l'émulateur Charon-SSP sur l'instance Linux Amazon EC2.

Pour plus d'informations à ce sujet, consultez la section Configuration d'une AWS Cloud instance pour Charon-SSP dans la documentation de Stromasys.

DevOps ingénieur

Créez un conteneur de fichiers sur bande virtuelle dans le système de fichiers partagé pour chaque serveur invité Sun SPARC.

Exécutez la touch <vtape-container-name> commande pour créer un conteneur de fichiers sur bande virtuelle dans le système de fichiers partagé pour chaque serveur invité Sun SPARC déployé dans l'émulateur Charon-SSP.

DevOps ingénieur

Configurez Charon-SSP Manager pour créer des unités de bande virtuelle pour les serveurs invités Sun SPARC.

Connectez-vous à Charon-SSP Manager, créez des unités de bande virtuelle et configurez-les pour utiliser les fichiers de conteneur de bandes virtuelles pour chaque serveur invité Sun SPARC.

Pour plus d'informations à ce sujet, consultez le guide de l'utilisateur de Charon-SSP 5.2 pour Linux dans la documentation de Stromasys.

DevOps ingénieur

Vérifiez que le périphérique de bande virtuelle est disponible sur les serveurs invités Sun SPARC.

Connectez-vous à chaque serveur invité Sun SPARC et exécutez la mt -f /dev/rmt/1 commande pour vérifier que le périphérique de bande virtuelle est configuré dans le système d'exploitation.

DevOps ingénieur

Développez le manuel d'automatisation et d'automatisation de Systems Manager.

Développez le manuel d'automatisation de Systems Manager et configurez les fenêtres de maintenance et les associations dans Systems Manager pour planifier le processus de sauvegarde.

Pour plus d'informations à ce sujet, consultez les sections Procédures d'automatisation et Configuration des fenêtres de maintenance dans la AWS Systems Manager documentation.

Architecte du cloud

Configurez Systems Manager Automation pour archiver les fichiers conteneurs de bandes virtuelles pivotés.

Utilisez l'exemple de code de l'option Back 1 dans la section Informations supplémentaires pour développer un runbook Systems Manager Automation afin d'archiver les fichiers conteneurs de bandes virtuelles pivotés sur Amazon S3.

Architecte du cloud

Déployez le runbook Systems Manager Automation pour l'archivage et la planification.

Déployez le runbook Systems Manager Automation et planifiez-le pour qu'il s'exécute automatiquement dans Systems Manager.

Pour plus d'informations à ce sujet, consultez les procédures d'automatisation dans la documentation de Systems Manager.

Architecte du cloud
Sous-tâcheDescriptionCompétences requises

Créez un système de fichiers partagé Amazon EFS pour le stockage de fichiers sur bande virtuelle.

Connectez-vous au AWS Management Console ou utilisez-le AWS CLI pour créer un système de fichiers Amazon EFS.

Pour plus d'informations à ce sujet, consultez la section Création de votre système de fichiers Amazon EFS dans la documentation Amazon EFS.

Architecte du cloud

Configurez l'hôte Linux pour monter le système de fichiers partagé.

Installez le pilote Amazon EFS dans l'instance Linux Amazon EC2 et configurez le système d'exploitation Linux pour monter le système de fichiers partagé Amazon EFS au démarrage.

Pour plus d'informations à ce sujet, consultez la section Montage de systèmes de fichiers à l'aide de l'assistant de montage Amazon EFS dans la documentation Amazon EFS. 

DevOps ingénieur

Installez l'émulateur Charon-SSP.

Installez l'émulateur Charon-SSP sur l'instance Linux Amazon EC2.

Pour plus d'informations à ce sujet, consultez la section Configuration d'une AWS Cloud instance pour Charon-SSP dans la documentation de Stromasys.

DevOps ingénieur

Configurez les serveurs invités Sun SPARC pour qu'ils démarrent avec l'option de capture instantanée.

Utilisez le gestionnaire Charon-SSP pour configurer l'option de capture instantanée pour chaque serveur invité Sun SPARC.

Pour plus d'informations à ce sujet, consultez le guide de l'utilisateur de Charon-SSP 5.2 pour Linux dans la documentation de Stromasys.  

DevOps ingénieur

Développez le manuel d'automatisation de Systems Manager.

Utilisez l'exemple de code de l'option Backup 2 dans la section Informations supplémentaires pour développer un runbook Systems Manager Automation afin d'exécuter à distance la commande de capture instantanée sur un serveur invité Sun SPARC pendant une fenêtre de maintenance.

Architecte du cloud

Déployez le runbook Systems Manager Automation et configurez l'association avec les hôtes Linux Amazon EC2.

Déployez le runbook d'automatisation de Systems Manager et configurez les fenêtres de maintenance et les associations dans Systems Manager pour planifier le processus de sauvegarde.

Pour plus d'informations à ce sujet, consultez les sections Procédures d'automatisation et Configuration des fenêtres de maintenance dans la AWS Systems Manager documentation.

Architecte du cloud

Archivez les instantanés dans un espace de stockage à long terme.

Utilisez le code d'exemple de runbook de la section Informations supplémentaires pour développer un runbook Systems Manager Automation afin d'archiver les fichiers de snapshots sur Amazon S3.

Architecte du cloud
Sous-tâcheDescriptionCompétences requises

Installez l'émulateur Charon-SSP.

Installez l'émulateur Charon-SSP sur l'instance Linux Amazon EC2.

Pour plus d'informations à ce sujet, consultez la section Configuration d'une AWS Cloud instance pour Charon-SSP dans la documentation de Stromasys. 

DevOps ingénieur

Créez des volumes Amazon EBS pour les serveurs invités Sun SPRAC.

Connectez-vous au AWS Management Console, ouvrez la console Amazon EBS, puis créez des volumes Amazon EBS pour les serveurs invités Sun SPRAC.

Pour plus d'informations à ce sujet, consultez la section Configuration d'une AWS Cloud instance pour Charon-SSP dans la documentation de Stromasys.

Architecte du cloud

Attachez les volumes Amazon EBS à l'instance Linux Amazon EC2.

Sur la console Amazon EC2, attachez les volumes Amazon EBS à l'instance Linux Amazon EC2.

Pour plus d'informations à ce sujet, consultez Attacher un volume Amazon EBS à une instance dans la documentation Amazon EC2.

AWS DevOps

Mappez les volumes Amazon EBS en tant que lecteurs SCSI dans l'émulateur Charon-SSP.

Configurez Charon-SSP Manager pour mapper les volumes Amazon EBS en tant que disques SCSI sur les serveurs invités Sun SPARC.

Pour plus d'informations à ce sujet, consultez la section de configuration du stockage SCSI du guide Charon-SSP V5.2 pour Linux dans la documentation de Stromasys.

AWS DevOps

Configurez le AWS Backup calendrier de capture instantanée des volumes Amazon EBS.

Configurez des AWS Backup politiques et des calendriers pour créer des instantanés des volumes Amazon EBS.

Pour plus d'informations à ce sujet, consultez le AWS Backup didacticiel d'utilisation de la sauvegarde et de la restauration d'Amazon EBS dans la documentation du AWS Developer Center.

AWS DevOps
Sous-tâcheDescriptionCompétences requises

Créez un périphérique Tape Gateway.

Connectez-vous au AWS Management Console, ouvrez la AWS Storage Gateway console, puis créez un périphérique Tape Gateway dans un VPC.

Pour plus d'informations à ce sujet, consultez la section Création d'une passerelle dans la AWS Storage Gateway documentation.

Architecte du cloud

Créez une instance de base de données Amazon RDS pour le catalogue Bacula.

Ouvrez la console Amazon RDS et créez une instance de base de données Amazon RDS for MySQL.

Pour plus d'informations à ce sujet, consultez Création d'une instance de base de données MySQL et connexion à une base de données sur une instance de base de données MySQL dans la documentation Amazon RDS.

Architecte du cloud

Déployez le contrôleur d'application de sauvegarde dans le VPC.

Installez Bacula sur l'instance Amazon EC2, déployez le contrôleur d'application de sauvegarde, puis configurez le stockage de sauvegarde pour qu'il se connecte au périphérique Tape Gateway. Vous pouvez utiliser l'exemple de configuration du démon de stockage Bacula Director dans le Bacula-storage-daemon-config.txt fichier (joint).

Pour plus d'informations à ce sujet, consultez la documentation de Bacula.

AWS DevOps

Configurez l'application de sauvegarde sur les serveurs invités Sun SPARC.

Configurez un deuxième client pour installer et configurer l'application de sauvegarde sur les serveurs invités Sun SPARC en utilisant l'exemple de configuration de Bacula figurant dans le SUN-SPARC-Guest-Bacula-Config.txt fichier (joint).

DevOps ingénieur

Configurez la configuration et planifiez la sauvegarde.

Configurez la configuration et les plannings de sauvegarde dans le contrôleur d'application de sauvegarde à l'aide de l'exemple de configuration de Bacula Director figurant dans le Bacula-Directory-Config.txt fichier (joint).

Pour plus d'informations à ce sujet, consultez la documentation de Bacula.  

DevOps ingénieur

Vérifiez que la configuration et les plannings de sauvegarde sont corrects.

Suivez les instructions de la documentation de Bacula pour effectuer les tests de validation et de sauvegarde de votre configuration sur les serveurs invités Sun SPARC.

Par exemple, vous pouvez utiliser les commandes suivantes pour valider les fichiers de configuration :

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

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

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

DevOps ingénieur

Ressources connexes

Informations supplémentaires

Option de sauvegarde 1 — Création d'une bande virtuelle Stromasys

Vous pouvez utiliser l'exemple de code d'exécution de Systems Manager Automation suivant pour démarrer automatiquement la sauvegarde, puis échanger les bandes :

... # 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')/ ...

Option de sauvegarde 2 — Instantané Stromasys

Vous pouvez utiliser l'exemple de code d'exécution de Systems Manager Automation suivant pour automatiser le processus de sauvegarde :

... 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}} ...

Option de sauvegarde 4 —AWS Storage Gateway VTL

Si vous utilisez des zones non globales Solaris pour exécuter des serveurs Sun SPARC existants virtualisés, l'approche des applications de sauvegarde peut être appliquée aux zones non globales exécutées sur les serveurs Sun SPARC (par exemple, le client de sauvegarde peut s'exécuter à l'intérieur des zones non globales). Toutefois, le client de sauvegarde peut également s'exécuter sur l'hôte Solaris et prendre des instantanés des zones non globales. Les instantanés peuvent ensuite être sauvegardés sur une bande.

L'exemple de configuration suivant ajoute le système de fichiers qui héberge les zones non globales de Solaris dans la configuration de sauvegarde de l'hôte Solaris :

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

Pièces jointes

Pour accéder au contenu supplémentaire associé à ce document, décompressez le fichier suivant : attachment.zip