Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Artykuł zawiera ogólne wskazówki dotyczące zbierania danych niezbędnych do diagnozowania problemów związanych z konsolą maszyny wirtualnej.
Wymagania wstępne dotyczące wykonywania tych procedur
Aby móc ssh połączyć się z maszyną wirtualną, musisz mieć:
- Utworzono
Private endpointpołączenie z menedżerem klastraPrivate link service - Wystąpienie maszyny wirtualnej o podanej nazwie
- Utworzono odpowiednią konsolę o tej samej nazwie używanej dla maszyny wirtualnej
Zbieranie danych
Dane wymagane przez zespół usługi konsoli maszyny wirtualnej do rozwiązywania problemów
Jeśli występuje problem, który musi dokładniej zbadać zespół usługi konsolowej maszyny wirtualnej, zbierz następujące informacje, aby ułatwić im rozpoczęcie pracy:
- Szczegółowy opis problemu i jego efektu dla użytkownika końcowego.
- Zrzuty ekranu. Witryna Azure Portal jest oczywiście składnikiem wizualnym. Spróbuj uzyskać jak najwięcej danych wizualnych, aby opisać problem. Zrzuty ekranu są często najlepszym sposobem pokazania problemu lub sposobu odtworzenia problemu.
- Prywatny adres IP punktu końcowego
- Łączność z prywatnym punktem końcowym
- Zbieranie danych konsoli
Określanie łączności z prywatnym punktem końcowym
- Przejdź do witryny Azure Portal, w której znajduje się środowisko pracy klienta.
- Wybierz zasób prywatnego punktu końcowego używany dla
sshmaszyny wirtualnej
- Na ekranie Prywatny punkt dostępu wybierz
Private link resource
- Zrób zrzut ekranu
Private link resource. - Upewnij się, że
Private endpointklient odwołuje się do poprawnegoPrivate Link Service, ponieważ możliwe, że klient może używać nieprawidłowego PLE podczas próbysshpołączenia z maszyną wirtualną.
Określanie prywatnego adresu IP punktu końcowego
- Przejdź do witryny Azure Portal, w której znajduje się środowisko pracy klienta.
- Wybierz zasób punktu końcowego prywatnego używany przez maszynę wirtualną
ssh
- Na ekranie Prywatny punkt końcowy wybierz
Network interface
- Na tym ekranie możesz znaleźć na przykład
Private IPv4 address10.1.0.5
- Potwierdź z klientem, że adres IP był w poleceniu
ssh, na przykładssh -p 2222 <virtual machine access id>@10.1.0.5.
Innym sposobem pobrania prywatnych adresów IP punktu końcowego jest użycie interfejsu wiersza polecenia platformy Azure, jak pokazano tutaj.
ple_interface_ids=$(az network private-endpoint list --resource-group <ple resource group> --query "[].networkInterfaces[0].id" -o tsv)
for ple_interface_id in $ple_interface_ids; do
ple_name=$(echo $ple_interface_id | awk -F/ '{print $NF}'| awk -F. '{print $1}')
export sshmux_ple_ip=$(az network nic show --ids $ple_interface_id --query 'ipConfigurations[0].privateIPAddress' -o tsv)
echo "ple name: ${ple_name}, ple ip: ${sshmux_ple_ip}"
done
Jeśli jest używana opcja skryptu, poproś klienta, który prywatny adres IP punktu końcowego został użyty.
Zbieranie danych konsoli
- Przejdź do witryny Azure Portal, w której znajduje się menedżer klastra.
- Wybierz
Extended location, aby wyświetlić jego rozszerzone lokalizacje.
- Wybierz zasób konsoli, o który chodzi.
- Zbierz dane dla zasobu konsoli, który ma być zbadany.
- Konsola
Enabled - Konsola
Expiration - Konsola
Ssh public key - Zrzut ekranu konsoli
Virtual machine access ID
- Konsola
Jeśli dostęp do witryny Azure Portal nie jest dostępny, możesz również pobrać dane konsoli za pomocą az networkcloud virtualmachine console show polecenia .
az networkcloud virtualmachine console show \
--resource-group "${TARGET_RESOURCE_GROUP}" \
--virtual-machine-name "${VM_NAME}"
Where:
- TARGET_RESOURCE_GROUP to grupa zasobów, w której utworzono maszynę wirtualną klienta
- VM_NAME to nazwa maszyny wirtualnej klienta