ASDK implementeren vanaf de opdrachtregel met behulp van PowerShell
De Azure Stack Development Kit (ASDK) is een test- en ontwikkelomgeving die u kunt implementeren om Azure Stack-functies en -services te evalueren en te demonstreren. U moet de hardware van de omgeving voorbereiden en enkele scripts uitvoeren om de omgevingshardware voor te bereiden en deze uit te voeren. Het uitvoeren van de scripts duurt enkele uren. Daarna kunt u zich aanmelden bij de beheer- en gebruikersportals om Azure Stack te gaan gebruiken.
Vereisten
Bereid de ASDK-hostcomputer voor. Plan uw hardware, software en netwerk. De computer waarop de ASDK wordt gehost, moet voldoen aan de hardware-, software- en netwerkvereisten. Kies tussen het gebruik van Microsoft Entra ID of Active Directory Federation Services (AD FS). Zorg ervoor dat u aan deze vereisten voldoet voordat u de implementatie start, zodat het installatieproces soepel verloopt.
Voordat u de ASDK implementeert, moet u ervoor zorgen dat de hardware, het besturingssysteem, het account en de netwerkconfiguraties van uw geplande ASDK-hostcomputer voldoen aan de minimale vereisten voor het installeren van de ASDK.
Bekijk de vereisten en overwegingen voor de ASDK-implementatie.
Het implementatiepakket downloaden en extraheren
Nadat u ervoor hebt gezorgd dat uw ASDK-hostcomputer voldoet aan de basisvereisten voor het installeren van de ASDK, is de volgende stap het downloaden en extraheren van het ASDK-implementatiepakket. Het implementatiepakket bevat het bestand Cloudbuilder.vhdx, een virtuele harde schijf met een opstartbaar besturingssysteem en de Azure Stack-installatiebestanden.
U kunt het implementatiepakket downloaden naar de ASDK-host of naar een andere computer. De geëxtraheerde implementatiebestanden nemen 60 GB vrije schijfruimte in beslag, dus het gebruik van een andere computer kan helpen de hardwarevereisten voor de ASDK-host te verminderen.
De Azure Stack Development Kit (ASDK) downloaden en extraheren
De ASDK-hostcomputer voorbereiden
Voordat u de ASDK op de hostcomputer kunt installeren, moet de omgeving worden voorbereid en moet het systeem worden geconfigureerd om vanaf de VHD op te starten. Na deze stap wordt de ASDK-host opgestart naar cloudbuilder.vhdx (een virtuele harde schijf met een opstartbaar besturingssysteem en de Azure Stack-installatiebestanden).
Gebruik PowerShell om de ASDK-hostcomputer te configureren om vanaf CloudBuilder.vhdx op te starten. Met deze opdrachten configureert u uw ASDK-hostcomputer om op te starten vanaf de gedownloade en geëxtraheerde virtuele harde schijf van Azure Stack (CloudBuilder.vhdx). Nadat u deze stappen hebt voltooid, start u de ASDK-hostcomputer opnieuw op.
De ASDK-hostcomputer configureren om vanaf CloudBuilder.vhdx op te starten:
- Start een opdrachtprompt als beheerder.
- Voer
bcdedit /copy {current} /d "Azure Stack"
uit. - Kopieer (Ctrl+C) de CLSID-waarde die is geretourneerd, inclusief de vereiste accolades (
{}
). Deze waarde wordt aangeduid als{CLSID}
en moet worden geplakt in (Ctrl+V of met de rechtermuisknop) in de resterende stappen. - Voer
bcdedit /set {CLSID} device vhd=[C:]\CloudBuilder.vhdx
uit. - Voer
bcdedit /set {CLSID} osdevice vhd=[C:]\CloudBuilder.vhdx
uit. - Voer
bcdedit /set {CLSID} detecthal on
uit. - Voer
bcdedit /default {CLSID}
uit. - Voer uit
bcdedit
om de opstartinstellingen te controleren. - Zorg ervoor dat het Bestand CloudBuilder.vhdx is verplaatst naar de hoofdmap van het C:\-station (
C:\CloudBuilder.vhdx
) en start de ASDK-hostcomputer opnieuw op. Wanneer de ASDK-hostcomputer opnieuw wordt opgestart, moet deze worden opgestart vanaf de harde schijf cloudbuilder.vhdx virtuele machine (VM) om de ASDK-implementatie te starten.
Belangrijk
Zorg ervoor dat u directe fysieke of KVM-toegang hebt tot de ASDK-hostcomputer voordat u deze opnieuw opstart. Wanneer de VIRTUELE machine voor het eerst wordt gestart, wordt u gevraagd de Installatie van Windows Server te voltooien. Geef dezelfde beheerdersreferenties op die u hebt gebruikt om u aan te melden bij de ASDK-hostcomputer.
De ASDK-host voorbereiden met behulp van PowerShell
Nadat de ASDK-hostcomputer is opgestart in de CloudBuilder.vhdx-installatiekopie, meldt u zich aan met dezelfde lokale beheerdersreferenties die u hebt gebruikt om u aan te melden bij de ASDK-hostcomputer. Dit zijn ook dezelfde referenties die u hebt opgegeven als onderdeel van het voltooien van de Installatie van Windows Server wanneer de hostcomputer wordt opgestart vanaf VHD.
Notitie
U kunt ook telemetrie-instellingen van Azure Stack configureren voordat u de ASDK installeert.
Open een PowerShell-console met verhoogde bevoegdheid en voer de opdrachten in deze sectie uit om de ASDK op de ASDK-host te implementeren.
Belangrijk
ASDK-installatie ondersteunt precies één netwerkinterfacekaart (NIC) voor netwerken. Als u meerdere NIC's hebt, moet u ervoor zorgen dat er slechts één is ingeschakeld (en alle andere zijn uitgeschakeld) voordat u het implementatiescript uitvoert.
U kunt Azure Stack implementeren met Microsoft Entra ID of Windows Server AD FS als id-provider. Azure Stack, resourceproviders en andere apps werken op dezelfde manier met beide.
Tip
Als u geen installatieparameters opgeeft (zie InstallAzureStackPOC.ps1 optionele parameters en voorbeelden hieronder), wordt u gevraagd om de vereiste parameters.
Azure Stack implementeren met behulp van Microsoft Entra-id
Als u Azure Stack wilt implementeren met behulp van Microsoft Entra ID als id-provider, moet u rechtstreeks of via een transparante proxy internetverbinding hebben.
Voer de volgende PowerShell-opdrachten uit om de ASDK te implementeren met behulp van Microsoft Entra ID:
cd C:\CloudDeployment\Setup
$adminpass = Get-Credential Administrator
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password
Een paar minuten in de ASDK-installatie wordt u gevraagd om Microsoft Entra-referenties. Geef de beheerdersreferenties van Microsoft Entra op voor uw tenant.
Azure Stack implementeren met AD FS
Als u de ASDK wilt implementeren met AD FS als id-provider, voert u de volgende PowerShell-opdrachten uit (u hoeft alleen de parameter -UseADFS toe te voegen):
cd C:\CloudDeployment\Setup
$adminpass = Get-Credential Administrator
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -UseADFS
In AD FS-implementaties wordt de standaardstempeldirectoryservice gebruikt als de id-provider. Het standaardaccount waarmee u zich aanmeldt, is azurestackadmin@azurestack.localen het wachtwoord is ingesteld op wat u hebt opgegeven als onderdeel van de PowerShell-installatieopdrachten.
Het implementatieproces kan enkele uren duren, gedurende welke tijd het systeem automatisch opnieuw wordt opgestart. Wanneer de implementatie is geslaagd, wordt in de PowerShell-console het volgende weergegeven: COMPLETE: Action 'Deployment'. Als de implementatie mislukt, voert u het script opnieuw uit met behulp van de parameter -rerun. Of u kunt ASDK opnieuw implementeren.
Belangrijk
Als u de voortgang van de implementatie wilt controleren nadat de ASDK-host opnieuw is opgestart, moet u zich aanmelden als AzureStack\AzureStackAdmin. Als u zich aanmeldt als lokale beheerder nadat de hostcomputer opnieuw is opgestart (en lid is van het domein azurestack.local), ziet u de voortgang van de implementatie niet. Voer de implementatie niet opnieuw uit, meld u in plaats daarvan aan als AzureStack\AzureStackAdmin met hetzelfde wachtwoord als de lokale beheerder om te controleren of de installatie wordt uitgevoerd.
Voorbeelden van Microsoft Entra-implementatiescripts
U kunt de volledige Implementatie van Microsoft Entra uitvoeren. Hier volgen enkele voorbeelden met opmerkingen die enkele optionele parameters bevatten.
Als uw Microsoft Entra-identiteit slechts is gekoppeld aan één Microsoft Entra-directory:
cd C:\CloudDeployment\Setup
$adminpass = Get-Credential Administrator
$aadcred = Get-Credential "<Microsoft Entra administrator account name>"
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 52.168.138.145 #Example time server IP address.
Als uw Microsoft Entra-identiteit is gekoppeld aan meer dan één Microsoft Entra-directory:
cd C:\CloudDeployment\Setup
$adminpass = Get-Credential Administrator
$aadcred = Get-Credential "<Microsoft Entra 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.
Als DHCP niet is ingeschakeld voor uw omgeving, moet u de volgende aanvullende parameters toevoegen aan een van de bovenstaande opties (voorbeeld van gebruik):
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 10.222.112.26
ASDK InstallAzureStackPOC.ps1 optionele parameters
Parameter | Vereist/Optioneel | Description |
---|---|---|
AdminPassword | Vereist | Hiermee stelt u het lokale beheerdersaccount en alle andere gebruikersaccounts in op alle VM's die zijn gemaakt als onderdeel van de ASDK-implementatie. Dit wachtwoord moet overeenkomen met het huidige lokale beheerderswachtwoord op de host. |
InfraAzureDirectoryTenantName | Vereist | Hiermee stelt u de tenantmap in. Gebruik deze parameter om een specifieke map op te geven waarin het Microsoft Entra-account machtigingen heeft voor het beheren van meerdere mappen. Volledige naam van een Microsoft Entra-tenant in de indeling van .onmicrosoft.com of een door Microsoft Entra ID geverifieerde aangepaste domeinnaam. |
TimeServer | Vereist | Gebruik deze parameter om een specifieke tijdserver op te geven. Deze parameter moet worden opgegeven als een geldig IP-adres van de tijdserver. Servernamen worden niet ondersteund. |
InfraAzureDirectoryTenantAdminCredential | Optioneel | Hiermee stelt u de gebruikersnaam en het wachtwoord van Microsoft Entra in. Deze Azure-referenties moeten een organisatie-id zijn. |
InfraAzureEnvironment | Optioneel | Selecteer de Azure-omgeving waarmee u deze Azure Stack-implementatie wilt registreren. Opties zijn onder andere globale Azure, Azure - China, Azure - US Government. |
DNSForwarder | Optioneel | Er wordt een DNS-server gemaakt als onderdeel van de Azure Stack-implementatie. Als u wilt toestaan dat computers in de oplossing namen buiten de zegel omzetten, geeft u de bestaande DNS-server voor de infrastructuur op. De IN-stamp DNS-server stuurt onbekende aanvragen voor naamomzetting door naar deze server. |
Opnieuw uitvoeren | Optioneel | Gebruik deze vlag om de implementatie opnieuw uit te voeren. Alle vorige invoer wordt gebruikt. Het opnieuw invoeren van gegevens die eerder zijn opgegeven, wordt niet ondersteund omdat er verschillende unieke waarden worden gegenereerd en gebruikt voor implementatie. |
Configuraties na implementatie uitvoeren
Na de installatie van de ASDK zijn er enkele aanbevolen controles na de installatie en configuratiewijzigingen die moeten worden aangebracht. Controleer of de installatie is geïnstalleerd met behulp van de cmdlet test-AzureStack en installeer vervolgens De hulpprogramma's van Azure Stack PowerShell en GitHub.
U wordt aangeraden het verloopbeleid voor wachtwoorden opnieuw in te stellen om ervoor te zorgen dat het wachtwoord voor de ASDK-host niet verloopt voordat uw evaluatieperiode afloopt.
Notitie
U kunt ook telemetrie-instellingen voor Azure Stack configureren nadat u de ASDK hebt geïnstalleerd.
Registreren bij Azure
U moet Azure Stack registreren bij Azure, zodat u Azure Marketplace-items kunt downloaden naar Azure Stack.
Azure Stack registreren bij Azure
Volgende stappen
Gefeliciteerd Nadat u deze stappen hebt voltooid, hebt u een ASDK-omgeving met zowel beheerders https://adminportal.local.azurestack.external
- als gebruikersportals https://portal.local.azurestack.external
.