ESS RAID Configuration


Configuration

ESS is configured by creating the /opt/ess/ess.conf file. There is a sample file in the /opt/ess directory. Documentation is included in the file.

Array Creation Parameters

Parameter Default Description
MD md5 The /dev/md### device to create.
MD_DEVS The member devices to use. You can use wildcards. Ideally, use device names that don't vary from boot to boot. Often, this means using paths in /dev/disk/by-id... in that the Linux kernel will often rename /dev/sd[a-z] or /dev/nvme[0-99]n1 every time the system reboots. The symlinks in /dev/disk/... are often more reliable identifiers to the actual array members.
RAID_LEVEL The RAID level to create. Supported Values are 0, 5, 6.
RAID_DEVICES The number of disks in the RAID array.
  • RAID-0 - 1-100+
  • RAID-5 - 3-100+
  • RAID-6 - 4-100+
DRV_TP Hint for array creation.
  • SATA
  • NVME
DRV_SIZE Hint for array creation. The size (in GB) of the member disk.
DEV_SIZE You can create a "smaller" array. This size (in GB) can shorten time for testing.
COMP 100 The default logical size percentage. When set at 100, the logical size will be 95% of the physical array size. You can increase this number to create thin provisioned space. This parameter is used when the array is formatted. A thin provisioned array will appear larger than the actual storage size. If you choose to do this, you need to monitor the array to ensure that some actual free space is always available. This option is only intended for workloads that are compressible and where you can monitor fill levels.

Global Parameters

Parameter Default Description
USE_RAID_PATCH 0 Use the patches raid456.ko{.xz} file.

Mount Parameters

Parameter Default Description
PGHEAPCNT 1000000 4K blocks to pre-allocate. Mid-sized arrays should alloc 4GB (1000000). Larger arrays should alloc 8GB (2000000). The page usage can be queried on a live array and this parameter can be tuned based on actual usage.
WORKTHREAD_CNT 8 Number of helper threads to spawn. These threads are mostly used to de-compress read blocks. Most modern CPUs run well with 8 threads.


+1 (888) 473-7866      +1 (610) 237-2000

 

Copyright © 2024 EasyCo LLC dba WildFire-Storage