Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo explica como implantar um nó local do Azure para implantação em ambientes desconectados. Prepare seu ambiente para garantir uma configuração bem-sucedida da instância local do Azure usando um plano de controle local. Conclua estas etapas antes de configurar as instâncias locais do Azure em seu ambiente desconectado.
Preparar computadores locais do Azure
Prepare seus computadores locais do Azure para operações desconectadas concluindo estas etapas para garantir a configuração e a configuração adequadas. Esse processo inclui baixar o ISO necessário, configurar a rede e configurar certificados e variáveis de ambiente.
Baixe o ISO local do Azure que corresponde à versão do plano de controle desconectado (por exemplo, 2601).
Instale o sistema operacional e configure a rede de nós para cada computador local do Azure que você planeja usar para formar uma instância. Para obter mais informações, consulte Instalar o sistema operacional Azure Stack HCI.
No hardware físico, instale o firmware e os drivers, conforme instruído pelo seu OEM.
Renomeie adaptadores de rede.
Use o mesmo nome do adaptador em cada nó para a rede física. Renomeie os adaptadores para nomes significativos se os nomes padrão não estiverem claros. Ignore esta etapa se os nomes dos adaptadores já corresponderem.
Veja um exemplo:
Rename-NetAdapter -Name "Mellanox #1" -NewName "ethernet" Rename-NetAdapter -Name "Mellanox #2" -NewName "ethernet 2" # Other examples for naming e.g."storage port 0"Configure os switches virtuais conforme seu planejamento de rede.
Considerações de rede para implantações de nuvem do Azure Local.
Se o plano de rede agrupar todo o tráfego (gerenciamento, computação e armazenamento), crie um comutador virtual chamado
ConvergedSwitch(ManagementComputeStorage)em cada nó.Veja um exemplo:
# Example $networkIntentName = 'ManagementComputeStorage' New-VMSwitch -Name "ConvergedSwitch($networkIntentName)" -NetAdapterName "ethernet","ethernet 2" -EnableEmbeddedTeaming $true -AllowManagementOS $true # Rename the VMNetworkAdapter for management. During creation, Hyper-V uses the vSwitch name for the virtual network adapter. Rename-VmNetworkAdapter -ManagementOS -Name "ConvergedSwitch($networkIntentName)" -NewName "vManagement($networkIntentName)" # Rename the NetAdapter. During creation, Hyper-V adds the string "vEthernet" to the beginning of the name. Get-NetAdapter -name "vEthernet*"| Rename-NetAdapter -NewName "vManagement($networkIntentName)"Se você usar VLANs, defina a VLAN do adaptador de rede.
Set-NetAdapter -Name "ethernet 1" -VlanID 10
Renomeie cada nó de acordo com as convenções de nomenclatura do seu ambiente. Por exemplo, azlocal-n1, azlocal-n2 e azlocal-n3.
Somente cluster de gerenciamento: Verifique se você tem espaço em disco suficiente para implantação de operações desconectadas.
Verifique se você tem pelo menos 600 GB de espaço livre na unidade que planeja usar para implantação. Se o seu disco tiver pouco espaço, use um disco de dados em cada nó e inicialize-o para que cada nó tenha o mesmo número de discos de dados disponíveis para a implantação.
Veja como inicializar um disco nos nós e formatá-lo para uma partição D:
$availableDrives = Get-PhysicalDisk | Where-Object { $_.MediaType -eq "SSD" -or $_.MediaType -eq "NVMe" } | where -Property CanPool -Match "True" | Sort-Object Size -Descending $driveGroup = $availableDrives | Group-Object Size | select -First 1 $biggestDataDrives = $availableDrives | select -First $($driveGroup.Count) $firstDataDrive= ($biggestDataDrives | Sort-Object DeviceId | select -First 1).DeviceId Initialize-Disk -Number $firstDataDrive New-partition -disknumber $firstDataDrive -usemaximumsize | format-volume -filesystem NTFS -newfilesystemlabel Data Get-partition -disknumber $firstDataDrive -PartitionNumber 2 | Set-Partition -NewDriveLetter DEm cada nó, copie a chave pública do certificado raiz. Para obter mais informações, consulte PKI para operações desconectadas. Modifique os caminhos de acordo com o local e o método que você usa para exportar sua chave pública para a criação de certificados.
# Replace paths with your actual values. $applianceConfigBasePath = "C:\AzureLocalDisconnectedOperations\" $applianceRootCertFile = "C:\AzureLocalDisconnectedOperations\applianceRoot.cer" New-Item -ItemType Directory $applianceConfigBasePath Copy-Item \\fileserver\share\azurelocalcerts\publicroot.cer $applianceRootCertFileCopie para a pasta APPData/AzureLocal e nomeie-a como azureLocalRootCert. Use essas informações durante a implantação do dispositivo Arc.
New-Item -ItemType Directory "$($env:APPDATA)\AzureLocal" -force Copy-Item $applianceRootCertFile "$($env:APPDATA)\AzureLocal\AzureLocalRootCert.cer"Em cada nó, importe a chave pública para o armazenamento local.
Import-Certificate -FilePath $applianceRootCertFile -CertStoreLocation Cert:\LocalMachine\Root -Confirm:$falseObservação
Se você usar uma raiz diferente para o certificado de gerenciamento, repita o processo e importe a chave em cada nó.
Defina a variável de ambiente para dar suporte a operações desconectadas.
[Environment]::SetEnvironmentVariable("DISCONNECTED_OPS_SUPPORT", $true, [System.EnvironmentVariableTarget]::Machine)Ingresse a máquina no domínio antes da implantação (recomendado)
Recomendamos que você ingresse cada nó do Azure Local no domínio antes da implantação. Aqui está um exemplo usando o Powershell:
$credential = Get-Credential Add-Computer -DomainName contoso.com -Credential $credential -Restart # You can also specifcy OU path and skip one step below # Add-Computer -DomainName contoso.com -credential $credential -OUPAth 'OU=AzureLocal,DC=contoso,DC=com' -restartVocê também pode usar o SConfig para ingressar o nó no domínio.
Depois que o domínio for ingressado, você precisará fazer o seguinte:
- Adicionar usuário de implantação ao grupo de administradores local deste computador
- Adicione o computador à Unidade Organizacional (UO) correta no domínio, a menos que especificado no cmdlet Add-Computer
Aqui está um exemplo de script que você pode executar:
# Add deployment user to local administrator group $deploymentUser = "contoso.com\lcmuser" # Change this to your deployment username try { Add-LocalGroupMember -Group "Administrators" -Member $deploymentUser -ErrorAction Stop Write-Host "Successfully added $deploymentUser to Administrators group" } catch { Write-Host "Error adding user to Administrators group: $_" Write-Host "Ensure user exists and domain is reachable" } # Move computer to the correct OU in the domain if not specified in previous step $computerName = $env:COMPUTERNAME # Modify these to match your domain and OU path $domain = "contoso.com" $ou = "OU=AzureLocal,DC=contoso,DC=com" Move-ADObject -Identity "CN=$computerName,CN=Computers,DC=contoso,DC=com" -TargetPath $ouNa lista de nomes de nós, selecione a primeira máquina e designe-a como o nó inicial (ou nó semente). O nó inicial é o primeiro nó usado para implantar o plano de controle de operações desconectadas. Use o seguinte comando para designar o nó inicial.
$seednode = @('azlocal-1', 'azlocal-2','azlocal-3')|Sort|select –first 1 $seednode
Sincronização de tempo em ambientes totalmente isolados (air-gapped)
Para implantações totalmente isoladas sem acesso à Internet externo, conclua estas ações em cada nó local do Azure e configure um servidor de tempo local para sincronização de tempo.
Em cada nó, configure o servidor de horário para usar o seu controlador de domínio. Modifique o script e execute-o no PowerShell:
w32tm /config /manualpeerlist:"dc.contoso.com" /syncfromflags:manual /reliable:yes /update
net stop w32time
net start w32time
w32tm /resync /rediscover
# Check your NTP settings
w32tm /query /peers
Instalar certificado de assinatura de código da Microsoft em ambientes isolados da rede
Os requisitos de ambientes totalmente isolados da rede exigem que você baixe e instale o certificado Microsoft Code Signing PCA 2011. Siga estas etapas:
- Em um computador com conectividade com a Internet, baixe o certificado PCA 2011 de Assinatura de Código do Microsoft.
- Copie o arquivo de certificado baixado (MicCodSigPCA2011_2011-07-08.crt) em cada nó do Azure Local.
- Em cada nó, abra uma sessão do PowerShell com privilégios elevados e execute:
Import-Certificate -FilePath "<CertPath>\MicCodSigPCA2011_2011-07-08.crt" -CertStoreLocation "Cert:\LocalMachine\CA"
Observação
Se você não instalar o certificado de assinatura de código, a implantação na nuvem (cluster) falhará.
Próximas etapas
Esse recurso só está disponível no Azure Local 2602 ou posterior.