Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Sichern Sie Sun SPARC-Server im Stromasys Charon-SSP Emulator auf dem AWS Cloud
Kevin Yung und Rohit Darji, Amazon Web Services
Luis Ramos, Stromasys
Zusammenfassung
Dieses Muster bietet vier Optionen für die Sicherung Ihrer Sun Microsystems SPARC-Server nach einer Migration von einer lokalen Umgebung zur Amazon Web Services ()AWS Cloud. Diese Backup-Optionen helfen Ihnen bei der Implementierung eines Backup-Plans, der die Recovery Point Objective (RPO) und Recovery Time Objective (RTO) Ihres Unternehmens erfüllt, automatisierte Ansätze verwendet und Ihre Gesamtbetriebskosten senkt. Das Muster bietet einen Überblick über die vier Backup-Optionen und die Schritte zu ihrer Implementierung.
Wenn Sie einen Sun SPARC-Server verwenden, der als Gast auf einem Stromasys Charon-SSP-Emulator gehostet wird, können Sie eine der folgenden
Backup-Option 1: Virtuelles Stromasys-Band — Verwenden Sie die Charon-SSP-Funktion für virtuelle Bänder, um eine Backup-Einrichtung auf dem Sun SPARC-Server einzurichten und Ihre Sicherungsdateien mithilfe von Automation auf Amazon Simple Storage Service (Amazon S3) zu archivieren.AWS Systems Manager
Backup-Option 2: Stromasys-Snapshot — Verwenden Sie die Charon-SSP-Snapshot-Funktion, um eine Backup-Einrichtung für die Sun SPARC-Gastserver in Charon-SSP einzurichten.
Backup-Option 3: Amazon Elastic Block Store (Amazon EBS) -Volume-Snapshot — Wenn Sie den Charon-SSP-Emulator auf Amazon Elastic Compute Cloud (Amazon EC2) hosten, können Sie einen Amazon EBS-Volume-Snapshot verwenden, um Backups für ein Sun SPARC-Dateisystem zu erstellen.
Wenn Sie einen Sun SPARC-Server verwenden, der als Gast auf Hardware und Charon-SSP auf Amazon gehostet wird EC2, können Sie die folgende Backup-Option verwenden:
Backup-Option 4: AWS Storage Gateway Virtual Tape Library (VTL) — Verwenden Sie eine Backup-Anwendung mit einem Storage Gateway VTL Tape Gateway, um die Sun SPARC-Server zu sichern.
Wenn Sie einen Sun SPARC-Server verwenden, der als Markenzone auf einem Sun SPARC-Server gehostet wird, können Sie die Backup-Optionen 1, 2 und 4 verwenden.
Stromasys
Voraussetzungen und Einschränkungen
Voraussetzungen
Ein aktiver. AWS-Konto
Bestehende Sun SPARC-Server.
Bestehende Lizenzen für Charon-SSP. Lizenzen für Charon-SSP sind erhältlich bei Stromasys AWS Marketplace und Lizenzen für Stromasys Virtual Environment (VE) sind bei Stromasys erhältlich. Für weitere Informationen wenden Sie sich an den Vertrieb von Stromasys.
Vertrautheit mit Sun SPARC-Servern und Linux-Backups.
Vertrautheit mit der Charon-SSP-Emulationstechnologie. Weitere Informationen dazu finden Sie unter Stromasys Legacy-Serveremulation in der Stromasys-Dokumentation
. Wenn Sie die virtuelle Bandanlage oder Backup-Anwendungen für Ihre Sun SPARC-Serverdateisysteme verwenden möchten, müssen Sie die Backup-Einrichtungen für das Sun SPARC-Serverdateisystem erstellen und konfigurieren.
Ein Verständnis von RPO und RTO. Weitere Informationen dazu finden Sie unter Disaster Recovery Objectives aus dem Whitepaper Reliability Pillar in der AWS Well-Architected Framework-Dokumentation.
Um Backup-Option 4 verwenden zu können, müssen Sie über Folgendes verfügen:
Eine softwarebasierte Backup-Anwendung, die ein Storage Gateway VTL Tape Gateway unterstützt. Weitere Informationen dazu finden Sie in der Dokumentation unter Arbeiten mit VTL-Geräten. AWS Storage Gateway
Bacula Director oder eine ähnliche Backup-Anwendung, installiert und konfiguriert. Weitere Informationen dazu finden Sie in der Bacula Director-Dokumentation
.
Die folgende Tabelle enthält Informationen zu den vier Backup-Optionen in diesem Muster.
Backup-Optionen | Erreicht Absturzkonsistenz? | Erreicht Anwendungskonsistenz? | Virtuelle Backup-Appliance-Lösung? | Typische Anwendungsfälle |
|---|---|---|---|---|
Option 1 — Virtuelles Stromasys-Band | Ja Sie können Sun SPARC-Dateisystem-Snapshots automatisieren, um Daten auf einem virtuellen Band zu sichern. Sie können beispielsweise UFS- oder ZFS-Snapshots verwenden. | Ja Für diese Backup-Option ist ein automatisiertes Skript erforderlich, um laufende Transaktionen zu leeren, während des Dateisystem-Snapshots einen schreibgeschützten oder temporären Offline-Modus zu konfigurieren oder einen Anwendungsdaten-Dump zu erstellen. Möglicherweise benötigen Sie auch eine Ausfallzeit der Anwendung oder den Nur-Lese-Modus. | Ja | Sicherung von Sun SPARC-Serverdateisystemen mit .tar- oder .zip-Dateien Sicherung von Anwendungsdaten |
Option 2 — Stromasys-Snapshot | Ja Sie müssen Charon-SSP Manager Sie müssen außerdem einen Linux-Befehl ausführen, um den Charon-SSP-Emulator aufzufordern, den Sun SPARC-Gastserverstatus in einer Snapshot-Datei zu speichern. WichtigSie müssen den Sun SPARC-Gastserver herunterfahren. | Ja Diese Backup-Option erstellt einen Snapshot des emulierten Gastservers, einschließlich seiner virtuellen Festplatten und seines Speicherabbilds. WichtigSie müssen den Sun SPARC-Gastserver während des Snapshots herunterfahren. | Nein | Sun SPARC-Server-Snapshot Sicherung der Anwendungsdaten |
Option 3 — Amazon EBS-Volume-Snapshot | Ja Sie können verwenden AWS Backup , um den Amazon EBS-Snapshot zu automatisieren. | Ja Für diese Backup-Option ist ein automatisiertes Skript erforderlich, um laufende Transaktionen zu löschen und einen schreibgeschützten oder temporären Stopp der EC2 Amazon-Instance während des Amazon EBS-Volume-Snapshots zu konfigurieren. WichtigFür diese Backup-Option ist möglicherweise eine Ausfallzeit der Anwendung oder ein Nur-Lese-Modus erforderlich, um die Anwendungskonsistenz zu gewährleisten.
| Nein | Snapshot der Sun SPARC-Serverdateisysteme Sicherung von Anwendungsdaten |
Option 4 — AWS Storage Gateway VTL | Ja Mithilfe eines Backup-Agenten können Sie Backup-Daten des Sun SPARC-Dateisystems automatisch auf der VTL sichern. | Ja Für diese Backup-Option ist ein automatisiertes Skript erforderlich, um während des Dateisystem-Snapshots oder des Anwendungsdatendumps laufende Transaktionen zu löschen und einen schreibgeschützten oder temporären Offline-Modus zu konfigurieren. WichtigFür diese Backup-Option ist möglicherweise eine Ausfallzeit der Anwendung oder ein Nur-Lese-Modus erforderlich. | Ja | Eine große Flotte von Sun SPARC-Serverdateisystem-Backups Sicherung von Anwendungsdaten |
Einschränkungen
Sie können die Methoden dieses Musters verwenden, um einzelne Sun SPARC-Server zu sichern, aber Sie können diese Sicherungsoptionen auch für gemeinsam genutzte Daten verwenden, wenn Sie Anwendungen haben, die in einem Cluster ausgeführt werden.
Tools
Backup-Option 1: Virtuelles Stromasys-Band
Der Charon-SSP-Emulator von Stromasys
erstellt die virtuelle Replik der ursprünglichen SPARC-Hardware in einem standardmäßigen 64-Bit-x86-kompatiblen Computersystem. Er führt den ursprünglichen SPARC-Binärcode aus, einschließlich Betriebssystemen (OSs) wie SunOS oder Solaris, deren mehrschichtigen Produkten und Anwendungen. Amazon Elastic Compute Cloud (Amazon EC2) ist ein Webservice, der skalierbare Rechenkapazität bietet, die Sie zum Erstellen und Hosten Ihrer Softwaresysteme verwenden.
Amazon Elastic File System (Amazon EFS) bietet ein einfaches, serverloses, set-and-forget elastisches Dateisystem zur Verwendung mit AWS-Services und vor Ort.
Amazon Simple Storage Service (Amazon S3) ist Speicher für das Internet.
AWS Systems Manager Die Automatisierung vereinfacht allgemeine Wartungs- und Bereitstellungsaufgaben von EC2 Amazon-Instances und anderen AWS Ressourcen.
Backup-Option 2: Stromasys-Snapshot
Der Charon-SSP-Emulator von Stromasys
erstellt die virtuelle Replik der ursprünglichen SPARC-Hardware in einem standardmäßigen 64-Bit-x86-kompatiblen Computersystem. Er führt den ursprünglichen SPARC-Binärcode aus, einschließlich SunOS oder Solaris, ihrer OSs mehrschichtigen Produkte und Anwendungen. Amazon Elastic Compute Cloud (Amazon EC2) ist ein Webservice, der skalierbare Rechenkapazität bietet, die Sie zum Erstellen und Hosten Ihrer Softwaresysteme verwenden.
Amazon Elastic File System (Amazon EFS) bietet ein einfaches, serverloses, set-and-forget elastisches Dateisystem zur Verwendung mit AWS-Services und vor Ort.
Amazon Simple Storage Service (Amazon S3) ist Speicher für das Internet.
AWS Systems Manager Die Automatisierung vereinfacht allgemeine Wartungs- und Bereitstellungsaufgaben von EC2 Amazon-Instances und anderen AWS Ressourcen.
Backup-Option 3: Amazon EBS-Volume-Snapshot
Der Charon-SSP-Emulator-Emulator von Stromasys
erstellt die virtuelle Replik der ursprünglichen SPARC-Hardware in einem standardmäßigen 64-Bit-x86-kompatiblen Computersystem. Er führt den ursprünglichen SPARC-Binärcode aus, einschließlich SunOS oder Solaris, ihrer OSs mehrschichtigen Produkte und Anwendungen. AWS Backupist ein vollständig verwalteter Datenschutzservice, der die Zentralisierung und Automatisierung sowohl in der Cloud als AWS-Services auch vor Ort vereinfacht.
Amazon Elastic Block Store (Amazon EBS) bietet Speichervolumen auf Blockebene zur Verwendung mit EC2 Amazon-Instances.
Amazon Elastic Compute Cloud (Amazon EC2) ist ein Webservice, der skalierbare Rechenkapazität bietet, die Sie zum Erstellen und Hosten Ihrer Softwaresysteme verwenden.
Backup-Option 4: AWS Storage GatewayVTL
Der Charon-SSP-Emulator von Stromasys
erstellt die virtuelle Replik der ursprünglichen SPARC-Hardware in einem standardmäßigen 64-Bit-x86-kompatiblen Computersystem. Er führt den ursprünglichen SPARC-Binärcode aus, einschließlich SunOS oder Solaris, ihrer OSs mehrschichtigen Produkte und Anwendungen. Bacula
ist ein Open-Source-Computer-Backup-System auf Unternehmensebene. Weitere Informationen darüber, ob Ihre bestehende Backup-Anwendung Tape Gateway unterstützt, finden Sie in der Dokumentation unter Unterstützte Backup-Anwendungen von Drittanbietern für ein Tape Gateway. AWS Storage Gateway Amazon Elastic Compute Cloud (Amazon EC2) ist ein Webservice, der skalierbare Rechenkapazität bietet, die Sie zum Erstellen und Hosten Ihrer Softwaresysteme verwenden.
Amazon Relational Database Service (Amazon RDS) für MySQL unterstützt DB-Instances, auf denen mehrere Versionen von MySQL ausgeführt werden.
Amazon Simple Storage Service (Amazon S3) ist Speicher für das Internet.
AWS Storage Gatewayverbindet eine lokale Software-Appliance mit cloudbasiertem Speicher, um eine nahtlose Integration mit Datensicherheitsfunktionen zwischen Ihrer lokalen IT-Umgebung und der AWS Speicherinfrastruktur zu gewährleisten.
Epen
| Aufgabe | Description | Erforderliche Fähigkeiten |
|---|---|---|
Erstellen Sie ein gemeinsam genutztes Amazon EFS-Dateisystem für die Speicherung virtueller Banddateien. | Melden Sie sich bei der an AWS-Managementkonsole oder verwenden Sie die AWS Command Line Interface (AWS CLI), um ein Amazon EFS-Dateisystem zu erstellen. Weitere Informationen dazu finden Sie unter Erstellen eines Amazon EFS-Dateisystems in der Amazon EFS-Dokumentation. | Cloud-Architekt |
Konfigurieren Sie den Linux-Host so, dass er das gemeinsam genutzte Dateisystem mountet. | Installieren Sie den Amazon EFS-Treiber auf der Amazon EC2 Linux-Instance und konfigurieren Sie das Linux-Betriebssystem so, dass das gemeinsam genutzte Amazon EFS-Dateisystem beim Start bereitgestellt wird. Weitere Informationen dazu finden Sie unter Mounten von Dateisystemen mithilfe des Amazon EFS-Mount-Helpers in der Amazon EFS-Dokumentation. | DevOps Ingenieur |
Installieren Sie den Charon-SSP Emulator. | Installieren Sie den Charon-SSP-Emulator auf der Amazon Linux-Instance. EC2 Weitere Informationen dazu finden Sie unter Einrichtung einer AWS Cloud Instanz für Charon-SSP | DevOps Ingenieur |
Erstellen Sie für jeden Sun SPARC-Gastserver einen virtuellen Banddateicontainer im gemeinsam genutzten Dateisystem. | Führen Sie den | DevOps Ingenieur |
Konfigurieren Sie Charon-SSP Manager so, dass virtuelle Bandgeräte für die Sun SPARC-Gastserver erstellt werden. | Melden Sie sich bei Charon-SSP Manager an, erstellen Sie virtuelle Bandgeräte und konfigurieren Sie sie so, dass sie die virtuellen Bandcontainerdateien für jeden Sun SPARC-Gastserver verwenden. Weitere Informationen dazu finden Sie im Charon-SSP 5.2 für Linux-Benutzerhandbuch | DevOps Ingenieur |
Stellen Sie sicher, dass das virtuelle Bandgerät auf den Sun SPARC-Gastservern verfügbar ist. | Melden Sie sich bei jedem Sun SPARC-Gastserver an und führen Sie den | DevOps Ingenieur |
Entwickeln Sie das Systems Manager Automation-Runbook und die Automatisierung. | Entwickeln Sie das Systems Manager Automation-Runbook und richten Sie Wartungsfenster und Verknüpfungen in Systems Manager ein, um den Backup-Prozess zu planen. Weitere Informationen dazu finden Sie in der Dokumentation unter Exemplarische Vorgehensweisen zur Automatisierung und Einrichten von Wartungsfenstern. AWS Systems Manager | Cloud-Architekt |
Konfigurieren Sie Systems Manager Automation so, dass rotierte virtuelle Bandcontainerdateien archiviert werden. | Verwenden Sie das Codebeispiel aus Back-Option 1 im Abschnitt Zusätzliche Informationen, um ein Systems Manager Automation-Runbook zu entwickeln, mit dem rotierte virtuelle Bandcontainerdateien auf Amazon S3 archiviert werden können. | Cloud-Architekt |
Stellen Sie das Systems Manager Automation-Runbook für Archivierung und Planung bereit. | Stellen Sie das Systems Manager Automation-Runbook bereit und planen Sie, dass es automatisch in Systems Manager ausgeführt wird. Weitere Informationen dazu finden Sie unter Exemplarische Vorgehensweisen zur Automatisierung in der Systems Manager Manager-Dokumentation. | Cloud-Architekt |
| Aufgabe | Description | Erforderliche Fähigkeiten |
|---|---|---|
Erstellen Sie ein gemeinsam genutztes Amazon EFS-Dateisystem für die Speicherung virtueller Banddateien. | Melden Sie sich beim an AWS-Managementkonsole oder verwenden Sie das AWS CLI , um ein Amazon EFS-Dateisystem zu erstellen. Weitere Informationen dazu finden Sie unter Erstellen Sie Ihr Amazon EFS-Dateisystem in der Amazon EFS-Dokumentation. | Cloud-Architekt |
Konfigurieren Sie den Linux-Host so, dass er das gemeinsam genutzte Dateisystem mountet. | Installieren Sie den Amazon EFS-Treiber in der Amazon EC2 Linux-Instance und konfigurieren Sie das Linux-Betriebssystem so, dass das gemeinsam genutzte Amazon EFS-Dateisystem beim Start bereitgestellt wird. Weitere Informationen dazu finden Sie unter Mounten von Dateisystemen mithilfe des Amazon EFS-Mount-Helpers in der Amazon EFS-Dokumentation. | DevOps Ingenieur |
Installieren Sie den Charon-SSP Emulator. | Installieren Sie den Charon-SSP-Emulator auf der Amazon Linux-Instance. EC2 Weitere Informationen dazu finden Sie unter Einrichtung einer AWS Cloud Instanz für Charon-SSP | DevOps Ingenieur |
Konfigurieren Sie die Sun SPARC-Gastserver so, dass sie mit der Snapshot-Option gestartet werden. | Verwenden Sie Charon-SSP Manager, um die Snapshot-Option für jeden Sun SPARC-Gastserver einzurichten. Weitere Informationen dazu finden Sie im Charon-SSP 5.2 für Linux-Benutzerhandbuch | DevOps Ingenieur |
Entwickeln Sie das Systems Manager Automation-Runbook. | Verwenden Sie das Codebeispiel aus Backup-Option 2 im Abschnitt Zusätzliche Informationen, um ein Systems Manager Automation-Runbook zu entwickeln, mit dem der Snapshot-Befehl während eines Wartungsfensters remote auf einem Sun SPARC-Gastserver ausgeführt werden kann. | Cloud-Architekt |
Stellen Sie das Systems Manager Automation-Runbook bereit und richten Sie die Zuordnung zu den Amazon EC2 Linux-Hosts ein. | Stellen Sie das Systems Manager Automation-Runbook bereit und richten Sie Wartungsfenster und Verknüpfungen in Systems Manager ein, um den Sicherungsvorgang zu planen. Weitere Informationen dazu finden Sie in der Dokumentation unter Exemplarische Vorgehensweisen zur Automatisierung und Einrichten von Wartungsfenstern. AWS Systems Manager | Cloud-Architekt |
Archivieren Sie Schnappschüsse im Langzeitspeicher. | Verwenden Sie den Runbook-Beispielcode aus dem Abschnitt Zusätzliche Informationen, um ein Systems Manager Automation-Runbook zur Archivierung von Snapshot-Dateien in Amazon S3 zu entwickeln. | Cloud-Architekt |
| Aufgabe | Description | Erforderliche Fähigkeiten |
|---|---|---|
Installieren Sie den Charon-SSP-Emulator. | Installieren Sie den Charon-SSP-Emulator auf der Amazon Linux-Instance. EC2 Weitere Informationen dazu finden Sie unter Einrichtung einer AWS Cloud Instanz für Charon-SSP | DevOps Ingenieur |
Erstellen Sie Amazon EBS-Volumes für die Sun SPRAC-Gastserver. | Melden Sie sich bei der an AWS-Managementkonsole, öffnen Sie die Amazon EBS-Konsole und erstellen Sie dann Amazon EBS-Volumes für die Sun SPRAC-Gastserver. Weitere Informationen dazu finden Sie unter Einrichtung einer AWS Cloud Instanz für Charon-SSP | Cloud-Architekt |
Hängen Sie die Amazon EBS-Volumes an die Amazon EC2 Linux-Instance an. | Hängen Sie auf der EC2 Amazon-Konsole die Amazon EBS-Volumes an die Amazon EC2 Linux-Instance an. Weitere Informationen dazu finden Sie in der EC2 Amazon-Dokumentation unter Ein Amazon EBS-Volume an eine Instance anhängen. | AWS DevOps |
Ordnen Sie Amazon EBS-Volumes im Charon-SSP-Emulator als SCSI-Laufwerke zu. | Konfigurieren Sie Charon-SSP Manager so, dass die Amazon EBS-Volumes als SCSI-Laufwerke auf den Sun SPARC-Gastservern zugeordnet werden. Weitere Informationen dazu finden Sie im Abschnitt zur SCSI-Speicherkonfiguration im Handbuch Charon-SSP V5.2 für Linux in der Stromasys-Dokumentation | AWS DevOps |
Konfigurieren Sie den AWS Backup Zeitplan für die Erstellung von Snapshots der Amazon EBS-Volumes. | Richten Sie AWS Backup Richtlinien und Zeitpläne für Snapshots der Amazon EBS-Volumes ein. Weitere Informationen dazu finden Sie im AWS Backup Tutorial Amazon EBS Backup and Restore mithilfe von | AWS DevOps |
| Aufgabe | Description | Erforderliche Fähigkeiten |
|---|---|---|
Erstellen Sie ein Tape Gateway-Gerät. | Melden Sie sich bei der an AWS-Managementkonsole, öffnen Sie die AWS Storage Gateway Konsole und erstellen Sie dann ein Tape Gateway-Gerät in einer VPC. Weitere Informationen dazu finden Sie in der AWS Storage Gateway Dokumentation unter Ein Gateway erstellen. | Cloud-Architekt |
Erstellen Sie eine Amazon RDS-DB-Instance für den Bacula-Katalog. | Öffnen Sie die Amazon RDS-Konsole und erstellen Sie eine Amazon RDS for MySQL MySQL-DB-Instance. Weitere Informationen dazu finden Sie unter Erstellen einer MySQL-DB-Instance und Herstellen einer Verbindung zu einer Datenbank auf einer MySQL-DB-Instance in der Amazon RDS-Dokumentation. | Cloud-Architekt |
Stellen Sie den Backup-Anwendungscontroller in der VPC bereit. | Installieren Sie Bacula auf der EC2 Amazon-Instance, stellen Sie den Backup-Anwendungscontroller bereit und konfigurieren Sie dann den Backup-Speicher für die Verbindung mit dem Tape Gateway-Gerät. Sie können die Beispielkonfiguration des Bacula Director-Speicher-Daemons in der Weitere Informationen dazu finden Sie in der Bacula-Dokumentation | AWS DevOps |
Richten Sie die Backup-Anwendung auf den Sun SPARC-Gastservern ein. | Richten Sie einen zweiten Client ein, um die Backup-Anwendung auf den Sun SPARC-Gastservern zu installieren und einzurichten, indem Sie die Bacula-Beispielkonfiguration in der | DevOps Ingenieur |
Richten Sie die Backup-Konfiguration und den Zeitplan ein. | Richten Sie die Backup-Konfiguration und die Backup-Zeitpläne im Backup-Anwendungscontroller ein, indem Sie die Bacula Director-Beispielkonfiguration in der Weitere Informationen dazu finden Sie in der Bacula-Dokumentation | DevOps Ingenieur |
Stellen Sie sicher, dass die Backup-Konfiguration und die Zeitpläne korrekt sind. | Folgen Sie den Anweisungen in der Bacula-Dokumentation Sie können beispielsweise die folgenden Befehle verwenden, um die Konfigurationsdateien zu validieren:
| DevOps Ingenieur |
Zugehörige Ressourcen
Zusätzliche Informationen
Backup-Option 1 — Ein virtuelles Stromasys-Band erstellen
Sie können den folgenden Systems Manager Automation-Runbook-Beispielcode verwenden, um das Backup automatisch zu starten und dann die Bänder auszutauschen:
... # 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')/ ...
Backup-Option 2 — Stromasys-Snapshot
Sie können den folgenden Systems Manager Automation-Runbook-Beispielcode verwenden, um den Backup-Prozess zu automatisieren:
... 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}} ...
Backup-Option 4 —AWS Storage Gateway VTL
Wenn Sie nicht-globale Solaris-Zonen verwenden, um virtualisierte Sun SPARC-Legacy-Server auszuführen, kann der Backup-Ansatz auf nicht-globale Zonen angewendet werden, die auf den Sun SPARC-Servern ausgeführt werden (der Backup-Client kann beispielsweise innerhalb der nicht-globalen Zonen ausgeführt werden). Der Backup-Client kann jedoch auch auf dem Solaris-Host ausgeführt werden und Snapshots der nicht-globalen Zonen erstellen. Die Snapshots können dann auf einem Band gesichert werden.
Die folgende Beispielkonfiguration fügt das Dateisystem, das die nicht-globalen Solaris-Zonen hostet, zur Backup-Konfiguration für den Solaris-Host hinzu:
FileSet { Name = "Branded Zones" Include { Options { signature = MD5 } File = /zones } }