[Документация Yandex Cloud](../../../index.md) > [Yandex Compute Cloud](../../index.md) > [Пошаговые инструкции](../index.md) > Диски > Создание > Создать нереплицируемый диск

# Создать нереплицируемый диск

{% note info %}

В [регионе Казахстан](../../../overview/concepts/region.md) доступны только [платформы](../../concepts/vm-platforms.md#standard-platforms) `standard-v3` (Intel Ice Lake) и `standard-v3-t4i` (Intel Ice Lake with T4i). Другие типы платформ, кластеры GPU и выделенные хосты недоступны.

{% endnote %}

Вы можете создать отдельный [нереплицируемый диск](../../concepts/disk.md#nr-disks), либо добавить его в [группу размещения дисков](../../concepts/disk-placement-group.md).

Размер [диска](../../concepts/disk.md) должен быть кратен 93 ГБ.

## Создать отдельный нереплицируемый диск {#nr-disk}

{% list tabs group=instructions %}

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

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите [каталог](../../../resource-manager/concepts/resources-hierarchy.md#folder), в котором нужно создать диск.
  1. [Перейдите](https://kz.console.yandex.cloud/link/compute) в сервис **Compute Cloud**.
  1. На панели слева выберите ![image](../../../_assets/console-icons/hard-drive.svg) **Диски**.
  1. Нажмите кнопку **Создать диск**.
  1. Введите имя диска. Требования к имени:

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

  1. Если требуется, добавьте произвольное описание диска.
  1. Выберите [зону доступности](../../../overview/concepts/geo-scope.md), в которой будет находиться диск.
  1. Укажите тип диска `Нереплицируемый SSD`.
  1. Выберите нужный размер блока.
  1. Задайте нужный размер диска.
  1. (Опционально) В блоке **Шифрование**:
     
       * Выберите опцию **Зашифрованный диск**.
       * В поле **Ключ KMS** выберите [ключ](../../../kms/concepts/key.md), созданный ранее. Чтобы [создать](../../../kms/operations/key.md#create) новый ключ, нажмите кнопку **Создать**.
     
       Для создания зашифрованного диска нужна [роль](../../../kms/security/index.md#kms-keys-user) `kms.keys.user` или выше.
     
       {% note warning %}
       
       Задать настройки шифрования можно только при создании диска. Шифрование диска нельзя будет отключить или изменить. Также нельзя будет включить шифрование для уже созданного диска.
       
       {% endnote %}
       
       Если деактивировать ключ, которым были зашифрованы диск, снимок или образ, доступ к данным будет приостановлен, пока ключ не будет снова активирован.
       
       {% note alert %}
       
       Если удалить ключ или его [версию](../../../kms/concepts/version.md), которыми были зашифрованы диск, снимок или образ, то доступ к данным будет безвозвратно потерян. Подробнее смотрите [Удаление версии ключа](../../../kms/concepts/version.md#version-distruct).
       
       {% endnote %}
  1. Если требуется, выберите [расписание](../../concepts/snapshot-schedule.md), по которому для диска будут автоматически создаваться [снимки](../../concepts/snapshot.md), или создайте его. Подробнее о настройках расписания читайте в [инструкции](../snapshot-control/create-schedule.md).

     При создании диска для него можно выбрать только одно расписание снимков. Если требуется, после создания диска вы можете добавить к нему еще несколько расписаний по [инструкции](../disk-control/configure-schedule.md#add-schedule).
  1. Нажмите кнопку **Создать диск**.

- CLI {#cli}

  По умолчанию используется каталог, указанный при [создании](../../../cli/operations/profile/profile-create.md) профиля CLI. Чтобы изменить каталог по умолчанию, используйте команду `yc config set folder-id <идентификатор_каталога>`. Также для любой команды вы можете указать другой каталог с помощью параметров `--folder-name` или `--folder-id`. Если вы обращаетесь к ресурсу по имени, поиск будет выполнен в каталоге по умолчанию. Если вы обращаетесь к ресурсу по идентификатору, поиск будет выполнен глобально — во всех каталогах с учетом прав доступа.

  1. Посмотрите описание команды [CLI](../../../cli/index.md) для создания дисков:

     ```bash
     yc compute disk create --help
     ```

  1. Чтобы создать нереплицируемый диск с именем `nr-disk`, выполните команду:

     ```bash
     yc compute disk create \
       --name nr-disk \
       --zone <зона_доступности> \
       --type network-ssd-nonreplicated \
       --size 93 \
       --kms-key-id <идентификатор_ключа>
     ```

       Где:
       * `--name` — имя диска.
       * `--zone` — [зона доступности](../../../overview/concepts/geo-scope.md), в которой создается диск. Если зона доступности не задана в [профиле CLI](../../../cli/concepts/core-properties.md) по умолчанию, параметр является обязательным.
       * `--type` — тип диска.
       * `--size` — размер диска.
       * `--kms-key-id` — идентификатор [симметричного ключа KMS](../../../kms/concepts/key.md) для создания зашифрованного диска. Необязательный параметр.

         Для создания зашифрованного диска нужна [роль](../../../kms/security/index.md#kms-keys-user) `kms.keys.user` или выше.
         
         {% note warning %}
         
         Задать настройки шифрования можно только при создании диска. Шифрование диска нельзя будет отключить или изменить. Также нельзя будет включить шифрование для уже созданного диска.
         
         {% endnote %}

         Если деактивировать ключ, которым были зашифрованы диск, снимок или образ, доступ к данным будет приостановлен, пока ключ не будет снова активирован.
         
         {% note alert %}
         
         Если удалить ключ или его [версию](../../../kms/concepts/version.md), которыми были зашифрованы диск, снимок или образ, то доступ к данным будет безвозвратно потерян. Подробнее смотрите [Удаление версии ключа](../../../kms/concepts/version.md#version-distruct).
         
         {% endnote %}

     Результат:

     ```text
     done (1s)
     id: epdb2517b970********
     folder_id: b1g7gvsi89m3********
     ...
     block_size: "4096"
     status: READY
     disk_placement_policy: {}
     hardware_generation:
       legacy_features:
         pci_topology: PCI_TOPOLOGY_V1
     kms_key:
       key_id: abjbaqdga6hs********
       version_id: abj295dgqnlp********
     ```

- Terraform {#tf}

  [Terraform](https://www.terraform.io/) позволяет быстро создать облачную инфраструктуру в Yandex Cloud и управлять ею с помощью файлов конфигураций. В файлах конфигураций хранится описание инфраструктуры на языке HCL (HashiCorp Configuration Language). При изменении файлов конфигураций Terraform автоматически определяет, какая часть вашей конфигурации уже развернута, что следует добавить или удалить.
  
  Terraform распространяется под лицензией [Business Source License](https://github.com/hashicorp/terraform/blob/main/LICENSE), а [провайдер Yandex Cloud для Terraform](https://github.com/yandex-cloud/terraform-provider-yandex) — под лицензией [MPL-2.0](https://www.mozilla.org/en-US/MPL/2.0/).
  
  Подробная информация о ресурсах провайдера в документации на сайте [Terraform](https://www.terraform.io/docs/providers/yandex/index.html) или в [зеркале](../../../terraform/index.md).

  Если у вас еще нет Terraform, [установите его и настройте провайдер Yandex Cloud](../../../tutorials/infrastructure-management/terraform-quickstart.md#install-terraform).
  
  
  Чтобы управлять инфраструктурой с помощью Terraform от имени сервисного аккаунта или пользовательских аккаунтов: аккаунта на Яндексе, федеративного аккаунта и локального пользователя, [аутентифицируйтесь](../../../terraform/authentication.md) соответствующим способом.

  1. Опишите в конфигурационном файле параметры нереплицируемого диска:

     ```hcl
     resource "yandex_compute_disk" "nr" {
       name       = "<имя_нереплицируемого_диска>"
       size       = <размер_нереплицируемого_диска>
       block_size = <размер_блока>
       type       = "network-ssd-nonreplicated"
       zone       = "<зона_доступности>"
       kms_key_id = "<идентификатор_KMS_ключа>"
     }
     ```

     Где:
     * `name` — имя нереплицируемого диска. Требования к имени:

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

     * `size` — размер нереплицируемого диска, должен быть кратен 93 ГБ.
     * `block_size` — размер блока в байтах (минимальный объем хранения информации на диске). Максимальный размер диска зависит от заданного размера блока. По умолчанию размер блоков всех создаваемых дисков равен 4 КБ, однако для дисков больше 8 ТБ этого недостаточно. Подробнее в разделе [Создать пустой диск с блоком большого размера](empty-disk-blocksize.md).
     * `type` — тип создаваемого диска. Укажите `network-ssd-nonreplicated` для создания нереплицируемого диска.
     * `zone` — [зона доступности](../../../overview/concepts/geo-scope.md).
     * `kms_key_id` — идентификатор [симметричного ключа KMS](../../../kms/concepts/key.md) для создания [зашифрованного](../../concepts/encryption.md) диска. Необязательный параметр.

        Для создания зашифрованного диска нужна [роль](../../../kms/security/index.md#kms-keys-user) `kms.keys.user` или выше.

        {% note warning %}
        
        Задать настройки шифрования можно только при создании диска. Шифрование диска нельзя будет отключить или изменить. Также нельзя будет включить шифрование для уже созданного диска.
        
        {% endnote %}

        Если деактивировать ключ, которым были зашифрованы диск, снимок или образ, доступ к данным будет приостановлен, пока ключ не будет снова активирован.
        
        {% note alert %}
        
        Если удалить ключ или его [версию](../../../kms/concepts/version.md), которыми были зашифрованы диск, снимок или образ, то доступ к данным будет безвозвратно потерян. Подробнее смотрите [Удаление версии ключа](../../../kms/concepts/version.md#version-distruct).
        
        {% endnote %}

     Более подробную информацию о параметрах ресурса `yandex_compute_disk` в Terraform читайте в [документации провайдера](../../../terraform/resources/compute_disk.md#example-usage---non-replicated-disk).
  1. Проверьте корректность конфигурационных файлов.
     1. В командной строке перейдите в папку, где вы создали конфигурационный файл.
     1. Выполните проверку с помощью команды:

        ```bash
        terraform plan
        ```

     Если конфигурация описана верно, в терминале отобразится список создаваемых ресурсов и их параметров. Если в конфигурации есть ошибки, Terraform на них укажет.
  1. Разверните облачные ресурсы.
     1. Если в конфигурации нет ошибок, выполните команду:

        ```bash
        terraform apply
        ```

     1. Подтвердите создание ресурсов: введите в терминал слово `yes` и нажмите **Enter**.

        После этого в указанном [каталоге](../../../resource-manager/concepts/resources-hierarchy.md#folder) будут созданы все требуемые ресурсы. Проверить появление ресурсов и их настройки можно в [консоли управления](https://kz.console.yandex.cloud) или с помощью команды [CLI](../../../cli/index.md):

        ```bash
        yc compute disk list
        ```

- API {#api}

  Воспользуйтесь методом REST API [create](../../api-ref/Disk/create.md) для ресурса [Disk](../../api-ref/Disk/index.md) или вызовом gRPC API [DiskService/Create](../../api-ref/grpc/Disk/create.md).

{% endlist %}

## Создать нереплицируемый диск в группе размещения {#nr-disk-in-group}

Диск можно создать только в существующей группе размещения дисков.

{% list tabs group=instructions %}

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

  1. В [консоли управления](https://kz.console.yandex.cloud) выберите каталог, в котором нужно создать диск.
  1. [Перейдите](https://kz.console.yandex.cloud/link/compute) в сервис **Compute Cloud**.
  1. На панели слева выберите ![image](../../../_assets/console-icons/hard-drive.svg) **Диски**.
  1. Нажмите кнопку **Создать диск**.
  1. Введите имя диска. Требования к имени:

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

  1. Если требуется, добавьте произвольное описание диска.
  1. Выберите зону доступности, в которой будет находиться диск.

     Зона доступности для диска должна соответствовать зоне группы размещения, в которой вы хотите создать диск.
  1. Укажите тип диска `Нереплицируемый SSD`.
  1. Выберите группу размещения дисков.

      Если вы выбрали группу со стратегией [размещения разделами](../../concepts/disk-placement-group.md#partition) (partition), укажите номер раздела, в который вы хотите добавить диск.
  1. Задайте нужный размер диска.
  1. Если требуется, выберите [расписание](../../concepts/snapshot-schedule.md), по которому для диска будут автоматически создаваться снимки, или создайте его. Подробнее о настройках расписания читайте в [инструкции](../snapshot-control/create-schedule.md).

     Если вы хотите указать еще одно расписание, вы сможете [добавить](../disk-control/configure-schedule.md#add-schedule) его после создания диска.
  1. Нажмите кнопку **Создать диск**.

- 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 для создания дисков:

     ```bash
     yc compute disk create --help
     ```

  1. Создайте нереплицируемый диск в каталоге по умолчанию в группе размещения с одной из стратегий:
     * [Распределенное размещение](../../concepts/disk-placement-group.md#spread) (spread):

       ```bash
       yc compute disk create \
         --name <имя_диска> \
         --zone <зона_доступности> \
         --type network-ssd-nonreplicated \
         --size <размер_диска> \
         --disk-placement-group-name <имя_группы_размещения> \
         --kms-key-id <идентификатор_ключа>
       ```

       Где:
       * `--name` — имя диска.
       * `--zone` — [зона доступности](../../../overview/concepts/geo-scope.md), в которой создается диск. Зона доступности для диска должна соответствовать зоне группы размещения. Если зона доступности не задана в [профиле CLI](../../../cli/concepts/core-properties.md) по умолчанию, параметр является обязательным.
       * `--type` — тип диска.
       * `--size` — размер диска.
       * `--disk-placement-group-name` — имя группы размещения.
       * `--kms-key-id` — идентификатор [симметричного ключа KMS](../../../kms/concepts/key.md) для создания зашифрованного диска. Необязательный параметр.

         Для создания зашифрованного диска нужна [роль](../../../kms/security/index.md#kms-keys-user) `kms.keys.user` или выше.
         
         {% note warning %}
         
         Задать настройки шифрования можно только при создании диска. Шифрование диска нельзя будет отключить или изменить. Также нельзя будет включить шифрование для уже созданного диска.
         
         {% endnote %}

         Если деактивировать ключ, которым были зашифрованы диск, снимок или образ, доступ к данным будет приостановлен, пока ключ не будет снова активирован.
         
         {% note alert %}
         
         Если удалить ключ или его [версию](../../../kms/concepts/version.md), которыми были зашифрованы диск, снимок или образ, то доступ к данным будет безвозвратно потерян. Подробнее смотрите [Удаление версии ключа](../../../kms/concepts/version.md#version-distruct).
         
         {% endnote %}

       Результат:

       ```text
       done (1s)
       id: epdtncic35ru********
       folder_id: b1g7gvsi89m3********
       ...
       status: READY
       disk_placement_policy:
         placement_group_id: epdn946ilslh********
       hardware_generation:
         legacy_features:
           pci_topology: PCI_TOPOLOGY_V1
       kms_key:
         key_id: abjbaqdga6hs********
         version_id: abj295dgqnlp********
       ```

     * [Размещение разделами](../../concepts/disk-placement-group.md#partition) (partition):

       ```bash
       yc compute disk create \
         --name <имя_диска> \
         --zone <зона_доступности> \
         --type network-ssd-nonreplicated \
         --size <размер_диска> \
         --disk-placement-group-name <имя_группы_размещения> \
         --disk-placement-group-partition <номер_раздела>
       ```

       Где:
       * `--name` — имя диска.
       * `--zone` — [зона доступности](../../../overview/concepts/geo-scope.md), в которой создается диск. Зона доступности для диска должна соответствовать зоне группы размещения. Если зона доступности не задана в [профиле CLI](../../../cli/concepts/core-properties.md) по умолчанию, параметр является обязательным.
       * `--type` — тип диска.
       * `--size` — размер диска.
       * `--disk-placement-group-name` — имя группы размещения.
       * `--disk-placement-group-partition` — номер раздела в группе размещения.
       * `--kms-key-id` — идентификатор [симметричного ключа KMS](../../../kms/concepts/key.md) для создания зашифрованного диска. Необязательный параметр.

         Для создания зашифрованного диска нужна [роль](../../../kms/security/index.md#kms-keys-user) `kms.keys.user` или выше.
         
         {% note warning %}
         
         Задать настройки шифрования можно только при создании диска. Шифрование диска нельзя будет отключить или изменить. Также нельзя будет включить шифрование для уже созданного диска.
         
         {% endnote %}

         Если деактивировать ключ, которым были зашифрованы диск, снимок или образ, доступ к данным будет приостановлен, пока ключ не будет снова активирован.
         
         {% note alert %}
         
         Если удалить ключ или его [версию](../../../kms/concepts/version.md), которыми были зашифрованы диск, снимок или образ, то доступ к данным будет безвозвратно потерян. Подробнее смотрите [Удаление версии ключа](../../../kms/concepts/version.md#version-distruct).
         
         {% endnote %}

       Результат:

       ```text
       done (1s)
       id: epdtncic35ru********
       folder_id: b1g7gvsi89m3********
       ...
       disk_placement_policy:
         placement_group_id: epdn946ilslh********
         placement_group_partition: 2
       kms_key:
         key_id: abjbaqdga6hs********
         version_id: abj295dgqnlp********
       ```


- API {#api}

  Воспользуйтесь методом REST API [create](../../api-ref/Disk/create.md) для ресурса [Disk](../../api-ref/Disk/index.md) или вызовом gRPC API [DiskService/Create](../../api-ref/grpc/Disk/create.md).

{% endlist %}


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

* [Создать расписание, по которому будут создаваться снимки дисков](../snapshot-control/create-schedule.md)