Integración de Charon - AWS Modernización de mainframe

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.

Integración de Charon

Introducción a Charon-SSP

En 1987, Sun Microsystems lanzó el procesador SPARC V7, un procesador RISC de 32 bits. Le siguió el SPARC V8 en 1990, una revisión del SPARC V7 original, cuya inclusión más notable fueron las instrucciones de dividir y multiplicar por hardware. Los procesadores SPARC V8 constituyeron la base de varios servidores y estaciones de trabajo, como los modelos SPARCstation 5, 10 y 20. En 1993, al SPARC V8 le siguió el procesador SPARC V9 de 64 bits. Esta fue también la base de varios servidores y estaciones de trabajo, como los Enterprise 250 y 450.

Debido a la obsolescencia del hardware y a la falta de piezas de repuesto o reacondicionadas, el software y los sistemas desarrollados para estas antiguas estaciones de trabajo y servidores basados en SPARC son cada vez más difíciles de mantener. Para cubrir la necesidad continua de determinados sistemas end-of-life basados en SPARC, Stromasys S.A. desarrolló la línea Charon-SSP de emuladores SPARC. Los siguientes productos son sustitutos de máquinas virtuales basados en software para los sistemas SPARC de hardware nativo especificados. A continuación presentamos una descripción general de las gamas de hardware emulado.

Charon-SSP/4M emula el siguiente hardware SPARC:

  • Familia Sun-4m (representada por el Sun SPARCstation 20): originalmente, era una variante Sun-4 multiprocesador, basada en el bus de módulos de procesador introducido en la serie de 600 MP. MBus SPARCServer Posteriormente, la arquitectura Sun-4m también incluyó sistemas que no eran MBus uniprocesadores, como el SPAR Cstation 5, que utilizaba procesadores de arquitectura SPARC V8. Compatible a partir de SunOS 4.1.2 y de Solaris 2.1 a Solaris 9. SPARCServer La compatibilidad con 600 MP se dejó de utilizar después de Solaris 2.5.1.

Charon-SSP/4U(+) emula el siguiente hardware SPARC:

  • Gama Sun-4u (representada por el Sun Enterprise 450): (U para UltraSPARC): esta variante introdujo la arquitectura del procesador SPARC V9 de 64 bits y la interconexión de procesadores UPA utilizada por primera vez en la serie Sun Ultra. Compatible con las versiones de 32 bits de Solaris a partir de la versión 2.5.1 La primera versión de Solaris de 64 bits para Sun-4u fue la Solaris 7. La compatibilidad con UltraSPARC I se eliminó tras Solaris 9. Solaris 10 admite las implementaciones de Sun-4u, desde UltraP ARC II hasta UltraSPARC IV.

Charon-SSP/4V(+) emula el siguiente hardware SPARC:

  • Gama Sun-4v (representada por los SPARC T2 y T4): esta variante incorporó la virtualización del procesador con hipervisor al Sun-4u; se introdujo en el procesador multinúcleo Ultra SPARC T1. El hardware seleccionado era compatible con la versión 10 de Solaris a partir de la versión 3/05 HW2 (la mayoría de los modelos, incluido el hardware emulado por Charon-SSP, requieren versiones más recientes de Solaris 10). También se admiten varias versiones de Solaris 11.

La siguiente imagen muestra el concepto básico de la migración de hardware físico a un emulador.

Migration diagram showing SPARC server hardware transitioning to x86-64 PC server with virtualization layers.

Las máquinas virtuales Charon-SSP permiten a los usuarios de equipos basados en Sun y Oracle SPARC reemplazar su hardware nativo de una manera que requiere pocos o ningún cambio en la configuración original del sistema. Esto significa que puede seguir ejecutando sus aplicaciones y datos sin necesidad de cambiar o migrar a otra plataforma. El software Charon-SSP se ejecuta en sistemas Intel de 64 bits básicos, lo que garantiza la protección continua de su inversión.

