Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy: Azure Local 2311.2 i nowsze
W tym artykule opisano sposób zarządzania lokalnymi maszynami wirtualnymi platformy Azure włączonymi przez usługę Azure Arc. Szczegółowe są procedury włączania zarządzania gościem, uruchamiania, zatrzymywania, ponownego uruchamiania, wstrzymywania, zapisywania lub usuwania lokalnej maszyny wirtualnej platformy Azure.
Wymagania wstępne
Dostęp do lokalnej instancji platformy Azure, która jest wdrożona i zarejestrowana. Wdrożenie wystąpienia lokalnego platformy Azure obejmuje utworzenie mostu zasobów Azure Arc oraz niestandardowej lokalizacji.
Przejdź do grupy zasobów na platformie Azure. Wyświetlane informacje obejmują lokalizację niestandardową i mostek zasobów Azure Arc utworzony dla Azure Local. Zrób notatkę o subskrypcji, grupie zasobów i lokalizacji niestandardowej. Użyjesz ich w dalszej części tego scenariusza.
Co najmniej jedna maszyna wirtualna Azure Local uruchomiona na Twoim lokalnym wystąpieniu Azure. Aby uzyskać więcej informacji, zobacz Tworzenie lokalnych maszyn wirtualnych platformy Azure.
Włącz zarządzanie gośćmi
Ważne jest, aby zrozumieć dwa typy agentów w kontekście zarządzania gośćmi: agenta gościa maszyny wirtualnej i agenta Azure Connected Machine. Każda lokalna maszyna wirtualna platformy Azure utworzona za pośrednictwem witryny Azure Portal lub interfejsu wiersza polecenia platformy Azure jest aprowizowana za pomocą agenta gościa (nazywanego mocguestagent
) również na nim.
Po włączeniu zarządzania gośćmi na lokalnej maszynie wirtualnej platformy Azure, agent gościa instaluje agenta maszyny połączonej platformy Azure. Agent usługi Azure Connected Machine służy do zarządzania lokalnymi rozszerzeniami maszyn wirtualnych Azure na maszynie wirtualnej.
Poniżej przedstawiono kilka kluczowych zagadnień dotyczących włączania zarządzania gościem na maszynie wirtualnej po jej aprowizacji:
- Upewnij się, że twoje lokalne wystąpienie Azure działa w wersji 2311.2 lub nowszej.
- Włączanie zarządzania gościem po aprowizacji maszyn wirtualnych nie jest obsługiwane w systemach Windows Server 2012 i Windows Server 2012 R2.
- Kroki włączania zarządzania gościem różnią się w zależności od tego, czy agent gościa jest uruchomiony na lokalnej maszynie wirtualnej platformy Azure.
Sprawdź, czy agent gościa działa
Aby sprawdzić, czy agent gościa jest uruchomiony na lokalnej maszynie wirtualnej platformy Azure:
Połącz się z maszyną.
Uruchom następujące polecenie:
az stack-hci-vm show --name "<VM name>" --resource-group "<Resource group name>"
Oto fragment przykładowych danych wyjściowych wskazujący, że agent gościa działa. Wyszukaj
statuses
w obszarzevmAgent
w danych wyjściowych."instanceView": { "vmAgent": { "statuses": [ { "code": "ProvisioningState/succeeded", "displayStatus": "Connected", "level": "Info", "message": "Successfully established connection with mocguestagent", "time": "2024-01-13T00:57:39Z" }, { "code": "ProvisioningState/succeeded", "displayStatus": "Connected", "level": "Info", "message": "New mocguestagent version detected 'v0.13.0-3-gd13b4794", "time": "2024-01-13T00:57:39Z" } ], "vmConfigAgentVersion": "v0.13.0-3-gd13b4794" } }
Agent gościa jest uruchomiony, gdy
statuses
wskazujecode
jakoProvisioningState/succeeded
i wskazujedisplayStatus
jakoConnected
.Jeśli używasz starszej wersji,
statuses
wskazujecode
jakoOK
i wskazujedisplayStatus
jakoActive.
Jeśli twoje stany nie są zgodne z poprzednimi danymi wyjściowymi, wykonaj kroki opisane w temacie Włączanie zarządzania gościem, gdy agent gościa nie jest uruchomiony.
Włączanie zarządzania gościem na maszynie wirtualnej, gdy agent gościa jest uruchomiony
Aby włączyć zarządzanie gościem na lokalnej maszynie wirtualnej platformy Azure z uruchomionym agentem gościa:
Uruchom następujące polecenie, które ustawia parametr
enable-agent
natrue
:az stack-hci-vm update --name "mylocal-vm" --enable-agent true --resource-group "mylocal-rg"
Włączenie zarządzania gościem powinno potrwać kilka minut.
Sprawdź, czy zarządzanie gościem jest włączone. Wykonaj kroki opisane w artykule Sprawdzanie, czy zarządzanie gościem jest włączone w witrynie Azure Portal.
Włączanie zarządzania gościem na maszynie wirtualnej, gdy agent gościa nie jest uruchomiony
Agent gościa nie działa w dwóch scenariuszach: gdy stan jest Connecting
i gdy stan jest ustawiony na wartość null. W poniższych sekcjach opisano te scenariusze i odpowiednie kroki.
Status wyświetlany jako Połączono
Ten przykładowy fragment kodu wyjściowego przedstawia stan Connecting
:
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/InProgress",
"displayStatus": "Connecting",
"level": "Info",
"message": "Waiting for connection with mocguestagent",
"time": "2024-01-19T01:41:15Z"
}
]
}
},
Agent gościa nie jest uruchomiony, gdy statuses
wskazuje code
jako ProvisioningState/InProgress
i displayStatus
jako Connecting
.
Jeśli używasz starszej wersji, statuses
wskazuje code
jako OK
, displayStatus
jako Active
i message
jako Successfully started HyperV listener
.
Wykonaj te kroki:
Nawiąż połączenie z maszyną wirtualną przy użyciu kroków specyficznych dla systemu operacyjnego. Uruchom program Azure PowerShell jako administrator.
Uruchom jedno z następujących poleceń, aby włączyć agenta gościa na Twojej maszynie wirtualnej, w zależności od typu systemu operacyjnego.
Użyj tego polecenia dla systemu Linux:
sudo -- sh -c 'mkdir /mociso && mount -L mocguestagentprov /mociso && bash /mociso/install.sh && umount /mociso && rm -df /mociso && eject LABEL=mocguestagentprov'
Użyj tego polecenia dla systemu Windows:
$d=Get-Volume -FileSystemLabel mocguestagentprov;$p=Join-Path ($d.DriveLetter+':\') 'install.ps1';powershell $p
Oto przykładowe dane wyjściowe dla maszyny wirtualnej z systemem Linux, która pokazuje pomyślną instalację agenta gościa.
Nawiąż połączenie z jedną z maszyn. Uruchom następujące polecenie, aby włączyć zarządzanie gościem:
az stack-hci-vm update --name "mylocal-vm" --enable-agent true --resource-group "mylocal-rg"
Sprawdź, czy zarządzanie gościem jest włączone. Wykonaj kroki opisane w artykule Sprawdzanie, czy zarządzanie gościem jest włączone w witrynie Azure Portal.
Stan wyświetlany jako null
Poniższy przykładowy fragment kodu wyjściowego przedstawia stan null. Ten stan wskazuje na brak wymaganego elementu oznaczonego jako iso
dla agenta gościa.
"instanceView": {
"vmAgent": {
"statuses": []
}
},
Wykonaj te kroki:
Nawiązywanie połączenia z maszyną.
Uruchom następujące polecenie:
az stack-hci-vm update --name "<VM Name>" --resource-group "<Resource group name>" --enable-vm-config-agent true
Parametr
enable-vm-config-agent
instaluje wymaganeiso
dla agenta gościa.Zaczekaj kilka minut i ponownie uruchom polecenie
az stack-hci-vm show
. Gdy stan ma wartośćConnecting
, wykonaj kroki opisane w obszarze Stan wyświetlanym jako Łączenie.
Sprawdź, czy zarządzanie gościem jest włączone w witrynie Azure Portal
Przejdź do portalu Azure Portal.
Przejdź do pozycji
Lokalne maszyny wirtualne Azure , a następnie wybierz maszynę wirtualną, na której włączono zarządzanie gośćmi. Na stronie Przegląd na karcie Właściwości przejdź do pozycji Konfiguracja. Zarządzanie gościem powinno zawierać wartość Włączone (Połączono).
Wyświetlanie właściwości maszyny wirtualnej
Aby wyświetlić właściwości maszyny wirtualnej dla wystąpienia lokalnego platformy Azure, wykonaj następujące kroki w witrynie Azure Portal:
Przejdź do zasobu lokalnego platformy Azure, a następnie przejdź do pozycji Maszyny wirtualne.
Na liście maszyn wirtualnych wybierz nazwę maszyny wirtualnej, której właściwości chcesz wyświetlić.
Na stronie Przegląd wybierz kartę Właściwości , aby wyświetlić właściwości maszyny wirtualnej.
Uruchamianie maszyny wirtualnej
Aby uruchomić maszynę wirtualną, wykonaj następujące kroki w witrynie Azure Portal dla wystąpienia lokalnego platformy Azure:
Przejdź do zasobu lokalnego platformy Azure, a następnie przejdź do pozycji Maszyny wirtualne.
Na liście maszyn wirtualnych wybierz maszynę wirtualną, która nie jest uruchomiona i którą chcesz uruchomić.
Na stronie Przegląd maszyny wirtualnej na pasku poleceń wybierz pozycję Uruchom.
Wybierz pozycję Tak.
Sprawdź, czy maszyna wirtualna została uruchomiona.
Zatrzymaj maszynę wirtualną
Aby zatrzymać maszynę wirtualną, wykonaj następujące kroki w portalu Azure dla lokalnej instancji Azure.
Przejdź do zasobu lokalnego platformy Azure, a następnie przejdź do pozycji Maszyny wirtualne.
Na liście maszyn wirtualnych wybierz uruchomioną maszynę wirtualną, którą chcesz zatrzymać.
Na stronie Przegląd maszyny wirtualnej na pasku poleceń wybierz pozycję Zatrzymaj.
Wybierz pozycję Tak.
Sprawdź, czy maszyna wirtualna została zatrzymana.
Ponowne uruchamianie maszyny wirtualnej
Aby ponownie uruchomić maszynę wirtualną, wykonaj następujące kroki w witrynie Azure Portal dla wystąpienia lokalnego platformy Azure:
Przejdź do zasobu lokalnego platformy Azure, a następnie przejdź do pozycji Maszyny wirtualne.
Na liście maszyn wirtualnych wybierz zatrzymaną maszynę, którą chcesz ponownie uruchomić.
Na stronie Przegląd maszyny wirtualnej na pasku poleceń wybierz pozycję Uruchom ponownie.
Wybierz pozycję Tak.
Sprawdź, czy maszyna wirtualna została ponownie uruchomiona.
Wstrzymywanie maszyny wirtualnej
Wstrzymanie maszyny wirtualnej jest przydatne do zapisywania zasobów obliczeniowych, gdy nie używasz maszyny wirtualnej. Wstrzymanie maszyny wirtualnej powoduje zatrzymanie działania procesora CPU.
Można wstrzymać tylko uruchomione maszyny wirtualne. Po wstrzymaniu maszyny wirtualnej możesz wznowić ją później.
Uruchom poniższe polecenie cmdlet programu Azure PowerShell:
#Set input parameters $rg = "<Resource group name>" $vmName = "<VM name>" #Pause the VM az stack-hci-vm pause --name $vmName --resource-group $rg
Parametry tego polecenia cmdlet są następujące:
Parametr Opis name
Nazwa maszyny wirtualnej. resource-group
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>
.subscription
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s NAME_OR_ID
.Sprawdź stan maszyny wirtualnej, aby sprawdzić, czy maszyna wirtualna jest wstrzymana:
#Check the VM status az stack-hci-vm show --name $vmName --resource-group $rg
Uruchom maszynę wirtualną, aby wznowić działanie maszyny wirtualnej ze stanu wstrzymania:
#Start the VM az stack-hci-vm start --name $vmName --resource-group $rg
Upewnij się, że maszyna wirtualna jest uruchomiona.
Przykładowe dane wyjściowe
Rozwiń tę sekcję, aby wyświetlić przykładowe dane wyjściowe.
#Set parameters
[v-host1]: PS C:\Users\HCIDeploymentUser> $rg = "<Resource group name>"
[v-host1]: PS C:\Users\HCIDeploymentUser> $vmName = "<VM name>"
#Pause the VM
[v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm pause --name $vmName --resource-group $rg
#Show the current state of the VM
[v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm show -g $rg --name $vmName
{
"attestationStatus": null,
"virtualmachineinstance": {
"extendedLocation": {
"name": "/subscriptions/<Subscription ID>/resourcegroups/<Resource group name>/providers/Microsoft.ExtendedLocation/customLocations/s-cluster-customlocation",
"type": "CustomLocation"
},
"id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default",
"identity": null,
"name": "default",
"properties": {
"guestAgentInstallStatus": null,
"hardwareProfile": {
"dynamicMemoryConfig": {
"maximumMemoryMb": null,
"minimumMemoryMb": null,
"targetMemoryBuffer": null
},
"memoryMb": 2000,
"processors": 2,
"vmSize": "Custom"
},
"httpProxyConfig": null,
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/succeeded",
"displayStatus": "Connected",
"level": "Info",
"message": "Connection with mocguestagent was successfully reestablished",
"time": "2024-06-24T16:30:05+00:00"
},
],
"vmConfigAgentVersion": "v0.18.0-4-gd54376b0"
}
},
"networkProfile": {
"networkInterfaces": []
},
"osProfile": {
"adminPassword": null,
"adminUsername": "azureuser",
"computerName": "testvm001",
"linuxConfiguration": {
"disablePasswordAuthentication": false,
"provisionVmAgent": false,
"provisionVmConfigAgent": true,
"ssh": {
"publicKeys": null
}
},
"windowsConfiguration": {
"enableAutomaticUpdates": null,
"provisionVmAgent": false,
"provisionVmConfigAgent": true,
"ssh": {
"publicKeys": null
},
"timeZone": null
}
},
"provisioningState": "Succeeded",
"resourceUid": null,
"securityProfile": {
"enableTpm": false,
"securityType": null,
"uefiSettings": {
"secureBootEnabled": true
}
},
"status": {
"errorCode": "",
"errorMessage": "",
"powerState": "Paused",
"provisioningStatus": null
},
"storageProfile": {
"dataDisks": [],
"imageReference": {
"id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/galleryImages/WinImage-26tdJUIS",
"resourceGroup": "<Resource group name>"
},
"osDisk": {
"id": null,
"osType": "Windows"
},
"vmConfigStoragePathId": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage2-guid"
},
"vmId": "<guid>"
},
"resourceGroup": "<Resource group name>",
"systemData": {
"createdAt": "2024-06-24T01:29:06.594266+00:00",
"createdBy": "7d6ffe2f-dac5-4e74-9bf2-4830cf7f4668",
"createdByType": "Application",
"lastModifiedAt": "2024-06-24T16:41:27.166668+00:00",
"lastModifiedBy": "319f651f-7ddb-4fc6-9857-7aef9250bd05",
"lastModifiedByType": "Application"
},
"type": "microsoft.azurestackhci/virtualmachineinstances"
}
}
#Start the VM after it was paused.
[v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm start --name $vmName --resource-group $rg
Inside _start_initial/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm0012024-02-01-preview/https://management.azure.com/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/start?api-version=2024-02-01-preview
#Show the current state of the VM. The VM should be running.
[v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm show -g $rg --name $vmName
{
"attestationStatus": null,
"virtualmachineinstance": {
"extendedLocation": {
"name": "/subscriptions/<Subscription ID>/resourcegroups/<Resource group name>/providers/Microsoft.ExtendedLocation/customLocations/s-cluster-customlocation",
"type": "CustomLocation"
},
"id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default",
"identity": null,
"name": "default",
"properties": {
"guestAgentInstallStatus": null,
"hardwareProfile": {
"dynamicMemoryConfig": {
"maximumMemoryMb": null,
"minimumMemoryMb": null,
"targetMemoryBuffer": null
},
"memoryMb": 2000,
"processors": 2,
"vmSize": "Custom"
},
"httpProxyConfig": null,
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/succeeded",
"displayStatus": "Connected",
"level": "Info",
"message": "Connection with mocguestagent was successfully reestablished",
"time": "2024-06-24T17:25:19+00:00"
}
],
"vmConfigAgentVersion": "v0.18.0-4-gd54376b0"
}
},
"networkProfile": {
"networkInterfaces": []
},
"osProfile": {
"adminPassword": null,
"adminUsername": "azureuser",
"computerName": "testvm001",
"linuxConfiguration": {
"disablePasswordAuthentication": false,
"provisionVmAgent": false,
"provisionVmConfigAgent": true,
"ssh": {
"publicKeys": null
}
},
"windowsConfiguration": {
"enableAutomaticUpdates": null,
"provisionVmAgent": false,
"provisionVmConfigAgent": true,
"ssh": {
"publicKeys": null
},
"timeZone": null
}
},
"provisioningState": "Succeeded",
"resourceUid": null,
"securityProfile": {
"enableTpm": false,
"securityType": null,
"uefiSettings": {
"secureBootEnabled": true
}
},
"status": {
"errorCode": "",
"errorMessage": "",
"powerState": "Running",
"provisioningStatus": null
},
"storageProfile": {
"dataDisks": [],
"imageReference": {
"id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/galleryImages/WinImage-26tdJUIS",
"resourceGroup": "<Resource group name>"
},
"osDisk": {
"id": null,
"osType": "Windows"
},
"vmConfigStoragePathId": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage2-guid"
},
"vmId": "<guid>"
},
"resourceGroup": "<Resource group name>",
"systemData": {
"createdAt": "2024-06-24T01:29:06.594266+00:00",
"createdBy": "<guid>",
"createdByType": "Application",
"lastModifiedAt": "2024-06-24T17:28:13.206935+00:00",
"lastModifiedBy": "<guid>",
"lastModifiedByType": "Application"
},
"type": "microsoft.azurestackhci/virtualmachineinstances"
}
}
Zapisz maszynę wirtualną
Zapisanie maszyny wirtualnej przechowuje bieżący stan na dysku i zatrzymuje maszynę wirtualną. Zapisywanie maszyny wirtualnej zwalnia pamięć i zasoby CPU. Możesz zapisać tylko uruchomione maszyny wirtualne.
Uruchom poniższe polecenie cmdlet programu Azure PowerShell:
#Set input parameters $rg = "<Resource group name>" $vmName = "<VM name>" #Save the VM az stack-hci-vm save --name $vmName --resource-group $rg
Parametry tego polecenia cmdlet są następujące:
Parametr Opis name
Nazwa maszyny wirtualnej. resource-group
Nazwa grupy zasobów. Grupę domyślną można skonfigurować przy użyciu az configure --defaults group=<name>
.subscription
Nazwa lub identyfikator subskrypcji. Subskrypcję domyślną można skonfigurować przy użyciu az account set -s <Subscription name or Subscription ID>
.Sprawdź stan maszyny wirtualnej, aby sprawdzić, czy maszyna wirtualna jest zapisana:
#Check the VM status az stack-hci-vm show --name $vmName --resource-group $rg
Uruchom maszynę wirtualną, aby wznowić maszynę wirtualną z zapisanego stanu:
#Start the VM az stack-hci-vm start --name $vmName --resource-group $rg
Upewnij się, że maszyna wirtualna jest uruchomiona.
Przykładowe dane wyjściowe
Rozwiń tę sekcję, aby wyświetlić przykładowe dane wyjściowe.
#Set parameters
[v-host1]: PS C:\Users\HCIDeploymentUser> $rg = "<Resource group name>"
[v-host1]: PS C:\Users\HCIDeploymentUser> $vmName = "<VM name>"
#Save the VM
[v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm save --name $vmName --resource-group $rg
#Show the current state of the VM
[v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm show -g $rg --name $vmName
{
"attestationStatus": null,
"virtualmachineinstance": {
"extendedLocation": {
"name": "/subscriptions/<Subscription ID>/resourcegroups/<Resource group name>/providers/Microsoft.ExtendedLocation/customLocations/s-cluster-customlocation",
"type": "CustomLocation"
},
"id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default",
"identity": null,
"name": "default",
"properties": {
"guestAgentInstallStatus": null,
"hardwareProfile": {
"dynamicMemoryConfig": {
"maximumMemoryMb": null,
"minimumMemoryMb": null,
"targetMemoryBuffer": null
},
"memoryMb": 2000,
"processors": 2,
"vmSize": "Custom"
},
"httpProxyConfig": null,
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/succeeded",
"displayStatus": "Connected",
"level": "Info",
"message": "Connection with mocguestagent was successfully reestablished",
"time": "2024-06-24T17:25:19+00:00"
},
],
"vmConfigAgentVersion": "v0.18.0-4-gd54376b0"
}
},
"networkProfile": {
"networkInterfaces": []
},
"osProfile": {
"adminPassword": null,
"adminUsername": "azureuser",
"computerName": "testvm001",
"linuxConfiguration": {
"disablePasswordAuthentication": false,
"provisionVmAgent": false,
"provisionVmConfigAgent": true,
"ssh": {
"publicKeys": null
}
},
"windowsConfiguration": {
"enableAutomaticUpdates": null,
"provisionVmAgent": false,
"provisionVmConfigAgent": true,
"ssh": {
"publicKeys": null
},
"timeZone": null
}
},
"provisioningState": "Succeeded",
"resourceUid": null,
"securityProfile": {
"enableTpm": false,
"securityType": null,
"uefiSettings": {
"secureBootEnabled": true
}
},
"status": {
"errorCode": "",
"errorMessage": "",
"powerState": "Saved",
"provisioningStatus": null
},
"storageProfile": {
"dataDisks": [],
"imageReference": {
"id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/galleryImages/WinImage-26tdJUIS",
"resourceGroup": "<Resource group name>"
},
"osDisk": {
"id": null,
"osType": "Windows"
},
"vmConfigStoragePathId": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage2-345d968fa1e74e99a9509ab7f3d259fd"
},
"vmId": "<guid>"
},
"resourceGroup": "<Resource group name>",
"systemData": {
"createdAt": "2024-06-24T01:29:06.594266+00:00",
"createdBy": "<guid>",
"createdByType": "Application",
"lastModifiedAt": "2024-06-24T18:29:02.794305+00:00",
"lastModifiedBy": "<guid>",
"lastModifiedByType": "Application"
},
"type": "microsoft.azurestackhci/virtualmachineinstances"
}
}
#Start the VM after it was saved
[v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm start --name $vmName --resource-group $rg
Inside _start_initial/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm0012024-02-01-previewhttps://management.azure.com/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default/start?api-version=2024-02-01-preview
#Show the current state of the VM. The VM should be running.
[v-host1]: PS C:\Users\HCIDeploymentUser> az stack-hci-vm show -g $rg --name $vmName
{
"attestationStatus": null,
"virtualmachineinstance": {
"extendedLocation": {
"name": "/subscriptions/<Subscription ID>/resourcegroups/<Resource group name>/providers/Microsoft.ExtendedLocation/customLocations/s-cluster-customlocation",
"type": "CustomLocation"
},
"id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.HybridCompute/machines/testvm001/providers/Microsoft.AzureStackHCI/virtualMachineInstances/default",
"identity": null,
"name": "default",
"properties": {
"guestAgentInstallStatus": null,
"hardwareProfile": {
"dynamicMemoryConfig": {
"maximumMemoryMb": null,
"minimumMemoryMb": null,
"targetMemoryBuffer": null
},
"memoryMb": 2000,
"processors": 2,
"vmSize": "Custom"
},
"httpProxyConfig": null,
"instanceView": {
"vmAgent": {
"statuses": [
{
"code": "ProvisioningState/succeeded",
"displayStatus": "Connected",
"level": "Info",
"message": "Connection with mocguestagent was successfully reestablished",
"time": "2024-06-24T18:32:41+00:00"
}
],
"vmConfigAgentVersion": "v0.18.0-4-gd54376b0"
}
},
"networkProfile": {
"networkInterfaces": []
},
"osProfile": {
"adminPassword": null,
"adminUsername": "azureuser",
"computerName": "testvm001",
"linuxConfiguration": {
"disablePasswordAuthentication": false,
"provisionVmAgent": false,
"provisionVmConfigAgent": true,
"ssh": {
"publicKeys": null
}
},
"windowsConfiguration": {
"enableAutomaticUpdates": null,
"provisionVmAgent": false,
"provisionVmConfigAgent": true,
"ssh": {
"publicKeys": null
},
"timeZone": null
}
},
"provisioningState": "Succeeded",
"resourceUid": null,
"securityProfile": {
"enableTpm": false,
"securityType": null,
"uefiSettings": {
"secureBootEnabled": true
}
},
"status": {
"errorCode": "",
"errorMessage": "",
"powerState": "Running",
"provisioningStatus": null
},
"storageProfile": {
"dataDisks": [],
"imageReference": {
"id": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/galleryImages/WinImage-26tdJUIS",
"resourceGroup": "<Resource group name>"
},
"osDisk": {
"id": null,
"osType": "Windows"
},
"vmConfigStoragePathId": "/subscriptions/<Subscription ID>/resourceGroups/<Resource group name>/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage2-guid"
},
"vmId": "<guid>"
},
"resourceGroup": "<Resource group name>",
"systemData": {
"createdAt": "2024-06-24T01:29:06.594266+00:00",
"createdBy": "<guid>",
"createdByType": "Application",
"lastModifiedAt": "2024-06-24T18:35:18.206280+00:00",
"lastModifiedBy": "<guid>",
"lastModifiedByType": "Application"
},
"type": "microsoft.azurestackhci/virtualmachineinstances"
}
}
Zmienianie hasła konta lokalnego
Wykonaj następujące kroki, aby zmienić hasła lokalnych kont dla lokalnej maszyny wirtualnej Azure wdrożonej w twoim lokalnym wystąpieniu Azure. Kroki różnią się w przypadku maszyn wirtualnych z systemami Windows i Linux.
Zaloguj się do lokalnej maszyny wirtualnej platformy Azure.
Uruchom następujące polecenie programu Azure PowerShell:
# Define the username $username = "AccountName" # Prompt the user to enter the new password $newPassword = Read-Host -AsSecureString "Enter the new password for $username" # Prompt the user to re-enter the new password for verification $verifyPassword = Read-Host -AsSecureString "Re-enter the new password for verification" # Convert the secure strings to plain text for comparison $plainPassword = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($newPassword)) $plainVerifyPassword = [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($verifyPassword)) # Check if the passwords match, and change the password if they match. Fail if the passwords don't match. if ($plainPassword -eq $plainVerifyPassword) { $account = [ADSI]"WinNT://./$username,user" $account.SetPassword($plainPassword) $account.SetInfo() Write-Host "Password for user $username has been reset successfully." -ForegroundColor Green } else { Write-Host "The passwords do not match. Please try again." -ForegroundColor Red }
Usuwanie maszyny wirtualnej
Usunięcie maszyny wirtualnej nie powoduje usunięcia wszystkich zasobów skojarzonych z maszyną wirtualną. Na przykład nie usuwa dysków danych i interfejsów sieciowych skojarzonych z maszyną wirtualną. Musisz oddzielnie zlokalizować i usunąć te zasoby.
Aby usunąć maszynę wirtualną, wykonaj następujące kroki w witrynie Azure Portal dla wystąpienia lokalnego platformy Azure:
Przejdź do zasobu lokalnego platformy Azure, a następnie przejdź do pozycji Maszyny wirtualne.
Na liście maszyn wirtualnych wybierz maszynę wirtualną, którą chcesz usunąć z systemu.
Na stronie Przegląd maszyny wirtualnej na pasku poleceń wybierz pozycję Usuń.
Zostanie wyświetlony monit o potwierdzenie usuwania. Wybierz pozycję Tak.
Przejdź do grupy zasobów, w której wdrożono tę maszynę wirtualną. Sprawdź, czy maszyna wirtualna została usunięta z listy zasobów w grupie zasobów.
Znajdź skojarzone zasoby, takie jak interfejsy sieciowe i dyski danych, i usuń je. Może być konieczne wybranie pozycji Pokaż ukryte typy , aby wyświetlić zasoby skojarzone z tą maszyną wirtualną, które nie zostały usunięte.
Przeprowadzanie migracji na żywo lokalnych maszyn wirtualnych platformy Azure
Migracja na żywo lokalnych maszyn wirtualnych Azure między lokalnymi węzłami Azure jest obsługiwana za pomocą narzędzi lokalnych, takich jak Menadżer klastrów przełączania awaryjnego lub Centrum administracyjne systemu Windows. Migracja na żywo magazynu maszyn wirtualnych nie jest obsługiwana.
Zmienianie rdzeni i pamięci
Aby zmienić rdzenie i pamięć, wykonaj następujące kroki w portalu Azure dla lokalnej instancji Azure.
Przejdź do zasobu lokalnego platformy Azure, a następnie przejdź do pozycji Maszyny wirtualne.
Na liście maszyn wirtualnych wybierz maszynę wirtualną, której rdzenie i pamięć chcesz zmodyfikować, i przejdź do maszyny wirtualnej.
W obszarze Ustawienia wybierz pozycję Rozmiar. Edytuj wartości Liczba procesorów wirtualnych lub Pamięć (MB), aby zmienić rdzenie lub rozmiar pamięci maszyny wirtualnej. W przypadku pamięci można zmienić tylko rozmiar. Nie można zmienić typu pamięci po utworzeniu maszyny wirtualnej.