Создать виртуальную машину на Linux с подключением к Cloud Backup
Вы можете создавать резервные копии виртуальных машин Compute Cloud c поддерживаемыми операционными системами на базе Linux.
Для корректной работы агента Cloud Backup ВМ должна соответствовать минимальным требованиям.
Перед началом работы
Создание ВМ
-
В консоли управления
выберите каталог, в котором нужно создать ВМ. -
В списке сервисов выберите Compute Cloud.
-
На панели слева выберите
Виртуальные машины и нажмите кнопку Создать виртуальную машину. -
В блоке Образ загрузочного диска выберите операционную систему, поддерживаемую в Cloud Backup.
-
В блоке Расположение выберите зону доступности, в которой будет находиться ВМ.
-
В блоке Сетевые настройки:
- Выберите подсеть, соответствующую выбранной зоне доступности.
- В поле Публичный адрес выберите
Автоматически
. - Выберите группу безопасности, настроенную для работы с Cloud Backup.
-
В блоке Общая информация задайте имя ВМ и описание ВМ. Требования к имени:
- длина — от 3 до 63 символов;
- может содержать строчные буквы латинского алфавита, цифры и дефисы;
- первый символ — буква, последний — не дефис.
Примечание
Имя виртуальной машины используется для генерации внутреннего FQDN единожды — при создании ВМ. Если для вас важен внутренний FQDN, учитывайте это и задавайте нужное имя ВМ при создании.
-
В блоке Дополнительно:
- Выберите сервисный аккаунт с ролью
backup.editor
. - Включите опцию Cloud Backup.
- (опционально) Выберите политику резервного копирования или нажмите Создать, чтобы создать новую политику.
- Выберите сервисный аккаунт с ролью
-
Укажите другие необходимые параметры ВМ. Подробнее см. Создать виртуальную машину из публичного образа Linux.
-
Нажмите кнопку Создать ВМ.
Когда ВМ перейдет в статус Running
, на нее начнет устанавливаться агент Cloud Backup. Установка займет от 5 до 10 минут.
-
Выберите каталог:
yc resource-manager folder list
Результат:
+----------------------+--------------------+------------------+--------+ | ID | NAME | LABELS | STATUS | +----------------------+--------------------+------------------+--------+ | wasdcjs6be29******** | my-folder | | ACTIVE | | qwertys6be29******** | default | | ACTIVE | +----------------------+--------------------+------------------+--------+
-
Выберите подсеть:
yc vpc subnet list --folder-id <идентификатор_каталога>
Результат:
+----------------------+---------------------------+----------------------+----------------+-------------------+-----------------+ | ID | NAME | NETWORK ID | ROUTE TABLE ID | ZONE | RANGE | +----------------------+---------------------------+----------------------+----------------+-------------------+-----------------+ | b0c6n43f9lgh******** | default-ru-central1-d | enpe3m3fa00u******** | | ru-central1-d | [10.***.0.0/24] | | e2l2da8a20b3******** | default-ru-central1-b | enpe3m3fa00u******** | | ru-central1-b | [10.***.0.0/24] | | e9bnlm18l70a******** | default-ru-central1-a | enpe3m3fa00u******** | | ru-central1-a | [10.***.0.0/24] | +----------------------+---------------------------+----------------------+----------------+-------------------+-----------------+
-
Создайте ВМ:
yc compute instance create \ --folder-id <идентификатор_каталога> \ --name <имя_ВМ> \ --zone <зона_доступности> \ --network-interface subnet-name=<имя_подсети>,nat-ip-version=ipv4,security-group-ids=<идентификатор_группы_безопасности> \ --create-boot-disk image-id=<идентификатор_образа>,size=<размер_загрузочного_диска> \ --cores 2 \ --core-fraction 100 \ --memory 4 \ --service-account-name <имя_сервисного_аккаунта> \ --ssh-key <путь_к_открытому_SSH-ключу>
Где:
-
--folder-id
— идентификатор каталога. -
--name
— имя создаваемой ВМ.Примечание
Имя виртуальной машины используется для генерации внутреннего FQDN единожды — при создании ВМ. Если для вас важен внутренний FQDN, учитывайте это и задавайте нужное имя ВМ при создании.
-
--zone
— зона доступности, которая соответствует выбранной подсети. -
subnet-name
— имя выбранной подсети. -
security-group-ids
— идентификатор группы безопасности, настроенной для работы с Cloud Backup. -
image-id
— идентификатор образа операционной системы. См. список поддерживаемых ОС на базе Linux. -
size
— размер загрузочного диска. -
--cores
— количество vCPU ВМ. -
--core-fraction
— гарантированная доля vCPU в %. -
--memory
— объем оперативной памяти ВМ. -
--service-account-name
— имя сервисного аккаунта с рольюbackup.editor
. -
--ssh-key
— путь к файлу с открытым SSH-ключом. Для этого ключа на ВМ будет автоматически создан пользовательyc-user
.
В этом примере создается ВМ на базе ОС Ubuntu 20.04:
yc compute instance create \ --folder-id wasdcjs6be29******** \ --name my-vm \ --zone ru-central1-b \ --network-interface subnet-name=my-vpc-ru-central1-b,nat-ip-version=ipv4,security-group-ids=abcd3570sbqg******** \ --create-boot-disk image-id=fd8ecgtorub9********,size=25 \ --cores 2 \ --core-fraction 100 \ --memory 4 \ --service-account-name backup-editor \ --ssh-key my-key.pub
Результат:
done (46s) id: abcdho6nspdk******** folder_id: wasdcjs6be29******** created_at: "2023-10-09T14:57:06Z" name: my-vm ... one_to_one_nat: address: 158.***.**.*** ... placement_policy: {}
-
-
Подключитесь к ВМ по SSH. Для подключения используйте имя пользователя
yc-user
и публичный IP-адрес ВМ, указанный в выводе результата создания ВМ в секцииone_to_one_nat
. -
Установите агент Cloud Backup:
Ubuntu
sudo apt update && \ sudo apt install -y jq && \ curl https://storage.yandexcloud.net/backup-distributions/agent_installer.sh | sudo bash
Результат:
... Agent registered with id D9CA44FC-716A-4B3B-A702-C6**********
CentOS
sudo yum install epel-release -y && \ sudo yum update -y && \ sudo yum install jq -y && \ curl https://storage.yandexcloud.net/backup-distributions/agent_installer.sh | sudo bash
Результат:
... Agent registered with id D9CA44FC-716A-4B3B-A702-C6**********
Примечание
Если через 10 минут агент Cloud Backup не установился, обратитесь
После установки агента ВМ будет добавлена в сервис Cloud Backup на вкладку