Chapter 1. Planning OpenShift Container Storage deployment on Microsoft Azure
Use this section to understand the requirements to install OpenShift Container Storage on Microsoft Azure.
1.1. Requirements for installing OpenShift Container Storage on Microsoft Azure
Instance type | Standard_D16s_v3 |
Node |
|
Mon | 10 GiB storage per Mon on each node |
Platform | OpenShift Container Platform 4.5 and later |
Default storage class |
|
1.2. Sizing and scaling
The initial cluster of 3 nodes can later be expanded to a maximum of 9 nodes that can support up to 27 disks (3 disks on each node). In case of more than 3 worker nodes, the distribution of the disks depends on OpenShift scheduling and available resources.
Expand the cluster in sets of three nodes to ensure that your storage is replicated, and to ensure you can use at least three availability zones.
You can expand the storage capacity only in the increment of the capacity selected at the time of installation.
The following tables shows the supported configurations for Red Hat OpenShift Container Storage.
Table 1.1. Initial configuration across 3 nodes
Disks | Disks per node | Total capacity | Usable storage capacity |
---|---|---|---|
0.5 TiB | 1 | 1.5 TiB | 0.5 TiB |
2 TiB | 1 | 6 TiB | 2 TiB |
4 TiB | 1 | 12 TiB | 4 TiB |
Table 1.2. Expanded configuration of up to 9 nodes
Disk size (N) | Maximum disks per node | Maximum total capacity (= 27 disks x N) | Maximum usable storage capacity |
---|---|---|---|
0.5 TiB | 3 | 13.5 TiB | 4.5 TiB |
2 TiB | 3 | 54 TiB | 18 TiB |
4 TiB | 3 | 108 TiB | 36 TiB |
1.3. Supported workload types
Red Hat OpenShift Container Storage provides storage appropriate for a number of workload types.
Block storage is suitable for databases and other low-latency transactional workloads. Some examples of supported workloads are Red Hat OpenShift Container Platform logging and monitoring, and PostgreSQL.
Object storage is for video and audio files, compressed data archives, and the data used to train artificial intelligence or machine learning programs. In addition, object storage can be used for any application developed with a cloud-first approach.
File storage is for continuous integration and delivery, web application file storage, and artificial intelligence or machine learning data aggregation. Supported workloads include Red Hat OpenShift Container Platform registry and messaging using JBoss AMQ.