For the complete documentation index, see llms.txt. This page is also available as Markdown.

Manage filesystems using the CLI

This page describes how to view and manage filesystems using the CLI.

Using the CLI, you can perform the following actions:

View filesystems

Command: weka fs

Use this command to view information on the filesystems in the Weka system.

Enter the relevant parameters and click Create to create the filesystem.

Add a filesystem

Command: weka fs create

Use the following command line to add a filesystem:

weka fs create <name> <group-name> <total-capacity> [--ssd-capacity <ssd-capacity>] [--thin-provision-min-ssd <thin-provision-min-ssd>] [--thin-provision-max-ssd <thin-provision-max-ssd>] [--max-files <max-files>] [--encrypted] [--obs-name <obs-name>] [--auth-required <auth-required>]

Parameters

Name

Type

Value

Limitations

Mandatory

Default

name

String

Name of the filesystem being created

Must be a valid name

Yes

group-name

String

Name of the filesystem group to which the new filesystem is to be connected

Must be a valid name

Yes

total-capacity

Number

Total capacity of the new filesystem

Minimum of 1GiB

Yes

ssd-capacity

Number

For tiered filesystems, this is the SSD capacity. If not specified, the filesystem is pinned to SSD

Minimum of 1GiB

No.

To set a thin provisioned filesystem the thin-provision-min-ssd attribute must be used instead.

SSD capacity will be set to total capacity

thin-provision-min-ssd

Number

For thin-provisioned filesystems, this is the minimum SSD capacity that is ensured to be always available to this filesystem

Minimum of 1GiB

No.

Must be set when defining a thin-provisioned filesystem.

thin-provision-max-ssd

Number

For thin-proviosined filesystem, this is the maximum SSD capacity the filesystem can consume

Cannot exceed the total-capacity

max-files

Number

Metadata allocation for this filesystem

Must be a valid number

No

Automatically calculated by the system based on the SSD capacity

encrypted

Boolean

Encryption of filesystem

No

No

obs-name

String

Object store name for tiering

Must be a valid name

Mandatory for tiered filesystems

auth-required

String

Determines if mounting the filesystem requires to be authenticated to Weka (weka user login)

yes or no For a filesystem hosting NFS exports or SMB shares, enabling authentication is not allowed.

No

no

Note: When creating an encrypted filesystem a KMS must be defined.

Add a filesystem when thin-provisioning is used

To create a new filesystem, the SSD space for the filesystem must be free and unprovisioned. When using thin-provisioned filesystems, that might not be the case. SSD space can be occupied for the thin-provisioned portion of other filesystems. Even if those are tiered, and data can be released (to object-store) or deleted, the SSD space can still get filled when data keeps being written or rehydrated from the object-store.

To create a new filesystem in this case, use the weka fs reserve CLI command. Once enough space is cleared from the SSD (either by releasing to object-store or explicit deletion of data), it is possible to create the new filesystem using the reserved space.tse

Edit a filesystem

Command: weka fs update

Use the following command line to edit an existing filesystem:

weka fs update <name> [--new-name=<new-name>] [--total-capacity=<total-capacity>] [--ssd-capacity=<ssd-capacity>] [--thin-provision-min-ssd <thin-provision-min-ssd>] [--thin-provision-max-ssd <thin-provision-max-ssd>] [--max-files=<max-files>] [--auth-required=<auth-required>]

Parameters

Name

Type

Value

Limitations

Mandatory

Default

name

String

Name of the filesystem being edited

Must be a valid name

Yes

new-name

String

New name for the filesystem

Must be a valid name

Optional

Keep unchanged

total-capacity

Number

Total capacity of the edited filesystem

Must be a valid number

Optional

Keep unchanged

ssd-capacity

Number

SSD capacity of the edited filesystem

Minimum of 1GiB

Optional

Keep unchanged

thin-provision-min-ssd

Number

For thin-provisioned filesystems, this is the minimum SSD capacity that is ensured to be always available to this filesystem

Minimum of 1GiB

Optional

thin-provision-max-ssd

Number

For thin-proviosined filesystem, this is the maximum SSD capacity the filesystem can consume

Cannot exceed the total-capacity

Optional

max-files

Number

Metadata limit for the filesystem

Must be a valid number

Optional

Keep unchanged

auth-required

String

Determines if mounting the filesystem requires to be authenticated to Weka (weka user login)

yes or no For a filesystem hosting NFS exports or SMB shares, enabling authentication is not allowed.

No

no

Delete a filesystem

Command: weka fs delete

Use the following command line to delete a filesystem:

weka fs delete <name> [--purge-from-obs]

Parameters

Name

Type

Value

Limitations

Mandatory

Default

name

String

Name of the filesystem to be deleted

Must be a valid name

Yes

purge-from-obs

Boolean

For a tiered filesystem, if set, all filesystem data is deleted from the object store bucket.

No

False

Last updated