Создание пути к хранилищу для Azure Stack HCI

Применимо к: Azure Stack HCI версии 23H2

В этой статье описывается, как создать путь к хранилищу для образов виртуальных машин, используемых в кластере Azure Stack HCI. Пути к хранилищу являются ресурсом Azure и используются для предоставления пути для хранения файлов конфигурации виртуальной машины, образа виртуальной машины и виртуальных жестких дисков в кластере. Путь к хранилищу можно создать с помощью Azure CLI.

Сведения о пути к хранилищу

При развертывании кластера Azure Stack HCI пути к хранилищу создаются как часть развертывания. Параметр по умолчанию автоматически выбирает путь к хранилищу с высоким уровнем доступности. Однако вы можете использовать определенный путь к хранилищу. В этом случае убедитесь, что указанный путь к хранилищу имеет достаточно места.

Пути к хранилищу в кластере Azure Stack HCI должны указывать на общие тома кластера, к которым могут обращаться все серверы в кластере. Для обеспечения высокой доступности настоятельно рекомендуется создавать пути к хранилищу в общих томах кластера.

Доступное пространство в общем томе кластера определяет размер хранилища, доступного по пути к хранилищу. Например, если путь к хранилищу — и C:\ClusterStorage\UserStorage_1\Volume01 4 ТБ, то размер пути к хранилищу — это доступное пространство (из 4 ТБ) в Volume01.Volume01

Предварительные требования

Перед началом работы убедитесь, что выполнены следующие предварительные требования.

  1. Убедитесь, что у вас есть доступ к развернутым и зарегистрированным кластеру Azure Stack HCI. Во время развертывания также создаются мост ресурсов Arc и пользовательское расположение.

    Перейдите к группе ресурсов в Azure. Вы увидите пользовательское расположение и azure Arc Resource Bridge, созданные для кластера Azure Stack HCI. Запишите подписку, группу ресурсов и пользовательское расположение, так как они будут использоваться далее в этом сценарии.

  2. Убедитесь, что в кластере Azure Stack HCI существует общий том кластера, доступный со всех серверов в кластере. Путь к хранилищу, который вы планируете указать в общем томе кластера, должен иметь достаточно места для хранения образов виртуальных машин. По умолчанию общие тома кластера создаются во время развертывания кластера Azure Stack HCI.

    Пути к хранилищу можно создавать только в общих томах кластера, доступных в кластере. Дополнительные сведения см. в статье Создание общего тома кластера.

Создание пути к хранилищу в кластере

Для создания пути к хранилищу в кластере можно использовать Azure CLI или портал Azure.

Командлеты можно использовать для stack-hci-vm storagepath создания, отображения и перечисления путей к хранилищу в кластере Azure Stack HCI.

Проверка параметров, используемых для создания пути к хранилищу

При создании пути к хранилищу требуются следующие параметры:

Параметр Описание
name Имя пути к хранилищу, создаваемого для кластера Azure Stack HCI. Обязательно укажите имя, которое соответствует правилам для ресурсов Azure. Невозможно переименовать путь к хранилищу после его создания.
resource-group Имя группы ресурсов, в которой создается путь к хранилищу. Для простоты управления рекомендуется использовать ту же группу ресурсов, что и кластер Azure Stack HCI.
subscription Имя или идентификатор подписки, в которой развернут Azure Stack HCI. Это также может быть другая подписка, используемая для пути к хранилищу в кластере Azure Stack HCI.
пользовательское расположение Имя или идентификатор настраиваемого расположения, связанного с кластером Azure Stack HCI, в котором создается этот путь к хранилищу.
путь Путь к диску для создания пути к хранилищу. В выбранном пути должно быть достаточно места для хранения образа виртуальной машины.

Можно также использовать следующие необязательные параметры:

Параметр Описание
расположение Регионы Azure, указанные в параметре az locations.

Создание пути к хранилищу

Выполните следующие действия на одном из серверов кластера Azure Stack HCI, чтобы создать путь к хранилищу.

