Architecture for IBM Power Virtual Server Private Cloud in Client location


IBM Power Virtual Server Private Cloud in Client location


IBM® Power® Virtual Server is an as-a-service offering that includes a prescriptive set of physical infrastructure (compute, network, and storage). The physical infrastructure is deployed in your data center. The site reliability engineers (SREs) from IBM maintain and operates this infrastructure and manage it through the IBM Cloud platform.

To understand the Client location architecture, key features, and hardware and software requirements, review the following topics:

High-level architecture

The following diagram provides a high-level architectural view of the IBM Power Virtual Server Private Cloud:

High-level IBM Power Virtual Server Private Cloud architecture
High-Level IBM Power Virtual Server Private Cloud architecture

Key features

The key features for the Client location version of IBM Power Virtual Server are as follows:

  • Easy management and automation interfaces: You can easily manage your Power Virtual Server resources by using GUI, CLI, API, or Terraform interfaces.

  • Bring your own image: You can bring your own custom IBM AIX, Linux®, or IBM i image that is tested and deployed. Currently, the supported images include the following operating system images:

    • IBM AIX 7.2, or later
    • IBM i 7.4, or later and IBM i COR [1]
    • Red Hat Enterprise Linux (RHEL)
    • SUSE Linux Enterprise Server (SLES)
    • Red Hat Enterprise Linux CoreOS (RHCOS) for Red Hat OpenShift Container Platform
  • Dynamic resource adjustment: You can configure and customize the following resources on the virtual server when you work with IBM Power Virtual Server in Client location:

    • Number of cores
    • Amount of memory
    • Storage volume size
  • Shared (capped and uncapped) and dedicated virtual machine: When you deploy a virtual machine, you can choose one of the following options for the type of core:

    • Shared capped: The processor is shared among other virtual machines but the partition cannot use higher number of cores than the assigned numbers unlike shared uncapped processor partitions. This option is used mostly for licensing purposes.
    • Shared uncapped: The processor is shared among other virtual machines.
    • Dedicated: The processor is allocated for the specific virtual machine.
  • Colocation policies for virtual machines and volumes: You can apply an affinity or anti-affinity policy to each virtual machine instance to control the server on which a new virtual machine is placed. You can build high availability infrastructure within a data center by using this feature.

  • Volume snapshot and clone operations: You can capture full, point-in-time copies of the virtual machines or datasets. You can create delta snapshots, volume clones, and restore your disks by using IBM FlashCopy feature on Power Virtual Server.

  • Entitled processor-to-virtual-processor ratio: The core-to-virtual core ratio can be in the range of 1:1 to 1:20. For shared processors, fractional cores are estimated up to the nearest whole number. For example, 1.25 cores is equal to 2 virtual cores.

The create or update operations of a VSI can fail even when the core-to-virtual core ratio of 1:20 is satisfied. This issue occurs if the configured count of vCPU exceeds the maximum supported per-instance limit that is defined by the system policy.

Hardware and software specifications

For more information about how IBM Cloud region hosts connections from the pods for IBM Power Virtual Server in Client location, see IBM Satellite location.

Pods

The following pod sizes are available:

  • Small: 1 rack of IBM Power11 (S1122) processor.
  • Medium: 2–4 racks of IBM Power11 (S1122, E1150, or E1180) processors.

You can expand the pod by adding more compute nodes up to a specific maximum number. This limit is related to the configuration size of the pod. For example, if you start the pod with 5 nodes, you can later add 3 more nodes. The pods are equipped with a spare compute node per compute type. For example, 1 compute node for each group of IBM Power E1180 processors. The spare nodes are used for maintenance or automatic high availability purposes.

You can use 100% of the core, memory, and storage of the nodes by excluding the spare nodes.

The spare node is used by the IBM site reliability engineering (SRE) team for maintenance and is not available for your use.

Small pod configurations

A small pod has a 1x42U rack and S1122 system type is supported in the rack. You can expand the capacity of a small pod by adding servers of the same type that are already installed in the pod. You can add a minimum of one server, up to the maximum capacity of the rack.

Table 1 illustrates the available configurations for server types and memory types on a small pod that has one rack. Table 2 illustrates the available configurations for storage types on small pods with flash system storage options.