El Charon-SSP/4U+ es compatible con las mismas plataformas SPARC virtuales que el Charon-SSP/4U, y el Charon-SSP/4V+ lo mismo que el Charon-SSP/4V. Sin embargo, las versiones 4U+ y 4V+ aprovechan las tecnologías modernas de virtualización asistida por hardware VTx /EPT de Intel y AMD-V/NPT de AMD para ofrecer un mejor rendimiento de la CPU virtual. CPUs Los Charon-SSP/4U+ y Charon-SSP/4v+ requieren compatibilidad con VT-X/EPT o AMD-V/NPT y deben instalarse en un sistema host dedicado. CPUs No se admite la ejecución de estas variantes de producto en una máquina virtual (por ejemplo, VMware encendida).

nota

Si planea ejecutar Charon-SSP/4U+ o 4V+ en un entorno de nube, póngase en contacto con Stromasys o con un VAR de Stromasys para analizar sus requisitos.

Sistemas operativos huéspedes compatibles

Las máquinas virtuales Charon-SSP/4M son compatibles con las siguientes versiones de sistemas operativos huéspedes:

  • SunOS 4.1.3 - 4.1.4

  • De Solaris 2.3 a Solaris 9

Las máquinas virtuales Charon-SSP/4U(+) son compatibles con las siguientes versiones de sistemas operativos huéspedes:

  • De Solaris 2.5.1 a Solaris 10

Las máquinas virtuales Charon-SSP/4V(+) son compatibles con las siguientes versiones de sistemas operativos huéspedes:

  • Solaris 10 (a partir de la actualización 4, 08/07) y de Solaris 11.1 a Solaris 11.4

Para Charon-SSP/4V(+), tenga en cuenta lo siguiente:

  • Para el SPARC T4 emulado, las versiones de Solaris 10 compatibles son: Oracle Solaris 10 1/13, Oracle Solaris 10 8/11 y Solaris 10 9/10, o Solaris 10 10/09 con el set de parches Oracle Solaris 10 8/11.

  • El modelo SPARC T4 emulado es un requisito previo para ejecutar Solaris 11.4 en el emulador.

  • No se admiten las zonas de núcleos de Solaris.

Requisitos previos de la instancia en la nube de Charon-SSP

Al seleccionar un tipo o forma de instancia, seleccione el hardware virtual que se utilizará para la instancia de host de Charon-SSP en la nube. Por lo tanto, la selección de un tipo o forma de instancia determina las características del hardware del host virtual de Charon-SSP (por ejemplo, cuántos núcleos de CPU y cuánta memoria tendrá su sistema de host virtual Charon).

nota

Si utiliza una imagen de mercado de Charon-SSP para lanzar la instancia, se cumplen todos los requisitos del sistema operativo de host Linux.

Los requisitos mínimos de hardware se describen a continuación.

Puntos importantes relacionados con las pautas de tamaño:

  • Las siguientes pautas de tamaño, en particular en lo que respecta al número de núcleos de CPU del host y la memoria del host, ilustran los requisitos mínimos. Se debe revisar cada situación de implementación y el tamaño real del host debe adaptarse según sea necesario. Por ejemplo, se debe aumentar la cantidad de núcleos de CPU disponibles para la E/S si las aplicaciones del huésped producen una carga de E/S elevada. Además, un sistema con muchos emulados CPUs suele ser capaz de generar una mayor carga de E/S y, por lo tanto, es posible que sea necesario aumentar la cantidad de núcleos de CPU disponibles para la E/S. En un entorno de hipersubprocesos, para obtener el mejor rendimiento, la cantidad de núcleos de CPU (es decir, reales o físicos CPUs) debe ser suficiente para cumplir con los requisitos de CPU de los emuladores activos, evitando así que los subprocesos de alta carga de trabajo compartan un núcleo de CPU físico.

  • La configuración determina la asignación de núcleos de CPU para los núcleos de CPU emulados CPUs y para el procesamiento de E/S. Consulte la configuración de la CPU en la guía general del usuario de Charon-SSP para obtener más información sobre esto y la asignación predeterminada de los núcleos de CPU para el procesamiento de E/S.

Información general importante
  • Para facilitar la transferencia rápida de los datos del emulador de una instancia en la nube a otra, se recomienda encarecidamente almacenar todos los datos relevantes del emulador en un volumen de disco independiente que pueda separarse fácilmente de la instancia anterior y adjuntarse a una nueva instancia.

  • Asegúrese de dimensionar la instancia correctamente desde el principio (consulte los requisitos mínimos que se indican a continuación). La licencia de Charon-SSP para Charon-SSP AL se crea cuando la instancia se lanza por primera vez. Si se cambia posteriormente a otro tamaño/tipo de instancia y, por lo tanto, se modifica el número de núcleos de la CPU, se invalidará la licencia y, por lo tanto, se impedirá que las instancias de Charon se inicien (se requiere una nueva instancia). Si planea utilizar la instancia de Charon-SSP AL en modo AutoVE, asegúrese de incluir la información del servidor de AutoVE antes del primer lanzamiento; de lo contrario, se utilizarán los servidores de licencias públicas. La licencia de Charon-SSP VE se crea en función de la huella digital capturada en el servidor de licencias. Si el servidor de licencias se ejecuta directamente en el host del emulador y, posteriormente, el host del emulador requiere, por ejemplo, un cambio en el número de núcleos de la CPU, la licencia se invalidará (se necesitará una nueva licencia y, posiblemente, una nueva instancia).

Requisitos previos para las instancias

Requisitos generales de CPU: Charon-SSP es compatible con instancias Amazon modernas basadas en procesadores de arquitectura x86-64. EC2

Requisitos mínimos para Charon-SSP:

  • Número mínimo de núcleos de CPU del sistema host:

    • Al menos un núcleo de CPU para el sistema operativo host, además de:

    • Para cada sistema SPARC emulado:

      • Un núcleo de CPU por cada CPU emulada de la instancia, además de:

      • Al menos un núcleo de CPU adicional para el procesamiento de E/S (al menos dos, si se utiliza la optimización JIT del servidor). Consulte la sección de configuración de la CPU mencionada anteriormente para ver las opciones de configuración. De forma predeterminada, Charon asignará al procesamiento de E/S 1/3 (mínimo 1, redondeado hacia abajo) del número de elementos CPUs visibles para el host de Charon.

  • Requisitos mínimos de memoria:

    • 4 GB o más de RAM para el sistema operativo del host Linux. Los requisitos reales pueden ser mayores y dependerán de los requisitos de los servicios no emuladores que se ejecuten en el host Linux. La recomendación anterior de al menos 2 GB de RAM para el host Linux seguirá siendo válida para muchos sistemas, pero los requisitos cada vez mayores del sistema operativo y las aplicaciones Linux han llevado a actualizar la recomendación para nuevas instalaciones. Además:

    • Para cada sistema SPARC emulado:

      • La memoria configurada de la instancia emulada, además de:

      • 2 GB de RAM (6 GB de RAM si se utiliza el JIT del servidor) para permitir la optimización del DIT, los requisitos del emulador, los búferes en tiempo de ejecución, el SMP y la emulación de gráficos.

  • Si la tecnología Hyper-Threading está habilitada en la versión x86-64 moderna CPUs, se pueden ejecutar dos subprocesos en un núcleo físico de la CPU, lo que proporciona dos procesos lógicos al sistema operativo anfitrión. CPUs Si es posible, deshabilite el Hyper-Threading en el host Charon-SSP. Sin embargo, esto no suele ser posible en VMware entornos de nube, o no está claro si se utiliza el hiperproceso o no. La opción de Hyper-Threading de Charon-SSP permite a Charon-SSP adaptarse a dichos entornos. Consulte la sección de configuración de la CPU en la guía general del usuario de Charon-SSP mencionada anteriormente para obtener información detallada sobre la configuración. Tenga en cuenta que, para obtener el mejor rendimiento, los subprocesos Charon-SSP no deben compartir un núcleo de CPU físico; debe haber suficientes núcleos físicos en el sistema host para cumplir con los requisitos de los emuladores configurados.

  • Una o más instancias de red, en función de los requisitos del cliente.

  • Charon-SSP/4U+ y Charon-SSP/4V+ deben ejecutarse en hardware físico compatible con los procesadores Intel VT-x/EPT o AMD-v/NPT (instancias básicas) y, por lo tanto, no pueden ejecutarse en todos los entornos de nube. Consulte la documentación de su proveedor de servicios en la nube para conocer la disponibilidad de dicho hardware. Además, tenga en cuenta los siguientes puntos:

    • Charon-SSP/4U+ y Charon-SSP/4V+ solo están disponibles cuando se utiliza un núcleo de Linux compatible con Stromasys.

    • Si necesita este tipo de hardware SPARC emulado, póngase en contacto con Stromasys o con su VAR de Stromasys para analizar sus requisitos en detalle.

