Overview

Key Concepts

General

Account

Design

Transition

Operation

Edit this page on GitHub

Home > user > design > Storage Component

Storage Component

The storage component is of core importance and part of most platforms since it defines any attached “block” storage accessible to the compute.

Once you define your storage configuration using the below information, you would continue the persistent storage setup using the volume component.

Configuration

Besides the global configuration available for any component such as Name, you can configure the following attributes:

Size: is used to specify the total space allocated represented in GB. Note: specific RAID configurations will result in smaller usable volume sizes.
Slice Count: is used to specify how many sections of storage to slice the size into. If you are wanting two linux volumes named “/mystuff” and “/archive” you would specify 2. Please refer to the notes below for RAID levels.
Storage Type: is used to specify the speed of disk. Typically, Standard is for spinning disks and IOPS is for Premium SSD’s. Please refer to the Types offered by your cloud provider and how they are mapped to these options.

Miscellaneous Notes:

RAID levels and Slice Count reference:

  • Raid 0 (Stripe)
  • Raid 1 (Mirror) — 2 Drives
  • Raid 5 (Drives with Parity) — Minimum 3 Drives
  • Raid 6 (Drives with Double Parity) — Minimum 4 Drives
  • Raid 10 (Mirror+Stripe) or 0+1 (Stripe+Mirror) — Minimum 4 Drives
  • Raid 50 (Parity+Stripe) — Minimum 6 Drives
  • Raid 60 (Double Parity+Stripe) — Minimum 8 Drives