Создание пути к хранилищу для Azure Stack HCI
Область применения: Azure Stack HCI версии 23H2
В этой статье описывается, как создать путь к хранилищу образов виртуальных машин, используемых в кластере Azure Stack HCI. Пути к хранилищу — это ресурс Azure и используются для хранения файлов конфигурации виртуальных машин, образов виртуальных машин и виртуальных жестких дисков в кластере. Путь к хранилищу можно создать с помощью Azure CLI.
Сведения о пути к хранилищу
При развертывании кластера Azure Stack HCI пути к хранилищу создаются в рамках развертывания. Параметр по умолчанию автоматически выбирает путь к хранилищу с высоким уровнем доступности. Однако может потребоваться использовать определенный путь к хранилищу. В этом случае убедитесь, что указанный путь к хранилищу имеет достаточно места для хранения.
Пути к хранилищу в кластере Azure Stack HCI должны указывать на общие тома кластера, к которым можно обращаться всеми серверами в кластере. Чтобы обеспечить высокий уровень доступности, настоятельно рекомендуется создавать пути к хранилищу в общих томах кластера.
Доступное пространство в общем томе кластера определяет размер хранилища, доступного по пути к хранилищу. Например, если путь к хранилищу равен Volume01
4 ТБ, размер пути C:\ClusterStorage\UserStorage_1\Volume01
к хранилищу — это доступное пространство (из 4 ТБ).Volume01
Необходимые компоненты
Перед началом работы обязательно выполните следующие предварительные требования:
Убедитесь, что выполнены требования к кластеру Azure Stack HCI.
Убедитесь, что общий том кластера существует в кластере 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, где создается этот путь к хранилищу. |
path | Путь к диску для создания пути к хранилищу. Выбранный путь должен иметь достаточно места для хранения образа виртуальной машины. |
Можно также использовать следующие необязательные параметры:
Параметр | Описание |
---|---|
расположение | Регионы Azure, указанные в параметре az locations . |
Создание пути к хранилищу
Выполните следующие действия на одном из серверов кластера Azure Stack HCI, чтобы создать путь к хранилищу:
Вход и установка подписки
Подключитесь к серверу в системе Azure Stack HCI.
Вход. Тип:
az login --use-device-code
Задайте подписку.
az account set --subscription <Subscription ID>
Установка параметров
Задайте параметры для подписки, группы ресурсов, расположения, типа ОС для образа. Замените
< >
соответствующие значения.$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>"
Создайте путь
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>"
Вы получите уведомление о том, что путь к хранилищу не существует.
Чтобы удалить том, сначала удалите связанные рабочие нагрузки, а затем удалите пути к хранилищу, а затем удалите том. Дополнительные сведения см. в разделе "Удаление тома".
Если на пути к хранилищу недостаточно места, подготовка виртуальной машины с использованием этого пути хранилища завершится ошибкой. Возможно, потребуется развернуть том, связанный с путем хранения. Дополнительные сведения см. в разделе "Развернуть том".
Чтобы устранить неполадки при попытке удалить путь к хранилищу, см . статью "Сбой удаления пути к хранилищу".
Следующие шаги
- Создайте образ виртуальной машины с помощью одного из следующих методов: