Изменение типа ВМ по умолчанию для балансировщика нагрузки

Изменение типа ВМ по умолчанию для балансировщика нагрузки#

По умолчанию балансировщик нагрузки создается с частным типом ВМ amphora, которым нельзя управлять через vinfra, однако тип ВМ можно изменить с помощью инструмента командной строки OpenStack.

Предварительные требования

Изменение типа ВМ по умолчанию для балансировщика нагрузки

  1. Проверьте, что стандартный тип ВМ amphora существует:

    # openstack --insecure flavor list --all
    +---------+---------+-------+------+-----------+-------+-----------+
    | ID      | Name    |   RAM | Disk | Ephemeral | VCPUs | Is Public |
    +---------+---------+-------+------+-----------+-------+-----------+
    | 100     | tiny    |   512 |    0 |         0 |     1 | True      |
    | 101     | small   |  2048 |    0 |         0 |     1 | True      |
    | 102     | medium  |  4096 |    0 |         0 |     2 | True      |
    | 103     | large   |  8192 |    0 |         0 |     4 | True      |
    | 104     | xlarge  | 16384 |    0 |         0 |     8 | True      |
    | amphora | amphora |  4096 |   30 |         0 |     2 | False     |
    +---------+---------+-------+------+-----------+-------+-----------+
    
  2. Удалите этот тип ВМ:

    # openstack --insecure flavor delete amphora
    
  3. Создайте новый тип ВМ amphora с нужными параметрами. Например:

    # openstack --insecure flavor create amphora --id amphora --ram 8192 \
    --vcpus 4 --disk 60 --private
    +----------------------------+---------+
    | Field                      | Value   |
    +----------------------------+---------+
    | OS-FLV-DISABLED:disabled   | False   |
    | OS-FLV-EXT-DATA:ephemeral  | 0       |
    | disk                       | 60      |
    | id                         | amphora |
    | name                       | amphora |
    | os-flavor-access:is_public | False   |
    | properties                 |         |
    | ram                        | 8192    |
    | rxtx_factor                | 1.0     |
    | swap                       |         |
    | vcpus                      | 4       |
    +----------------------------+---------+
    
  4. Измените тип ВМ балансировщика нагрузки, выполнив переключение на резерв. Например:

    # openstack --insecure loadbalancer failover mylbaas
    

Балансировщик нагрузки mylbaas будет создан заново с 4 виртуальными ЦП, 8 ГБ ОЗУ и 30 ГБ дискового пространства.