7.4. プロジェクト、ユーザー、共有タイプのデフォルトクォータを変更する


通知されないままシステム容量をすべて使用することを防止するために、Shared File Systems サービス (manila) のクォータを設定できます。Shared File Systems サービスはいくつかのデフォルトクォータを強制しますが、デフォルトのクォータをオーバーライドして、個々のプロジェクトに異なる使用制限を設定できます。

プロジェクト内のすべてのユーザー、特定のプロジェクトユーザー、またはプロジェクトユーザーが使用する共有タイプに対して、次のクォータを更新できます。share-type クォータはプロジェクトレベルでのみ設定できます。特定のプロジェクトユーザーに share-type クォータを設定することはできません。

Expand
表7.2 Quotas
クォータ説明

shares

作成できるシェアの数

snapshots

作成できるスナップショットの数

share-groups

作成できる共有グループの合計数

share-group-snapshots

作成できる共有グループスナップショットの合計数

share-networks

作成できる共有ネットワークの合計数

share-replicas

作成できる共有レプリカの合計数

gigabytes

すべての共有に割り当てることができる合計サイズ (GB 単位)

snapshot-gigabytes

共有のすべてのスナップショットに割り当てることができる合計サイズ (GB 単位)。

replica-gigabytes

すべての共有レプリカで割り当てることができる合計サイズ (GB 単位)。

7.4.1. プロジェクト、ユーザー、共有タイプのクォータを表示する

openstack share quota show コマンドを使用して、Shared File Systems サービス (manila) のプロジェクト、ユーザー、または共有タイプのクォータを表示できます。--user および --share-type コマンドオプションは、相互に排他的です。

  • --user オプションを指定すると、プロジェクト内のユーザーのクォータを表示できます。
  • --user オプションを除外すると、プロジェクト内のすべてのユーザーに適用されるクォータを表示できます。
  • --share-type オプションを指定すると、プロジェクト内の特定の共有タイプのクォータを表示できます。

以下の手順では、値を慎重に入力してください。Shared File Systems サービスは、誤った値を検出したり報告したりしません。

手順

  1. ワークステーションから OpenStackClient Pod のリモートシェルにアクセスします。

    $ oc rsh -n openstack openstackclient
    Copy to Clipboard Toggle word wrap
  2. クォータを表示するには、次のコマンドを使用します。

    • プロジェクトのクォータを表示します。

      $ openstack share quota show <af2838436f3f4cf6896399dd97c4c050>
      Copy to Clipboard Toggle word wrap
      • <af2838436f3f4cf6896399dd97c4c050> をプロジェクト ID に置き換えます。
    • プロジェクトユーザーのクォータを表示します。

      $ openstack share quota show <af2838436f3f4cf6896399dd97c4c050> \
        --user <81ebb491dd0e4c2aae0775dd564e76d1>
      Copy to Clipboard Toggle word wrap
      • <81ebb491dd0e4c2aae0775dd564e76d1> をユーザー ID に置き換えます。
    • プロジェクト内の特定の共有タイプのクォータを表示します。

      $ openstack share quota show <af2838436f3f4cf6896399dd97c4c050> \
        --share-type <dhss_false>
      Copy to Clipboard Toggle word wrap
      • <dhss_false> を、確認する共有タイプに置き換えます。
  3. openstackclient Pod を終了します。

    $ exit
    Copy to Clipboard Toggle word wrap

7.4.2. プロジェクト、ユーザー、および共有タイプのクォータを更新する

openstack share quota set コマンドを使用して、すべてのプロジェクトユーザー、特定のプロジェクトユーザー、またはプロジェクト内の共有タイプのクォータを更新できます。share-type クォータはプロジェクトレベルでのみ設定でき、特定のプロジェクトユーザーに対しては設定できません。

以下の手順では、値を慎重に入力してください。Shared File Systems サービスは、誤った値を検出したり報告したりしません。

手順

  1. ワークステーションから OpenStackClient Pod のリモートシェルにアクセスします。

    $ oc rsh -n openstack openstackclient
    Copy to Clipboard Toggle word wrap
  2. クォータを更新するには、次のコマンドを使用します。

    • プロジェクトのすべてのユーザーについてクォータを更新します。

      $ openstack share quota set <project_id> \
        [--shares <share_quota> \
        --gigabytes <gigabytes_quota> \
        …]
      Copy to Clipboard Toggle word wrap
      • <project_id> を、プロジェクト ID に置き換えます。この値はプロジェクト名ではなく、プロジェクト ID である必要があります。
      • <share_quota> を、プロジェクトのクォータとして設定する共有の合計数に置き換えます。
      • <gigabytes_quota> を、プロジェクト内のすべての共有に割り当てる合計サイズ (GB 単位) に置き換えます。
    • プロジェクト内の特定ユーザーのクォータを更新します。

      $ openstack share quota set <project_id> \
        --user <user_id> \
        [--shares <share_quota> \
        --gigabytes <gigabytes_quota> \
        …]
      Copy to Clipboard Toggle word wrap
      • <user_id> をユーザー ID に置き換えます。値には、ユーザー名ではなくユーザー ID を使用する必要があります。
      • <share_quota> を、プロジェクト内のユーザーのクォータとして設定する共有の合計数に置き換えます。
      • <gigabytes_quota> を、プロジェクト内のユーザーの共有に割り当てる合計サイズ (GB 単位) に置き換えます。
    • 特定の共有タイプを使用するすべてのユーザーについてクォータを更新します。

      $ openstack share quota set <project_id> \
        --share-type <share_type> \
        [--shares <share_quota>
        --gigabytes <gigabytes_quota> \
        …]
      Copy to Clipboard Toggle word wrap
      • <share_type> を、クォータの適用先となる共有タイプに置き換えます。
      • <share_quota> を、共有タイプのクォータとして設定する共有の合計数に置き換えます。
      • <gigabytes_quota> を、プロジェクト内のその共有タイプの共有に割り当てる合計サイズ (GB 単位) に置き換えます。

