[DOC] Add doc for Scheduler Hints
Closes-bug: #2008029 Change-Id: Icfdba020267bc1270f7d581b635730f20d99135e
This commit is contained in:
parent
b3951d06dd
commit
21356fee2d
@ -285,11 +285,14 @@ Create a share replica
|
|||||||
|
|
||||||
Use the :command:`manila share-replica-create` command to create a share
|
Use the :command:`manila share-replica-create` command to create a share
|
||||||
replica. Specify the share ID or name as a parameter. You may
|
replica. Specify the share ID or name as a parameter. You may
|
||||||
optionally provide the `availability_zone`.
|
optionally provide the `availability_zone` or the `scheduler_hints`.
|
||||||
|
|
||||||
|
For the scheduler hints, the value of ``only_host`` parameter must be a
|
||||||
|
manila-share service host in ``host@backend#POOL`` format.
|
||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
$ manila share-replica-create my_share --az availability_zone_2
|
$ manila share-replica-create my_share --az availability_zone_2 --scheduler_hints only_host=openstack4@zfsonlinux_2#beta
|
||||||
+-------------------+--------------------------------------+
|
+-------------------+--------------------------------------+
|
||||||
| Property | Value |
|
| Property | Value |
|
||||||
+-------------------+--------------------------------------+
|
+-------------------+--------------------------------------+
|
||||||
@ -314,6 +317,9 @@ See details of the newly created share replica
|
|||||||
ensure that the share network has a subnet in the availability zone that
|
ensure that the share network has a subnet in the availability zone that
|
||||||
they desire the share replica to be created in.
|
they desire the share replica to be created in.
|
||||||
|
|
||||||
|
.. note::
|
||||||
|
Scheduler hints are available only for API version >= 2.67.
|
||||||
|
|
||||||
Use the :command:`manila share-replica-show` command to see details
|
Use the :command:`manila share-replica-show` command to see details
|
||||||
of the newly created share replica. Specify the share replica's ID as a
|
of the newly created share replica. Specify the share replica's ID as a
|
||||||
parameter.
|
parameter.
|
||||||
|
@ -307,6 +307,65 @@ Create a share
|
|||||||
| 908e5a28-c5ea-4627-b17c-1cfeb894ccd1 | 10.0.0.11:/sharevolumes_10034/share_83b0772b_00ad_4e45_8fad_106b9d4f1719_da404d59_4280_4b32_847f_6cfa4f730bbd | True |
|
| 908e5a28-c5ea-4627-b17c-1cfeb894ccd1 | 10.0.0.11:/sharevolumes_10034/share_83b0772b_00ad_4e45_8fad_106b9d4f1719_da404d59_4280_4b32_847f_6cfa4f730bbd | True |
|
||||||
+--------------------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
|
+--------------------------------------+---------------------------------------------------------------------------------------------------------------+-----------+
|
||||||
|
|
||||||
|
* Create a share using scheduler hints to specify the host.
|
||||||
|
|
||||||
|
With scheduler hints, you can optionally specify the affinity and anti-affinity rules in relation to other shares.
|
||||||
|
The scheduler will enforce these rules when determining where to create the share.
|
||||||
|
Possible keys are ``same_host`` and ``different_host``, and the value must be the share name or id.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ manila create NFS 1 \
|
||||||
|
--name myshare2 \
|
||||||
|
--description "My Manila share - Different Host" \
|
||||||
|
--share-network mysharenetwork \
|
||||||
|
--share-type dhss_true \
|
||||||
|
--scheduler-hints different_host=myshare
|
||||||
|
|
||||||
|
+---------------------------------------+-----------------------------------------------------------------------+
|
||||||
|
| Property | Value |
|
||||||
|
+---------------------------------------+-----------------------------------------------------------------------+
|
||||||
|
| id | 40de4f4c-4588-4d9c-844b-f74d8951053a |
|
||||||
|
| size | 1 |
|
||||||
|
| availability_zone | None |
|
||||||
|
| created_at | 2020-08-07T05:24:14.000000 |
|
||||||
|
| status | creating |
|
||||||
|
| name | myshare2 |
|
||||||
|
| description | My Manila share - Different Host |
|
||||||
|
| project_id | d9932a60d9ee4087b6cff9ce6e9b4e3b |
|
||||||
|
| snapshot_id | None |
|
||||||
|
| share_network_id | c4bfdd5e-7502-4a65-8876-0ce8b9914a64 |
|
||||||
|
| share_proto | NFS |
|
||||||
|
| metadata | {'__affinity_different_host': '83b0772b-00ad-4e45-8fad-106b9d4f1719'} |
|
||||||
|
| share_type | af7b64ec-cdb3-4a5f-93c9-51672d72e172 |
|
||||||
|
| is_public | False |
|
||||||
|
| snapshot_support | True |
|
||||||
|
| task_state | None |
|
||||||
|
| share_type_name | dhss_true |
|
||||||
|
| access_rules_status | active |
|
||||||
|
| replication_type | None |
|
||||||
|
| has_replicas | False |
|
||||||
|
| user_id | 2cebd96a794f431caa06ce5215e0da21 |
|
||||||
|
| create_share_from_snapshot_support | True |
|
||||||
|
| revert_to_snapshot_support | True |
|
||||||
|
| share_group_id | None |
|
||||||
|
| source_share_group_snapshot_member_id | None |
|
||||||
|
| mount_snapshot_support | True |
|
||||||
|
| progress | None |
|
||||||
|
+---------------------------------------+-----------------------------------------------------------------------+
|
||||||
|
|
||||||
|
Share is created in a different host.
|
||||||
|
|
||||||
|
.. code-block:: console
|
||||||
|
|
||||||
|
$ manila list
|
||||||
|
+--------------------------------------+-----------+------+-------------+-----------+-----------+-----------------+-----------------------------+-------------------+
|
||||||
|
| ID | Name | Size | Share Proto | Status | Is Public | Share Type Name | Host | Availability Zone |
|
||||||
|
+--------------------------------------+-----------+------+-------------+-----------+-----------+-----------------+-----------------------------+-------------------+
|
||||||
|
| 83b0772b-00ad-4e45-8fad-106b9d4f1719 | myshare | 1 | NFS | available | False | default | nosb-devstack@london#LONDON | nova |
|
||||||
|
| 40de4f4c-4588-4d9c-844b-f74d8951053a | myshare2 | 1 | NFS | available | False | default | nosb-devstack@lisboa#LISBOA | nova |
|
||||||
|
+--------------------------------------+-----------+------+-------------+-----------+-----------+-----------------+-----------------------------+-------------------+
|
||||||
|
|
||||||
Allow read-write access
|
Allow read-write access
|
||||||
~~~~~~~~~~~~~~~~~~~~~~~
|
~~~~~~~~~~~~~~~~~~~~~~~
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user