Rozwiązywanie problemów z ASDKTroubleshoot the ASDK

Ten artykuł zawiera typowe informacje dotyczące rozwiązywania problemów dla Azure Stack Development Kit (ASDK).This article provides common troubleshooting info for the Azure Stack Development Kit (ASDK). Aby uzyskać pomoc dotyczącą Azure Stack zintegrowanych systemów, zobacz Microsoft Azure Stack Rozwiązywanie problemów.For help with Azure Stack integrated systems, see Microsoft Azure Stack troubleshooting.

Ponieważ ASDK jest środowiskiem do oceny, pomoc techniczna firmy Microsoft nie zapewnia pomocy technicznej.Because the ASDK is an evaluation environment, Microsoft Support does not provide support. Jeśli występują problemy, które nie są udokumentowane, możesz uzyskać pomoc od ekspertów w firmie Microsoft Q&A dla Azure Stack.If you're experiencing an issue that isn't documented, you can get help from experts on Microsoft Q&A for Azure Stack.

WdrażanieDeployment

Niepowodzenie wdrożeniaDeployment failure

Jeśli wystąpi awaria podczas instalacji, można uruchomić ponownie wdrożenie z kroku zakończonego niepowodzeniem przy użyciu opcji-restart skryptu wdrażania.If you experience a failure during installation, you can restart the deployment from the failed step by using the -rerun option of the deployment script. Na przykład:For example:

cd C:\CloudDeployment\Setup
.\InstallAzureStackPOC.ps1 -Rerun

Na końcu wdrożenia sesja programu PowerShell jest nadal otwarta i nie będzie zawierać żadnych danych wyjściowychAt the end of the deployment, the PowerShell session is still open and doesn't show any output

To zachowanie jest prawdopodobnie jedynie wynikiem domyślnego zachowania okna polecenia programu PowerShell, gdy jest ono zaznaczone.This behavior is probably just the result of the default behavior of a PowerShell command window when it's been selected. Wdrożenie ASDK zakończyło się pomyślnie, ale skrypt został wstrzymany podczas wybierania okna.The ASDK deployment has succeeded but the script was paused when selecting the window. Możesz sprawdzić, czy Instalator zakończył pracę, szukając wyrazu "Select" w pasku tytułu okna poleceń.You can verify setup has completed by looking for the word "select" in the titlebar of the command window. Naciśnij klawisz ESC, aby usunąć jego zaznaczenie, a po nim powinien zostać wyświetlony komunikat o ukończeniu.Press the ESC key to unselect it, and the completion message should be shown after it.

Parametr osProfile błędu walidacji szablonu jest niedozwolonyTemplate validation error parameter osProfile is not allowed

Jeśli podczas sprawdzania poprawności szablonu zostanie wyświetlony komunikat o błędzie, że parametr "osProfile" jest niedozwolony, upewnij się, że są używane poprawne wersje interfejsów API dla tych składników:If you get an error message during template validation that the parameter 'osProfile' is not allowed, make sure you are using the correct versions of the APIs for these components:

Aby skopiować dysk VHD z platformy Azure do Azure Stack, użyj AzCopy 7.3.0.To copy a VHD from Azure to Azure Stack, use AzCopy 7.3.0. Skontaktuj się z dostawcą, aby rozwiązać problemy dotyczące samego obrazu.Work with your vendor to resolve issues with the image itself. Aby uzyskać więcej informacji o wymaganiach WALinuxAgent dla Azure Stack, zobacz Agent systemu Linux platformy Azure.For more information about the WALinuxAgent requirements for Azure Stack, see Azure LinuX Agent.

Wdrożenie nie powiodło się z powodu braku dostępu zewnętrznegoDeployment fails due to lack of external access

Gdy wdrożenie zakończy się niepowodzeniem na etapach, w których wymagany jest dostęp zewnętrzny, zostanie zwrócony wyjątek podobny do następującego:When deployment fails at stages where external access is required, an exception like the following example will be returned:

An error occurred while trying to test identity provider endpoints: System.Net.WebException: The operation has timed out.
   at Microsoft.PowerShell.Commands.WebRequestPSCmdlet.GetResponse(WebRequest request)
   at Microsoft.PowerShell.Commands.WebRequestPSCmdlet.ProcessRecord()at, <No file>: line 48 - 8/12/2018 2:40:08 AM

Jeśli wystąpi ten błąd, upewnij się, że zostały spełnione wszystkie minimalne wymagania dotyczące sieci, przeglądając dokumentację dotyczącą ruchu sieciowego wdrożenia.If this error occurs, make sure all minimum networking requirements have been met by reviewing the deployment network traffic documentation. Narzędzie do sprawdzania sieci jest również dostępne dla partnerów w ramach zestawu narzędzi partnerskich.A network checker tool is also available for partners as part of the Partner Toolkit.

Inne błędy wdrażania są zwykle spowodowane problemami z połączeniem z zasobami w Internecie.Other deployment failures are typically due to problems connecting to resources on the Internet.

