---
title: 'Перенести диск облачного сервера'
sidebar_label: 'Перенести диск'
sidebar_position: 6
description: 'Как перенести сетевой диск в другой сегмент пула, проект или аккаунт'
---

import Tabs from '@theme/Tabs'
import TabItem from '@theme/TabItem'
import MoreVerticalIcon from '@selectel/docux/icons/more-vertical'
import {TabItemLabel} from '@selectel/docux/components'
import Formbricks from '@theme/MDXComponents/Formbricks'

# Перенести диск облачного сервера

Перенести можно только [сетевой диск](/cloud-servers/volumes/about-network-volumes.mdx):

* [в другой сегмент пула](#transfer-volume-to-another-pool-segment) любой зоны доступности и любого региона — при переносе можно выбрать другой проект или аккаунт;
* [в другой проект или аккаунт](#transfer-volume-to-another-project-or-account) — только внутри одного сегмента пула.

## Перенести диск в другой сегмент пула \{#transfer-volume-to-another-pool-segment}

Чтобы перенести диск в другой [сегмент пула](/infrastructure/locations.mdx#pool), нужно создать его образ, перенести образ и создать из него новый диск. Напрямую перенести диск в другой сегмент пула невозможно.

При переносе образа диска можно выбрать другой [проект](/access-control/projects/about-projects.mdx) или аккаунт.

1. [Создайте образ диска](/cloud-servers/images/create-image.mdx#create-image-from-volume).
2. [Перенесите образ в другой сегмент пула](/cloud-servers/images/transfer-image.mdx).
3. [Создайте диск из образа](/cloud-servers/volumes/create-volume.mdx).
4. Опционально: [удалите образ диска](/cloud-servers/images/delete-image.mdx#delete-image-from-storage).

## Перенести диск в другой проект или аккаунт \{#transfer-volume-to-another-project-or-account}

Перенести сетевой диск в другой [проект](/access-control/projects/about-projects.mdx) или аккаунт можно только в пределах одного [сегмента пула](/infrastructure/locations.mdx#pool). Можно перенести один диск или несколько сразу.

<Tabs queryString="transfer-volume-to-another-project-or-account">
  <TabItem value="panel" default>
    <TabItemLabel>
      Панель управления
    </TabItemLabel>

    <Tabs queryString="transfer-volume-or-volumes">
      <TabItem value="one-volume" default>
        <TabItemLabel>
          Перенести один диск
        </TabItemLabel>

        1. [Отключите диск от облачного сервера](/cloud-servers/volumes/attach-detach-volume.mdx#detach-network-volume-from-server).

        2. В [панели управления](https://my.selectel.ru/vpc/default/images/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.

        3. Перейдите в раздел **Диски**.

        4. В меню <MoreVerticalIcon /> диска выберите **Перенести в другой проект**.

        5. Нажмите **Начать перенос**. Диск перейдет в статус `AWAITING_TRANSFER` и будет недоступен для работы.

        6. Сохраните ID переноса и ключ.

        7. Опционально: чтобы в любой момент отменить перенос (перевести диск обратно в статус `ACTIVE`), в меню <MoreVerticalIcon /> диска выберите **Управление переносом** и нажмите **Отменить перенос**.

        8. В соседней вкладке браузера откройте проект, в который нужно перенести диск.

        9. В [панели управления](https://my.selectel.ru/vpc/default/images/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.

        10. Перейдите в раздел **Диски**.

        11. Нажмите **Перенести диски**.

        12. Выберите **Принять диски**.

        13. Выберите локацию, из которой переносятся диски исходного проекта или аккаунта.

        14. Выберите **Принять один диск**.

        15. Введите ID переноса и ключ, которые вы сохранили на шаге 6.

        16. Нажмите **Принять диск**.
      </TabItem>

      <TabItem value="multiple-volumes" default>
        <TabItemLabel>
          Перенести несколько дисков
        </TabItemLabel>

        1. [Отключите диск от облачного сервера](/cloud-servers/volumes/attach-detach-volume.mdx#detach-network-volume-from-server).

        2. В [панели управления](https://my.selectel.ru/vpc/default/images/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.

        3. Перейдите в раздел **Диски**.

        4. Нажмите **Перенести диски**.

        5. Выберите **Выбрать диски для переноса**.

        6. Выберите локацию, из которой вам нужно перенести диски.

        7. Отметьте нужные диски.

        8. Нажмите **Скачать JSON-файл**. На ваш компьютер загрузится JSON-файл с данными для переноса. Диски перейдут в статус `AWAITING_TRANSFER` и будут недоступны для работы.

        9. Опционально: чтобы в любой момент отменить перенос (перевести диск обратно в статус `ACTIVE`), в меню <MoreVerticalIcon /> диска выберите **Управление переносом** и нажмите **Отменить перенос**.

        10. В соседней вкладке браузера откройте проект, в который нужно перенести диск.

        11. В [панели управления](https://my.selectel.ru/vpc/default/images/) в верхнем меню нажмите **Продукты** и выберите **Облачные серверы**.

        12. Перейдите в раздел **Диски**.

        13. Нажмите **Перенести диски**.

        14. Выберите **Принять диски**.

        15. Выберите локацию, из которой переносятся диски исходного проекта или аккаунта.

        16. Выберите **Принять диски из JSON** и прикрепите JSON-файл, который вы получили на шаге 8.
            Появится список дисков для переноса.

        17. Нажмите **Принять диски**.
      </TabItem>
    </Tabs>
  </TabItem>

  <TabItem value="openstack">
    <TabItemLabel>
      OpenStack CLI
    </TabItemLabel>

    1. [Откройте OpenStack CLI](/cloud-servers/tools/openstack-cli/).

    2. Отключите диск от облачного сервера:

       ```bash
       openstack server remove volume <server> <volume>
       ```

       Укажите:

       * `<server>` — ID или имя сервера. Список можно посмотреть с помощью `openstack server list`
       * `<volume>` — ID или имя диска. Список можно посмотреть с помощью `openstack volume list`

    3. Создайте запрос на перенос диска в другой проект:

       ```bash
       openstack volume transfer request create <volume>
       ```

    4. Если вы хотите перенести несколько дисков сразу, введите:

       ```bash
       openstack volume transfer request create <volume_1> <volume_2> <volume_3>
       ```

    5. Сохраните из вывода команды:

       * `auth_key` — значение ключа;
       * `id` — ID переноса.

    6. Опционально: чтобы отменить перенос, удалите запрос:

       ```bash
       openstack volume transfer request delete <id>
       ```

    7. [Настройте авторизацию в OpenStack CLI](/cloud-servers/tools/openstack-cli/change-authorization-data.mdx) для другого проекта.

    8. Подтвердите перенос:

       ```bash
       openstack volume transfer request accept --auth-key <auth_key> <id>
       ```
  </TabItem>
</Tabs>

<Formbricks />