Small pod configuration.
Server types Min (2 TB option) Min (4 TB option) Max
Server quantity in a pod 5 5 9
Number of cores per server 60 60 60
Total number of cores 300 300 540
Usable cores 255 255 459

For the S1122 server, the following memory configurations are available:

  • 2 TB memory option per server: A minimum 10 TB of memory and a maximum 18 TB of memory.
  • 4 TB memory option per server: A minimum 20 TB of memory and a maximum 36 TB of memory.

The small pod with one rack is available with FS 5300 TB flash system storage.

Small pod with flash system storage configuration.
Storage types FS 5300 TB
Number of racks 1 1
Drives for each flash system 12 12
Capacity for each drive in TB 19.2 19.2
Number of flash systems in a pod 1 2
Total drives in a pod 12 24
Total capacity in TB 230 460
Usable capacity in TB 219 438
Usable capacity in TB at 2x compression 438 876

Medium pod configurations

An expandable modular architecture is used to design a medium pod that supports the following pod configurations, based on the standard 42U rack specification:

  • 1 management rack
  • 1 storage rack
  • 1 to 18 compute racks

A medium pod supports up to 6 compute racks for S1122 or E1150 system types and up to 18 compute racks for a E1180 (2CEC) system type.

You can expand the capacity of a medium pod by adding compute racks of the same type that are already installed in the pod.

S1122 or E1150 pods are configured with a minimum of three base racks that include one compute rack, one storage rack, and one management rack. You can add up to five compute racks to make it a total of six compute racks.

An E1180 pod is configured with a minimum of four base racks that include two compute racks, one storage rack, and one management rack. You can add up to 16 compute racks to make it a total of 18 compute racks.

The following configurations and memory types are available for S1122, E1150, and E1180 (2CEC) pods:

Medium pod configuration.
Compute racks Base configuration 1 additional rack 5 additional racks Maximum configuration (6 racks)
Base rack Min          Max Min          Max Min          Max
Servers in a pod, excluding LPM server 11 1              12 1              60 11            71
Cores per server 60 60            60 60            60 60            60
Usable cores per server 51 51            51 51            51 51            51
Total cores 660 60            720 60            3600 660          4260
Total Usable cores 561 51            612 51            3060 561          3621
Memory capacities
2 TB 24 2              24 2              120 22             142
4 TB 44 4              48 4              240 44             284
8 TB –               – –               – –               –
16 TB –               – –               – –               –
32 TB –               – –               – –               –
Medium pod configuration.
Compute racks Base configuration 1 additional rack 5 additional racks Maximum configuration (6 racks)
Base rack Min          Max Min          Max Min          Max
Servers in a pod, excluding LPM server 5 1              6 1              30 5              35
Cores per server 64 64            64 64            64 64            64
Usable cores per server 55 55            55 55            55 55            55
Total cores 320 64            384 64            1920 320          2240
Total usable cores 275 55            330 55            1650 275          1925
Memory capacities
2 TB –               – –               – –               –
4 TB 20 4              24 4              120 20            140
8 TB 40 8              48 8              240 40            280
16 TB –               – –               – –               –
32 TB –               – –               – –               –
Medium pod configuration.
Compute racks Base configuration 1 additional rack Set of 3 additional racks 16 additional racks Maximum configuration (18 racks) total
Base rack Min          Max Min          Max Min          Max Min          Max
Servers in a pod, excluding LPM server 2 1              2 1              6 1              30 2              35
Cores per server 128 128          128 128          128 128          128 128          128
Usable cores per server 107 107          107 107          107 107          107 107          107
Total cores 256 128           256 128           768 128          3840 256          4480
Total usable cores 214 107           214 107           642 107          3210 214          3745
Memory capacities
2 TB –               – –               – –               – –               –
4 TB –               – –               – –               – –               –
8 TB 16 8              16 8              48 8              264 16             280
16 TB 32 16             32 16             96 16            528 32             560
32 TB 64 32             64 32             192 32            1056 64             1120

The medium pod is available with storage capacity of 460 TB or 920 TB FlashSystem (FS) storage for S1122, E1150, and E1180 server types. The following storage configurations are available for medium pods with FS storage options:

