Search
  • Docs
  • Join
    • Sign up for Foundation Membership
    • More about the Foundation
  • Log In

Storage-Related CLI Commands

version

Latest

Version 6.0

Version 7.0

Version 8.0

Version 9.0

Version 10.0

Storage-Related CLI Commands¶

You can use CLI commands when working with storage.

  • Modify Ceph Monitor Volume Size

  • Add, Modify, or Display Storage Backends

  • Add, Modify, or Display Storage Tiers

  • Display File System

Modify Ceph Monitor Volume Size¶

You can change the space allotted for the Ceph monitor, if required.

~(keystone_admin)]$ system ceph-mon-modify <controller> ceph_mon_gib=<size>

where <partition_size> is the size in GiB to use for the Ceph monitor. The value must be between 21 and 40 GiB.

~(keystone_admin)]$ system ceph-mon-modify controller-0 ceph_mon_gib=21

+--------------------------------+-------+--------------+------------+------+
| uuid                           | ceph_ | hostname     | state      | task |
|                                | mon_g |              |            |      |
|                                | ib    |              |            |      |
+--------------------------------+-------+--------------+------------+------+
| 069f106-4f4d-8665-681f73d13dfb | 21    | compute-0    | configured | None |
| 4763139-4f4d-8665-681f73d13dfb | 21    | controller-1 | configured | None |
| e39970e-4f4d-8665-681f73d13dfb | 21    | controller-0 | configured | None |
+--------------------------------+-------+--------------+------------+------+

System configuration has changed.
Lock and unlock the impacted hosts to complete system configuration.

The configuration is out of date after running this command. To update it, you must lock and then unlock the host.

Add, Modify, or Display Storage Backends¶

To list the storage backend types installed on a system:

~(keystone_admin)]$ system storage-backend-list

+-------------------------------+------------+----------+-------+--------------+---------+-----------------+
| uuid                          | name       | backend  | state | task         | services| capabilities    |
+-------------------------------+------------+----------+-------+--------------+---------+-----------------+
| 248a106-4r54-3324-681f73d13dfb| ceph-store | ceph     | config| resize-ceph..| None    |min_replication:1|
|                               |            |          |       |              |         |replication: 2   |
| 76dd106-6yth-4356-681f73d13dfb| shared_serv| external | config| None         | glance  |                 |
|                               | ices       |          |       |              |         |                 |
+-------------------------------+------------+----------+-------+--------------+---------+-----------------+

To show details for a storage backend:

~(keystone_admin)]$ system storage-backend-show <name>

For example:

~(keystone_admin)]$ system storage-backend-show ceph-store
+----------------------+--------------------------------------+
| Property             | Value                                |
+----------------------+--------------------------------------+
| backend              | ceph                                 |
| name                 | ceph-store                           |
| state                | configured                           |
| task                 | provision-storage                    |
| services             | None                                 |
| capabilities         | min_replication: 1                   |
|                      | replication: 2                       |
| object_gateway       | False                                |
| ceph_total_space_gib | 0                                    |
| object_pool_gib      | None                                 |
| cinder_pool_gib      | None                                 |
| kube_pool_gib        | None                                 |
| glance_pool_gib      | None                                 |
| ephemeral_pool_gib   | None                                 |
| tier_name            | storage                              |
| tier_uuid            | 249bb348-f1a0-446c-9dd1-256721f043da |
| created_at           | 2019-10-07T18:33:19.839445+00:00     |
| updated_at           | None                                 |
+----------------------+--------------------------------------+

To add a backend:

~(keystone_admin)]$  system storage-backend-add   \
[-s <services>] [-n <name>] [-t <tier_uuid>] \
[-c <ceph_conf>] [--confirmed] [--ceph-mon-gib <ceph-mon-gib>] \
<backend> [<parameter>=<value> [<parameter>=<value> ...]]

The following are positional arguments:

backend

The storage backend to add. This argument is required.

<parameter>

Required backend/service parameters to apply.

The following are optional arguments:

-s, --services

A comma-delimited list of storage services to include.

For a Ceph backend, this is an optional parameter. Valid values are cinder, glance, and swift.

-n, --name

For a Ceph backend, this is a user-assigned name for the backend. The default is ceph-store for a Ceph backend.

-t, --tier_uuid

For a Ceph backend, is the UUID of a storage tier to back.

-c, --ceph_conf

Location of the Ceph configuration file used for provisioning an external backend.

--confirmed

Provide acknowledgment that the operation should continue as it is not reversible.

--ceph-mon-gib

For a Ceph backend, this is the space in GB allotted for the Ceph monitor.

Note

A Ceph backend is configured by default.

To modify a backend:

~(keystone_admin)]$  system storage-backend-modify [-s <services>] [-c <ceph_conf>] \
<backend_name_or_uuid> [<parameter>=<value> [<parameter>=<value> ...]]

To delete a failed backend configuration:

~(keystone_admin)]$  system storage-backend-delete <backend>

Note

If a backend installation fails before completion, you can use this command to remove the partial installation so that you can try again. You cannot delete a successfully installed backend.

Add, Modify, or Display Storage Tiers¶

