View a markdown version of this page

Realice copias de seguridad de los servidores Sun SPARC en el emulador Stromasys Charon-SSP del Nube de AWS - Recomendaciones de AWS

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Realice copias de seguridad de los servidores Sun SPARC en el emulador Stromasys Charon-SSP del Nube de AWS

Kevin Yung y Rohit Darji, Amazon Web Services

Luis Ramos, Stromasys

Resumen

Este patrón ofrece cuatro opciones para realizar copias de seguridad de los servidores SPARC de Sun Microsystems tras una migración de un entorno local a la nube de Amazon Web Services ()AWS. Estas opciones de copia de seguridad lo ayudan a implementar un plan de copia de seguridad que cumpla con el objetivo de punto de recuperación (RPO) y el objetivo de tiempo de recuperación (RTO) de su organización, utilice enfoques automatizados y reduzca sus costos operativos generales. El patrón proporciona una descripción general de las cuatro opciones de copia de seguridad y los pasos para implementarlas.

Si utiliza un servidor Sun SPARC alojado como huésped en un emulador Charon-SSP de Stromasys, puede utilizar una de las tres opciones de copia de seguridad siguientes:

Si utiliza un servidor Sun SPARC alojado como huésped en un emulador Charon-SSP en Amazon EC2, puede utilizar la opción de copia de seguridad siguiente:

  • Opción de respaldo 4: biblioteca de cintas AWS Storage Gateway virtuales (VTL): utilice una aplicación de respaldo con un Storage Gateway VTL Tape Gateway para realizar copias de seguridad de los servidores Sun SPARC. 

Si utiliza un servidor Sun SPARC alojado como una zona de marca en un servidor Sun SPARC, puede utilizar las opciones de copia de seguridad 1, 2 y 4.

Stromasys proporciona software y servicios para emular los sistemas críticos antiguos SPARC, Alpha, VAX y PA-RISC. Para obtener más información sobre cómo migrar a la emulación de Stromasys, consulte Realojar SPARC, Alpha u otros sistemas heredados Nube de AWS con Stromasys en el blog. AWS AWS  

Requisitos previos y limitaciones

Requisitos previos 

  • Un activo. Cuenta de AWS 

  • Servidores Sun SPARC existentes.

  • Licencias para Charon-SSP existentes. Las licencias para Charon-SSP están disponibles en Stromasys AWS Marketplace y las licencias para el entorno virtual (VE) de Stromasys están disponibles en Stromasys. Para obtener más información, póngase en contacto con el departamento de ventas de Stromasys.

  • Familiaridad con los servidores Sun SPARC y las copias de seguridad de Linux. 

  • Familiaridad con la tecnología de emulación Charon-SSP. Para obtener más información al respecto, consulte la emulación de servidores antiguos de Stromasys en la documentación de Stromasys.

  • Si desea utilizar la función de cinta virtual o las aplicaciones de copia de seguridad para los sistemas de archivos de sus servidores Sun SPARC, debe crear y configurar las instalaciones de copia de seguridad para el sistema de archivos del servidor Sun SPARC. 

  • Comprensión del RPO y el RTO. Para obtener más información al respecto, consulte los objetivos de recuperación ante desastres del documento técnico sobre el pilar de la confiabilidad en la documentación de Well-Architected Framework AWS . 

  • Para usar la opción 4 de copia de seguridad, debe tener lo siguiente: 

    • Aplicación de backup basada en software que admite una Puerta de enlace de cinta Storage Gateway VTL. Para obtener más información al respecto, consulte Trabajar con dispositivos VTL en la documentación. AWS Storage Gateway  

    • Bacula Director o una aplicación de copia de seguridad similar, instalada y configurada. Para obtener información, consulte la documentación de Bacula Director.

En la siguiente tabla se proporciona información sobre las cuatro opciones de copia de seguridad de este patrón.

Opciones de copia de seguridad

¿Es coherente ante bloqueos?

¿Es coherente en cuanto a las aplicaciones?