Вход и настройка подписки

  1. Подключитесь к серверу в системе Azure Stack HCI.

  2. Войдите. Тип:

    az login --use-device-code
    
  3. Настройте подписку.

    az account set --subscription <Subscription ID>
    

Настройка параметров

  1. Задайте параметры для подписки, группы ресурсов, расположения, типа ОС для образа. Замените соответствующими < > значениями.

    $storagepathname="<Storage path name>"
    $path="<Path on the disk to cluster shared volume>"
    $subscription="<Subscription ID>"
    $resource_group="<Resource group name>"
    $customLocName="<Custom location of your Azure Stack HCI cluster>"
    $customLocationID="/subscriptions/<Subscription ID>/resourceGroups/$reource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocName"
    $location="<Azure region where the cluster is deployed>"
    
  2. Создайте путь к test-storagepath хранилищу по следующему пути: C:\ClusterStorage\test-storagepath. Выполните следующий командлет:

    az stack-hci-vm storagepath create --resource-group $resource_group --custom-location $customLocationID --name $storagepathname --path $path
    

    Дополнительные сведения об этом командлете см. в статье az stack-hci-vm storagepath create.

    Ниже приведен пример выходных данных:

    PS C:\windows\system32> $storagepathname="test-storagepath"
    PS C:\windows\system32> $path="C:\ClusterStorage\UserStorage_1\mypath"
    PS C:\windows\system32> $subscription="<Subscription ID>"
    PS C:\windows\system32> $resource_group="myhci-rg"
    PS C:\windows\system32> $customLocationID="/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.ExtendedLocation/customLocations/myhci-cl"
    
    PS C:\windows\system32> az stack-hci-vm storagepath create --name $storagepathname --resource-group $resource_group --custom-location $customLocationID --path $path
    Command group 'stack-hci-vm' is experimental and under development. Reference and support levels: https://aka.ms/CLI_refstatus
    {
      "extendedLocation": {
        "name": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.ExtendedLocation/customLocations/myhci-cl",
        "type": "CustomLocation"
      },
      "id": "/subscriptions/<Subscription ID>/resourceGroups/myhci-rg/providers/Microsoft.AzureStackHCI/storagecontainers/test-storagepath",
      "location": "eastus",
      "name": "test-storagepath",
      "properties": {
        "path": "C:\\ClusterStorage\\UserStorage_1\\mypath",
        "provisioningState": "Succeeded",
        "status": {
          "availableSizeMB": 36761,
          "containerSizeMB": 243097
        }
      },
      "resourceGroup": "myhci-rg",
      "systemData": {
        "createdAt": "2023-10-06T04:45:30.458242+00:00",
        "createdBy": "guspinto@contoso.com",
        "createdByType": "User",
        "lastModifiedAt": "2023-10-06T04:45:57.386895+00:00",
        "lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
        "lastModifiedByType": "Application"
      },
      "tags": null,
      "type": "microsoft.azurestackhci/storagecontainers"
    }
    

После завершения создания пути к хранилищу можно приступать к созданию образов виртуальных машин.

Удаление пути к хранилищу

Если путь к хранилищу не требуется, его можно удалить. Чтобы удалить путь к хранилищу, сначала удалите связанные рабочие нагрузки, а затем выполните следующую команду, чтобы удалить путь к хранилищу:

az stack-hci-vm storagepath delete --resource-group "<resource group name>" --name "<storagepath name>" --yes

Чтобы убедиться, что путь к хранилищу удален, выполните следующую команду:

az stack-hci-vm storagepath show --resource-group "<resource group name>" --name "<storagepath name>" 

Вы получите уведомление о том, что путь к хранилищу не существует.

Чтобы удалить том, сначала удалите связанные рабочие нагрузки, затем удалите пути к хранилищу, а затем удалите том. Дополнительные сведения см. в разделе Удаление тома.

Если в пути к хранилищу недостаточно места, подготовка виртуальной машины с использованием этого пути хранилища завершится ошибкой. Может потребоваться развернуть том, связанный с путем к хранилищу. Дополнительные сведения см. в разделе Расширение тома.

Дальнейшие действия