Creación y configuración de una instancia AWS en la nube para Charon (nueva GUI)

Esta sección refleja lo ocurrido AWS Management Console en la primavera de 2022. Si aún utilizas la consola anterior, consulta el apéndice de la guía de introducción de Charon-SSP AWS .

Requisitos previos generales

Esta descripción muestra la configuración básica de una instancia de Linux en AWS. No incluye requisitos previos específicos. Sin embargo, en función de su caso de uso, tenga en cuenta los siguientes requisitos previos:

  • Cuenta y AWS Marketplace suscripciones de Amazon

    • Para configurar una instancia de Linux AWS, necesitas una AWS cuenta con acceso de administrador.

    • Identifique la AWS región en la que planea lanzar la instancia. Asegúrese de que los servicios de AWS que planea usar estén disponibles en esa región. Consulte Servicios de AWS por región.

    • Identifique la VPC en la que planee lanzar la instancia.

    • Si la instancia requiere acceso a Internet, asegúrese de que la tabla de enrutamiento asociada a la VPC tenga una puerta de enlace de Internet. Si su instancia requiere acceso mediante VPN a su red en las instalaciones, asegúrese de que haya una puerta de enlace VPN disponible. La configuración exacta de la VPC y sus subredes dependerá del diseño de la red y de los requisitos de la aplicación.

    • Para suscribirse a un AWS Marketplace servicio específico, elija Suscripciones a AWS Marketplace en AWS Management Console y, a continuación, elija Administrar suscripciones.

    • Busque el servicio que planee usar y suscríbase a él. Cuando la suscripción se haya realizado correctamente, la encontrará en la sección Administrar suscripciones. Desde allí, puede lanzar directamente una nueva instancia.

  • Los requisitos previos de hardware y software de la instancia variarán en función del uso previsto para la instancia:

    • Opción 1: la instancia se utilizará como sistema host del emulador de Charon:

      • Consulte las secciones de requisitos previos de hardware y software de la guía del usuario o la guía de introducción de su producto Charon para determinar los requisitos previos exactos de hardware y software que debe cumplir la instancia de Linux. La imagen que utilice para lanzar la instancia y el tipo de instancia que elija determinan el software y el hardware de la instancia en la nube.

      • Se requiere una licencia de producto de Charon para ejecutar sistemas emulados heredados. Consulte la información de licencia en la documentación de su producto Charon o póngase en contacto con su representante de Stromasys o con el VAR de Stromasys para obtener más información.

    • Opción 2: la instancia se utilizará como servidor de licencias de VE dedicado:

      • Consulte la guía del servidor de licencias de VE para conocer los requisitos previos detallados.

  • Algunos sistemas operativos heredados que pueden ejecutarse en los sistemas emulados proporcionados por los productos emuladores de Charon requieren una licencia del proveedor original del sistema operativo. El usuario es responsable de cualquier obligación de licencia relacionada con el sistema operativo heredado y debe proporcionar las licencias correspondientes.