¿Solución de dispositivo de copia de seguridad virtual?

Casos de uso típicos

Opción 1: cinta virtual Stromasys

Puede automatizar las instantáneas del sistema de archivos Sun SPARC para hacer copias de seguridad de los datos en una cinta virtual. Por ejemplo, puede utilizar instantáneas de UFS o ZFS.

Esta opción de copia de seguridad requiere un script automatizado para vaciar las transacciones en curso, configurar un modo sin conexión temporal o de solo lectura durante la instantánea del sistema de archivos o realizar un volcado de datos de la aplicación. Es posible que también necesite tiempo de inactividad de la aplicación o modo de solo lectura.

Realice copias de seguridad de los sistemas de archivos del servidor Sun SPARC con archivos .tar o .zip

Copia de seguridad de los datos de la aplicación

Opción 2: instantánea de Stromasys

Debe configurar el Administrador Charon-SSP o utilizar un argumento de startup desde la línea de comandos para habilitar esta característica.

También debe ejecutar un comando de Linux para solicitar al emulador Charon-SSP que guarde el estado del servidor invitado Sun SPARC en un archivo de instantánea.

importante

Debe apagar el servidor invitado Sun SPARC. 

Esta opción de copia de seguridad crea una instantánea del servidor invitado emulado, incluidos sus discos virtuales y su volcado de memoria. 

importante

Debe apagar el servidor invitado Sun SPARC durante la instantánea.

No

Instantánea del servidor Sun SPARC

Copia de seguridad de los datos de la aplicación

Opción 3: instantánea de volumen de Amazon EBS

Puede utilizarla AWS Backup para automatizar la instantánea de Amazon EBS.

Esta opción de copia de seguridad requiere un script automatizado para vaciar las transacciones en curso y configurar una parada temporal o de solo lectura de la instancia de Amazon EC2 durante la instantánea del volumen de Amazon EBS.  

importante

Esta opción de copia de seguridad puede requerir un tiempo de inactividad de la aplicación o un modo de solo lectura para lograr la coherencia de la aplicación.

 

No

Instantánea de los sistemas de archivos del servidor Sun SPARC

Copia de seguridad de los datos de la aplicación

AWS Storage Gateway Opción 4: VTL

Puede realizar automáticamente una copia de seguridad de los datos de copia de seguridad del sistema de archivos Sun SPARC en la VTL mediante un agente de copia de seguridad.

Esta opción de copia de seguridad requiere un script automatizado para vaciar las transacciones en curso, configurar un modo sin conexión temporal o de solo lectura durante la instantánea del sistema de archivos o realizar un volcado de datos de la aplicación.

importante

Esta opción de copia de seguridad puede requerir un tiempo de inactividad de la aplicación o un modo de solo lectura.

Una amplia flota de copias de seguridad del sistema de archivos del servidor Sun SPARC

Copia de seguridad de los datos de la aplicación

Limitaciones

  • Puede utilizar los enfoques de este patrón para hacer copias de seguridad de servidores Sun SPARC individuales, pero también puede utilizar estas opciones de copia de seguridad para datos compartidos si tiene aplicaciones que se ejecutan en un clúster.

Tools (Herramientas)

Opción de copia de seguridad 1: cinta virtual Stromasys

 

Opción de copia de seguridad 2: instantánea de Stromasys

 

Opción de backup 3: instantánea del volumen de Amazon EBS

  • El emulador Stromasys Charon-SSP crea la réplica virtual del hardware SPARC original en un sistema informático estándar de 64 bits compatible con x86. Ejecuta el código binario SPARC original, incluidos SunOS o Solaris, OSs sus productos en capas y sus aplicaciones.

  • AWS Backupes un servicio de protección de datos totalmente gestionado que facilita la centralización y la automatización Servicios de AWS, tanto en la nube como en las instalaciones.

  • Amazon Elastic Block Store (Amazon EBS) proporciona volúmenes de almacenamiento a nivel de bloque para su uso con las instancias de Amazon EC2.

  • Amazon Elastic Compute Cloud (Amazon EC2) es un servicio web que proporciona una capacidad informática de tamaño variable que se utiliza para crear y alojar los sistemas de software.

 