Aby sprawdzić łączność z zasobami w Internecie, można wykonać następujące czynności:To verify connectivity to resources on the Internet, you can perform the following steps:

  1. Otwórz program PowerShell.Open PowerShell.
  2. Enter-PSSession WAS01 lub dowolnej z maszyn wirtualnych ERCs.Enter-PSSession to the WAS01 or any of the ERCs VMs.
  3. Uruchom następujące polecenie cmdlet:Run the following cmdlet:
    Test-NetConnection login.windows.net -port 443
    

Jeśli to polecenie nie powiedzie się, sprawdź, czy przełącznik TOR i wszystkie inne urządzenia sieciowe zostały skonfigurowane tak, aby zezwalały na ruch sieciowy.If this command fails, verify the TOR switch and any other network devices are configured to allow network traffic.

Maszyny wirtualneVirtual machines

Przed wdrożeniem maszyn wirtualnych w Azure Stack należy dodać obraz systemu Windows Server i element galerii.A Windows Server image and gallery item must be added before deploying VMs in Azure Stack.

Po ponownym uruchomieniu hosta Azure Stack niektóre maszyny wirtualne nie są uruchamiane automatycznieAfter restarting my Azure Stack host, some VMs don't automatically start

Po ponownym uruchomieniu hosta możesz zauważyć, Azure Stack usługi nie są natychmiast dostępne.After rebooting your host, you may notice Azure Stack services aren't immediately available. Wynika to z faktu, że Azure Stack maszyny wirtualne infrastruktury i RPS pliku Poświęć trochę czasu na sprawdzenie spójności, ale ostatecznie rozpocznie się automatycznie.This is because Azure Stack infrastructure VMs and RPs take some time to check consistency, but will eventually start automatically.

Można również zauważyć, że maszyny wirtualne dzierżawcy nie są automatycznie uruchamiane po ponownym uruchomieniu hosta ASDK.You might also notice that tenant VMs don't automatically start after a reboot of the ASDK host. Możesz przełączyć je w tryb online, wykonując kilka czynności ręcznych:You can bring them online with a few manual steps:

  1. Na hoście ASDK Uruchom Menedżer klastra trybu failover z menu Start.On the ASDK host, start Failover Cluster Manager from the Start Menu.
  2. Wybierz klaster S-Cluster. azurestack. Local.Select the cluster S-Cluster.azurestack.local.
  3. Wybierz pozycję role.Select Roles.
  4. Maszyny wirtualne dzierżawcy są wyświetlane w zapisanym stanie.Tenant VMs appear in a saved state. Po uruchomieniu wszystkich maszyn wirtualnych infrastruktury kliknij prawym przyciskiem myszy maszyny wirtualne dzierżawy i wybierz polecenie Uruchom , aby WZNOWIć maszynę wirtualną.Once all Infrastructure VMs are running, right-click the tenant VMs and select Start to resume the VM.

Usunięto niektóre maszyny wirtualne, ale nadal znajdują się pliki VHD na dyskuI've deleted some VMs, but still see the VHD files on disk

Takie zachowanie jest następujące:This behavior is by design:

  • Po usunięciu maszyny wirtualnej dyski VHD nie są usuwane.When you delete a VM, VHDs aren't deleted. Dyski są oddzielnymi zasobami w grupie zasobów.Disks are separate resources in the resource group.
  • Po usunięciu konta magazynu usuwanie jest widoczne natychmiast za pomocą Azure Resource Manager, ale dyski, które może on zawierać, nadal będą przechowywane w magazynie, dopóki nie zostanie uruchomione odzyskiwanie pamięci.When a storage account gets deleted, the deletion is visible immediately through Azure Resource Manager, but the disks it may contain are still kept in storage until garbage collection runs.

Jeśli widzisz "oddzielone" dyski VHD, ważne jest, aby wiedzieć, czy są one częścią folderu konta magazynu, które zostało usunięte.If you see "orphan" VHDs, it's important to know if they're part of the folder for a storage account that was deleted. Jeśli konto magazynu nie zostało usunięte, jest to normalne, że wirtualne dyski twarde pozostają.If the storage account wasn't deleted, it's normal that the VHDs remain.

Więcej informacji na temat konfigurowania progu przechowywania i odzyskiwania na żądanie można znaleźć w temacie Zarządzanie kontami magazynu.You can read more about configuring the retention threshold and on-demand reclamation in manage storage accounts.

MagazynStorage

Odzyskiwanie magazynuStorage reclamation

Zajmowanie pojemności w portalu może potrwać do 14 godzin.It can take up to 14 hours for reclaimed capacity to show up in the portal. Odzyskiwanie przestrzeni jest zależne od różnych czynników, takich jak procent użycia wewnętrznych plików kontenerów w magazynie blokowych obiektów BLOB.Space reclamation depends on various factors including usage percentage of internal container files in block blob store. W związku z tym, w zależności od ilości danych, nie ma gwarancji dotyczącej ilości miejsca, które może być odzyskiwane po uruchomieniu modułu wyrzucania elementów bezużytecznych.Therefore, depending on how much data is deleted, there's no guarantee on the amount of space that could be reclaimed when garbage collector runs.

Następne krokiNext steps

Odwiedź forum pomocy technicznej Azure StackVisit the Azure Stack support forum