[Документация Yandex Cloud](../../index.md) > [Yandex Cloud Backup](../index.md) > [Практические руководства](index.md) > Подключение сервера BareMetal к Cloud Backup

# Подключить сервер Yandex BareMetal к Cloud Backup

# Подключить существующий сервер Yandex BareMetal к Yandex Cloud Backup


{% note warning %}

Сервис Yandex BareMetal доступен только в [регионе Россия](../../overview/concepts/region.md).

{% endnote %}


Вы можете подключить существующий [сервер BareMetal](../../baremetal/concepts/servers.md) к Cloud Backup и настроить на нем резервное копирование данных.

Информацию о том, как подключить сервер BareMetal к Cloud Backup при его заказе, смотрите в инструкции [Арендовать сервер Yandex BareMetal с подключением к Cloud Backup](../operations/backup-baremetal/lease-server-with-backup.md).

Подробнее о работе с серверами BareMetal смотрите в разделе [Пошаговые инструкции для сервиса Yandex BareMetal](../../baremetal/operations/index.md).

Подключение к Cloud Backup поддерживается для серверов под управлением следующих операционных систем: {#os-support}

* CentOS 7;
* Debian 11;
* Ubuntu 16.04 LTS;
* Ubuntu 18.04 LTS;
* Ubuntu 20.04 LTS;
* Ubuntu 22.04 LTS;
* Ubuntu 24.04 LTS.

Чтобы подключить существующий сервер к Cloud Backup:
1. [Подготовьте облако к работе](#before-you-begin).
1. [Создайте сервисный аккаунт](#prepare-service-account).
1. [Активируйте Cloud Backup](#activate-provider).
1. [Арендуйте тестовый сервер](#server-lease).
1. [Подключитесь к серверу](#server-connect).
1. [Установите агент Cloud Backup](#agent-install).
1. [Привяжите сервер к политике резервного копирования](#assign-policy).
1. [Запустите создание резервной копии](#execute-policy).
1. [Восстановите сервер из резервной копии](#server-recovery).

Если ресурсы вам больше не нужны, [удалите их и откажитесь от аренды](#clear-out).

## Подготовьте облако к работе {#before-you-begin}

Зарегистрируйтесь в Yandex Cloud и создайте [платежный аккаунт](../../billing/concepts/billing-account.md):
1. Перейдите в [консоль управления](https://kz.console.yandex.cloud), затем войдите в Yandex Cloud или зарегистрируйтесь.
1. На странице **[Yandex Cloud Billing](https://kz.console.yandex.cloud/billing)** убедитесь, что у вас подключен платежный аккаунт, и он находится в [статусе](../../billing/concepts/billing-account-statuses.md) `ACTIVE` или `TRIAL_ACTIVE`. Если платежного аккаунта нет, [создайте его](../../billing/quickstart/index.md) и [привяжите](../../billing/operations/pin-cloud.md) к нему облако.

Если у вас есть активный платежный аккаунт, вы можете создать или выбрать [каталог](../../resource-manager/concepts/resources-hierarchy.md#folder), в котором будет работать ваша инфраструктура, на [странице облака](https://kz.console.yandex.cloud/cloud).

[Подробнее об облаках и каталогах](../../resource-manager/concepts/resources-hierarchy.md).

### Необходимые платные ресурсы {#paid-resources}

В стоимость поддержки инфраструктуры входит:
* плата за аренду сервера ([тарифы Yandex BareMetal](../../baremetal/pricing.md));
* плата за подключенный к сервису Cloud Backup сервер BareMetal и объем резервных копий ([тарифы Yandex Cloud Backup](../pricing.md)).

Трафик, передаваемый между Yandex BareMetal и сервисом [Yandex Cloud Backup](../index.md), не тарифицируется.

## Создайте сервисный аккаунт {#prepare-service-account}

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором вы хотите арендовать сервер BareMetal.
  1. Перейдите в сервис **Identity and Access Management**.
  1. Нажмите кнопку **Создать сервисный аккаунт**.
  1. Введите имя [сервисного аккаунта](../../iam/concepts/users/service-accounts.md). Требования к формату имени:

      * длина — от 3 до 63 символов;
      * может содержать строчные буквы латинского алфавита, цифры и дефисы;
      * первый символ — буква, последний — не дефис.

  1. Нажмите ![plus-sign](../../_assets/console-icons/plus.svg) **Добавить роль** и [назначьте](../../iam/operations/sa/assign-role-for-sa.md) сервисному аккаунту роли `backup.user` или выше и `baremetal.editor`.
  1. Нажмите **Создать**.
  1. Выберите сервисный аккаунт, созданный ранее, нажав на строку с его именем.
  1. На верхней панели нажмите кнопку **Создать новый ключ**.
  1. Выберите пункт **Создать авторизованный ключ**.
  1. Выберите алгоритм шифрования и нажмите кнопку **Создать**.
  1. В открывшемся окне нажмите кнопку **Скачать файл с ключами** и нажмите **Закрыть**.

  Авторизованный ключ сервисного аккаунта понадобится в дальнейшем.

{% endlist %}

## Активируйте Cloud Backup {#activate-provider}

Чтобы активировать сервис, у вас должна быть _минимальная_ [роль](../security/index.md#backup-editor) `backup.editor` на [каталог](../../resource-manager/concepts/resources-hierarchy.md#folder), в котором вы хотите арендовать сервер и подключить его к Cloud Backup.

Активация сервиса запускает работу провайдера резервного копирования. Подробнее о провайдере резервного копирования и передаваемых ему данных в разделе [Активация сервиса и провайдер резервного копирования](../concepts/index.md#providers).

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором вы хотите арендовать сервер и подключить его к Cloud Backup.
  1. Перейдите в сервис **Cloud Backup**.
  1. Если сервис Cloud Backup еще не активирован, нажмите **Активировать**.

      Если кнопки **Активировать** нет, значит, сервис уже активирован. Переходите к следующему шагу.

- CLI {#cli}

  Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), [установите и инициализируйте его](../../cli/quickstart.md#install).
  
  По умолчанию используется каталог, указанный при [создании](../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.
  
  1. Посмотрите описание команды [CLI](../../cli/index.md) для активации сервиса:
  
     ```bash
     yc backup provider activate --help
     ```
  
  1. Активируйте сервис в каталоге по умолчанию:
  
     ```bash
     yc backup provider activate --async
     ```
  
     Где `--async` — отображение информации о прогрессе операции. Необязательный параметр.
  
  1. После выполнения команды появится предупреждение об активации `This command will activate backup provider for your folder. Do you confirm this action to be executed? [Yes/no][y/N]`. Подтвердите активацию — в терминале введите `yes` или `y`.
  
     {% note tip %}
  
     Чтобы активировать сервис без подтверждения, используйте флаг `--force`.
  
     {% endnote %}
  
     Результат:
  
     ```text
     id: cdgmnefxiatx********
     description: activate provider
     created_at: "2024-10-14T09:03:47.960564Z"
     created_by: ajec1gaqcmtr********
     modified_at: "2024-10-14T09:03:47.960564Z"
     done: true
     metadata:
       '@type': type.googleapis.com/yandex.cloud.backup.v1.ActivateProviderMetadata
       folder_id: b1go3el0d8fs********
     response:
       '@type': type.googleapis.com/google.protobuf.Empty
       value: {}
     ```
  
  После активации автоматически создаются следующие политики резервного копирования:
  * `Default daily` — ежедневное создание инкрементальной копии с сохранением последних 15 копий.
  * `Default weekly` — еженедельное создание инкрементальной копии с сохранением последних 15 копий.
  * `Default monthly` — ежемесячное создание инкрементальной копии с сохранением последних 15 копий.
  
  Если вы не хотите их создавать, используйте параметр `--skip-default-policy`.

{% endlist %}

После активации автоматически создаются следующие политики резервного копирования:
* `Default daily` — ежедневное создание инкрементальной копии с сохранением последних 15 копий.
* `Default weekly` — еженедельное создание инкрементальной копии с сохранением последних 15 копий.
* `Default monthly` — ежемесячное создание инкрементальной копии с сохранением последних 15 копий.

## Арендуйте тестовый сервер {#server-lease}

Если у вас уже арендован сервер с [подходящей ОС](#os-support), перейдите к шагу [Подключитесь к серверу](#server-connect). Обратите внимание на необходимые [сетевые разрешения](#ip-access) на сервере.

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите [каталог](../../resource-manager/concepts/resources-hierarchy.md#folder), в котором вы хотите арендовать сервер.
  1. Перейдите в сервис **BareMetal**.
  1. Нажмите кнопку **Заказать сервер** и в открывшемся окне выберите вариант `Готовые конфигурации` и подходящую [конфигурацию](../../baremetal/concepts/server-configurations.md) сервера BareMetal.
     
     Чтобы выбрать подходящую вам конфигурацию сервера, нажмите на блок с именем этой конфигурации в центральной части экрана.
     
     {% note info %}
     
     Чтобы быстрее подобрать подходящую конфигурацию, вы можете воспользоваться фильтром с аппаратными характеристиками конфигураций в правой части экрана.
     
     {% endnote %}
     
     {% note tip %}
     
     Вы можете снизить стоимость аренды сервера в некоторых конфигурациях, заказав его [сборку](../../baremetal/concepts/server-custom-configurations.md#assembly).
     
     Чтобы воспользоваться скидкой, в блоке с нужной конфигурацией наведите курсор на **Дешевле со сборкой** ![circle-info.svg](../../_assets/console-icons/circle-info.svg) и во всплывающем окне нажмите ![person-nut-hex.svg](../../_assets/console-icons/person-nut-hex.svg) **Перейти к сборке**.
     
     При заказе сервера со сборкой воспользуйтесь приведенной ниже инструкцией, чтобы задать необходимые параметры сервера. При этом сервер станет доступен вам не сразу, а после завершения сборки (в течение четырех календарных дней) и по более низкой цене.
     
     {% endnote %}
  1. В блоках **Конфигурация**, **Расположение** и **Условия аренды** убедитесь, что параметры выбранной конфигурации сервера соответствуют вашим потребностям.
     
     Если выбранные параметры вам не подходят, нажмите значок ![arrow-left](../../_assets/console-icons/arrow-left.svg) в блоке **Конфигурация**, чтобы вернуться к выбору конфигурации.
  1. В поле **Период аренды** выберите [период](../../baremetal/concepts/servers.md#server-lease), на который вы хотите арендовать сервер: `1 день`, `1 месяц`, `3 месяца`, `6 месяцев` или `1 год`.
     
     По окончании указанного периода аренда сервера будет автоматически продлена на такой же период. Прервать аренду в течение указанного периода аренды нельзя, но можно [отказаться](../../baremetal/operations/servers/server-lease-cancel.md) от дальнейшего продления аренды сервера.
  1. В поле **Количество серверов** оставьте `1`.
  1. В блоке **Образ** выберите вариант `Marketplace` и [операционную систему, поддерживаемую в Cloud Backup](#os-support).
  1. (Опционально) В блоке **Диск** настройте разметку [дисков](../../baremetal/concepts/disks/disk-types.md):
     
     1. Нажмите кнопку **Настроить разделы диска**.
     1. Укажите параметры разделов. Чтобы создать новый раздел, нажмите кнопку ![icon](../../_assets/console-icons/plus.svg) **Добавить раздел**.
     
         Чтобы самостоятельно собрать [RAID](../../baremetal/concepts/disks/raid.md)-массивы и настроить разделы дисков, нажмите кнопку **Разобрать RAID**.
     1. Нажмите кнопку **Сохранить**.

        {% note info %}
        
        Параметры разметки диска важны для дальнейшего восстановления сервера из резервной копии. Подробнее в инструкции [Восстановить виртуальную машину Yandex Compute Cloud или сервер Yandex BareMetal из резервной копии](../operations/backup-vm/recover.md).
        
        {% endnote %}

  1. В блоке **Сетевые интерфейсы** в разделе **Интерфейс 1** выберите [приватную подсеть](../../baremetal/concepts/private-network.md#private-subnet) в той [зоне доступности](../../overview/concepts/geo-scope.md), в которой вы арендуете сервер.
     
     Если в зоне доступности арендуемого сервера еще нет приватной подсети или вы хотите создать новую приватную подсеть, нажмите кнопку **Создать** и в открывшемся окне задайте параметры подсети по инструкции [Создать приватную подсеть](../../baremetal/operations/subnet-create.md).
  1. В блоке **Сетевые интерфейсы** в разделе **Интерфейс 1**:
     
     * В поле **Публичный адрес** выберите способ назначения публичного адреса:
     
         * `Из эфемерной подсети` — чтобы назначить случайный IP-адрес. Если необходимо получить IP-адрес при создании сервера через запрос к DHCP-серверу, включите опцию **Назначить по DHCP**.
     
         * `Из выделенной подсети` — чтобы назначить IP-адрес из диапазона адресов [выделенной публичной подсети](../../baremetal/concepts/public-network.md#public-subnet).
         
             В появившемся поле выберите публичную подсеть или нажмите кнопку **Заказать**, чтобы [заказать](../../baremetal/operations/reserve-public-subnet.md) новую.
         
             {% note warning %}
         
             В выделенной публичной подсети [отсутствует](../../baremetal/concepts/dhcp.md#dhcp-public-subnet) DHCP-сервер, поэтому на сетевом интерфейсе сервера, подключенного к такой подсети, необходимо вручную настраивать статический IP-адрес из диапазона публичных IP-адресов, доступных в выбранной публичной подсети, а также задать адрес шлюза по умолчанию.
         
             {% endnote %}
     
     * В поле **Объём данных** выберите пакет [потребления трафика сервера](../../baremetal/concepts/network-restrictions.md#bandwidth-for-pubic-network). Доступные пакеты потребления трафика:
       
       * `10 ТБ в сутки, ёмкость подключения — 1 Гбит/с`;
       * `100 ТБ в сутки, ёмкость подключения — 10 Гбит/с`.
       
       {% note info %}
       
       Возможность выбора пакетов трафика доступна только для конфигураций с публичным IP-адресом и с сетевыми картами со скоростью соединения 10 Гбит/с и выше.
       
       Уменьшить емкость подключения до 10 ТБ в сутки можно будет не раньше, чем через 24 часа после начала аренды сервера.
       
       {% endnote %}
     
     Чтобы [агент Cloud Backup](../concepts/agent.md) мог обмениваться данными с серверами [провайдера резервного копирования](../concepts/index.md#providers), на сервере должен быть обеспечен сетевой доступ к IP-адресам ресурсов сервиса Cloud Backup согласно таблице: {#ip-access}
     
     Диапазон портов | Протокол | Назначение | CIDR блоки
     --- | --- | --- | ---
     `80` | `TCP` | `CIDR` | `5.35.104.0/21`
     `80` | `TCP` | `CIDR` | `94.131.80.0/20`
     `80` | `TCP` | `CIDR` | `94.131.176.0/20`
     `80` | `TCP` | `CIDR` | `185.32.84.0/22`
     `80` | `TCP` | `CIDR` | `185.135.172.0/22`
     `80` | `TCP` | `CIDR` | `194.116.140.0/24`
     `443` | `TCP` | `CIDR` | `5.35.104.0/21`
     `443` | `TCP` | `CIDR` | `84.47.172.0/24`
     `443` | `TCP` | `CIDR` | `94.131.80.0/20`
     `443` | `TCP` | `CIDR` | `94.131.176.0/20`
     `443` | `TCP` | `CIDR` | `185.32.84.0/22`
     `443` | `TCP` | `CIDR` | `185.135.172.0/22`
     `443` | `TCP` | `CIDR` | `194.116.140.0/24`
     `4445` | `TCP` | `CIDR` | `5.35.110.0/24`
     `7770-7800` | `TCP` | `CIDR` | `84.47.172.0/24`
     `8443` | `TCP` | `CIDR` | `84.47.172.0/24`
  1. В блоке **Доступ**:

      1. В поле **Пароль** воспользуйтесь одним из вариантов создания пароля для root-пользователя:
      
          * Чтобы сгенерировать пароль для root-пользователя, выберите опцию `Новый пароль` и нажмите кнопку **Сгенерировать**.
      
              {% note warning %}
              
              Этот вариант предусматривает ответственность пользователя за безопасность пароля. Сохраните сгенерированный пароль в надежном месте: он не сохраняется в Yandex Cloud, и после заказа сервера вы не сможете посмотреть его.
              
              {% endnote %}
      
          * Чтобы использовать пароль root-пользователя, сохраненный в [секрете](../../lockbox/concepts/secret.md) Yandex Lockbox, выберите опцию `Секрет Lockbox`:
      
              В полях **Имя**, **Версия** и **Ключ** выберите соответственно секрет, его версию и ключ, в которых сохранен ваш пароль.
              
              Если у вас еще нет секрета Yandex Lockbox, нажмите кнопку **Создать**, чтобы создать его.
      
              Этот вариант позволяет вам как задать собственный пароль (тип секрета `Пользовательский`), так и использовать пароль, сгенерированный автоматически (тип секрета `Генерируемый`).
      
      1. В поле **Открытый SSH-ключ** выберите SSH-ключ, сохраненный в вашем профиле [пользователя организации](../../organization/concepts/membership.md).
      
          Если в вашем профиле нет сохраненных SSH-ключей или вы хотите добавить новый ключ:
          
          1. Нажмите кнопку **Добавить ключ**.
          1. Задайте имя SSH-ключа.
          1. Выберите вариант:
          
              * `Ввести вручную` — вставьте содержимое открытого [SSH](../../glossary/ssh-keygen.md)-ключа. Пару SSH-ключей необходимо [создать](../../compute/operations/vm-connect/ssh.md#creating-ssh-keys) самостоятельно.
              * `Загрузить из файла` — загрузите открытую часть SSH-ключа. Пару SSH-ключей необходимо создать самостоятельно.
              * `Сгенерировать ключ` — автоматическое создание пары SSH-ключей.
              
                При добавлении сгенерированного SSH-ключа будет создан и загружен архив с парой ключей. В ОС на базе Linux или macOS распакуйте архив в папку `/home/<имя_пользователя>/.ssh`. В ОС Windows распакуйте архив в папку `C:\Users\<имя_пользователя>/.ssh`. Дополнительно вводить открытый ключ в консоли управления не требуется.
          
          1. Нажмите кнопку **Добавить**.
          
          SSH-ключ будет добавлен в ваш профиль пользователя организации. Если в организации [отключена](../../organization/operations/os-login-access.md) возможность добавления пользователями SSH-ключей в свои профили, добавленный открытый SSH-ключ будет сохранен только в профиле пользователя внутри создаваемого ресурса.

  1. В блоке **Информация о сервере**:
     
       1. В поле **Имя** введите имя сервера. Требования к имени:
     
           * длина — от 3 до 63 символов;
           * может содержать строчные буквы латинского алфавита, цифры и дефисы;
           * первый символ — буква, последний — не дефис.
     
       1. (Опционально) В поле **Описание** добавьте описание сервера.
       1. (Опционально) В поле **Метки** задайте [метки](../../resource-manager/concepts/labels.md).
  1. Нажмите кнопку **Заказать сервер**.

- CLI {#cli}

  1. Посмотрите описание команды для аренды сервера:
     
     ```bash
     yc baremetal server create --help
     ```

  1. Получите список конфигураций:
     
     ```bash
     yc baremetal configuration list
     ```
     
     Примерный результат:
     
     ```text
     +----------------------+---------------------+-----------+--------------------------------+--------------------------------+-------------------------+---------+
     |          ID          |        NAME         | MEMORYGIB |              CPU               |          DISK DRIVES           | NETWORK BМANDWIDTH GBPS | CPU NUM |
     +----------------------+---------------------+-----------+--------------------------------+--------------------------------+-------------------------+---------+
     | ly577w5sepew******** | LA-i108-S-1/10G     |        32 | physical cores: 4, mhz: 2400,  | [ type: SSD count: 2 size_gib: |                      10 |       1 |
     |                      |                     |           | name: Xeon D-1521, vendor:     | 838 ]                          |                         |         |
     |                      |                     |           | Intel                          |                                |                         |         |
     | ly5tdlrmwezt******** | LA-i107-S-1/10G     |        16 | physical cores: 4, mhz: 2400,  | [ type: SSD count: 2 size_gib: |                      10 |       1 |
     |                      |                     |           | name: Xeon D-1521, vendor:     | 838 ]                          |                         |         |
     |                      |                     |           | Intel                          |                                |                         |         |
     | ly527jeaz2nb******** | BA-i202-S           |       128 | physical cores: 8, mhz: 2600,  | [ type: SSD count: 2 size_gib: |                       1 |       2 |
     |                      |                     |           | name: Xeon E5-2650V2, vendor:  | 838 ]                          |                         |         |
     |                      |                     |           | Intel                          |                                |                         |         |
     ...
     ...
     | ly52arjxxbl3******** | LA-i114-S           |        64 | physical cores: 8, mhz: 2200,  | [ type: SSD count: 2 size_gib: |                       1 |       2 |
     |                      |                     |           | name: Xeon E5-2660, vendor:    | 838 ]                          |                         |         |
     |                      |                     |           | Intel                          |                                |                         |         |
     +----------------------+---------------------+-----------+--------------------------------+--------------------------------+-------------------------+---------+
     ```

  1. Арендуйте сервер:
     
     ```bash
     yc baremetal server create \
       --hardware-pool-id <пул> \
       --configuration-id <идентификатор_конфигурация> \
       --storage "partition={type=<файловая_система>,size-gib=<размер_раздела>,mount-point=<точка_монтирования>},raid-type=<уровень RAID-массива>,disk={id=<номер_диска>,size-gib=<размер_диска>,type=<тип_диска>}" \
       --os-settings "image-id=<идентификатор_образа>,image-name=<имя_образа>,ssh-key-public=<содержимое_открытого_SSH-ключа>,ssh-key-user-id=<идентификатор_пользователя_SSH-ключа>,password-plain-text=<пароль_пользователя>,password-lockbox-secret={secret-id=<идентификатор_секрета>,version-id=<версия_секрета>,key=<ключ_секрета>}" \
       --rental-period-id <период_аренды> \
       --network-interfaces private-subnet-id=<идентификатор_приватной_подсети> \
       --network-interfaces public-subnet-id=<идентификатор_публичной_подсети> \
       --name <имя_сервера> \
       --description "<описание_сервера>" \
       --labels <ключ_метки>=<значение_метки>
     ```

      Где:
      * `--hardware-pool-id` — [пул](../../baremetal/concepts/servers.md#server-pools), из которого будет арендован сервер.
      * `--configuration-id` — идентификатор [конфигурации сервера](../../baremetal/concepts/server-configurations.md).
      * `--storage` — настройки разметки [дисков](../../baremetal/concepts/disks/disk-types.md). Необязательный параметр. Возможные настройки:
        
        * `partition` — раздел диска:
          
          * `type` — файловая система. Возможные значения: `Ext3`, `Ext4`, `Swap`, `Xfs`.
          * `size-gib` — размер раздела в гигабайтах.
          * `mount-point` — точка монтирования.
        
        * `disk` — диск:
          
          * `id` — номер диска.
          * `size-gib` — размер диска в гигабайтах.
          * `type` — тип диска
        * `raid-type` — [уровень RAID-массива](../../baremetal/concepts/disks/raid.md#levels).

        {% note info %}
        
        Параметры разметки диска важны для дальнейшего восстановления сервера из резервной копии. Подробнее в инструкции [Восстановить виртуальную машину Yandex Compute Cloud или сервер Yandex BareMetal из резервной копии](../operations/backup-vm/recover.md).
        
        {% endnote %}

      * `--os-settings` — настройки операционной системы. Чтобы арендовать сервер без операционной системы, пропустите этот параметр. Возможные настройки:
        
        * `image-id` — идентификатор одного из доступных [публичных образов](../../baremetal/concepts/images.md#marketplace-images) ОС в Yandex Cloud Marketplace.
        * `image-name` — имя одного из доступных публичных образов ОС в Yandex Cloud Marketplace.
        * `ssh-key-public` — содержимое открытого SSH-ключа. Пару SSH-ключей для подключения к серверу по [SSH](../../glossary/ssh-keygen.md) необходимо [создать](../../compute/operations/vm-connect/ssh.md#creating-ssh-keys) самостоятельно.
        * `ssh-key-user-id` — идентификатор пользователя SSH-ключа.
        * `password-plain-text` — пароль root-пользователя.
        
          {% note warning %}
          
          Этот вариант предусматривает ответственность пользователя за безопасность пароля. Сохраните сгенерированный пароль в надежном месте: он не сохраняется в Yandex Cloud, и после заказа сервера вы не сможете посмотреть его.
          
          {% endnote %}
        
        * `password-lockbox-secret` — [секрет](../../lockbox/concepts/secret.md) Yandex Lockbox:
          * `secret-id` — идентификатор секрета.
          * `version-id` — версия секрета.
          * `key` — ключ секрета.

        [Установить](../../baremetal/operations/servers/reinstall-os-from-own-image.md) операционную систему из [собственного ISO-образа](../../baremetal/concepts/images.md#user-images) вы сможете позднее.

      * `--rental-period-id` — период аренды сервера. Возможные значения: `1 day`, `1 month`, `3 months`, `6 months` или `1 year`.

        По окончании указанного периода аренда сервера будет автоматически продлена на такой же период. Прервать аренду в течение указанного периода аренды нельзя, но можно [отказаться](../../baremetal/operations/servers/server-lease-cancel.md) от дальнейшего продления аренды сервера.

      * `--network-interfaces` — сетевые настройки:
        
        * `private-subnet-id` — идентификатор [приватной подсети](../../baremetal/concepts/private-network.md#private-subnet).
        * `public-subnet-id` — идентификатор [выделенной публичной подсети](../../baremetal/concepts/public-network.md#public-subnet). Необязательный параметр.

          {% note warning %}

          В выделенной публичной подсети [отсутствует](../../baremetal/concepts/dhcp.md#dhcp-public-subnet) DHCP-сервер, поэтому на сетевом интерфейсе сервера, подключенного к такой подсети, необходимо вручную настраивать статический IP-адрес из диапазона публичных IP-адресов, доступных в выбранной публичной подсети, а также задать адрес шлюза по умолчанию.

          {% endnote %}

          Чтобы [агент Cloud Backup](../concepts/agent.md) мог обмениваться данными с серверами [провайдера резервного копирования](../concepts/index.md#providers), на сервере должен быть обеспечен сетевой доступ к IP-адресам ресурсов сервиса Cloud Backup согласно таблице: {#ip-access}

          Диапазон портов | Протокол | Назначение | CIDR блоки
          --- | --- | --- | ---
          `80` | `TCP` | `CIDR` | `5.35.104.0/21`
          `80` | `TCP` | `CIDR` | `94.131.80.0/20`
          `80` | `TCP` | `CIDR` | `94.131.176.0/20`
          `80` | `TCP` | `CIDR` | `185.32.84.0/22`
          `80` | `TCP` | `CIDR` | `185.135.172.0/22`
          `80` | `TCP` | `CIDR` | `194.116.140.0/24`
          `443` | `TCP` | `CIDR` | `5.35.104.0/21`
          `443` | `TCP` | `CIDR` | `84.47.172.0/24`
          `443` | `TCP` | `CIDR` | `94.131.80.0/20`
          `443` | `TCP` | `CIDR` | `94.131.176.0/20`
          `443` | `TCP` | `CIDR` | `185.32.84.0/22`
          `443` | `TCP` | `CIDR` | `185.135.172.0/22`
          `443` | `TCP` | `CIDR` | `194.116.140.0/24`
          `4445` | `TCP` | `CIDR` | `5.35.110.0/24`
          `7770-7800` | `TCP` | `CIDR` | `84.47.172.0/24`
          `8443` | `TCP` | `CIDR` | `84.47.172.0/24`

      * `--name` — имя сервера.
      * `--description` — описание сервера. Необязательный параметр.
      * `--labels` — метки сервера. Необязательный параметр.

- API {#api}

  Чтобы арендовать тестовый сервер, воспользуйтесь методом REST API [create](../../baremetal/api-ref/Server/create.md) для ресурса [Server](../../baremetal/api-ref/Server/index.md) или вызовом gRPC API [ServerService/Create](../../baremetal/api-ref/grpc/Server/create.md).

{% endlist %}

Сохраните имя и идентификатор сервера, они понадобятся в дальнейшем.

Подробнее об аренде сервера смотрите в [документации BareMetal](../../baremetal/operations/servers/server-lease.md).

## Подключитесь к серверу {#server-connect}

{% list tabs group=operating_system %}

- KVM-консоль {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, которому принадлежит сервер.
  1. Перейдите в сервис **BareMetal**.
  1. В строке с нужным сервером нажмите значок ![image](../../_assets/console-icons/ellipsis.svg) и выберите **Запустить KVM-консоль**.
  1. В открывшемся окне нажмите кнопку **KVM-консоль**.

- Linux/macOS {#linux-macos}

  Для подключения к серверу необходимо указать его публичный IP-адрес, который можно узнать в консоли управления, в поле **Публичный адрес** блока **Сетевые настройки** на странице сервера.

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

      ```bash
      ssh root@<публичный_IP-адрес_сервера>
      ```

      При первом подключении к серверу появится предупреждение о неизвестном хосте:

      ```text
      The authenticity of host '51.250.83.243 (51.250.83.243)' can't be established.
      ED25519 key fingerprint is SHA256:6Mjv93NJDCaf/vu3NYwiLQK4tKI+4cfLtkd********.
      This key is not known by any other names.
      Are you sure you want to continue connecting (yes/no/[fingerprint])?
      ```

  1. Введите в терминале слово `yes` и нажмите **Enter**.
  1. Введите пароль, который вы указали при создании сервера, и нажмите **Enter**.

- Windows 10/11 {#windows}

  Для подключения к серверу необходимо указать его публичный IP-адрес, который можно узнать в консоли управления, в поле **Публичный адрес** блока **Сетевые настройки** на странице сервера.

  Убедитесь, что учетная запись Windows обладает правами на чтение файлов в папке с ключами.

  1. Для подключения к серверу в командной строке выполните команду:

      ```shell
      ssh root@<публичный_IP-адрес_сервера>
      ```

      При первом подключении к серверу появится предупреждение о неизвестном хосте:

      ```text
      The authenticity of host '89.169.132.223 (89.169.132.223)' can't be established.
      ECDSA key fingerprint is SHA256:DfjfFB+in0q0MGi0HnqLNMdHssLfm1yRanB********.
      Are you sure you want to continue connecting (yes/no/[fingerprint])?
      ```

  1. Введите в терминале слово `yes` и нажмите **Enter**.
  1. Введите пароль, который вы указали при создании сервера, и нажмите **Enter**.

{% endlist %}

## Установите агент Cloud Backup {#agent-install}

1. Скопируйте на сервер файл с авторизованным ключом сервисного аккаунта, [созданным ранее](#prepare-service-account). Для этого _на локальной машине_ выполните команду:

    ```bash
    scp <путь_к_файлу_с_авторизованным_ключом_на_локальной_машине> \
    root@<публичный_IP-адрес_сервера>:<абсолютный_путь_к_каталогу_на_сервере>
    ```

1. Установите [Yandex Cloud CLI](../../cli/index.md). Для этого _на сервере_ выполните команду:

    ```bash
    curl -sSL https://storage.yandexcloud.net/yandexcloud-yc/install.sh | bash
    ```

1. Установите необходимые пакеты и утилиты:

    {% list tabs group=operating_system %}

    - Debian/Ubuntu {#ubuntu}

      ```bash
      apt update && apt install -y jq
      ```

    - CentOS {#centos}

      ```bash
      yum install epel-release -y && \
      yum update -y && \
      yum install jq -y && \
      yum install wget -y
      ```

    {% endlist %}

1. Аутентифицируйтесь в Yandex Cloud CLI от имени сервисного аккаунта:

    ```bash
    yc config set service-account-key <абсолютный_путь_к_авторизованному_ключу>
    ```

1. Получите [IAM-токен](../../iam/concepts/authorization/iam-token.md):

    ```bash
    yc iam create-token
    ```

1. Установите агент Cloud Backup, указав полученный ранее IAM-токен сервисного аккаунта:

    ```bash
    wget https://storage.yandexcloud.kz/backup-distributions/agent_installer_bms.sh && \
    sudo bash ./agent_installer_bms.sh \
    -t=<IAM-токен>
    ```

    Дождитесь сообщения о регистрации агента Cloud Backup:

    ```text
    ...
    Agent registered with id D9CA44FC-716A-4B3B-A702-C6**********
    ```

## Привяжите сервер к политике резервного копирования {#assign-policy}

Резервные копии создаются в Cloud Backup только в рамках [политик резервного копирования](../concepts/policy.md). По умолчанию серверы BareMetal не привязаны ни к одной политике.

Чтобы привязать сервер к политике резервного копирования:

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором вы хотите привязать сервер к политике.
  1. Перейдите в сервис **Cloud Backup**.
  1. На панели слева выберите ![policies](../../_assets/console-icons/calendar.svg) **Политики копирования**.
  1. Выберите политику, к которой вы хотите привязать сервер.
  
      При необходимости [создайте](../operations/policy-vm/create.md) новую политику резервного копирования.
  1. В блоке **Привязанные ресурсы** нажмите кнопку ![image](../../_assets/console-icons/plus.svg) **Привязать ресурс**.
  1. В открывшемся окне выберите вкладку **Серверы BareMetal** и в списке серверов выберите нужный сервер.
  1. Нажмите кнопку **Привязать**.

- CLI {#cli}

  1. Посмотрите описание команды CLI для привязки сервера BareMetal к политике: 

      ```bash
      yc backup policy apply --help
      ```

  1. Узнайте идентификатор политики, к которой вы хотите привязать сервер:

      ```bash
      yc backup policy list
      ```
      
      Результат:
      
      ```text
      +----------------------+----------------------+---------+---------+---------------------+---------------------+
      |          ID          |      FOLDER ID       |  NAME   | ENABLED |     CREATED AT      |     UPDATED AT      |
      +----------------------+----------------------+---------+---------+---------------------+---------------------+
      | abc7n3wln123******** | ghi681qpe789******** | policy1 | true    | 2023-07-03 09:12:02 | 2023-07-03 09:12:43 |
      | deflqbiwc456******** | ghi681qpe789******** | policy2 | true    | 2023-07-07 14:58:23 | 2023-07-07 14:58:23 |
      +----------------------+----------------------+---------+---------+---------------------+---------------------+
      ```

      При необходимости [создайте](../operations/policy-vm/create.md) новую политику резервного копирования.

  1. Узнайте идентификатор сервера, который нужно привязать. Для этого в [консоли управления](https://kz.console.yandex.cloud) в списке сервисов нужного [каталога](../../resource-manager/concepts/resources-hierarchy.md#folder) выберите **BareMetal**. Идентификаторы указаны в списке серверов в поле **Идентификатор**.

  1. Привяжите сервер к политике резервного копирования, указав ее идентификатор:

      ```bash
      yc backup policy apply <идентификатор_политики> \
        --instance-ids <идентификатор_сервера>
      ```

      Где `--instance-ids` — идентификатор привязываемого к политике сервера BareMetal.

  Подробнее о команде читайте в [справочнике CLI](../../cli/cli-ref/backup/cli-ref/policy/apply.md).

{% endlist %}

## Запустите создание резервной копии {#execute-policy}

{% note info %}

Если для организации дискового пространства защищаемого ресурса вы используете [LVM](https://ru.wikipedia.org/wiki/LVM), ознакомьтесь с [особенностями](../concepts/backup.md#lvm) восстановления ресурсов с LVM в Cloud Backup.

{% endnote %}

Чтобы запустить создание резервной копии сервера BareMetal вне расписания политики резервного копирования:

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором находится политика резервного копирования.
  1. Перейдите в сервис **Cloud Backup**.
  1. На панели слева выберите ![bms](../../_assets/console-icons/objects-align-justify-horizontal.svg) **Серверы BareMetal**.
  1. В строке с нужным сервером нажмите ![options](../../_assets/console-icons/ellipsis.svg) и выберите **Создать резервную копию**.
  1. В открывшемся окне выберите политику резервного копирования, в соответствии с которой будет создана резервная копия, и нажмите **Создать**.

  Запустится процесс создания резервной копии сервера BareMetal. Прогресс создания копии будет отображаться в строке соответствующего сервера в поле **Статус сервера**.

- CLI {#cli}

  Выполните команду, указав идентификаторы политики резервного копирования и сервера:

  ```bash
  yc backup policy execute \
    --id <идентификатор_политики> \
    --instance-id <идентификатор_сервера>
  ```

  Дождитесь завершения операции.

  Также вы можете выполнить команду в асинхронном режиме с помощью параметра `--async` и отслеживать процесс резервного копирования с помощью команды [yc backup resource list-tasks](../../cli/cli-ref/backup/cli-ref/vm/list-tasks.md).

{% endlist %}

## Восстановите сервер из резервной копии {#server-recovery}

{% note info %}

Восстановить резервную копию виртуальной машины на сервер или резервную копию сервера на виртуальную машину невозможно. При этом вы можете восстановить резервную копию [внешнего](../concepts/vm-connection/external-resources.md) сервера на [сервер Yandex BareMetal](../concepts/vm-connection/baremetal.md).

{% endnote %}

Если вам нужно восстановить резервную копию с одного сервера на другой, или если на исходном сервере была переустановлена операционная система, заново [установите](#agent-install) агент Cloud Backup на этом сервере.

Чтобы избежать ошибок при восстановлении из резервной копии, перед восстановлением рекомендуется сопоставить параметры дисков и разделов резервной копии с параметрами дисков и разделов ВМ или сервера, на которые будет выполняться восстановление. Подробнее в разделе [Посмотреть параметры дисков и разделов в резервной копии](../operations/backup-vm/view-disk-layout.md).

{% note tip %}

Если на сервере использовался RAID-массив, рекомендуется восстанавливать резервную копию на сервер с аналогичной конфигурацией разделов. Также рекомендуется устанавливать размеры разделов не меньше, чем на исходном сервере.

{% endnote %}

Чтобы восстановить сервер из резервной копии:

{% list tabs group=instructions %}

- Консоль управления {#console}

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором находится резервная копия.
  1. Перейдите в сервис **Cloud Backup**.
  1. На панели слева выберите ![backups](../../_assets/console-icons/archive.svg) **Резервные копии** и откройте вкладку **Серверы BareMetal**.
  1. В строке с резервной копией, из которой нужно восстановить сервер BareMetal, нажмите ![image](../../_assets/console-icons/ellipsis.svg) и выберите **Восстановить сервер BareMetal**.
  1. В открывшемся окне выберите сервер, из которого была создана выбранная резервная копия. В списке этот сервер будет отмечен как `(текущий)`.
  1. Нажмите кнопку **Восстановить**.

  Будет запущен процесс восстановления сервера BareMetal из резервной копии — дождитесь его завершения.

- CLI {#cli}

  1. Получите список резервных копий сервера, указав его идентификатор:

      ```bash
      yc backup backup list \
        --instance-id <идентификатор_сервера>
      ```

      Сохраните идентификатор (`ID`) резервной копии.

  1. Восстановите сервер из резервной копии, указав их идентификаторы:

      ```bash
      yc backup backup recover \
        --destination-instance-id="<идентификатор_сервера>" \
        --source-backup-id="<идентификатор_резервной_копии>"
      ```

      Будет запущен процесс восстановления сервера BareMetal из резервной копии — дождитесь его завершения.

      Также вы можете выполнить команду в асинхронном режиме с помощью параметра `--async` и отслеживать процесс резервного копирования с помощью команды [yc backup resource list-tasks](../../cli/cli-ref/backup/cli-ref/vm/list-tasks.md).

      Подробнее о команде `yc backup backup recover` смотрите в [справочнике CLI](../../cli/cli-ref/backup/cli-ref/backup/recover.md).

{% endlist %}

{% note warning %}

После восстановления сервера BareMetal из резервной копии другого сервера сетевой доступ к целевому серверу может оказаться невозможным. Это связано с тем, что из резервной копии были восстановлены сетевые настройки исходного сервера, а именно — MAC-адреса сетевых интерфейсов.

Чтобы восстановить работу сети на целевой машине, обновите MAC-адреса в настройках сетевых интерфейсов сервера с помощью KVM-консоли. Актуальные MAC-адреса можно получить в ОС сервера с помощью команды `ip a` или в [консоли управления](https://kz.console.yandex.cloud) на странице с информацией о сервере в блоке **Сетевые интерфейсы**. Подробнее о настройке сетевых интерфейсов в конкретной операционной системе читайте в документации к этой операционной системе.

{% endnote %}

## Как отказаться от аренды и удалить ресурсы {#clear-out}

1. [Откажитесь](../../baremetal/operations/servers/server-lease-cancel.md) от аренды сервера BareMetal.
1. [Удалите](../operations/backup-vm/delete.md) резервную копию в Cloud Backup с помощью CLI.

#### Полезные ссылки {#see-also}

* [Арендовать сервер Yandex BareMetal с подключением к Cloud Backup](../operations/backup-baremetal/lease-server-with-backup.md)