Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a: Implementações hiperconvergentes do Azure Local
Este artigo descreve como criar um caminho de armazenamento para imagens de VM usadas na sua instância Azure Local. Os caminhos de armazenamento são um recurso do Azure e são usados para fornecer um caminho para armazenar ficheiros de configuração de VM, imagens de VM e VHDs no seu sistema. Pode criar um caminho de armazenamento usando o CLI do Azure ou o portal Azure.
Sobre o caminho de armazenamento
Quando o seu Azure Local é implementado, os caminhos de armazenamento são criados como parte da implementação. A opção padrão seleciona automaticamente um caminho de armazenamento com alta disponibilidade. No entanto, você pode decidir usar um caminho de armazenamento específico. Nesse caso, verifique se o caminho de armazenamento especificado tem espaço de armazenamento suficiente.
Os caminhos de armazenamento no seu Azure Local devem apontar para volumes partilhados em clusters que podem ser acedidos por todas as máquinas do seu sistema. Para garantir alta disponibilidade, recomendamos fortemente que crie caminhos de armazenamento em volumes partilhados de cluster.
O espaço disponível no volume compartilhado do cluster determina o tamanho do volume de armazenamento disponível no caminho de armazenamento. Por exemplo, se o caminho de armazenamento for C:\ClusterStorage\UserStorage_1\Volume01 e Volume01 for 4 TB, então o tamanho do caminho de armazenamento será o espaço disponível (dos 4 TB) em Volume01.
Pré-requisitos
Antes de começar, certifique-se de preencher os seguintes pré-requisitos:
Certifica-te de que cumpres os requisitos Azure Local.
Certifique-se de que existe um volume partilhado de cluster no seu Azure Local acessível a partir de todas as máquinas do sistema. O caminho de armazenamento que você pretende fornecer em um volume compartilhado de cluster deve ter espaço suficiente para armazenar imagens de VM. Por padrão, os volumes partilhados de cluster são criados durante a implementação do Azure Local.
Você pode criar caminhos de armazenamento somente dentro de volumes compartilhados de cluster que estão disponíveis no sistema. Para obter mais informações, consulte Criar um volume compartilhado de cluster.
Crie um caminho de armazenamento no seu sistema
Pode usar o CLI do Azure ou o portal Azure para criar um caminho de armazenamento no seu sistema.
Advertência
Não cries caminhos de armazenamento no volume Infrastructure_1. Este volume é reservado para componentes de infraestrutura Azure Local. A sua utilização para cargas de trabalho pode degradar o desempenho do sistema e levar à instabilidade do serviço. Use sempre volumes separados para as cargas de trabalho.
Podes usar os cmdlets stack-hci-vm storagepath para criar, mostrar e listar os caminhos de armazenamento na tua Azure Local.
Revisar parâmetros usados para criar um caminho de armazenamento
Os seguintes parâmetros são necessários quando você cria um caminho de armazenamento:
| Parâmetro | Descrição |
|---|---|
| Nome | Nome do caminho de armazenamento que cria para o seu Azure Local. Certifique-se de fornecer um nome que siga as regras Rules for Azure resources. Não pode renomear um caminho de armazenamento depois de ele ter sido criado. |
| grupo de recursos | Nome do grupo de recursos onde você cria o caminho de armazenamento. Para facilitar a gestão, recomendamos que utilize o mesmo grupo de recursos do seu Azure Local. |
| subscrição | Nome ou ID da subscrição onde o seu Azure Local está implementado. Isto também pode ser outra subscrição que usas para o caminho de armazenamento no teu Azure Local. |
| localização personalizada | Nome ou ID da localização personalizada associada ao seu Azure Local onde está a criar este caminho de armazenamento. |
| caminho | Caminho num disco para criar um percurso de armazenamento. O caminho selecionado deve ter espaço suficiente disponível para armazenar a imagem da VM. |
Você também pode usar os seguintes parâmetros opcionais :
| Parâmetro | Descrição |
|---|---|
| localização | Regiões do Azure conforme especificado por az locations. |
Criar um caminho de armazenamento
Siga estes passos numa das máquinas da sua instância Azure Local para criar um caminho de armazenamento:
Iniciar sessão e definir subscrição
Liga-te a uma máquina na tua instância Azure Local.
Iniciar sessão e introduzir o seguinte comando:
az login --use-device-codeDefina a sua subscrição.
az account set --subscription <Subscription ID>
Definir parâmetros
Defina parâmetros para a sua subscrição, grupo de recursos, localização, tipo de SO para a imagem. Substitua o
< >pelos valores apropriados.$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 Local>" $customLocationID="/subscriptions/<Subscription ID>/resourceGroups/$resource_group/providers/Microsoft.ExtendedLocation/customLocations/$customLocName" $location="<Azure region where the system is deployed>"Crie um caminho
test-storagepathde 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 $pathPara obter mais informações sobre esse cmdlet, consulte az stack-hci-vm storagepath create.
Aqui está um exemplo de saída:
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="mylocal-rg" PS C:\windows\system32> $customLocationID="/subscriptions/<Subscription ID>/resourceGroups/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-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/mylocal-rg/providers/Microsoft.ExtendedLocation/customLocations/mylocal-cl", "type": "CustomLocation" }, "id": "/subscriptions/<Subscription ID>/resourceGroups/mylocal-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": "mylocal-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, você estará pronto para criar imagens de máquina virtual.
Excluir um caminho de armazenamento
Se um caminho de armazenamento não for necessário, você poderá excluí-lo. Para excluir um caminho de armazenamento, primeiro remova as cargas de trabalho associadas e, em seguida, execute o seguinte comando para excluir 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 excluído, execute o seguinte comando:
az stack-hci-vm storagepath show --resource-group "<resource group name>" --name "<storagepath name>"
Você recebe uma notificação de que o caminho de armazenamento não existe.
Para excluir um volume, primeiro remova as cargas de trabalho associadas, depois remova os caminhos de armazenamento e exclua o volume. Para obter mais informações, consulte Eliminar um volume.
Se não houver espaço suficiente no caminho de armazenamento, o provisionamento da VM usando esse caminho de armazenamento falhará. Talvez seja necessário expandir o volume associado ao caminho de armazenamento. Para obter mais informações, consulte Expandir o volume.
Métodos de alocação de caminhos de armazenamento
Ao criar máquinas virtuais Azure Local, imagens de VM ou discos de dados, pode escolher como estes recursos são distribuídos pelos caminhos de armazenamento do cluster.
Ao utilizar a CLI do Azure, a seleção do caminho de armazenamento é controlada por se um caminho de armazenamento é explicitamente fornecido ao criar uma máquina virtual Azure Local, imagem ou disco de dados.
Para selecionar manualmente um caminho de armazenamento, inclua o --storage-path-id parâmetro. Quando este parâmetro é especificado, o recurso é colocado sob o caminho de armazenamento selecionado.
Para selecionar automaticamente um caminho de armazenamento, omita o --storage-path-id parâmetro. Neste caso, o sistema escolhe automaticamente um dos caminhos de armazenamento disponíveis no cluster para colocar o recurso, utilizando uma abordagem de colocação circular.
Observação
Quando seleciona um caminho de armazenamento ao criar uma máquina virtual Azure Local, esse caminho é usado para colocar o disco do sistema operativo e os ficheiros de configuração da VM. Esta seleção não implica que todos os discos de dados ligados à VM estejam colocados sob o mesmo caminho de armazenamento. Os discos de dados são colocados com base na sua própria seleção de caminhos de armazenamento no momento da criação.
Próximos passos
- Crie uma imagem de VM usando um dos seguintes métodos: