Понизить вкус экземпляра в openstack - PullRequest
0 голосов
/ 04 апреля 2019

Я использую pike версию Openstack, установленную через kolla. Я создал экземпляр. Я хочу понизить его вкус, как с большого до маленького. Однако, изменяя размеры с горизонта, я не могу сделать. Кроме того, в то время как в установке Рокки это было успешно. Следовательно, если кто-нибудь может сказать мне, возможно ли снижение вкуса в openstack щуки?

Это список вкусов, который я использую.

 Name      |   RAM | Disk | Ephemeral | VCPUs 
-----------+-------+------+-----------+-------
 m1.tiny   |   512 |    1 |         0 |     1 
 m1.small  |  2048 |   20 |         0 |     1 
 m1.medium |  4096 |   40 |         0 |     2 
 m1.large  |  8192 |   80 |         0 |     4 
 m1.xlarge | 16384 |  160 |         0 |     8

1 Ответ

0 голосов
/ 10 апреля 2019

Причина, по которой у вас возникают проблемы с уменьшением размера, заключается в том, что вы будете уменьшать размер корневой файловой системы.Насколько мне известно, Openstack не может этого сделать.

Подумайте об этом.

  • Openstack не знает, что находится на корневом диске экземпляра.Все, что он знает, это то, что это куча дисковых блоков.Он не знает, какой тип файловой системы ... или даже если это вообще распознаваемая файловая система.

  • Если вы «измените размер» группы дисковых блоков,в лучшем случае вы потеряете все данные, которые были в некоторых блоках;например, на одном конце образа диска.В худшем случае вы получаете поврежденную или не загружаемую файловую систему.

Если вы находитесь в такой ситуации, то, вероятно, потребуется что-то вроде этого:

  1. Завершите работуэкземпляр.
  2. Снимок.
  3. Загрузка изображения из Glance в виде ISO
  4. Присоединение скопированного ISO к системе;например, через драйвер обратной связи
  5. Используйте resize2fs для изменения размера файловой системы;см. https://access.redhat.com/articles/1196333
  6. Загрузите сжатое изображение в Glance, задав метаданные в соответствии с новым размером.
  7. Загрузите новый экземпляр из изображения с меньшим размером.

Если у вас есть доступ на уровне инфраструктуры, вы можете избежать загрузки / выгрузки.Могут быть другие способы сделать изменение размера.Однако команда resize2fs делает такие вещи, как сжатие файловой системы и изменение таблиц разделов.Ваша альтернатива должна сделать эквивалент.

Примечание: если вы используете LVM, вам необходимо изменить размер файловой системы внутри логического тома и отрегулировать логический том, прежде чем выполнять физический том.

...