VK Cloud logo
Обновлена27 марта 2024 г. в 15:20

Управление ВМ

Изменить параметры и состояние виртуальной машины на платформе VK Cloud можно в личном кабинете или с помощью интерфейса командной строки OpenStack.

Получение ID виртуальной машины

Для управления ВМ с помощью OpenStack CLI нужен ID виртуальной машины.

  1. Перейдите в личный кабинет VK Cloud.
  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.
  3. В списке ВМ нажмите на имя виртуальной машины, ID которой нужно узнать.
  4. На странице ВМ перейдите на вкладку Общая информация.
  5. Найдите в таблице строку ID виртуальной машины.

Запуск, остановка, перезагрузка ВМ

  1. Перейдите в личный кабинет VK Cloud.

  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.

  3. Измените состояние ВМ одним из способов.

    • С помощью групповых операций — для нескольких ВМ:

      1. В списке виртуальных машин выберите ВМ, состояние которых необходимо изменить.
      2. Над списком ВМ нажмите кнопку с нужным действием.
      3. Подтвердите действие.
    • Через контекстное меню — для одной ВМ:

      1. В списке виртуальных машин найдите ВМ, состояние которой необходимо изменить.
      2. Раскройте контекстное меню ВМ.
      3. Выберите и подтвердите действие.
    • На странице виртуальной машины:

      1. В списке виртуальных машин нажмите на имя ВМ, состояние которой необходимо изменить.
      2. На странице ВМ перейдите на вкладку Общая информация.
      3. Справа над таблицей с параметрами ВМ нажмите на значок нужного действия.
      4. Подтвердите действие.

Принудительный перезапуск ВМ

Если виртуальная машина не отвечает, используйте принудительный перезапуск.

  1. Перейдите в личный кабинет VK Cloud.

  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.

  3. Вызовите принудительный перезапуск ВМ одним из способов.

    • Через контекстное меню:

      1. В списке виртуальных машин найдите нужную ВМ.
      2. Раскройте контекстное меню ВМ.
      3. Нажмите Перезапустить принудительно и подтвердите действие.
    • На странице виртуальной машины:

      1. В списке виртуальных машин нажмите на имя ВМ, состояние которой необходимо изменить.
      2. На странице ВМ перейдите на вкладку Общая информация.
      3. Над таблицей с параметрами ВМ нажмите кнопку Еще.
      4. Нажмите Перезапустить принудительно и подтвердите действие.

Блокировка и разблокировка ВМ

Заблокируйте виртуальную машину, если нужно запретить изменение ее состояния и параметров.

Заблокированную виртуальную машину нельзя запустить или остановить, а также перезагрузить. Невозможно заменить диски и изменить настройки сетевых интерфейсов заблокированной ВМ.

  1. Перейдите в личный кабинет VK Cloud.

  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.

  3. Заблокируйте или разблокируйте ВМ одним из способов.

    • Через контекстное меню:

      1. В списке виртуальных машин найдите нужную ВМ.
      2. Раскройте контекстное меню ВМ.
      3. Выберите и подтвердите действие.
    • На странице виртуальной машины:

      1. В списке виртуальных машин нажмите на имя ВМ, состояние которой необходимо изменить.
      2. На странице ВМ перейдите на вкладку Общая информация.
      3. Над таблицей с параметрами ВМ нажмите кнопку Еще.
      4. Выберите и подтвердите действие.

Удаление ВМ

На платформе VK Cloud виртуальная машина по умолчанию удаляется вместе с основным диском (root-диск). Удаление дополнительных дисков зависит от настроек соответствующей политики.

  1. Подготовьте виртуальную машину к удалению.

    • Если нужно сохранить основной диск, клонируйте его или замените на ненужный.

    • Отключите от ВМ дополнительные диски, которые нужно сохранить.

      Дополнительные диски, для которых в политике удаления установлено свойство delete_on_termination: False, можно не отключать от ВМ.

  2. После сохранения необходимых данных удалите виртуальную машину.

    1. Перейдите в личный кабинет VK Cloud.

    2. Перейдите в раздел Облачные вычисления → Виртуальные машины.

    3. Удалите ВМ одним из способов.

      • С помощью групповых операций — для нескольких ВМ:

        1. В списке виртуальных машин выберите ВМ, которые необходимо удалить.
        2. В меню над списком ВМ нажмите кнопку Удалить.
        3. Подтвердите действие.
      • Через контекстное меню — для одной ВМ:

        1. В списке виртуальных машин найдите ВМ, которую необходимо удалить.
        2. Раскройте контекстное меню ВМ.
        3. Нажмите Удалить и подтвердите действие.
      • На странице виртуальной машины:

        1. В списке виртуальных машин нажмите на имя ВМ, которую необходимо удалить.
        2. На странице ВМ перейдите на вкладку Общая информация.
        3. Справа над таблицей с параметрами ВМ нажмите на значок корзины.
        4. Подтвердите действие.

Переименование и изменение типа ВМ

На платформе VK Cloud можно переименовать виртуальную машину, а также изменить тип ВМ — количество процессоров (vCPU) и объем оперативной памяти (RAM).

  1. Перейдите в личный кабинет VK Cloud.

  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.

  3. Измените название или тип ВМ одним из способов.

    • Через контекстное меню:

      1. В списке виртуальных машин найдите нужную ВМ.
      2. Раскройте контекстное меню ВМ.
      3. Выберите действие.
      4. Заполните поле ввода и нажмите кнопку Сохранить.
    • На странице виртуальной машины:

      1. В списке виртуальных машин нажмите на имя ВМ, состояние которой необходимо изменить.
      2. На странице ВМ перейдите на вкладку Общая информация.
      3. Над таблицей с параметрами ВМ нажмите кнопку Еще.
      4. Выберите действие.
      5. Заполните поле ввода и нажмите кнопку Сохранить.

