Deployment Considerations

This manual describes the KumoScale™ software architecture and how it is integrated into a data center environment. The information in this document is geared towards users of KumoScale in Appliance mode or Managed mode with a custom Kubernetes cluster. It provides details on how to use KumoScale Operators to configure components that support provisioning and monitoring.

This manual does not provide details for deployments of KumoScale in Managed mode without Kubernetes. In that case, you will need to use the REST API or CLI to perform similar actions for provisioning and monitoring. See the REST API and CLI reference manuals for details.

Before you begin any implementation, ensure that your environment meets the requirements as documented in the following sections.

Environment Requirements

This section lists the system and user requirements needed to complete the activities documented in this manual.

KumoScale License Key

Verify that your current KumoScale software installation is configured with a valid license key. You will not be able to successfully deploy storage nodes without a valid license key. Contact your KIOXIA representative if you need assistance with licensing.

Hardware and Software Requirements

To ensure that you are using KumoScale software in a compatible environment, review the requirements specified in the Installation document for your version and mode (appliance or managed) of KumoScale software. You may also find it helpful to run the Dependencies Navigator located on the KumoScale software website before starting any project with KumoScale software.

KumoScale Storage Cluster Configuration Requirements for Appliance Mode

When using KumoScale in Appliance mode, a storage cluster is optimally configured with an odd number of masters on the same subnet. For single node deployments, one (1) master is sufficient. High Availability (HA) systems should contain at least three (3) masters. Table 1 shows possible cluster configurations. Storage nodes may be added to a cluster at any time.

Note: The servers must all be on the same subnet.

Table 1. KumoScale Cluster Configurations for Appliance Mode

Cluster size

Number of Master Nodes

Number of Worker Nodes

Deployment Environment

1

1

0

No resiliency

2

1

1

No resiliency

3

3

0

 

4

3

1

Odd number of masters

5

5

0

Best practice

6

5

1

 

7

5

2

8

5

3

9

5

4

                                               Etc,.. 

Network Requirements

For networking requirements, refer to the Installation document for your version and mode (appliance or managed) of KumoScale software.

Documentation

Product documentation for all of the features and components of KumoScale software is available on the KumoScale software website at https://kumoscale.kioxia.com/en/documents/kumoscale-software-v3-20

For high-level information on KumoScale software components and features, we recommend that you read the KumoScale System Overview located on the KumoScale software website.

This manual covers the following topics:

Storage Provisioning in KumoScale Software describes the KumoScale software architecture and outlines the components used for data center provisioning.

Working with KumoScale provides instructions for how to interface with KumoScale components by logging into the KumoScale storage cluster in appliance mode,

Deployment Process Overview describes the high-level steps to deploy a KumoScale storage provisioning system.

Deploying KumoScale Storage Nodes provides all the steps and parameters for configuring storage nodes used to provision storage. Example storage node Custom Resources Definitions (CRD) illustrate several network configurations.

Role Based Access Control (RBAC) describes how to create and manage users when using KumoScale in Appliance mode. This feature is not available in Managed mode.

Authentication explains how tokens are used for local and external authentication. This applies to both Appliance and Managed modes with and without Kubernetes.

Tenant Management explains how to create and manage multiple tenants using CRD.

SSD Management explains how to use operators to manage SSD.

Telemetry provides instructions on how to configure a telemetry server for KumoScale software, what the output is, and additional statistics generated by KumoScale software.

Syslog provides instructions on how to configure a Syslog server for KumoScale software and expected message format.

Logging, Monitoring, and Alerting in KumoScale Software details how to collect and use data available with KumoScale.

Maintenance, Troubleshooting, and Support provides tips for managing your environment and resolving issues that may be encountered using KumoScale software.

Volume Management summarizes additional storage configurations available by using KumoScale interfaces such as the REST API.

For security reasons, valid IP addresses and subnets are not provided in KumoScale documentation. You will need to specify valid IP addresses in your implementation.

 

Next: Storage Provisioning