This guide walks through deployment of a 2-node StorMagic SvHCI cluster utilizing a sharable remote witness using local RAID storage and synchronous mirroring between nodes.
This enables a small infrastructure that has multiple fault domains, eliminating any single point of failure, for any virtualized use cases such as SCADA systems, or distributed Remote-Office-Branch-Office (ROBO) Infrastructure
Architecture Overview
1
Bootable USB Creation Utilizing SvHCI ISO
Download the Software
SvHCI ISO installer image:
https://support.stormagic.com/hc/en-gb/sections/20863930855837-SvHCI
Rufus software:
Create the Device
Open Rufus and select the ISO with the SELECT button, ensuring to select Partition Scheme as GPT and UEFI mode.
Rufus configuration
Write the ISO in DD mode:
DD mode selection
Ensure the disk is clear, as it will now be overwritten:
Disk overwrite confirmation
Boot the system:
Boot the system
Run the installer:
Run the installer
2
Installation
This document will detail the installation of SvHCI, as a 2-node Hyperconverged cluster with a witness, to 2x HPE DL325 Gen11.
Hardware detail
2x HPE DL325 Gen 11
- 1x AMD EPYC 9224 24C/48T@2.5GHz
CPU detail
- 4x 64GB Memory DIMMs
Memory detail
- Adapter 1 - BCM 5719 1Gb 4p BASE-T OCP Adptr (front end management and VM traffic)
- Adapter 2 - Broadcom P210tep NetXtreme-E Dual-port 10GBASE-T Ethernet PCIe Adapter - NIC
---DAC cabled and utilized for live migrate/storage networking
Network adapters
- HPE NS204i-u Gen11 Boot Controller
--2x 480GB SSD
Boot controller
- HPE MR416i-o Gen11
--5x 1.92TB SATA SSD
Storage controller
Storage diagram:
Diagram: Storage diagram
Network diagram:
Diagram: Network diagram
Connect to the iLO and mount the ISO
Connect to the iLO and mount the ISO
Power on the Node
Power on the node
Select to manually choose the boot device:
Manually choose the boot device
Select the iLO virtual CD ROM
Select the iLO virtual CD ROM
The below GRUB bootloader will show. Select Install - Manual
GRUB bootloader
Complete the install
Select to install option 1, HyperConverged Infrastructure Appliance (HCIA), specificying the:
1. The disk to install the hypervisor OS to,
2. the Management NIC,
3. Management IP Address, subnet & VLAN, alongside Default Gateway, DNS and NTP
HCIA install option
Once completed select Enter to reboot:
Reboot prompt
Should there be issues with left over partitions or booting the wrong disk etc it is possible to clean other disks using 'purge' at the end of the install:
Purge option
On boot the console interface will display, including the management IP to connect via Web Browser
Should the wrong NIC have been configured, or Default Gateway not set, or similar, the console may be utilized to correct:
https://support.stormagic.com/hc/en-gb/articles/18860298535709-Console-usage
Logging in with a default password of 'password', unless modified.
Console login
3
First Boot
This document will detail the configuration of a StorMagic HCI node after initial install and first boot, to define node password, licensing etc.
Login with the default credentials of 'admin' & 'password'.
First login
First accept the License Agreement:
License Agreement
Next the First Boot Wizard introduction page will be displayed, select Next.
First Boot Wizard introduction
The node will then need licensing:
Licensing screen
To license the node will route out to the internet, requiring DNS, to https://licensing.stormagic.com
Paste in the key to apply and select Connect.
Alternatively offline licensing may be utilized:
Selecting Choose File and pushing up the downloaded offline license file.
Offline licensing
Define a SvHCI network hostname:
Hostname
Define your own password:
Password definition
and complete the wizard:
Complete the wizard
4
Configure Networking
This document will detail the configuration of a StorMagic HCI node after initial install and first boot, to define node password, licensing etc.
Network Design Summary
| Network | Purpose | Typical Speed | Notes |
|---|---|---|---|
| Management | Node management and UI access | 1Gb+ | Accessible from administrator workstation |
| VM Network | Guest virtual machine traffic | 1Gb / 10Gb | Connected to upstream switches |
| Storage Network | Replication traffic between nodes | 10Gb recommended | Often DAC or dedicated switch |
| Live Migration | VM migration between nodes | 10Gb recommended | Usually shares storage network |
This example will configure 2x switched NICs as a 'front-end' SvHCI management and VM network, alongside 2x direct attach (DAC) cabled 'back-end' NICs for storage synchronization and live migration traffic.
Example network layout
Under the Network tab, a default LAN vSwitch will have been provisioned during installation. This will have the single physical NIC, selected during the installation, as an uplink, alongside an interface configured with the management IP address defined durnig installation.
Notice that port groups have yet to be configured.
Default LAN vSwitch
vSwitch Configuration
First lets add an uplink to LAN vSwitch for front end, switched NIC redundancy.
Under the Virtual Switchs section, select LAN vSwitch
Select LAN vSwitch
Select Edit
Edit vSwitch
Un-edited vSwitch view
Un-edited vSwitch view
Select an Active-backup bond mode and select the additional NIC to add as an uplink
Active-backup bond mode
Active Backup Bonding
Active Backup bonds send all traffic out one “active” member until that member becomes unavailable. Since they are significantly less complicated than SLB bonds, they are preferred when LACP is not an option. Additionally, they are the only bond mode which supports attaching each member to a different upstream switch.
The vSwitch will now display per the below.
Updated bonded vSwitch
Guest VM Port Groups Configuration
LAN example
LAN port group example
VLAN example
VLAN port group example
As we're using DAC cables we'll configure this into 2x vSwitches on different IP subnets
vSwitch1
vSwitch1
vSwitch2
vSwitch2
SvHCI Interface Configuration
SvHCI Interface Configuration
Existing Management interface
Existing Management interface
Interface 1
Interface 1
Interface 2
Interface 2
Host1 Final Configuration
Host1 Final Configuration
Host2 Configuration
In most scenarios the partner node will need matching networking, with matching Port Group Names, but different IP addresses.
Host2 Configuration
5
Cluster Creation
This document will detail the Discovery Service,
addition of a static entry for the witness, if not auto-discovered
and pairing of the nodes into a 2-node cluster with a sharable witness.
StorMagic Discovery
StorMagic's Discovery service is detailed below:
https://stormagic.com/doc/svsan/6-3-U1/en/Content/discovery.htm
https://stormagic.com/doc/svhci/1-2-0/en/Content/discovery.htm
Add a Discovery entry for the Witness to both nodes, if it is in a different subnet.
Add Discovery entry for the Witness
From the Discovery page select Join:
Discovery Join
Select the partner SvHCI node alongside the witness to cluster:
Select partner node and witness
They clustered nodes will now be displayed:
Clustered nodes displayed
6
Configure a Storage Pool
This article is intended for administrators wishing to configure an SvHCI nodes pool storage.
Within SvHCI a pool is configured on storage to be utilized by both ISOs and Guest VM disks.
The pool is akin to the VMFS in a VMware world with the Guest VM disk existing, as a synchronous mirror (RF2), across the nodes.
A pool can be on top of any hardware RAID type. e.g RAID5, RAID10, HDD or SSD.
Or a software RAID 0, 1 or 10 may also be configured over individual disk drives.
SvHCI creates a boot pool, by default, on the remaining space of the install disk. This is to accomodate server systems with just 1x RAID disk, rather than separate boot storage.
Boot pool
Per the below SvHCI creates a boot pool on the remaining space after the installation partitions have been created:
Boot pool
This consumes license capacity and may be used for ISOs and Guest VM disks.
This enables the support and use of server systems with just a single RAID disk of storage, rather than requiring separate boot storage.
Storage pool
It is also possible to create a separate pool from additional storage within the server. This could be a hardware RAID disk,
Hardware RAID storage pool
or a software RAID0, 1 or 10 of individual drives.
Software RAID storage pool
Pool licensing
Each license will have a capacity associated with it that is consumed based on total pool size on the node, not RAW disk, per the below:
Pool licensing capacity
It is possible to change the licensing of a pool up or down with the License Pool Capacity option, such as the below limiting the pool to 2TB:
License Pool Capacity option
Having restricted the capacity, note the free space in the pool per the below example:
Free space after capacity restriction
SvHCI and SvSAN storage consumption
Other hyperconverged products in the market consume individual drives in what are are typically called disk groups.
This typically involves a number of HDDs, up to a maximum of 6, with a dedicated SSD to act as a cache disk. Should one of these drives fail the disk group is marked failed.
A lot of these solutions recommend 3-nodes for this reason, as with a 2-node there is only, typically, node resiliency wih no internal drive resiliency. e.g. 1x fault domain. A drive fails and it fails the node.
Both SvHCI and SvSAN, being targeted to start with a 2-node configuration, consume disks/drives in more traditional RAID model, enabling 2x fault domains even in a 2-node cluster. e.g. internal disk resiliency through software or hardware RAID, alongside the cross-node resiliency of the synchronous mirroring (replication factor 2) of the virtual disks.
This results in SvHCI or SvSAN nodes tolerating an indivdual drive failure, be it SSD or HDD.
SvHCI and SvSAN also have a Storage Failed mechanism detailed below:
SvHCI & Software RAID
StorMagic SvHCI supports software RAID, if a hardware RAID adapter is unavailable
https://support.stormagic.com/hc/en-gb/articles/17597617525917-SvSAN-and-Software-RAID
Select Storage>Pools
Select Storage Pools
In this example we have 2x 3.94TB Samsung M.2 NVMe SSDs, that we will software RAID1 via SvHCI:
Software RAID1 example
SvHCI and Hardware RAID
SvHCI can also manage hardware RAID adapter managed disks as a JBOD.
Hardware RAID as JBOD
7
Upload a Guest OS Installer ISO or RAW Disk Image.
This article is intended for administrators wishing to upload a guest OS installer ISO, or a converted RAW disk .img file, to an SvHCI node.
Scenario
This document will detail the upload of an ISO image file into SvHCI via the webGUI.
A converted VMDK/VHD to a RAW disk img can also be uploaded per the below:
First browse to an SvHCI node management IP address or hostname, and select Virtual Machine from the left hand menu.
Virtual Machine menu
Select Upload Disk Image
Upload Disk Image
Select Choose File and browse to the ISO to upload.
Ensure to select the correct storage pool on each node.
Choose file and storage pool
Select Upload and observe the upload take place
Upload in progress
On completion browse to a different page, and attach this ISO to a virtual machine (VM).
Attach ISO to VM
8
Import VMware Virtual Machines into SvHCI
This article is intended for administrators wishing to utilize SvHCI 2.1.0 to import VMware Virtual Machines across into SvHCI
- Summary
- Required Firewall Ports
- Windows VM import
- Trigger box Configuration and setup
- Command Parameters
- Help Syntax
- Example Command
- Example Iterative VM Import
- Example Copy Speed
Summary
The StorMagic SvHCI VM import utility essentially consists of an engine within the SvHCI node that is triggered to import a VMware virtual machine from a client device via a python script.
The intent of this model is the ability to potentially trigger VM imports via a centralized automated script, with the VM import running within a remote LAN network.
The SvHCI node may be triggered to import talking to vCenter or direct to an ESXi host over any vmkernel adapter, e.g. even able to chat direct to ESXi over a faster network link, such as a direct attach cable between the nodes.
Required Firewall Ports
| Item/Service | Communicating between | Port | Protocol | Notes |
|---|---|---|---|---|
| VM Import (from vSphere) | SvHCI --> vSphere (vCSA or ESXi) | 902 | UDP/TCP | The SvHCI calls out to vSphere over 902 to check the VM config and trigger the import |
Windows VM import
To ensure Windows VMs import correctly please ensure they're booting from a VMware Paravirtual SCSI controller within VMware prior to import.
If they're still on LSI Logic SAS this can be modified via the below steps:
This example utilized a Guest VM Base system installed on - UEFI, LSI Logic SAS, E1000E (server 2016 template)
Base system installed - UEFI, LSI SAS, E1000E (server 2016 template)
Install VMware tools, if not already present, to install drivers (VMXNET3 and PVSCSI)
Shut down
Add a new a new SCSI controller
Add new SCSI controller
setting it to VMware Paravirtual (pvscsi), typically SCSI controller 1
Set controller to VMware Paravirtual
Boot up - to ensure the drivers for the pvscsi controller are loaded into the Windows Operating System
This controller will display in Device Manager
PVSCSI visible in Device Manager
Power Down.
Transition SCSI controller 0 from LSI Logic SAS to VMware Paravirtual
Remove the SCSI controller 1
Transition controller 0 and remove controller 1
Boot up in VMware - should boot fine, reboot to verify.
Boot in VMware after controller change
Power down.
Export to OVF, or pull the VMDK via datastore browser, or import via StorMagic SvHCI 2.1.0 import utility.
Trigger box Configuration and setup
Download and install python to your operating system of choice. The below demo's running on Windows.
Install Python
Ensure to select the highlighted py launcher
Select py launcher
Ensure to add Python to the environment variables
Add Python to environment variables
Command Parameters
| Parameter | Description |
|---|---|
| vsphere-hostname | the network hostname or IP of the vSphere node, be it vCenter or an ESXi host |
| vsphere-username | the username, e.g. administrator@vsphere.local or similar if vCenter or root if an ESXi host |
| vsphere-password | The password for the VMware node |
| hostname | The SvHCI hostname or IP address |
| password | The password for the SvHCI node |
| pool | The pool storage to import the VMware virtual machine onto (case sensitive) |
| vm name | The VM object name in VMware (case sensitive) |
| remote pool | The remote pool name, adds VM protection |
Help Syntax
PS C:\VM-Import> python .\vm_import.py -h
usage: vm_import.py [-h] [--defaults DEFAULTS] [--hostname HOSTNAME] [--password PASSWORD]
[--vsphere-hostname VSPHERE_HOSTNAME] [--vsphere-username VSPHERE_USERNAME]
[--vsphere-password VSPHERE_PASSWORD] [--vm-name VM_NAME] [--pool POOL]
[--remote-pool REMOTE_POOL]
Script to process VM import operation with vCenter / vSphere host.
options:
-h, --help show this help message and exit
--defaults DEFAULTS Path to defaults file (key=value per line)
--hostname HOSTNAME Hostname of the target system
--password PASSWORD Password for authentication
--vsphere-hostname VSPHERE_HOSTNAME
vSphere server address
--vsphere-username VSPHERE_USERNAME
Password for vSphere authentication
--vsphere-password VSPHERE_PASSWORD
Password for vSphere authentication
--vm-name VM_NAME Name of the virtual machine
--pool POOL Name of the pool on the local system
--remote-pool REMOTE_POOL
Name of the storage pool on the remote system (adds VM protection)
c:\VM-Import>
Example Command
Note in the below example the python client cannot route to the VMware node on vmkernel port 192.168.1.2. However the SvHCI node can, over a back end network.
c:\VM-Import> python .\vm_import.py --vsphere-hostname="192.168.1.2" --vsphere-username="root" --vsphere-password="St0rMag1c!" --hostname="10.10.130.3" --password="St0rMag1c!" --pool="pool" --vm-name="WindowsVM"
Default TCP/IP Stack configuration
Example Iterative VM Import
vm_list = ['GuestVM1', 'GuestVM2', 'GuestVM3', 'GuestVM4', 'GuestVM5']
for vm in vm_list
python C:\Users\markc\Desktop\vm-import\vm_import.py --vsphere-hostname="192.168.1.2" --vsphere-username="root" --vsphere-password="St0rMag1c!" --hostname="10.10.130.3" --password="St0rMag1c!" --pool="pool" --vm-name=(vm)
Example Copy Speed
The copy speed will be impacted by many factors including network bandwidth, contention, storage read and write speed etc.
As an example we have observed a customer importing a 500GB VM (4x disks) over 10Gb networking in ~4hours 14minutes.
The system will run 10x imports concurrently. e.g. with a vm_list of 11 VMs, 10 will stream across, and GuestVM11 will start when 1x out of the 10 finishes.
Streaming multiple VMs across may also improve import speed.
Spanned disk post-import
9
Supported Guest Operating Systems and Recommended Virtual Hardware.
This article is intended for administrators wishing to know which virtual hardware to select when utilizing different guest operating systems on top of StorMagic SvHCI.
- Supported Operating Systems and recommended virtual hardware
- Boot Firmware
- CPU
- Virtual Storage Controller
- Virtual Network Adapter
- Technical Services Validated Operating systems with virtual hardware
- Installing storage drivers for Windows guests
Supported Operating Systems and recommended virtual hardware
StorMagic SvHCI offers a fully certified supported guest operating system list per the below URL:
https://stormagic.com/doc/svhci/2-3-1/en/Introduction/guest-os.htm
The below tables detail out the recommended virtual hardware choices for each OS to deliver best performance and drivers built-in vs needing to added to the guest Operating System. e.g. out of the box support rather than needing to add drivers separately.
Note legacy BIOS vs UEFI being preferred for certain operating systems. This is relating to certain backup vendor agents to work correctly.
Boot Firmware
| Guest OS | BIOS | UEFI |
|---|---|---|
| Microsoft Windows Server 2025 64-Bit (x86) | Supported | Recommended |
| Microsoft Windows Server 2022 64-Bit (x86) | Supported | Recommended |
| Microsoft Windows Server 2019 64-Bit (x86) | Supported | Recommended |
| Red Hat Enterprise Linux (RHEL) 10.x 64-Bit (x86) | Supported | Recommended |
| Red Hat Enterprise Linux (RHEL) 9.x 64-Bit (x86) | Supported | Recommended |
| Red Hat Enterprise Linux (RHEL) 8.x 64-Bit (x86) | Supported | Recommended |
| SUSE Linux Enterprise Server 15 (SLES15) SP5 64-bit (x86) | Supported | Recommended |
| Canonical Ubuntu Server 24.04 LTS 64-bit (x86) | Supported | Recommended |
| Canonical Ubuntu Server 22.04 LTS 64-bit (x86) | Supported | Recommended |
| Canonical Ubuntu Server 20.04 LTS 64-bit (x86) | Supported | Recommended |
| Debian OS Linux Server 12.x 64-bit (x86) | Supported | Recommended |
| Rocky Linux 8.x 64-bit (x86) | Supported | Recommended |
CPU
| Guest OS | QEMU64 | Intel -x86-64-v2 (Nehalem) | Intel -x86-64-v3 (Broadwell) |
|---|---|---|---|
| Microsoft Windows Server 2025 64-Bit (x86) | Supported | Supported | Recommended |
| Microsoft Windows Server 2022 64-Bit (x86) | Supported | Supported | Recommended |
| Microsoft Windows Server 2019 64-Bit (x86) | Supported | Supported | Recommended |
| Red Hat Enterprise Linux (RHEL) 10.x 64-Bit (x86) | Supported | Supported | Recommended |
| Red Hat Enterprise Linux (RHEL) 9.x 64-Bit (x86) | Supported | Supported | Recommended |
| Red Hat Enterprise Linux (RHEL) 8.x 64-Bit (x86) | Supported | Supported | Recommended |
| SUSE Linux Enterprise Server 15 (SLES15) SP5 64-bit (x86) | Supported | Supported | Recommended |
| Canonical Ubuntu Server 24.04 LTS 64-bit (x86) | Supported | Supported | Recommended |
| Canonical Ubuntu Server 22.04 LTS 64-bit (x86) | Supported | Supported | Recommended |
| Canonical Ubuntu Server 20.04 LTS 64-bit (x86) | Supported | Supported | Recommended |
| Debian OS Linux Server 12.x 64-bit (x86) | Supported | Supported | Recommended |
| Rocky Linux 8.x 64-bit (x86) | Supported | Supported | Recommended |
Virtual Storage Controller
| Guest OS | VirtIO | PVSCSI |
|---|---|---|
| Microsoft Windows Server 2025 64-Bit (x86) | Supported (driver separate) | Recommended (driver included) |
| Microsoft Windows Server 2022 64-Bit (x86) | Supported (driver separate) | Recommended (driver included) |
| Microsoft Windows Server 2019 64-Bit (x86) | Supported (driver separate) | Recommended (driver separate) |
| Red Hat Enterprise Linux (RHEL) 10.x 64-Bit (x86) | Recommended (driver included) | Supported (driver included) |
| Red Hat Enterprise Linux (RHEL) 9.x 64-Bit (x86) | Recommended (driver included) | Supported (driver included) |
| Red Hat Enterprise Linux (RHEL) 8.x 64-Bit (x86) | Recommended (driver included) | Supported (driver included) |
| SUSE Linux Enterprise Server 15 (SLES15) SP5 64-bit (x86) | Recommended (driver included) | Supported (driver included) |
| Canonical Ubuntu Server 24.04 LTS 64-bit (x86) | Recommended (driver included) | Supported (driver included) |
| Canonical Ubuntu Server 22.04 LTS 64-bit (x86) | Recommended (driver included) | Supported (driver included) |
| Canonical Ubuntu Server 20.04 LTS 64-bit (x86) | Recommended (driver included) | Supported (driver included) |
| Debian OS Linux Server 12.x 64-bit (x86) | Recommended (driver included) | Supported (driver included) |
| Rocky Linux 8.x 64-bit (x86) | Recommended (driver included) | Supported (driver included) |
Virtual Network Adapter
| Guest OS | E1000E | VMXNET3 | VirtIO |
|---|---|---|---|
| Microsoft Windows Server 2025 64-Bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver separate) |
| Microsoft Windows Server 2022 64-Bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver separate) |
| Microsoft Windows Server 2019 64-Bit (x86) | Supported (driver included) | Supported (drive separate) | Recommended (driver separate) |
| Red Hat Enterprise Linux (RHEL) 10.x 64-Bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
| Red Hat Enterprise Linux (RHEL) 9.x 64-Bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
| Red Hat Enterprise Linux (RHEL) 8.x 64-Bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
| SUSE Linux Enterprise Server 15 (SLES15) 64-bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
| Canonical Ubuntu Server 24.04 LTS 64-bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
| Canonical Ubuntu Server 22.04 LTS 64-bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
| Canonical Ubuntu Server 20.04 LTS 64-bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
| Debian OS Linux Server 12.x 64-bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
| Rocky Linux 8.x 64-bit (x86) | Supported (driver included) | Supported (driver included) | Recommended (driver included) |
Technical Services Validated Operating systems with virtual hardware
| Guest OS | Boot Firmware | Storage Controller | Network Adapter |
|---|---|---|---|
| Microsoft Windows Server 2016 64-Bit (x86) | UEFI | VirtIO | VirtIO |
| Microsoft Windows Server 2012 R2 64-Bit (x86) | UEFI |
VirtIO Utilize the below version of virtIO (https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.215-2/) |
VirtIO Utilize the below version of virtIO (https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/virtio-win-0.1.215-2/) |
| Microsoft Windows 7 Pro 64-Bit (x86) | BIOS |
VirtIO Used VirtIO 0.1.285 |
VirtIO Used VirtIO 0.1.285 |
| Microsoft Windows XP Pro 64-Bit (x86) | |||
| Debian OS Linux Server 13.x 64-bit (x86) | UEFI | VirtIO | VirtIO |
| Rocky Linux 10.x 64-bit (x86) | UEFI | VirtIO | VirtIO |
| Rocky Linux 9.x 64-bit (x86) | UEFI | VirtIO | VirtIO |
| SUSE Linux Enterprise Server 16 (SLES16) 64-bit (x86) | UEFI | VirtIO | VirtIO |
Installing storage drivers for Windows guests
In cases where Windows does not included the required storage driver you will need to install them manually during the Windows setup for the disk(s) to be visible.
For PVSCSI you need the VMware Guest Tools ISO.
For VirtIO you need the windows virtio drivers ISO.
-
Login to the SvHCI Web GUI, edit the Windows guest, and attach
the driver ISO using Add CDROM.
Note: You can also attach the ISO at VM creation if deploying a new VM
Add CDROM for driver ISO
- Click Apply to attach the ISO to the VM.
- Boot the VM to the Windows installer.
- Choose a Custom install of Windows.
- Select Load driver and select the path to the driver for your version of Windows.
- The disks will now be visible and the Windows setup can be completed as usual.
Example driver paths:
-
PVSCSI storage drivers path on VMware Guest Tools ISO for
Windows
10
D:\Program Files\VMware\VMware Tools\Drivers\pvscsi\Win10\amd64\ -
Virtio storage drivers path on Virtio ISO for Windows 2022
D:\vioscsi\2k22\amd64\
10
Guest VM vCPU and Memory Assignment / Usage
This article is intended for administrators wishing to understand how SvHCI manages Guest VM vCPU, and memory assigment/usage.
Scenario
This document will detail how SvHCI divides actual hardware into virtual harwdare to be provisioned to guest VMs.
pCPU/vCPU
SvHCI allows the total available vCPUs in the node to be provisioned to each guestVM.
SvHCI 2.x.x has a limit of clustered 50 VMs.
On the below systems:
25VMs each with 16vCPUs assigned = 24:1 ratio
16VMs with 1vCPU asisgned = 1:1 ratio
16VMs with 2vCPUs assigned = 4:1 ratio
The below SvHCI Node has 1x Intel(R) Xeon(R) CPU D-1548 @ 2.00GHz
Cores: 8 Threads: 16
Intel Xeon D-1548 CPU detail
Each VM can have a maximum of 16vCPUs assiged:
Maximum 16 vCPUs assigned
Or alternatively:
The below SvHCI Node has 1x Intel(R) Xeon(R) CPU E-2314 @ 2.80GHz
Cores: 4 Threads: 4
Intel Xeon E-2314 CPU detail
Each VM can have a maximum of 4vCPUs assigned:
Maximum 4 vCPUs assigned
Or alternatively:
The below SvHCI Node has 1x AMD EPYC 9224 24-Core Processor
Cores: 24 Threads: 48
AMD EPYC 9224 CPU detail
Each VM can have a maximum of 48vCPUs assigned:
Maximum 48 vCPUs assigned
Memory
SvHCI hard reserves guest VM RAM, such that if a SvHCI node had 64GB RAM, guest VMs could be created with over this amount on the node however only up to 64GB RAM provisioned may be powered on concurrently.
e.g. 64GB RAM available in the node
17 VMs (guestVM1 - GuestVM17) each with 4GB RAM assigned and created on the system powered on
GuestVM1 - GuestVM16 would power on, however GuestVM17 would block
Memory reservation example
Disk
In SvHCI 2.x.x each VM can have 8 virtual disks
VM disk capacity is hard provisioned.
Thin provisioning is not supported.
Network
In SvHCI 2.x.x each VM can have 4 virtual NICs
11
Create a Linux VM on SvHCI
This article is intended for administrators wishing to create a Linux VM on SvHCI.
Scenario
This document will detail the configuration of a Linux VM on top of StorMagic HCI.
Having uploaded an installation ISO image per:
https://support.stormagic.com/hc/en-gb/articles/18860950861469-SvHCI-ISO-or-RAW-Disk-img-Upload
Select the Virtual Machine section from the left menu
Virtual Machine section
Define the desired VM config regarding
Name,
Protected (Highly available)
Preferred host and other host
Memory
CPUs
Keyboard Map
Define VM configuration
Select to Add a CDROM and select the desired, previously uploaded, operating system ISO installer file.
Add CDROM and select ISO
Select to add a virtual NIC, and select the port group to attach/connect the NIC to.
Add a virtual NIC
Select to add a virtual disk. This will be mirrored between the nodes, and contain the Guest VM file system. Ensure to select the correct pool/s.
Add a virtual disk
With the VM defined select Apply to create the VM.
Apply to create the VM
The VM will now display under the Virtual Machines menu
VM displayed in the Virtual Machines menu
May be powered on.
Power on the VM
And the Operating System installed.
Install the operating system
12
Create and Configure a Windows VM on SvHCI
This article is intended for administrators wishing to creation and configure a Windows Virtual Machine on SvHCI.
Scenario
This document will detail the creation and configuration of a Windows Guest OS VM on StorMagic SvHCI.
First upload your Windows ISO into SvHCI
Next upload the virtIO driver ISO into SvHCI per the below:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/stable-virtio/virtio-win.iso
Upload Windows ISO and virtIO ISO
Create the Windows Guest with both ISOs attached per the below:
Create Windows Guest with both ISOs attached
Power on, booting the Windows installer ISO, and start the install
Boot Windows installer
The disk will not be visible, by default, as Windows needs a Driver.
Select Load driver.
Load driver
Select Browse
Browse for driver
Browse to the attached virt IO ISO selecting vioscsi and 2k22 per the below:
Select vioscsi 2k22 driver
Select Next:
Continue driver install
The driver will now load/install
Driver loading
And the disk will now be visible
Disk visible after driver install
Proceed with the Windows installation as normal.
QEMU Guest tools
This article is intended for administrators wishing to understand the benefits that QEMU tools brings and how to install these into a Windows Guest Virtual Machine on SvHCI
What is the virtio ISO
QEMU KVM drives for virtualized hardware such as VIRTIO storage controller and network adapters may downloaded from the below URL:
https://fedorapeople.org/groups/virt/virtio-win/direct-downloads/archive-virtio/
These enable Windows to use this Linux KVM virtualized hardware, providing best performance, however requires driver add during install per the below guide:
https://support.stormagic.com/hc/en-gb/articles/18860994242077-SvHCI-Windows-VM-Creation
What are QEMU Tools
QEMU guest tools, primarily the QEMU Guest Agent (QGA), are software installed inside a virtual machine (VM) that enable deeper communication and control between the VM (guest) and the virtualization host (hypervisor). They allow for crucial functions like consistent snapshots (by freezing filesystems), graceful shutdowns/reboots, live migration, displaying guest IP addresses, and better resource monitoring, significantly improving management and stability beyond basic hardware emulation.
How to install the agent
With the VirtIO driver ISO mounted to your WIndows guest Virtual Machine:
VirtIO ISO mounted
And the Virtual Machine powered on and booted, browse file explorer and run the executable:
Run the installer executable
Accept the license agreement:
Accept license agreement
This will enable the installation of various drivers and recommended software components to improve performance
Install recommended components
Finsh the install and restart the operating system
Finish install and restart
These will then show in Add/Remove programs to be managed like any other program
Programs visible in Add/Remove Programs
PCI Device Warning
PCI device warning:
PCI device warning
Select to update the Device Driver
Update device driver
Select the virtio-win ISO from previously
Select virtio-win ISO
The warning against the device will now be removed:
PCI warning removed
13
Live Migration and High Availability Validation
This section demonstrates how to validate SvHCI cluster functionality including Live Migration, High Availability behaviour, and guest VM failover.
This article is intended for administrators wishing to configure and validate SvHCI node virtual networking for NIC teaming, port group configuration, and potential micro-segmentation or VLAN tagging within an SvHCI cluster.
Overview
SvHCI High Availability (HA) enables automatic restart of protected guest VMs on the surviving cluster node in the event of a host failure.
Before validating HA functionality, ensure an SvHCI cluster has already been created using the StorMagic lightweight witness.
Cluster configuration documentation:
https://support.stormagic.com/hc/en-gb/sections/18777732563997-StorMagic-SvHCI
Ensure both hosts have sufficient resources available to allow VMs to fail over or live migrate between nodes.
Reference documentation for VM migration:
Virtual Machine (VM) Live Migrate
Validate Cluster Health
Before performing migration or failover testing complete a cluster health check.
https://support.stormagic.com/hc/en-gb/articles/26133857400989-SvHCI-Health-Check
Open the SvHCI web interface and confirm both hosts appear healthy and clustered.
Create several guest VMs for testing. In this example the virtual machines are initially running on host2.
Test 1 — Guest VM Live Migration
SvHCI allows protected virtual machines to be migrated live between cluster nodes.
Migration traffic uses TCP port 5093 and travels over network interfaces flagged as Mirror Preferred.
SvHCI will migrate up to 4 virtual machines concurrently. Additional migrations may be queued.
From the Virtual Machines page select the Migrate action for the VM.
During migration the Tasks pane will display migration progress and status.
Test 2 — Guest VM Failover
To validate High Availability behaviour, simulate a host failure.
Start a continuous ping to the guest VM to monitor connectivity during the test.
Power off host1 using the system management interface (iLO / iDRAC / CIMC / IPMI / XCC).
Observe the failover process from the surviving host within the SvHCI Web GUI.
Once restarted on the surviving host, the guest VM should resume responding to ping and be accessible via console, VNC, or RDP.
Typical SvHCI VM failover time is under 30 seconds.
14
Evaluator’s Guide and Failure Testing.
This article is intended for administrators wishing to understand and test failure scenario tolerances of StorMagic SvHCI in a 2-node configuration with the sharable witness.
Introduction
This Evaluator’s Guide describes how to perform SvHCI failure testing and benchmarking using an example hardware, and SvHCI configuration.
The first section describes configuring and deploying the infrastructure, including:
- SvHCI hosts, clusters
- Configuring the hardware
- Deploying SvHCI
- Configuring the virtual networking
- Clustering the systems with a witness
- Creating a test VM
- Configuring SvHCI event notifications
The next sections describe various failure scenarios. Each scenario checks that systems are configured correctly to provide the highest levels of redundancy where possible and to understand the expected outcomes of each instance. These are organized into two categories: lights on and lights off:
'lights on' – in single failure scenarios, VMs remain running
due to resiliency and redundancy designed into the system.
‘lights off’ – in dual failure scenarios, such as both hosts
losing power, VMs go offline ('lights off').
There is a section outlining how to set up SvSAN data encryption
with StorMagic SvKMS key management, followed by various data
encryption failure scenarios.
There are performance benchmarking sections: one for a system that does not utilize SSD or memory caching, and one for testing performance with caching.
Finally, there is a section on troubleshooting, and one for how to roll back the system if required.
StorMagic Support may be contacted at support@stormagic.com or at our support suite at http://support.stormagic.com.
Infrastructure configuration and deployment
The example below uses HPE DL325 Gen11 systems:
Example hardware platform
Model: ProLiant DL325 Gen11
- 1x AMD EPYC 9224 2.5GHz 24-core 200W Processor for HPE
--Logical Processors: 48
- 8x32GB RAM = 256GB RAM (DDR4)
- Hypervisor + VSA
-- HPE NS204i-u Gen11 NVMe Hot Plug Boot Optimized Storage Device
- SAN Storage
-- HPE MR216i-o Gen11 x16 Lanes without Cache OCP SPDM Storage Controller
--- 5x HPE 1.92TB SATA 6G Read Intensive SFF BC Multi Vendor SSD
Install SvHCI - https://support.stormagic.com/hc/en-gb/articles/18858860181917-SvHCI-Installation
Complete the first boot wizard - https://support.stormagic.com/hc/en-gb/articles/18860442155549-SvHCI-First-Boot-Wizard
Configure the virtual networking - https://support.stormagic.com/hc/en-gb/articles/18860678011293-SvHCI-Configure-networking
Virtual networking example
Deploy a Witness - https://support.stormagic.com/hc/en-gb/articles/4418754965777-StorMagic-SvHCI-SvSAN-Witness-Deploy-Install-Upgrade-and-Migrate
Create the Cluster - https://support.stormagic.com/hc/en-gb/articles/18860768070557-SvHCI-Cluster-Creation
Create the Storage Pool - https://support.stormagic.com/hc/en-gb/articles/18860841823389-SvHCI-SvSAN-Configure-a-Storage-Pool
Create a 5x Benchmark Ubuntu VMs - https://support.stormagic.com/hc/en-gb/articles/18860989386781-SvHCI-Linux-Guest-VM-Creation
- Each with a boot disk a around 100GB of benchmark disk space
Video Resources
The below Webinar overviews some of the below scenarios live:
Webinar overview
Hardware failure (HA Failover)
Hardware failure (HA Failover)
WAN Drop (witness connectivity failure)
WAN Drop (witness connectivity failure)
Storage Failure
Storage Failure
Cluster down
Cluster down
15
Failure Scenarios, Encryption, and Benchmarking.
‘Lights on’ failure scenarios
This section details different failure scenarios that may occur in a production environment. Each scenario checks that systems are configured correctly to provide the highest levels of redundancy where possible and to understand the expected outcomes of each instance. In the case of single failures, resiliency and redundancy is designed into the system such that the guest VMs remain running or complete a HA/FT failover (‘lights on’).
| Scenario # | Scenario | Description | Procedure | Expected Outcome |
|---|---|---|---|---|
| 1 | SvHCI node offline | Due to maintenance (firmware updates, configuration changes, etc.), or failure of the underlying storage that the node runs on. | Power off one node. |
Production continues to be served by the surviving
SvHCI node. SvHCI initiates the restart of Protected guest VMs on remaining SvHCI node. Guest VMs that were previously running on the surviving node continue un-disrupted. |
| 2 | SvHCI node experiences storage failure | The underlying storage in the host has failed: multiple disks have been lost in a RAID set (hardware or software RAID), or the RAID controller has failed etc. | Fail or pull multiple disks in RAID set |
This depends on the hardware storage configuration
on the SvHCI node. If SvHCI is deployed to separate
storage, i.e. a boot RAID 1 with a pool RAID
5, SvHCI marks affected VM disks/targets as Storage
Failed with storage continuing to be served from
the node via storage traffic proxying. If SvHCI is on the same RAID set that has failed, the SvHCI node goes offline, and the cluster restarts the Protected guest VMs on the surviving SvHCI node. When the failed storage is operational again the storage can be recovered through the SvHCI web GUI and a full synchronization is initiated. |
| 3 | Mirror link failure | Failure on mirror link interface. | Disconnect physical cable from host or disconnect node virtual network adapter from mirror link interface. | Mirror traffic continues to work over other available link but performance may be affected. |
| 4 | Witness connectivity lost | Loss of communication with the witness service, e.g. service stopped. | Stop witness service, power down witness host server or disconnect network link to witness. | Mirror remains up with no disruption; however, the cluster is then vulnerable to a further failure. |
| 5 | SvHCI node failure followed by witness loss |
The SvHCI node is powered off. The surviving SvHCI node then experiences connectivity issues to the witness. |
Shut down one SvHCI node, then stop the witness service or disconnect the link to the witness. |
Guest VM service remains online throughout, on
the surviving SvHCI node even though it is isolated. The witness failure does not affect production due to the order of the failure, node then witness. |
| 6 | SSD cache failure – single SSD or RAID 0 | In use is either a single SSD drive with no RAID protection or multiple SSDs in a RAID 0. Pulling the drive results in the storage cache pool failing/going offline. | Remove the physical cache drive from an SvHCI node. |
The Cache on the failed side is marked ‘storage
failed’. Event: Error – SSD cache storage has failed. |
| 7 | SSD cache failure – RAID 1 and above | A disk in the cache RAID fails, (hardware or software RAID) | Fail or pull a single disk in RAID-protected disk set. | The hardware or software RAID ensures the volume is available throughout the failure and SvHCI is unaffected. |
| 8 | Custer Split |
An SvHCI node fails and is offline - e.g. a server
system board failure A new server is shipped to site. Split the cluster, non-disruptively, and re-enable HA/VM Protection |
Power off SvHCI2 Any Protected Guest VMs on this node failover. From the Discovery page split the cluster. |
Power off SvHCI2 Any Protected Guest VMs on this node failover. From the Discovery page split the cluster. |
‘Lights off’ failure scenarios
This section details different failure scenarios that may occur in a production environment. Each scenario checks that systems are configured correctly to provide the highest levels of redundancy where possible and to understand the expected outcomes of each instance. In the case of dual failures, such as both hosts losing power, guest VMs are offline ('lights off').
| Scenario # | Scenario | Description | Procedure | Expected Outcome |
|---|---|---|---|---|
| 1 | Witness lost followed by SvHCI node failure |
The witness service is stopped or communication
to the witness disrupted for both Nodes. The
environment continues to run uninterrupted. A node is then taken offline. |
Stop the witness service then power down one node. |
The surviving node is isolated and unable to
determine mirror state so consequently takes
the storage offline to protect the data and failsafe.
A ‘loss of quorum’ event is posted: Event: Error – Mirrored target 'guestvm01disk01' was taken offline due to loss of quorum’. |
| 2 | Dual hypervisor host failure / Cluster down | The two hosts fail simultaneously or in sequence. e.g. an environment power failure. | Force reset or pull power cables of both SvHCI hosts. |
With SvHCI hosts back online the targets automatically
establish leadership and start a resynchronization.
This may be a quick resynchronization of just
the changed I/O if possible or if write I/O was
occurring at the time of failure, a full resynchronization.
This is to failsafe and ensure data is consistent. The storage is available and online during either a quick or a full resynchronization with a full resynchronization resuming in the event of a further failure. |
| 3 | Full network failure with redundancy lost | All network communications are lost simultaneously. Network resiliency is best practice. A real-world scenario might be running all networking through a single switch, in which case neither the hosts nor the VMs will be accessible on the network. | Remove all networking from hosts at the same time. | SvHCI Nodes are unable to establish quorum as they cannot communicate with each other or the witness. Storage is taken offline until network connectivity is returned. |
Data Encryption and StorMagic SvKMS
If you have SvHCI/SvSAN Data Encryption (separately licensed), you may also wish to consider evaluating the feature.
SvHCI/SvSAN Data Encryption can be used with SvKMS, the KMIP-compliant key management solution from StorMagic. However, various third party key management solutions are also supported, which may be used instead of SvKMS, and integration guides for these are provided.
See the data encryption topic in the manual Data encryption for how to configure and use the feature.
Once configured, test that you can:
- encrypt your VM disks/storage volumes presented by SvHCI/SvSAN
- rekey your VM disks/storage volumes presented by SvHCI/SvSAN
SvHCI/SvSAN VSAs request new encryption keys from the key server with which to encrypt the storage. You can do this using either the VSA web GUI or StorMagic PowerShell Toolkit.
The SvHCI/SvSAN VSAs will continue to present the storage, without disruption, while rekeying in the background. Continue to the next two sections to test failure scenarios when using SvHCI/SvSAN data encryption with StorMagic SvKMS.
| Scenario # | Scenario | Description | Procedure | Expected Outcome |
|---|---|---|---|---|
| 1 | SvKMS* server disconnected | Communication between SvKMS and the SvHCI cluster is disrupted. | Power down the SvKMS VM. |
SvHCI continues to run guest VMs, presenting
storage, without issue. Event: Error – Failed to connect to key server. SvHCI status: Warning – Key server is not connected. |
| 2 | SvKMS* server re-connected | Communication between SvKMS and the SvHCI cluster is restored. | Power on the SvKMS VM. |
SvHCI continues to run guest VMs, presenting
storage, without issue. Event: Informational – Connected to key server. SvHCI status: Normal. |
| 3 | SvKMS* server disconnected, then an SvHCI node reboots | Communication between SvKMS and SvHCI cluster is disrupted, then an SvHCI node reboots. | Power down the SvKMS VM, reboot a VSA. |
SvHCI continues to run, guest VMs, presenting
storage, without issue. Event: Error – Failed to connect to key server. SVHCI status: Warning – Key server is not connected. Reboot one of the SvHCI nodes. Event: Warning – Connection to node 'hpe-dl-325-gen11-02' was lost. Event: Warning – Mirrored target 'guestvm01disk01': plex 'hpe-dl-325-gen11-svhci02' is unsynchronized. The rebooted SvHCI node shows the storage (target) state as offline, as it was unable to re-get the keys: Disk/Target state: Offline (Locked). The surviving SvHCI node shows the VM storage (target) state as degraded: Disk/Target state: Degraded (Remote Locked). High availability has been lost but the environment is still online. Note that although the storage is locked it is still synchronized in this instance. |
| 4 | SvKMS* server re-connected | Communication between SvKMS and SvHCI nodes is restored. | Power on the SvKMS VM. |
SvHCI nodes automatically re-establish connectivity
to the SvKMS server and request/get keys. Volumes
become unlocked. Event: Informational – Encrypted target 'guestvm01disk01' is online. Event: Informational – Connected to key server. High availability is restored. |
* or other key management provider
'Lights off' failure scenarios with encryption
This section details different failure scenarios that may occur in a production environment. when using SvSAN data encryption with SvKMS key server (any other supported key server may be used). In the case of dual failures, such as both hosts losing power, guest VMs are offline ('lights off').
| Scenario # | Scenario | Description | Procedure | Expected Outcome |
|---|---|---|---|---|
| 1 | SvKMS* server disconnected, both SvHCI nodes restarted due to environment power failure |
Communication between SvKMS and SVHCI cluster
is disrupted. An environment power failure occurs causing both SvHCI nodes to reboot. |
Power down the SvKMS VM. Reboot both SvHCI nodes in the cluster. |
Both SvHCI nodes lose access to the SvKMS server. Once power is restored, the hosts boot as per BIOS settings, SvHCI boots. The Guest VMs/storage is held offline due to the SvHCI nodes being unable to get the keys from the SvKMS server. Disk/Target state: Offline (Locked). |
| 2 | SvKMS* server re-connected | Communication between SvKMS and SvHCI nodes is restored. | Power on the SvKMS VM. |
SvHCI nodes re-establish connectivity to the
SvKMS server, and request/get keys. Volumes become
unlocked. Event: Informational – Encrypted target 'guestvm01disk01' is online. Event: Informational – Connected to key server. Storage is online, high availability is restored. SvHCI status: Normal. |
Performance Benchmarking
This task describes how to measure the performance of the evaluation environment. A test tool called FIO will measure IOps, MBps and response times of the system using simulated workloads. FIO is open-source software available to download from https://fio.readthedocs.io/en/latest/fio_doc.html
1. Create Ubuntu guest VMs with an operating system (OS) disk and a benchmark disk
2. Install FIO
3. Run desired benchmarks
The example DL325 Gen11 system demo demonstrates 5x Ubuntu guest VMs performing 4k random reads at 32 queue depths, each running 4 jobs, concurrently
| job name | READ_bandwidth_kbs | READ_IOPS | READ_Clat_mean_us |
|---|---|---|---|
| vm1-4vcpus-reads-32qd-4jobs | 10796916 | 89,970 | 47292 |
| vm1-4vcpus-writes-32qd-4jobs | 6756420 | 56,298 | 18761 |
| vm2-4vcpus-reads-32qd-4jobs | 11442576 | 95,354 | 14155 |
| vm2-4vcpus-writes-32qd-4jobs | 6373564 | 53,109 | 14671 |
| vm3-4vcpus-reads-32qd-4jobs | 11512968 | 95,940 | 13008 |
| vm3-4vcpus-writes-32qd-4jobs | 6832208 | 56,932 | 13997 |
| vm4-4vcpus-reads-32qd-4jobs | 11507000 | 95,890 | 15186 |
| vm4-4vcpus-writes-32qd-4jobs | 7169252 | 59,743 | 14190 |
| vm5-4vcpus-reads-32qd-4jobs | 12496424 | 104,135 | 10437 |
| vm5-4vcpus-writes-32qd-4jobs | 8008460 | 66,736 | 13201 |
Benchmark datastore example
16
Cluster Maintenance – Pre-Maintenance Health Checks
This step validates that the SvHCI cluster is healthy before performing any maintenance operations. These checks ensure the cluster is operating normally and that virtual machines can safely migrate between nodes before taking a host offline.
Before each step of maintenance please perform the following checks:
1. Check SvHCI Status is Normal
This can be done by either logging into the SvHCI Web GUI or by checking the Host Console. The system status is visible on the home page of the GUI or the main screen of the host console.
SvHCI Host Console:
2. Confirm Both Hosts are Cluster Members
Verify both nodes are present within the cluster configuration.
This can be checked in the Initiators tab of the SvHCI Web GUI on each node.
3. Verify Targets and Images are Synchronized
Ensure all targets and storage images are synchronized and that the witness service is online.
This can be checked in the SvHCI Web GUI under the Targets section.
Confirm the Storage Information and Witness columns indicate healthy synchronized status.
4. Verify Cluster Networking is Enabled
Ensure cluster networking interfaces are operational and showing a status of Enabled.
Additional documentation:
5. Check Storage Health
Verify the storage subsystem is healthy and operational.
Confirm the following components are online:
- Storage devices
- Pool disks
- Targets
- Images
Once the cluster health checks confirm normal operation, staggered maintenance can safely proceed using virtual machine live migration followed by node shutdown.
See Also
17
Encryption Considerations
This article is intended for administrators wishing to configure data-at-rest encryption utilizing a Key Management Server, in this example StorMagic SvKMS, with SvHCI for target/disk encryption.
SvHCI supports encryption of storage volumes through integration with the StorMagic key management system.
When encryption is enabled, all storage data written to disk is encrypted using keys managed by the key management service.
Administrators should ensure that the key management system is highly available and backed up appropriately.
By default SvKMS certificates are valid for a period of 1 year from the time of issue.
It is recommended to have notifications configured on your SvHCI environment in the form of email (SMTP), SNMP, Syslog or similar to ensure to be notified in advance of an expiring certificate.
https://stormagic.com/doc/svsan/6-3-P1/en/Content/events.htm?Highlight=notifications
You can find how to set these up in the following KB article
Downloading the New Certificate
To renew a certificate with the default (1 year) time period, log into the SvKMS Web Portal, selecting Users.
SvKMS Web Portal
Select AuthCertificate on the intended user, that is the certificate in use on your SvSAN cluster.
SvKMS users
Select Generate New. This will download a new certificate from your browser.
Generate new certificate
Deploying the New Certificate to SvHCI
Log into SvHCI Web GUI, and select the System tab and click Key Management Servers in the action panel on the left side.
Key Management Servers
Select the Key Management Server in use, if any existing are present, if not create a new KMS.
Select KMS
Click Edit in the action panel on the left side, if one was already present on the system.
Edit KMS entry
Click Clear on both the Certificate entry and Private Key entry, if any were present.
Clear certificate and key
Select Choose file on either the Certificate entry or the Private Key entry.
Select the new, previously downloaded, certificate file from your download folder.
Click Apply.
Upload renewed certificate
The certificate will now been uploaded/renewed with the KMS showing connected, and the SvHCI node in a green Healthy status.
KMS connected and healthy
Encryption Options
There are 2 options for encryption:
- Create the encrypted target/disk and then attach to a VM at creation. The benefit being that the target/disk starts encrypted and no background encrypt is needed.
Create encrypted target at VM creation
- Create the VM, then browse to targets/disks and encrypt the disk. Note: this causes a background encrypt that may take a long time on a large disk.
Encrypt existing disk
Comments
0 comments
Article is closed for comments.