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.
|
|
DRV_TP |
Hint for array creation.
|
|
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