VK Cloud logo

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

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

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

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

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

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

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

Принудительный перезапуск ВМ соответствует выключению и включению питания (power cycling).
Перезагрузка предполагает корректное завершение работы операционной системы ВМ (graceful shutdown).

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

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

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

Удаление ВМ

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

Операция удаления необратима! Сохраните нужные данные перед удалением ВМ.

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

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

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

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

      Проверить политику удаления дисков — OpenStack CLI
      1. Убедитесь, что клиент OpenStack установлен и вы можете авторизоваться для его использования.

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

        openstack server show <ID виртуальной машины> --os-compute-api-version 2.42

        Найдите строку volumes_attached. В ней перечислены ID дисков и указана политика их удаления — свойство delete_on_termination (True или False).

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

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

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

При изменении типа ВМ виртуальная машина будет перезагружена.

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

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

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

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

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

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

В виртуальных машинах, созданных из образа VK Cloud, гостевой агент QEMU есть по умолчанию.

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

Пароль должен быть длиной от 8 символов и содержать буквы латинского алфавита, цифры и символы ! " # $ % & ( ) * + , - . : ; < = > ? @ [ ] ^ _ ` { } ~.

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

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

Если после создания ВМ пароль был изменен или ВМ была создана в сети ext-net, установите новый пароль.

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

Для восстановления доступа к виртуальной машине 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-адрес ВМ>

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

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