Opción de backup 4: AWS Storage GatewayVTL

Epics

TareaDescripciónHabilidades requeridas

Cree un sistema de archivos compartidos Amazon EFS para el almacenamiento de archivos en cinta virtual.

Inicie sesión Consola de administración de AWS o utilice AWS Command Line Interface (AWS CLI) para crear un sistema de archivos Amazon EFS.

Para obtener más información, consulte Crear un sistema de archivos de Amazon EFS en la documentación de Amazon EFS.

Arquitecto de la nube

Configure el host Linux para montar el sistema de archivos compartidos.

Instale el controlador Amazon EFS en la instancia Linux Amazon EC2 y configure el sistema operativo Linux para montar el sistema de archivos compartidos Amazon EFS durante el startup.

Para obtener más información al respecto, consulte Montaje de sistemas de archivos mediante el asistente de montaje de Amazon EFS en la documentación de Amazon EFS.

DevOps ingeniero

Instale el emulador Charon-SSP.

Instale el emulador Charon-SSP en la instancia Linux de Amazon EC2.

Para obtener más información al respecto, consulte Configuración de una Nube de AWS instancia para Charon-SSP en la documentación de Stromasys.

DevOps ingeniero

Cree un contenedor de archivos de cinta virtual en el sistema de archivos compartido para cada servidor huésped Sun SPARC.

Ejecute el comando touch <vtape-container-name> para crear un contenedor de archivos de cinta virtual en el sistema de archivos compartido para cada servidor huésped Sun SPARC implementado en el emulador Charon-SSP.

DevOps ingeniero

Configure Charon-SSP Manager para crear dispositivos de cinta virtuales para los servidores invitados SPARC de Sun.

Inicie sesión en Charon-SSP Manager, cree dispositivos de cinta virtuales y configúrelos para que utilicen los archivos contenedores de cintas virtuales de cada servidor huésped Sun SPARC.

Para obtener más información al respecto, consulte la guía del usuario de Charon-SSP 5.2 para Linux en la documentación de Stromasys.

DevOps ingeniero

Valide que el dispositivo de cinta virtual esté disponible en los servidores invitados Sun SPARC.

Inicie sesión en cada servidor huésped Sun SPARC y ejecute el comando mt -f /dev/rmt/1 para validar que el dispositivo de cinta virtual esté configurado en el sistema operativo.

DevOps ingeniero

Cree un manual de procedimientos de Systems Manager Automation.

Desarrolle el manual de procedimientos de automatización de Systems Manager y configure ventanas y asociaciones de mantenimiento en Systems Manager para programar el proceso de copia de seguridad.

Para obtener más información al respecto, consulte Tutoriales de automatización y Configuración de ventanas de mantenimiento en la AWS Systems Manager documentación.

Arquitecto de la nube

Configure Systems Manager Automation para archivar los archivos de contenedores de cintas virtuales rotados.

Utilice el ejemplo de código de la opción Back 1 de la sección Información adicional para desarrollar un manual de automatización de Systems Manager para archivar los archivos de contenedores de cintas virtuales rotados en Amazon S3.

Arquitecto de la nube

Implemente el manual de procedimientos de automatización de Systems Manager para archivar y programar.

Implemente el manual de procedimientos de automatización de Systems Manager y prográmelo para que se ejecute automáticamente en Systems Manager.

Para obtener más información, consulte Configuración de la automatización en la documentación de Systems Manager.

Arquitecto de la nube
TareaDescripciónHabilidades requeridas

Cree un sistema de archivos compartidos Amazon EFS para el almacenamiento de archivos en cinta virtual.

Inicie sesión Consola de administración de AWS o utilice el AWS CLI para crear un sistema de archivos Amazon EFS.

Para obtener más información, consulte Crear un sistema de archivos de Amazon EFS en la documentación de Amazon EFS.

Arquitecto de la nube

Configure el host Linux para montar el sistema de archivos compartidos.

Instale el controlador Amazon EFS en la instancia Linux Amazon EC2 y configure el sistema operativo Linux para montar el sistema de archivos compartidos Amazon EFS durante el inicio.

Para obtener más información al respecto, consulte Montaje de sistemas de archivos mediante el asistente de montaje de Amazon EFS en la documentación de Amazon EFS. 

DevOps ingeniero

Instale el emulador Charon-SSP.

Instale el emulador Charon-SSP en la instancia Linux de Amazon EC2.

Para obtener más información al respecto, consulte Configuración de una Nube de AWS instancia para Charon-SSP en la documentación de Stromasys.

DevOps ingeniero

Configure los servidores invitados SPARC de Sun para que se inicien con la opción de instantánea.

Utilice el administrador Charon-SSP para configurar la opción de instantáneas para cada servidor huésped Sun SPARC.

Para obtener más información al respecto, consulte la guía del usuario de Charon-SSP 5.2 para Linux en la documentación de Stromasys.  

DevOps ingeniero

Cree un manual de procedimientos de Systems Manager Automation.

Utilice el ejemplo de código de la Opción de copia de seguridad 2 de la sección Información adicional para desarrollar un manual de procedimientos de automatización de Systems Manager para ejecutar de forma remota el comando snapshot en un servidor huésped Sun SPARC durante un período de mantenimiento.

Arquitecto de la nube

Implemente el manual de procedimientos de automatización de Systems Manager y configure la asociación a los hosts Linux de Amazon EC2.

Desarrolle el manual de procedimientos de automatización de Systems Manager y configure ventanas y asociaciones de mantenimiento en Systems Manager para programar el proceso de copia de seguridad.

Para obtener más información al respecto, consulte los tutoriales de automatización y la configuración de las ventanas de mantenimiento en la AWS Systems Manager documentación.

Arquitecto de la nube

Archive las instantáneas en un almacenamiento a largo plazo.

Utilice el código de ejemplo del manual de la sección de información adicional para desarrollar un manual de automatización de Systems Manager para archivar archivos de instantáneas en Amazon S3.

Arquitecto de la nube
TareaDescripciónHabilidades requeridas

Instale el emulador Charon-SSP.

Instale el emulador Charon-SSP en la instancia Linux de Amazon EC2.

Para obtener más información al respecto, consulte Configuración de una Nube de AWS instancia para Charon-SSP en la documentación de Stromasys. 

DevOps ingeniero

Cree volúmenes de Amazon EBS para los servidores invitados de Sun SPRAC.

Inicie sesión en Consola de administración de AWS, abra la consola de Amazon EBS y, a continuación, cree volúmenes de Amazon EBS para los servidores invitados de Sun SPRAC.

Para obtener más información al respecto, consulte Configuración de una Nube de AWS instancia para Charon-SSP en la documentación de Stromasys.

Arquitecto de la nube

Adjunte los volúmenes de Amazon EBS a la instancia Linux de Amazon EC2.

En la consola Amazon EC2, conecte los volúmenes de Amazon EBS a la instancia de Amazon EC2 Linux.

Para obtener más información, consulte Adjuntar un volumen de Amazon EBS a una instancia en la documentación de Amazon EC2.

AWS DevOps

Mapee los volúmenes de Amazon EBS como unidades SCSI en el emulador Charon-SSP.

Configure Charon-SSP Manager para mapear los volúmenes de Amazon EBS como unidades SCSI en los servidores invitados Sun SPARC.

Para obtener más información al respecto, consulte la sección Configuración del almacenamiento SCSI en la guía de Charon-SSP 5.2 para Linux en la documentación de Stromasys.

AWS DevOps

Configure la AWS Backup programación para la captura instantánea de los volúmenes de Amazon EBS.

Configure AWS Backup políticas y programas para realizar instantáneas de los volúmenes de Amazon EBS.

