Wdrażanie zestawu ASDK z poziomu wiersza polecenia przy użyciu programu PowerShell

Zestaw Azure Stack Development Kit (ASDK) to środowisko testowe i programistyczne, które można wdrożyć w celu oceny i zademonstrowania funkcji i usług usługi Azure Stack. Aby można było go uruchomić, należy przygotować sprzęt środowiska i uruchomić kilka skryptów. Uruchamianie skryptów trwa kilka godzin. Następnie możesz zalogować się do portalu administratora i użytkowników, aby rozpocząć korzystanie z usługi Azure Stack.

Wymagania wstępne

Przygotuj komputer hosta zestawu ASDK. Zaplanuj sprzęt, oprogramowanie i sieć. Komputer hostujący zestaw ASDK musi spełniać wymagania sprzętowe, programowe i sieciowe. Wybierz między użyciem identyfikatora Microsoft Entra lub Active Directory Federation Services (AD FS). Przed rozpoczęciem wdrażania należy postępować zgodnie z tymi wymaganiami wstępnymi, aby proces instalacji przebiegał bezproblemowo.

Przed wdrożeniem zestawu ASDK upewnij się, że planowane konfiguracje komputera hosta ASDK, systemu operacyjnego, konta i sieci spełniają minimalne wymagania dotyczące instalowania zestawu ASDK.

Zapoznaj się z wymaganiami i zagadnieniami dotyczącymi wdrażania zestawu ASDK.

Pobieranie i wyodrębnianie pakietu wdrożeniowego

Po upewnieniu się, że komputer hosta zestawu ASDK spełnia podstawowe wymagania dotyczące instalowania zestawu ASDK, następnym krokiem jest pobranie i wyodrębnienie pakietu wdrożeniowego zestawu ASDK. Pakiet wdrożeniowy zawiera plik Cloudbuilder.vhdx, który jest wirtualnym dyskiem twardym zawierającym rozruchowy system operacyjny i pliki instalacyjne usługi Azure Stack.

Pakiet wdrożeniowy można pobrać na hosta ZESTAWU ASDK lub na inny komputer. Wyodrębnione pliki wdrożenia zajmują 60 GB wolnego miejsca na dysku, więc użycie innego komputera może pomóc zmniejszyć wymagania sprzętowe hosta ASDK.

Pobieranie i wyodrębnianie zestawu Azure Stack Development Kit (ASDK)

Przygotowywanie komputera hosta zestawu ASDK

Przed zainstalowaniem zestawu ASDK na komputerze hosta należy przygotować środowisko i system skonfigurowany do rozruchu z dysku VHD. Po wykonaniu tego kroku host asDK uruchomi rozruch do pliku Cloudbuilder.vhdx (wirtualnego dysku twardego zawierającego rozruchowy system operacyjny i pliki instalacyjne usługi Azure Stack).

Użyj programu PowerShell, aby skonfigurować komputer hosta ASDK do rozruchu z pliku CloudBuilder.vhdx. Te polecenia umożliwiają skonfigurowanie komputera hosta ASDK do rozruchu z pobranego i wyodrębnionego wirtualnego dysku twardego usługi Azure Stack (CloudBuilder.vhdx). Po wykonaniu tych kroków uruchom ponownie komputer hosta zestawu ASDK.

Aby skonfigurować komputer hosta ASDK do rozruchu z pliku CloudBuilder.vhdx:

  1. Uruchom wiersz polecenia jako administrator.
  2. Uruchom polecenie bcdedit /copy {current} /d "Azure Stack".
  3. Skopiuj zwróconą wartość CLSID (CTRL+C), w tym wymagane nawiasy klamrowe ({}). Ta wartość jest określana jako {CLSID} i musi zostać wklejona (CTRL+V lub kliknięcie prawym przyciskiem myszy) w pozostałych krokach.
  4. Uruchom polecenie bcdedit /set {CLSID} device vhd=[C:]\CloudBuilder.vhdx.
  5. Uruchom polecenie bcdedit /set {CLSID} osdevice vhd=[C:]\CloudBuilder.vhdx.
  6. Uruchom polecenie bcdedit /set {CLSID} detecthal on.
  7. Uruchom polecenie bcdedit /default {CLSID}.
  8. Aby sprawdzić ustawienia rozruchu, uruchom polecenie bcdedit.
  9. Upewnij się, że plik CloudBuilder.vhdx został przeniesiony do katalogu głównego dysku C:\ (C:\CloudBuilder.vhdx) i ponownie uruchom komputer hosta ASDK. Po ponownym uruchomieniu komputera hosta zestawu ASDK należy uruchomić go z dysku twardego CloudBuilder.vhdx, aby rozpocząć wdrażanie zestawu ASDK.

Ważne