AWS Management Console Utilizándolo para lanzar una nueva instancia

Para crear una nueva instancia
  1. Inicia sesión en la EC2 consola de Amazon AWS Management Console y ábrela en https://console.aws.amazon.com/ec2/.

  2. Seleccione Iniciar instancia.

  3. Escriba el nombre de la instancia.

  4. Seleccione una AMI. Una AMI es una imagen preempaquetada que se utiliza para lanzar instancias en la nube. Incluye el sistema operativo y el software de aplicación correspondiente. La elección de la AMI depende de cómo vaya a utilizar la instancia:

    • Si la instancia se va a utilizar como sistema host del emulador de Charon, son posibles varias opciones de AMI:

      • Instalación del sistema del host de Charon a partir de una imagen de mercado de Charon preempaquetada: contienen el sistema operativo subyacente y el software de Charon preinstalado.

        • Consulte con su representante de Stromasys qué opciones están disponibles actualmente en su mercado de proveedores de servicios en la nube.

        • Según el proveedor de servicios en la nube y los planes de lanzamiento de los productos de Stromasys, puede haber dos variantes:

          • Licencias automáticas (AL) para su uso con un servidor de licencias público operado por Stromasys o con un servidor de licencias AutoVE privado operado por el cliente

          • Entorno virtual (VE) para su uso con un servidor de licencias de VE privado operado por el cliente

      • Instalación del sistema host de Charon mediante una instalación de emulador de Charon convencional con los paquetes RPM de instalación del emulador de Charon para Linux:

        • Elija una AMI de Linux de una distribución compatible con el producto y la versión de Charon que haya seleccionado. Consulte la guía del usuario de su producto en el sitio de documentación de Stromasys.

    • Si la instancia se va a utilizar como un servidor de licencias de VE dedicado, consulte la Guía del servidor de licencias de VE en la documentación de licencias para conocer los requisitos de la instancia de Linux.

    Después de decidir qué AMI es necesaria, seleccione una AMI de producto de Linux o Charon coincidente. Si no ve la AMI que necesita, elija Explorar más AMIs. Elija la AMI de Linux que coincida con la forma en que tenga previsto usar la instancia. Puede ser una de las siguientes opciones:

    • Una imagen de mercado de Charon VE preempaquetada. El nombre de la AMI incluirá la cadena “ve”.

    • Una imagen de mercado de Charon AL preempaquetada para Automatic Licensing o AutoVE.

    • Una versión de Linux compatible con la instalación de un producto de RPM.

    • Una versión de Linux compatible con el servidor de licencias de VE.

  5. Seleccione un tipo de instancia. Amazon EC2 ofrece tipos de instancias con distintas combinaciones de CPU, memoria, almacenamiento y capacidad de red. Seleccione un tipo de instancia que coincida con los requisitos del producto Charon que desee utilizar. Algunas imágenes de mercado tienen una selección restringida de tipos de instancias.

  6. Seleccione un par de claves existente o cree y guarde uno nuevo. Si selecciona un par de claves existente, asegúrese de tener la clave privada correspondiente. De lo contrario, no podrá conectarse a su instancia.

    nota

    Si su sistema de administración lo admite, para RHEL 9.x, Rocky Linux 9.x y Oracle Linux 9.x, utilice la clave SSH de tipo ECDSA o. ED25519 Estos tipos le permiten conectarse a estos sistemas de host Linux de Charon mediante un túnel SSH sin necesidad de cambiar la configuración de política criptográfica predeterminada del host Charon por una configuración menos segura. Por ejemplo, esto es importante para el administrador de Charon-SSP. Consulte Using system-wide cryptographic policies en la documentación de Red Hat.

  7. En la sección Configuración de red, elija Editar. Elija la configuración que corresponda a su entorno.

    • Especifique una VPC.

    • Especifique una subred existente o cree una nueva.

    • Habilite o deshabilite la asignación automática de una dirección IP pública a la interfaz principal. La asignación automática solo es posible si la instancia tiene una única interfaz de red.

    • Asigne un grupo de seguridad personalizado nuevo o existente. El grupo de seguridad debe permitir al menos el acceso de SSH a la instancia. También se deben permitir todos los puertos que requieran las aplicaciones que planee ejecutar en la instancia. Puede modificar el grupo de seguridad en cualquier momento después de crear la instancia.

  8. En la sección Almacenamiento, para el volumen raíz (el disco del sistema), elija un tamaño adecuado para su entorno. El tamaño mínimo de disco de sistema recomendado para el sistema Linux es de 30 GiB. Para proporcionar espacio para los contenedores de discos virtuales y otros requisitos de almacenamiento, puede agregar más almacenamiento ahora o después de lanzar la instancia. Sin embargo, el tamaño del disco del sistema debe cumplir los requisitos del sistema Linux, incluidas las aplicaciones y utilidades que planee instalar.

    nota

    Le recomendamos que cree volúmenes de almacenamiento independientes para los datos de las aplicaciones de Charon (por ejemplo, imágenes de disco). Si es necesario, más adelante podrá migrar dichos volúmenes a otra instancia.

  9. Expanda la sección Detalles avanzados y active la casilla Especificar opciones de CPU. En la siguiente imagen se muestran a modo de ejemplo tres que tienen más probabilidades de ser útiles en un entorno de emulador de Charon.

    La CPUs página Especifique el número de núcleos y los subprocesos por núcleo como 2 y 4 seleccionó el número de v. CPUs
  10. En el caso de un sistema de servidor de licencias de VE con una versión anterior a la 1.1.23, debe asignar el rol de IAM necesario a la instancia. Debe ser un rol que permita la acción ListUsers. Para asignar un rol, en la sección ampliada Detalles avanzados, seleccione un rol en Perfil de instancia de IAM o elija Crear un nuevo perfil de IAM. Para obtener más información, consulta Funciones de IAM para Amazon EC2.

  11. Si su instancia está basada en una AWS Marketplace imagen AL de Charon y piensa utilizar los servidores de licencias públicas operados por Stromasys, debe añadir la información correspondiente a la configuración de la instancia antes de lanzarla.

    Introduzca la información del servidor de licencias de AutoVE, tal y como se muestra en la siguiente imagen.

    Página del servidor de licencias de AutoVE con los metadatos accesibles habilitados y con las versiones de metadatos V1 y V2 seleccionadas.

    Las siguientes opciones de configuración son válidas:

    • primary_server=<ip-address>[:<port>]

    • backup_server=<ip-address>[:<port>]

    Donde

    • <ip-address> representa la dirección IP del servidor principal y del servidor de copia de seguridad, según corresponda.

    • <port> representa un puerto TCP no predeterminado que se utiliza para comunicarse con el servidor de licencias (predeterminado: TCP/8083).

    nota

    Se debe configurar al menos un servidor de licencias en el lanzamiento inicial para habilitar el modo AutoVE. De lo contrario, la instancia se vinculará a uno de los servidores de licencias públicos operados por Stromasys.

  12. En el panel Resumen, elija Lanzar instancia. Después de un tiempo, verá el siguiente mensaje de éxito:

    Mensaje de inicio de la instancia iniciada correctamente.
  13. En la esquina inferior derecha de la pantalla, elija Ver todas las instancias.

  14. Para ver los detalles de la instancia, seleccione la casilla de verificación situada a la izquierda de la fila que representa la instancia en la tabla Instancias. Los detalles de la instancia se mostrarán en la parte inferior de la pantalla. Para obtener información sobre cómo conectarse a tu instancia, consulta Connect en la Guía del EC2 usuario de Amazon.