Criar caminho de armazenamento para o Azure Stack HCI

Aplica-se a: Azure Stack HCI, versão 23H2

Este artigo descreve como criar um caminho de armazenamento para imagens de VM utilizadas no cluster do Azure Stack HCI. Os caminhos de armazenamento são um recurso do Azure e são utilizados para fornecer um caminho para armazenar ficheiros de configuração de VMs, imagens de VM e VHDs no cluster. Pode criar um caminho de armazenamento com a CLI do Azure.

Acerca do caminho de armazenamento

Quando o cluster do Azure Stack HCI é implementado, os caminhos de armazenamento são criados como parte da implementação. A opção predefinida seleciona automaticamente um caminho de armazenamento com elevada disponibilidade. No entanto, poderá decidir utilizar um caminho de armazenamento específico. Neste caso, certifique-se de que o caminho de armazenamento especificado tem espaço de armazenamento suficiente.

Os caminhos de armazenamento no cluster do Azure Stack HCI devem apontar para volumes partilhados de cluster que podem ser acedidos por todos os servidores no cluster. Para ser altamente disponível, recomendamos vivamente que crie caminhos de armazenamento em volumes partilhados de cluster.

O espaço disponível no volume partilhado do cluster determina o tamanho do arquivo disponível no caminho de armazenamento. Por exemplo, se o caminho de armazenamento for C:\ClusterStorage\UserStorage_1\Volume01 e for Volume01 de 4 TB, o tamanho do caminho de armazenamento é o espaço disponível (de 4 TB) em Volume01.

Pré-requisitos

Antes de começar, certifique-se de que conclui os seguintes pré-requisitos:

  1. Confirme que tem acesso a um cluster do Azure Stack HCI implementado e registado. Durante a implementação, também é criada uma Ponte de Recursos do Arc e uma localização personalizada.

    Aceda ao grupo de recursos no Azure. Pode ver a localização personalizada e a Bridge de Recursos do Azure Arc criadas para o cluster do Azure Stack HCI. Anote a subscrição, o grupo de recursos e a localização personalizada à medida que os utiliza mais à frente neste cenário.

  2. Confirme que existe um volume partilhado de cluster no cluster do Azure Stack HCI acessível a partir de todos os servidores no cluster. O caminho de armazenamento que pretende fornecer num volume partilhado de cluster deve ter espaço suficiente para armazenar imagens de VM. Por predefinição, os volumes partilhados de cluster são criados durante a implementação do cluster do Azure Stack HCI.

    Só pode criar caminhos de armazenamento em volumes partilhados de cluster que estejam disponíveis no cluster. Para obter mais informações, veja Criar um volume partilhado de cluster.

Criar um caminho de armazenamento no cluster

Pode utilizar a CLI do Azure ou a portal do Azure para criar um caminho de armazenamento no cluster.

Pode utilizar os stack-hci-vm storagepath cmdlets para criar, mostrar e listar os caminhos de armazenamento no cluster do Azure Stack HCI.

Rever os parâmetros utilizados para criar um caminho de armazenamento

Os seguintes parâmetros são necessários quando cria um caminho de armazenamento:

Parâmetro Description
nome Nome do caminho de armazenamento que criar para o cluster do Azure Stack HCI. Certifique-se de que fornece um nome que siga as Regras dos recursos do Azure. Não pode mudar o nome de um caminho de armazenamento depois de este ser criado.
grupo de recursos Nome do grupo de recursos onde cria o caminho de armazenamento. Para facilitar a gestão, recomendamos que utilize o mesmo grupo de recursos que o cluster do Azure Stack HCI.
subscrição Nome ou ID da subscrição onde o Azure Stack HCI está implementado. Esta também pode ser outra subscrição que utiliza para o caminho de armazenamento no cluster do Azure Stack HCI.
localização personalizada Nome ou ID da localização personalizada associada ao cluster do Azure Stack HCI onde está a criar este caminho de armazenamento.
caminho Caminho num disco para criar o caminho de armazenamento. O caminho selecionado deve ter espaço suficiente disponível para armazenar a imagem da VM.

Também pode utilizar os seguintes parâmetros opcionais :

Parâmetro Description
localização Regiões do Azure, conforme especificado por az locations.

Criar um caminho de armazenamento

Siga estes passos num dos servidores do cluster do Azure Stack HCI para criar um caminho de armazenamento:

Iniciar sessão e definir a subscrição

  1. Ligue-se a um servidor no seu sistema do Azure Stack HCI.

  2. Inicie sessão. Escreva:

    az login --use-device-code
    
  3. Defina a sua subscrição.

    az account set --subscription <Subscription ID>
    

Definir parâmetros

  1. Defina parâmetros para a sua subscrição, grupo de recursos, localização, tipo de SO para a imagem. Substitua pelos < > valores adequados.

    $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. Crie um caminho test-storagepath de armazenamento no seguinte caminho: C:\ClusterStorage\test-storagepath. Execute o seguinte cmdlet:

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

    Para obter mais informações sobre este cmdlet, veja az stack-hci-vm storagepath create.

    Veja a seguir uma saída de exemplo:

    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"
    }
    

Quando a criação do caminho de armazenamento estiver concluída, estará pronto para criar imagens de máquinas virtuais.

Eliminar um caminho de armazenamento

Se não for necessário um caminho de armazenamento, pode eliminá-lo. Para eliminar um caminho de armazenamento, remova primeiro as cargas de trabalho associadas e, em seguida, execute o seguinte comando para eliminar o caminho de armazenamento:

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

Para verificar se um caminho de armazenamento foi eliminado, execute o seguinte comando:

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

Recebe uma notificação de que o caminho de armazenamento não existe.

Para eliminar um volume, remova primeiro as cargas de trabalho associadas, remova os caminhos de armazenamento e, em seguida, elimine o volume. Para obter mais informações, veja Eliminar um volume.

Se não houver espaço suficiente no caminho de armazenamento, o aprovisionamento da VM com esse caminho de armazenamento falhará. Poderá ter de expandir o volume associado ao caminho de armazenamento. Para obter mais informações, veja Expandir o volume.

Passos seguintes