Przed ponownym uruchomieniem upewnij się, że masz bezpośredni dostęp fizyczny lub KVM do komputera hosta ASDK. Po pierwszym uruchomieniu maszyny wirtualnej zostanie wyświetlony monit o ukończenie instalacji systemu Windows Server. Podaj te same poświadczenia administratora, które były używane do logowania się na komputerze hosta zestawu ASDK.

Przygotowywanie hosta zestawu ASDK przy użyciu programu PowerShell

Po pomyślnym uruchomieniu komputera hosta zestawu ASDK do obrazu CloudBuilder.vhdx zaloguj się przy użyciu tych samych poświadczeń administratora lokalnego, które zostały użyte do zalogowania się na komputerze hosta zestawu ASDK. Są to również te same poświadczenia podane w ramach ukończenia Instalacji systemu Windows Server, gdy komputer hosta został uruchomiony z dysku VHD.

Uwaga

Opcjonalnie można również skonfigurować ustawienia telemetrii usługi Azure Stackprzed zainstalowaniem zestawu ASDK.

Otwórz konsolę programu PowerShell z podwyższonym poziomem uprawnień i uruchom polecenia w tej sekcji, aby wdrożyć zestaw ASDK na hoście ASDK.

Ważne

Instalacja zestawu ASDK obsługuje dokładnie jedną kartę sieciową dla sieci. Jeśli masz wiele kart sieciowych, przed uruchomieniem skryptu wdrażania upewnij się, że tylko jedna z nich jest włączona (a wszystkie inne są wyłączone).

Usługę Azure Stack można wdrożyć przy użyciu identyfikatora Microsoft Entra lub Windows Server AD FS jako dostawcy tożsamości. Usługa Azure Stack, dostawcy zasobów i inne aplikacje działają w taki sam sposób, jak w obu przypadkach.

Porada

Jeśli nie podasz żadnych parametrów konfiguracji (zobacz InstallAzureStackPOC.ps1 opcjonalnych parametrów i przykładów poniżej), zostanie wyświetlony monit o wymagane parametry.

Wdrażanie usługi Azure Stack przy użyciu identyfikatora Microsoft Entra

Aby wdrożyć usługę Azure Stack przy użyciu identyfikatora Microsoft Entra jako dostawcy tożsamości, musisz mieć łączność z Internetem bezpośrednio lub za pośrednictwem przezroczystego serwera proxy.

Uruchom następujące polecenia programu PowerShell, aby wdrożyć zestaw ASDK przy użyciu identyfikatora Microsoft Entra:

cd C:\CloudDeployment\Setup     
$adminpass = Get-Credential Administrator     
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password

Po kilku minutach instalacji zestawu ASDK zostanie wyświetlony monit o podanie Microsoft Entra poświadczeń. Podaj poświadczenia administratora globalnego dla dzierżawy Microsoft Entra.

Po wdrożeniu Microsoft Entra uprawnienia administratora globalnego nie są wymagane. Jednak niektóre operacje mogą wymagać poświadczeń administratora globalnego. Przykłady takich operacji obejmują skrypt instalatora dostawcy zasobów lub nową funkcję, która wymaga udzielenia uprawnień. Możesz tymczasowo przywrócić uprawnienia administratora globalnego konta lub użyć oddzielnego konta administratora globalnego, które jest właścicielem domyślnej subskrypcji dostawcy.

Wdrażanie usługi Azure Stack przy użyciu usług AD FS

Aby wdrożyć zestaw ASDK przy użyciu usług AD FS jako dostawcy tożsamości, uruchom następujące polecenia programu PowerShell (wystarczy dodać parametr -UseADFS):

cd C:\CloudDeployment\Setup     
$adminpass = Get-Credential Administrator 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -UseADFS

We wdrożeniach usług AD FS domyślna sygnatura usługi katalogowej jest używana jako dostawca tożsamości. Domyślne konto do logowania się przy użyciu to azurestackadmin@azurestack.local, a hasło jest ustawione na to, co podano w ramach poleceń konfiguracji programu PowerShell.

Proces wdrażania może potrwać kilka godzin, w tym czasie system zostanie automatycznie uruchomiony ponownie raz. Po pomyślnym wdrożeniu zostanie wyświetlona konsola programu PowerShell: COMPLETE: Action 'Deployment'. Jeśli wdrożenie zakończy się niepowodzeniem, spróbuj ponownie uruchomić skrypt przy użyciu parametru -rerun. Możesz też ponownie wdrożyć zestaw ASDK od podstaw.

Ważne

Jeśli chcesz monitorować postęp wdrażania po ponownym uruchomieniu hosta ASDK, musisz zalogować się jako AzureStack\AzureStackAdmin. Jeśli zalogujesz się jako administrator lokalny po ponownym uruchomieniu komputera hosta (i dołączono do domeny azurestack.local), postęp wdrażania nie będzie widoczny. Nie uruchamiaj ponownie wdrożenia, zamiast tego zaloguj się jako AzureStack\AzureStackAdmin przy użyciu tego samego hasła co administrator lokalny, aby sprawdzić, czy konfiguracja jest uruchomiona.