Присвоение тегов

Теги позволяют отфильтровать список виртуальных машин и быстрее найти нужную ВМ. Используйте существующие теги или создайте собственный тег и выберите для него цвет.

  1. Перейдите в личный кабинет VK Cloud.
  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.
  3. Раскройте контекстное меню ВМ.
  4. Отметьте флажками теги или нажмите Создать новый тег.
  5. Для добавления нового тега введите его имя, выберите цвет и нажмите кнопку Добавить тег.

Установка и изменение пароля

В операционной системе виртуальной машины VK Cloud можно установить или изменить пароль для пользователя по умолчанию.

Условия для установки пароля:

  • виртуальная машина запущена и процесс загрузки ОС завершился;
  • установлен и запущен гостевой агент QEMU (состояние — running).

Команда для проверки состояния гостевого агента QEMU:

sc query qemu-ga
  1. Перейдите в личный кабинет VK Cloud.

  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.

  3. Установите пароль одним из способов.

    • Через контекстное меню:

      1. В списке виртуальных машин найдите нужную ВМ.
      2. Раскройте контекстное меню ВМ.
      3. Выберите Установить пароль.
      4. Введите новый пароль или нажмите кнопку Сгенерировать.
      5. Нажмите кнопку Задать пароль.
    • На странице виртуальной машины:

      1. В списке виртуальных машин нажмите на имя ВМ, состояние которой необходимо изменить.
      2. На странице ВМ перейдите на вкладку Общая информация или на вкладку Консоль.
      3. Над таблицей с параметрами ВМ или над окном с консолью нажмите кнопку Установить пароль.
      4. Введите новый пароль или нажмите кнопку Сгенерировать.
      5. Нажмите кнопку Задать пароль.

Восстановление пароля

Восстановление пароля, сгенерированного для пользователя по умолчанию, доступно только для виртуальных машин Windows, созданных в приватной сети. Чтобы получить пароль, необходим приватный ключ ключевой пары, выбранной при создании ВМ.

  1. Перейдите в личный кабинет VK Cloud.

  2. Перейдите в раздел Облачные вычисления → Виртуальные машины.

  3. Откройте окно получения пароля одним из способов.

    • Через контекстное меню:

      1. В списке виртуальных машин найдите нужную ВМ.
      2. Раскройте контекстное меню ВМ.
      3. Выберите Получить пароль.
    • На странице виртуальной машины:

      1. В списке виртуальных машин нажмите на имя ВМ, состояние которой необходимо изменить.
      2. На странице ВМ перейдите на вкладку Общая информация.
      3. Над таблицей с параметрами ВМ нажмите кнопку Еще.
      4. Выберите Получить пароль.
  4. В открывшемся окне нажмите Файл приватного ключа или вставьте содержимое ключа в поле Приватный ключ.

  5. Нажмите кнопку Расшифровать пароль.

  6. В окне появится поле Пароль. Скопируйте пароль, нажав значок в поле.

Восстановление доступа к ВМ по ключу

Для восстановления доступа к виртуальной машине Linux по SSH с использованием ключевой пары необходимо знать пароль пользователя ОС.

  1. Получите публичный ключ.

    • Если утрачен файл с публичным ключом, перейдите в директорию с файлом приватного ключа и выполните команду:

      ssh-keygen -y -f <имя файла с приватным ключом> > <имя файла с публичным ключом>
    • Если утрачен файл с приватным ключом, создайте новую ключевую пару.

  2. Создайте ссылку на файл с публичным ключом.

    1. Перейдите в личный кабинет VK Cloud.
    2. Перейдите в раздел Объектное хранилище → Бакеты.
    3. Используйте существующий бакет или создайте новый.
    4. Добавьте файл с публичным ключом в бакет.
    5. Включите доступ по ссылке к этому файлу.
    6. Скопируйте ссылку на файл с публичным ключом.
  3. Загрузите публичный ключ на виртуальную машину.

    1. Перейдите в раздел Облачные вычисления → Виртуальные машины.

    2. В списке виртуальных машин нажмите на имя нужной ВМ.

    3. На странице ВМ перейдите на вкладку Консоль.

    4. Используйте имя пользователя по умолчанию и пароль для входа в ОС ВМ.

    5. Скачайте файл с публичным ключом:

      wget <ссылка на файл с публичным ключом>
    6. Скопируйте публичный ключ в файл authorized_keys:

      cat <файл с публичным ключом> >> ~/.ssh/authorized_keys
  4. Проверьте возможность доступа по ключу.

    1. Перейдите в терминал компьютера, на котором хранится приватный ключ.

    2. Подключитесь к ВМ по SSH:

      ssh -i <путь к файлу с приватным ключом> <логин>@<внешний IP-адрес ВМ>

Просмотр журнала событий

Журнал событий содержит информацию об изменении состояния ВМ и о действиях пользователя.

  1. Убедитесь, что клиент OpenStack установлен, и пройдите аутентификацию в проекте.

  2. Выполните нужную команду.

    • Просмотреть журнал событий (расширенный формат):

      openstack server event list --long <ID виртуальной машины>
    • Просмотреть журнал событий (краткий формат):

      openstack server event list <ID виртуальной машины>
    • Используйте ID события из колонки Request ID, чтобы вывести подробную информацию о событии:

      openstack server event show <ID виртуальной машины> <ID события>

Примеры событий:

  • start / stop — запуск / остановка ВМ;
  • resize / confirmResize — запуск изменения типа ВМ / подтверждение;
  • extend_volume — увеличение размера диска;
  • create — создание ВМ;
  • live-migration — миграция ВМ.