検証

  1. openstack share quota set コマンドは出力を生成しません。クォータが正常に更新されたことを確認するには、openstack share quota show コマンドを使用します。
  2. openstackclient Pod を終了します。

    $ exit
    Copy to Clipboard Toggle word wrap

7.4.3. プロジェクト、ユーザー、共有タイプのクォータをリセットする

Shared File Systems サービス (manila) でプロジェクト、ユーザー、共有タイプのクォータオーバーライドを削除して、クォータをデフォルト値に戻すことができます。openstack share quota delete コマンドを使用して、クォータをデフォルト値にリセットします。

以下の手順では、値を慎重に入力してください。Shared File Systems サービスは、誤った値を検出したり報告したりしません。

手順

  1. ワークステーションから OpenStackClient Pod のリモートシェルにアクセスします。

    $ oc rsh -n openstack openstackclient
    Copy to Clipboard Toggle word wrap
  2. クォータをリセットするには、次のコマンドを使用します。

    • プロジェクトクォータをリセットします。

      $ openstack share quota delete <project_id>
      Copy to Clipboard Toggle word wrap
      • <project_id> を、プロジェクト ID に置き換えます。この値はプロジェクト名ではなく、プロジェクト ID である必要があります。
    • 特定ユーザーのクォータをリセットします。

      $ openstack share quota delete <project_id> --user <user_id>
      Copy to Clipboard Toggle word wrap
      • <user_id> をユーザー ID に置き換えます。値はユーザー名ではなく、ユーザー ID である必要があります。
    • プロジェクトユーザーが使用する共有タイプのクォータをリセットします。

      $ openstack share quota delete <project_id> --share-type <share_type>
      Copy to Clipboard Toggle word wrap
      • <share_type> を、リセットする共有タイプに置き換えます。

検証

  1. openstack share quota delete コマンドは出力を生成しません。クォータが正常にリセットされたことを確認するには、openstack share quota show コマンドを使用します。
  2. すべてのプロジェクトのデフォルトクォータをリスト表示します。デフォルトクォータは、オーバーライドのないプロジェクトに適用されます。

    $ openstack share quota show <project> --defaults
    Copy to Clipboard Toggle word wrap
  3. openstackclient Pod を終了します。

    $ exit
    Copy to Clipboard Toggle word wrap

7.4.4. プロジェクトのデフォルトのクォータ値を更新する

クォータのオーバーライドが設定されていないすべてのプロジェクトで、Shared File System サービス (manila) に適用されるクォータのデフォルト値を更新できます。

次のクォータオプションのデフォルト値を更新できます。

Expand
表7.3 クォータオプション
オプション説明

--shares <shares>

shares クォータに新しい値を追加します。

--snapshots <snapshots>

snapshots クォータに新しい値を追加します。

--share-groups <share_groups>

share-groups クォータに新しい値を追加します。

--share-group-snapshots <share_group_snapshots

share-group-snapshots クォータに新しい値を追加します。

--share-networks <share_networks>

share-networks クォータに新しい値を追加します。

--share-replicas <share_replicas>

share-replicas クォータに新しい値を追加します。

--gigabytes <gigabytes>

gigabytes クォータに新しい値を追加します。

--snapshot-gigabytes <snapshot_gigabytes>

snapshot-gigabytes クォータに新しい値を追加します。

--replica-gigabytes <replica_gigabytes>

replica-gigabytes クォータに新しい値を追加します。

手順

  1. ワークステーションから OpenStackClient Pod のリモートシェルにアクセスします。

    $ oc rsh -n openstack openstackclient
    Copy to Clipboard Toggle word wrap
  2. openstack share quota update --class コマンドの使用状況のステートメントを表示します。

    $ openstack share quota set --class
    usage: openstack share quota update --class [--shares <shares>] [--snapshots <snapshots>]
                                               [--gigabytes <gigabytes>]
                                               [--snapshot-gigabytes <snapshot_gigabytes>]
                                               [--share-networks <share_networks>]
                                               [--share-replicas <share_replicas>]
                                               [--replica-gigabytes <replica_gigabytes>]
                                                <class_name>
    Copy to Clipboard Toggle word wrap
    注記

    パラメーター <class_name> は位置引数です。クォータが設定されるクォータクラスを特定します。このパラメーターの値を default に設定します。他のクォータクラスはサポートされません。

  3. 使用状況のステートメントからの情報を使用して、デフォルトのクォータを更新します。以下の例では、ファイル shares および gigabytes のデフォルトクォータを更新しています。

    $ openstack share quota set --class default \
      --shares 30 \
      --gigabytes 512
    Copy to Clipboard Toggle word wrap

検証

  1. すべてのプロジェクトのデフォルトのクォータをリスト表示して、デフォルトのクォータ値がリセットされたことを確認します。

    $ openstack share quota show <project> --defaults
    Copy to Clipboard Toggle word wrap
  2. openstackclient Pod を終了します。

    $ exit
    Copy to Clipboard Toggle word wrap
トップに戻る
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2025 Red Hat