przykłady skryptów wdrażania Microsoft Entra

Możesz wykonać skrypt całego wdrożenia Microsoft Entra. Oto kilka komentarzy przykładów, które zawierają niektóre parametry opcjonalne.

Jeśli tożsamość Microsoft Entra jest skojarzona tylko z jednym katalogiem Microsoft Entra:

cd C:\CloudDeployment\Setup 
$adminpass = Get-Credential Administrator 
$aadcred = Get-Credential "<Azure AD global administrator account name>" 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 52.168.138.145 #Example time server IP address.

Jeśli tożsamość Microsoft Entra jest skojarzona z więcej niż jednym katalogiem Microsoft Entra:

cd C:\CloudDeployment\Setup 
$adminpass = Get-Credential Administrator 
$aadcred = Get-Credential "<Azure AD global administrator account name>" #Example: user@AADDirName.onmicrosoft.com 
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -InfraAzureDirectoryTenantName "<Azure AD directory in the form of domainname.onmicrosoft.com or an Azure AD verified custom domain name>" -TimeServer 52.168.138.145 #Example time server IP address.

Jeśli środowisko nie ma włączonego protokołu DHCP, musisz dołączyć następujące dodatkowe parametry do jednej z powyższych opcji (podano przykładowe użycie):

.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 10.222.112.26

AsDK InstallAzureStackPOC.ps1 opcjonalnych parametrów

Parametr Wymagane/Opcjonalne Opis
AdminPassword Wymagane Ustawia konto administratora lokalnego i wszystkie inne konta użytkowników na wszystkich maszynach wirtualnych utworzonych w ramach wdrożenia zestawu ASDK. To hasło musi być zgodne z bieżącym hasłem administratora lokalnego na hoście.
InfraAzureDirectoryTenantName Wymagane Ustawia katalog dzierżawy. Ten parametr służy do określania określonego katalogu, w którym konto Microsoft Entra ma uprawnienia do zarządzania wieloma katalogami. Pełna nazwa dzierżawy Microsoft Entra w formacie .onmicrosoft.com lub zweryfikowanej niestandardowej nazwy domeny identyfikatora Microsoft Entra.
TimeServer Wymagane Użyj tego parametru, aby określić określony serwer czasu. Ten parametr musi być podany jako prawidłowy adres IP serwera czasu. Nazwy serwerów nie są obsługiwane.
InfraAzureDirectoryTenantAdminCredential Opcjonalne Ustawia Microsoft Entra nazwę użytkownika i hasło. Te poświadczenia platformy Azure muszą być identyfikatorem organizacji.
InfraAzureEnvironment Opcjonalne Wybierz środowisko platformy Azure, za pomocą którego chcesz zarejestrować to wdrożenie usługi Azure Stack. Opcje obejmują globalną platformę Azure, platformę Azure — Chiny, Azure — instytucje rządowe USA.
DNSForwarder Opcjonalne Serwer DNS jest tworzony w ramach wdrożenia usługi Azure Stack. Aby umożliwić komputerom wewnątrz rozwiązania rozpoznawanie nazw poza sygnaturą, podaj istniejący serwer DNS infrastruktury. Serwer DNS sygnatury przekazuje nieznane żądania rozpoznawania nazw do tego serwera.
Ponowne przeprowadzenie Opcjonalne Użyj tej flagi, aby ponownie uruchomić wdrożenie. Wszystkie poprzednie dane wejściowe są używane. Wprowadzanie wcześniej podanych danych nie jest obsługiwane, ponieważ do wdrożenia jest generowanych i używanych kilka unikatowych wartości.

Wykonywanie konfiguracji po wdrożeniu

Po zainstalowaniu zestawu ASDK istnieje kilka zalecanych kontroli po instalacji i zmian konfiguracji, które należy wprowadzić. Sprawdź, czy instalacja została pomyślnie zainstalowana przy użyciu polecenia cmdlet test-AzureStack, a następnie zainstaluj program Azure Stack PowerShell i narzędzia GitHub.

Zalecamy zresetowanie zasad wygasania haseł, aby upewnić się, że hasło hosta ASDK nie wygasa przed zakończeniem okresu oceny.

Uwaga

Opcjonalnie możesz również skonfigurować ustawienia telemetrii usługi Azure Stackpo zainstalowaniu zestawu ASDK.

Zadania wdrażania po asDK

Rejestrowanie się na platformie Azure

Musisz zarejestrować usługę Azure Stack na platformie Azure, aby można było pobrać Azure Marketplace elementów do usługi Azure Stack.

Register Azure Stack with Azure (Rejestrowanie usługi Azure Stack na platformie Azure)

Następne kroki

Gratulacje! Po wykonaniu tych kroków będziesz mieć środowisko ASDK z portalami administratora https://adminportal.local.azurestack.external i użytkowników https://portal.local.azurestack.external .

Zadania konfiguracji instalacji zestawu ASDK