Изменение политики хранилища тома#
Управлять избыточностью вычислительного тома можно путем изменения политики хранилища, примененной к этому тому. Политику хранилища можно изменять для томов, присоединенных как к работающим, так и остановленным виртуальным машинам.
Ограничения
Нельзя изменить тип избыточности тома. Как следствие, можно применить политику хранилища только с тем же самым типом избыточности. Например, политика хранилища с 3 репликами может быть заменена только на политику хранилища с 2 репликами или с 1 репликой (без избыточности).
Нельзя изменить схему избыточности тома, если используется тип избыточности "помехоустойчивое кодирование". Как следствие, можно применить политику хранилища только с той же самой схемой избыточности. Например, политика с типом избыточности "помехоустойчивое кодирование", схемой избыточности 3+2, уровнем хранения 0 и областью отказа "диск" может быть заменена на политику с типом избыточности "помехоустойчивое кодирование", схемой избыточности 3+2, уровнем хранения 1 и областью отказа "узел".
Предварительные требования
Четкое понимание концепции Политики хранилища.
Создан том, как описано в разделе Создание и удаление томов.
Как изменить политику хранилища для тома
На экране Тома щелкните по тому.
Нажмите значок карандаша в поле Политика хранения.
Выберите новую политику хранилища и нажмите значок галочки. Можно выбрать только между политиками хранилища с одинаковым типом избыточности.
Используйте следующую команду:
vinfra service compute volume set --storage-policy <storage_policy> <volume>
--storage-policy <storage_policy>Идентификатор или имя политики хранилища
<volume>Идентификатор или имя тома
Например, чтобы изменить политику хранилища тома myvolume на mystorpolicy, выполните:
# vinfra service compute volume set myvolume --storage-policy mystorpolicy
+--------------------------------+------------------------------------------+
| Field | Value |
+--------------------------------+------------------------------------------+
| attachments | [] |
| availability_zone | nova |
| bootable | False |
| consistencygroup_id | |
| created_at | 2018-09-12T12:30:12.665916 |
| description | |
| encrypted | False |
| id | c9c0e9e7-ce7a-4566-99d5-d7e40f2987ab |
| imageRef | |
| migration_status | |
| multiattach | False |
| name | myvolume |
| network_install | False |
| os-vol-host-attr:host | node001.vstoragedomain@vstorage#vstorage |
| os-vol-mig-status-attr:migstat | |
| os-vol-mig-status-attr:name_id | |
| project_id | 72a5db3a033c403a86756021e601ef34 |
| replication_status | |
| size | 8 |
| snapshot_id | |
| source_volid | |
| status | available |
| storage_policy_name | mystorpolicy |
| updated_at | 2018-09-12T12:55:29.298717 |
| user_id | 98bf389983c24c07af9677b931783143 |
| volume_image_metadata | |
+--------------------------------+------------------------------------------+