Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: make description a bit more general

...

This chapter describes how to set up a basic Charon-SSP instance in Azure.

Contents

Table of Contents
excludeContents
stylesquare

Prerequisites

General Prerequisites

To install, access, and use Charon-SSP for Azurein the Azure cloud, you need an Azure subscription.

Licensing

Charon-SSP requires a license to run emulated SPARC systems. There For a typical cloud-based installation, there are two different cloud-specific Charon-SSP product variants with two different licensing models (availability may differ depending on cloud environment):

  1. The cloud-specific Charonspecific, prepackaged Charon-SSP AL (Automatic Licensing) image utilizing a public, Stromsys-operated cloud-specific license server.
  2. Charon-SSP VE (Virtual Environment) utilizing a customer-operated, private VE license server in a supported cloud environment. Charon-SSP VE is available as a pre-packaged prepackaged image on some cloud platforms, and as RPM packages for a conventional installation.

...

Please note: the user is responsible for any Solaris licensing obligations and has to provide the appropriate licenses.

Charon-SSP Automatic Licensing Overview

Not available on Azure. This section is for information only.

...

  • The Charon-SSP instance requires Internet access (via public IP address or NAT) for the license mechanism to work. If NAT is used, the gateway must be an instance in the same cloud-environment (the source address must be from the address range of the same cloud provider in which the Charon-SSP host instance runs). The public, Stromasys-operated license servers must be reachable on port 8080. Also, a DNS service must be reachable to resolve the host names of the license servers, or corresponding entries in /etc/hosts must exist. The license server details will be provided by Stromasys for platforms supporting the Charon-SSP AL images.
  • If you change the instance size after first launching the instance and thereby change the number of CPU cores (or if the number of CPU cores is changed by any other method), the license will be invalidated.
  • Some license problems (e.g., additional CPU cores needed) may require moving the emulator to a new instance. Therefore, it is strongly recommended to store all relevant emulator data on a separate disk volume that can easily be detached from the old instance and attached to a new instance.
  • Should access to the license be lost while the emulator is running, there is a grace period of 24 hours. If license access is not restored within this period, the emulator will stop (if a guest system is running at the time, this is the equivalent of disconnecting the power without clean shutdown, i.e., it may lead to loss of data).
Div
classpagebreak


Charon-SSP VE Licensing Overview

This licensing option is applicable to pre-packaged prepackaged Charon-SSP VE images on cloud marketplaces and to VE-capable Charon-SSP emulator software installed from RPM packages.

Charon-SSP VE license characteristics

The main characteristics of VE licenses are the following:

...

  • Changing the number of CPU cores of the license server system.
  • Copying the license server data to a different instance
  • Seriously damaging the root filesystem of the license server system
  • Re-installing the license server system

Charon-SSP VE License Server Communication Requirements

For proper functionality, the system on which the license server runs must be able to communicate with the cloud infrastructure:

...

  • TCP/8083: must be permitted from the client to license server to enable the use the the license by the client.
  • TCP/8084: must be permitted by the the license server for any system that should access the web interface to display license information.

Basic License Installation Steps Before an Emulator Can be Started

If there is no VE license server running already, decide on which cloud instance it should run and install the VE License Server package on the selected system. The VE License Server RPM package is included in the prepackaged Charon-SSP cloud imageVE marketplace images. Alternatively, Stromasys will provide a download location. See Installing the VE License Server Software.

...

Please refer to the VE License Server User's Guide for more information.

Div
classpagebreak


Azure Instance Size Prerequisites (Hardware Prerequisites)

By selecting an instance size in Azure you select the virtual hardware that will be used for Charon-SSP Azure. Therefore, the selection of an instance size determines the hardware characteristics of the Charon-SSP virtual host hardware (e.g., how many CPU cores and how much memory your virtual Charon host system will have).

...

Insert excerpt
PDC:__Include: Cloud Instance Minimum Sizing Information v4.2.x
PDC:__Include: Cloud Instance Minimum Sizing Information v4.2.x
nopaneltrue


Div
classpagebreak


Azure Login and New Instance Launch

Logging in to your Azure account

To log in perform the following steps:

  • Go to portal.azure.com. You will see a Microsoft Azure login screen.
  • Enter your login credentials.
  • Upon successful login, the Azure home screen will be displayed as shown in the example below:

Div
classpagebreak


Creating a Virtual Machine

Step 1: Click on the Virtual machines icon on the home page.

...

  • Your subscription
  • Existing resource group (or click on Create new)
  • Virtual machine name
  • Region for the virtual machine
  • Charon-SSP Azure image (click . Click on Browse all public and private images to select the correct image)image. If installing a prepackaged marketplace Charon-SSP image, this image must be used. If you plan to install Charon-SSP using RPM packages, use a Linux version supported for Charon-SSP.
  • Size of your VM (click on Select size to see a list of available sizes)
  • User name for the administrative user of the VM (enter sshuser)
  • Authentication type. Select SSH public key and paste the public key of the key-pair to use into the field provided.

...