pool.pure

Minimal configlet:

[pool#1]
type = pure
array = 
diskgroup = 

Minimal setup command:

om test/ccfg/foo set \
	--kw="type=pure" \
	--kw="array=" \
	--kw="diskgroup="

addr

required:    false
scopable:    true
default:     The ipaddr resolved for the nodename.

Example:

addr = 1.2.3.4

The addr to use to connect a peer. Use scoping to define each non-default address.

array

required:    true
scopable:    true

The name of the array, known as array#<name> in the node or cluster configuration.

delete_now

required:    false
scopable:    false
default:     true
convert:     bool

If set to false the pure volumes are not immediately deleted on unprovision, so a following provision action could fail.

diskgroup

required:    true
scopable:    false

The name of the array disk group to allocate volumes from.

fs_type

required:    false
scopable:    false
default:     xfs

The filesystem to format the pool devices with.

label_prefix

required:    false
scopable:    false

The prefix to add to the label assigned to the created disks.

mkblk_opt

required:    false
scopable:    false

The zvol, lv, and other block device creation command options to use to prepare the pool devices.

mkfs_opt

required:    false
scopable:    false

Example:

mkfs_opt = -O largefile

The mkfs command options to use to format the pool devices.

mnt_opt

required:    false
scopable:    true

The mount options of the fs created over the pool devices.

pod

required:    false
scopable:    false

The pod to create volume into.

status_schedule

required:    false
scopable:    false

The value to set to the status_schedule keyword of the vol objects allocated from the pool.

See usr/share/doc/schedule for the schedule syntax.

type

required:    false
scopable:    false
candidates:  directory, loop, vg, zpool, freenas, share, shm, symmetrix, virtual, dorado, hoc, drbd, pure
default:     directory

The pool type.

volumegroup

required:    false
scopable:    false

The volumegroup to create volume disks into.