To list storage tiers:

~(keystone)admin)]$ system storage-tier-list ceph_cluster

+--------------------------------+---------+--------+--------------------------------------+
| uuid                           | name    | status | backend_using                        |
+--------------------------------+---------+--------+--------------------------------------+
| acc8706-6yth-4356-681f73d13dfb | storage | in-use | 649830bf-b628-4170-b275-1f0b01cfc859 |
+--------------------------------+---------+--------+--------------------------------------+

To display information for a storage tier:

~(keystone)admin)]$ system storage-tier-show ceph_cluster <tier_name>

For example:

~(keystone)admin)]$ system storage-tier-show ceph_cluster <storage>

+--------------+--------------------------------------+
| Property     | Value                                |
+--------------+--------------------------------------+
| uuid         | 2a50cb4a-659d-4586-a5a2-30a5e01172aa |
| name         | storage                              |
| type         | ceph                                 |
| status       | in-use                               |
| backend_uuid | 248a90e4-9447-449f-a87a-5195af46d29e |
| cluster_uuid | 4dda5c01-6ea8-4bab-956c-c95eda4be99c |
| OSDs         | [0, 1]                               |
| created_at   | 2019-09-25T16:02:19.901343+00:00     |
| updated_at   | 2019-09-25T16:04:25.884053+00:00     |
+--------------+--------------------------------------+

To add a storage tier:

~(keystone)admin)]$ system storage-tier-add ceph_cluster <tier_name>

To delete a tier that is not in use by a storage backend and does not have OSDs assigned to it:

~(keystone)admin)]$ system storage-tier-delete <tier_name>

Display File System¶

You can use the system controllerfs list command to list the storage space allotments on a host.

~(keystone_admin)]$ system controllerfs-list

+--------------------------------+------------+-----+-----------------------+-------+-----------+
| UUID                           | FS Name    | Size| Logical Volume        | Rep.. | State     |
|                                |            | in  |                       |       |           |
|                                |            | GiB |                       |       |           |
+--------------------------------+------------+-----+-----------------------+-------+-----------+
| d0e8706-6yth-4356-681f73d13dfb | database   | 10  | pgsql-lv              | True  | available |
| 40d8706-ssf4-4356-6814356145tf | docker-dist| 16  | dockerdistribution-lv | True  | available |
| 20e8706-87gf-4356-681f73d13dfb | etcd       | 5   | etcd-lv               | True  | available |
| 9e58706-sd42-4356-435673d1sd3b | extension  | 1   | extension-lv          | True  | available |
| 55b8706-sd13-4356-681f73d16yth | platform   | 10  | platform-lv           | True  | available |
+--------------------------------+------------+-----+-----------------------+-------+-----------+

For a system with dedicated storage:

~(keystone_admin)]$  system storage-backend-show ceph-store

+----------------------+--------------------------------------+
| Property             | Value                                |
+----------------------+--------------------------------------+
| backend              | ceph                                 |
| name                 | ceph-store                           |
| state                | configured                           |
| task                 | resize-ceph-mon-lv                   |
| services             | None                                 |
| capabilities         | min_replication: 1                   |
|                      | replication: 2                       |
| object_gateway       | False                                |
| ceph_total_space_gib | 0                                    |
| object_pool_gib      | None                                 |
| cinder_pool_gib      | None                                 |
| kube_pool_gib        | None                                 |
| glance_pool_gib      | None                                 |
| ephemeral_pool_gib   | None                                 |
| tier_name            | storage                              |
| tier_uuid            | 2a50cb4a-659d-4586-a5a2-30a5e01172aa |
| created_at           | 2019-09-25T16:04:25.854193+00:00     |
| updated_at           | 2019-09-26T18:47:56.563783+00:00     |
+----------------------+--------------------------------------+
this page last updated: 2025-05-09 18:23:12
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.

found an error? report a bug

StarlingX

  • Introduction
  • Deployment Configurations
  • Planning
  • Installation Guides
  • Security
  • System Configuration
  • Data Networks
  • Node Management
  • Storage
    • Kubernetes
    • OpenStack
  • Fault Management
  • Backup and Restore
  • Updates and Upgrades
  • KubeVirt
  • Admin Tasks
  • User Tasks
  • Guest Integration
  • Platform Application Reference
  • REST API Reference
  • CLI Reference
  • Distributed Cloud
  • Sample Application Deployments
  • Documentation Archive
  • Operation Guides
  • Contributor Guides
  • R10.0 Release Notes
  • Developer Resources
  • Project Specifications

Page Contents

  • Storage-Related CLI Commands
    • Modify Ceph Monitor Volume Size
    • Add, Modify, or Display Storage Backends
    • Add, Modify, or Display Storage Tiers
    • Display File System

StarlingX

  • Projects

Documentation

  • StarlingX Manuals
  • API Documentation
  • Wiki

Branding & Legal

  • Logos & Guidelines
  • Trademark Policy
  • Privacy Policy
  • OpenStack CLA

Stay In Touch

The StarlingX project is provided under the Apache 2.0 license. starlingx.io is powered by Rackspace Cloud Computing.