Para obtener más información al respecto, consulte el AWS Backup tutorial sobre la copia de seguridad y restauración de Amazon EBS en la documentación del Centro de AWS desarrolladores.

AWS DevOps
TareaDescripciónHabilidades requeridas

Cree un dispositivo de Puerta de enlace de cinta.

Inicie sesión en Consola de administración de AWS, abra la AWS Storage Gateway consola y, a continuación, cree un dispositivo Tape Gateway en una VPC.

Para obtener más información al respecto, consulte Crear una puerta de enlace en la AWS Storage Gateway documentación.

Arquitecto de la nube

Creación de una instancia de base de datos de Amazon RDS para el catálogo de Bacula.

Abra la consola de Amazon RDS y cree una instancia de base de datos de Amazon RDS para MySQL.

Para obtener más información al respecto, consulte Creación de una instancia de base de datos MySQL y conexión a una base de datos en una instancia de base de datos MySQL en la documentación de Amazon RDS.

Arquitecto de la nube

Implemente el controlador de aplicaciones de copia de seguridad en la VPC.

Instale Bacula en la instancia Amazon EC2, implemente el controlador de aplicaciones de respaldo y, a continuación, configure el almacenamiento de respaldo para que se conecte al dispositivo Tape Gateway. Puede usar el ejemplo de configuración del daemon de almacenamiento de Bacula Director que se encuentra en el archivo Bacula-storage-daemon-config.txt (adjunto).

Para obtener más información, consulte la documentación de Bacula.

AWS DevOps

Configure la aplicación de copia de seguridad en los servidores invitados Sun SPARC.

Configure un segundo cliente para instalar y configurar la aplicación de copia de seguridad en los servidores invitados de Sun SPARC utilizando el ejemplo de configuración de Bacula que se incluye en el archivo SUN-SPARC-Guest-Bacula-Config.txt (adjunto).

DevOps ingeniero

Configure la configuración y la programación de la copia de seguridad.

Configure la configuración y los horarios de las copias de seguridad en el controlador de la aplicación de copia de seguridad mediante el ejemplo de configuración de Bacula Director que se encuentra en el archivo Bacula-Directory-Config.txt (adjunto).

Para obtener más información, consulte la documentación de Bacula.  

DevOps ingeniero

Valide que la configuración y los programas de copia de seguridad sean correctos.

Siga las instrucciones de la documentación de Bacula para realizar las pruebas de validación y copia de seguridad de su configuración en los servidores invitados Sun SPARC.

Por ejemplo, puede utilizar los siguientes comandos para validar los archivos de configuración:

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

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

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

DevOps ingeniero

Recursos relacionados

Información adicional

Opción de copia de seguridad 1: crear una cinta virtual de Stromasys

Puede utilizar el siguiente código de ejemplo del manual de procedimientos de automatización de Systems Manager para iniciar automáticamente la copia de seguridad y, a continuación, cambiar las cintas:

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

Opción de copia de seguridad 2: crear una instantánea de Stromasys

 Puede utilizar el siguiente código de ejemplo del manual de procedimientos de automatización de Systems Manager para iniciar automáticamente la copia de seguridad.

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

Opción de backup 4:AWS Storage GatewayVTL

Si utiliza zonas no globales de Solaris para ejecutar servidores Sun SPARC antiguos virtualizados, el enfoque de la aplicación de copia de seguridad se puede aplicar a las zonas no globales que se ejecutan en los servidores Sun SPARC (por ejemplo, el cliente de copia de seguridad puede ejecutarse dentro de las zonas no globales). Sin embargo, el cliente de copia de seguridad también se puede ejecutar en el host de Solaris y tomar instantáneas de las zonas no globales. A continuación, se puede hacer una copia de seguridad de las instantáneas en una cinta.

El siguiente ejemplo de configuración añade el sistema de archivos que aloja las zonas no globales de Solaris a la configuración de copia de seguridad del host de Solaris:

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

Conexiones

Para acceder al contenido adicional asociado a este documento, descomprima el archivo: attachment.zip