Medium pod with FS storage configuration.
460 TB FS configurations Minimum configuration Maximum configuration
Number of FS in pod 1 5
Drives per FS 24 24
Capacity per drive (TB) 19.2 19.2
Total drives in pod 24 120
Total capacity (TB) 460 2300
Usable capacity (TB) 438 2190
Usable capacity at 2x compression (TB) 876 4380
Medium pod with FS storage configuration.
920 TB FS configurations Minimum configuration Maximum configuration
Number of FS in pod 1 5
Drives per FS 48 48
Capacity per drive (TB) 19.2 19.2
Total drives in pod 48 240
Total capacity (TB) 920 4600
Usable capacity (TB) 876 4380
Usable capacity at 2x compression (TB) 1752 8760

Supported Power11 servers

The following Power11 servers are supported:

Operating systems

The Power11 supports Linux, AIX, and IBM i operating system.

IBM Power Virtual Server in Client location provides a complete Red Hat Enterprise Linux (RHEL) offering experience with RHEL stock images. The offering includes support from IBM and access to RHEL bug fixes from Satellite servers that are hosted in IBM Cloud. Currently, you must bring your own licenses for all the other operating system images. For more flexibility, you can always bring your own custom Linux image that is tested and deployed. The AIX stock images are supported on the Power11 with AIX operating system.

Storage

For small pods, only the IBM Flash System FS5300 is supported. For more information, see IBM Flash System FS5300.

You can extend the storage capacity of the pods, but you cannot add more storage controllers.

Storage tiers

The storage tiers are based on I/O operations per second (IOPs). The performance of your storage volumes is limited to the maximum number of IOPs based on the storage volume capacity and storage tier.

Flexible IOPS is a tier-less storage offering that removes the notion of a disk type and replace it with a storage pool. Each of the storage pools supports multiple storage tiers. The storage tiers are based on different IOPS levels.

Table 5 shows the supported storage tiers with corresponding IOPS.

Tier and IOPS mapping
Tier level IOPS Performance
Tier 0 25 IOPS/GB A 100-GB volume receives 2500 IOPS.
This is 2.5x faster than tier 1 and 8.3x faster than tier 3.
Tier 1 10 IOPS/GB A 100-GB volume receives 1000 IOPS.
This is 3.3x faster than tier 3.
Tier 3 3 IOPS/GB A 100-GB volume receives 300 IOPS.
Fixed IOPS 5000 IOPS regardless of size A 100-GB volume receives 5000 IOPS.

The use of fixed IOPS is limited to volumes with a size of 200 GB or less, which is the break even size with Tier 0 (200 GB @ 25 IOPS/GB = 5000 IOPS).

For example, a 100 GB Tier 3 storage can receive up to 300 IOPs, and a 100 GB Tier 1 storage volume can receive up to 1000 IOPs. After the IOPs limit is reached for the storage volume, the I/O latency increases. Tier 3 storage is not suitable for production workloads. When you are choosing a storage tier, ensure that you consider not just the average I/O load, but more importantly the peak IOPs of your storage workload.

Network

The entire network subsystem can be divided into the following parts:

  • Control plane network traffic: The control plane network is the connection between IBM Cloud and client data center. The IBM SREs establish this connection manually by using the Direct Link Connect (secure) or Virtual private network (VPN) between IBM Cloud and your Client location data center during the initial deployment.
  • Client data plane network traffic: The client data plane is the connection between the client data center and the Power Virtual Server pods. Communication between each virtual machine within a pod is established by using private IP addresses. The IBM SREs configure the communication between virtual machines and the data center corporate network manually by using different network use cases. For more information, see Network use cases. Use your own model for firewall and load balancer services. For any communication between your Client location data center and other IBM Cloud services, you must manually set up the network configuration.

For more information, see Network overview.

Data center capabilities

You can check and compare the data center capabilities among three different infrastructure locations on the overview page of the IBM Power Virtual Server in the IBM Cloud console. You can also use the external interfaces such as API, CLI, and Terraform to check your data center capabilities.

For example, you can determine the support for the following capabilities in your infrastructure:

  • Machine types (Power11)
  • Global Replication Service (GRS)

  1. IBM i Cloud Optical Repository (COR) is a virtual image that can be deployed and used as a Network File Server (NFS) to perform various IBM i tasks that require media. For more information on COR images, see Cloud Optical Repository. ↩︎