PowerShell kullanarak komut satırından ASDK dağıtma

Azure Stack Geliştirme Seti (ASDK), Azure Stack özelliklerini ve hizmetlerini değerlendirmek ve göstermek için dağıtabileceğiniz bir test ve geliştirme ortamıdır. Çalışır duruma getirmek için ortam donanımını hazırlamanız ve bazı betikleri çalıştırmanız gerekir. Betiklerin çalıştırılması birkaç saat sürer. Bundan sonra, Azure Stack'i kullanmaya başlamak için yönetici ve kullanıcı portallarında oturum açabilirsiniz.

Önkoşullar

ASDK ana bilgisayarını hazırlayın. Donanımınızı, yazılımınızı ve ağınızı planlayın. ASDK'yi barındıran bilgisayarın donanım, yazılım ve ağ gereksinimlerini karşılaması gerekir. Microsoft Entra kimliği veya Active Directory Federasyon Hizmetleri (AD FS) (AD FS) kullanma arasında seçim yapın. Yükleme işleminin sorunsuz çalışması için dağıtımınıza başlamadan önce bu önkoşulları izlediğinizden emin olun.

ASDK'yi dağıtmadan önce, planlı ASDK ana bilgisayarınızın donanım, işletim sistemi, hesap ve ağ yapılandırmalarının ASDK'yi yüklemek için en düşük gereksinimleri karşıladığından emin olun.

ASDK dağıtım gereksinimlerini ve dikkat edilmesi gerekenleri gözden geçirin.

Dağıtım paketini indirme ve ayıklama

ASDK ana bilgisayarınızın ASDK'yi yüklemek için temel gereksinimleri karşıladığından emin olduktan sonra, bir sonraki adım ASDK dağıtım paketini indirip ayıklamaktır. Dağıtım paketi, önyüklenebilir bir işletim sistemi ve Azure Stack yükleme dosyalarını içeren bir sanal sabit sürücü olan Cloudbuilder.vhdx dosyasını içerir.

Dağıtım paketini ASDK konağına veya başka bir bilgisayara indirebilirsiniz. Ayıklanan dağıtım dosyaları 60 GB boş disk alanı kaplar, bu nedenle başka bir bilgisayar kullanmak ASDK konağı için donanım gereksinimlerini azaltmaya yardımcı olabilir.

Azure Stack Geliştirme Seti'ni (ASDK) indirme ve ayıklama

ASDK ana bilgisayarını hazırlama

ASDK'yi konak bilgisayara yükleyebilmeniz için önce ortamın hazırlanması ve sistemin VHD'den önyüklenecek şekilde yapılandırılması gerekir. Bu adımdan sonra ASDK konağı Cloudbuilder.vhdx'e (önyüklenebilir bir işletim sistemi ve Azure Stack yükleme dosyalarını içeren bir sanal sabit sürücü) önyüklenir.

AsDK ana bilgisayarını CloudBuilder.vhdx'ten önyükleme yapacak şekilde yapılandırmak için PowerShell'i kullanın. Bu komutlar ASDK ana bilgisayarınızı indirilen ve ayıklanan Azure Stack sanal sabit diskinden (CloudBuilder.vhdx) önyükleme yapacak şekilde yapılandırılır. Bu adımları tamamladıktan sonra ASDK ana bilgisayarını yeniden başlatın.

ASDK ana bilgisayarını CloudBuilder.vhdx'ten önyükleme yapacak şekilde yapılandırmak için:

  1. Yönetici olarak bir komut istemi başlatın.
  2. bcdedit /copy {current} /d "Azure Stack" öğesini çalıştırın.
  3. Gerekli küme ayraçları ({} dahil) döndürülen CLSID değerini kopyalayın (CTRL+C). Bu değer olarak {CLSID} adlandırılır ve kalan adımlarda yapıştırılması (CTRL+V veya sağ tıklama) gerekir.
  4. bcdedit /set {CLSID} device vhd=[C:]\CloudBuilder.vhdx öğesini çalıştırın.
  5. bcdedit /set {CLSID} osdevice vhd=[C:]\CloudBuilder.vhdx öğesini çalıştırın.
  6. bcdedit /set {CLSID} detecthal on öğesini çalıştırın.
  7. bcdedit /default {CLSID} öğesini çalıştırın.
  8. Önyükleme ayarlarını doğrulamak için komutunu çalıştırın bcdedit.
  9. CloudBuilder.vhdx dosyasının C:\ sürücüsünün (C:\CloudBuilder.vhdx) köküne taşındığından emin olun ve ASDK ana bilgisayarını yeniden başlatın. ASDK ana bilgisayarı yeniden başlatıldığında, ASDK dağıtımına başlamak için CloudBuilder.vhdx sanal makinesi (VM) sabit sürücüsünden önyükleme yapmalıdır.

Önemli

Yeniden başlatmadan önce ASDK ana bilgisayarına doğrudan fiziksel veya KVM erişiminiz olduğundan emin olun. VM ilk kez başlatıldığında, Windows Server Kurulumu'nu tamamlamanızı ister. ASDK ana bilgisayarında oturum açmak için kullandığınız yönetici kimlik bilgilerini sağlayın.

PowerShell kullanarak ASDK konağı hazırlama

ASDK ana bilgisayarı CloudBuilder.vhdx görüntüsünde başarıyla ön önyükleme yaptıktan sonra, ASDK ana bilgisayarında oturum açmak için kullandığınız yerel yönetici kimlik bilgileriyle oturum açın. Bunlar, konak bilgisayar VHD'den önyüklendiğinde Windows Server Kurulumu'nu tamamlamanın bir parçası olarak sağladığınız kimlik bilgileriyle de aynıdır.

Not

İsteğe bağlı olarak, ASDK'yi yüklemeden önceAzure Stack telemetri ayarlarını da yapılandırabilirsiniz.

Yükseltilmiş bir PowerShell konsolu açın ve ASDK'yi ASDK konağına dağıtmak için bu bölümdeki komutları çalıştırın.

Önemli

ASDK yüklemesi, ağ için tam olarak bir ağ arabirim kartını (NIC) destekler. Birden çok NIC'niz varsa, dağıtım betiğini çalıştırmadan önce yalnızca birinin etkinleştirildiğinden (ve diğerlerinin tümünün devre dışı olduğundan) emin olun.

Azure Stack'i kimlik sağlayıcısı olarak Microsoft Entra kimliğiyle veya Windows Server AD FS ile dağıtabilirsiniz. Azure Stack, kaynak sağlayıcıları ve diğer uygulamalar her ikisinde de aynı şekilde çalışır.

İpucu

Herhangi bir kurulum parametresi sağlamazsanız (aşağıdaki InstallAzureStackPOC.ps1 isteğe bağlı parametrelere ve örneklere bakın) gerekli parametreler istenir.

Microsoft Entra Kimliğini kullanarak Azure Stack'i dağıtma

Kimlik sağlayıcısı olarak Microsoft Entra kimliği kullanarak Azure Stack'i dağıtmak için doğrudan veya saydam bir ara sunucu üzerinden İnternet bağlantınız olmalıdır.

ASDK'yi Microsoft Entra kimliği kullanarak dağıtmak için aşağıdaki PowerShell komutlarını çalıştırın:

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

ASDK yüklemesine birkaç dakika içinde Microsoft Entra kimlik bilgileri girmeniz istenir. Microsoft Entra kiracınız için genel yönetici kimlik bilgilerini sağlayın.

Dağıtımdan sonra Microsoft Entra genel yönetici izni gerekmez. Ancak, bazı işlemler genel yönetici kimlik bilgilerini gerektirebilir. Bu tür işlemlere örnek olarak kaynak sağlayıcısı yükleyici betiği veya izin verilmesini gerektiren yeni bir özellik verilebilir. Hesabın genel yönetici izinlerini geçici olarak yeniden etkinleştirebilir veya varsayılan sağlayıcı aboneliğinin sahibi olan ayrı bir genel yönetici hesabı kullanabilirsiniz.

AD FS kullanarak Azure Stack'i dağıtma

KIMLIK sağlayıcısı olarak AD FS kullanarak ASDK'yi dağıtmak için aşağıdaki PowerShell komutlarını çalıştırın (yalnızca -UseADFS parametresini eklemeniz yeterlidir):

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

AD FS dağıtımlarında kimlik sağlayıcısı olarak dizin hizmeti varsayılan damgası kullanılır. Oturum açmak için varsayılan hesap şeklindedir azurestackadmin@azurestack.localve parola, PowerShell kurulum komutlarının bir parçası olarak sağladığınız değere ayarlanır.

Dağıtım işlemi birkaç saat sürebilir ve bu süre boyunca sistem otomatik olarak bir kez yeniden başlatılır. Dağıtım başarılı olduğunda PowerShell konsolu şu şekilde görüntülenir: TAMAMLA: 'Dağıtım' eylemi. Dağıtım başarısız olursa betiği -rerun parametresini kullanarak yeniden çalıştırmayı deneyin. İsterseniz ASDK'yi sıfırdan yeniden dağıtabilirsiniz .

Önemli

ASDK konağı yeniden başlatıldıktan sonra dağıtım ilerleme durumunu izlemek istiyorsanız AzureStack\AzureStackAdmin olarak oturum açmanız gerekir. Konak bilgisayar yeniden başlatıldıktan (ve azurestack.local etki alanına katıldıktan) sonra yerel yönetici olarak oturum açarsanız dağıtım ilerleme durumunu görmezsiniz. Dağıtımı yeniden çalıştırmayın, bunun yerine kurulumun çalıştığını doğrulamak için yerel yöneticiyle aynı parolayla AzureStack\AzureStackAdmin olarak oturum açın.

dağıtım betiği örneklerini Microsoft Entra

Microsoft Entra dağıtımının tamamını betik olarak yazabilirsiniz. Aşağıda bazı isteğe bağlı parametreleri içeren birkaç açıklamalı örnek verilmiştir.

Microsoft Entra kimliğiniz yalnızca bir Microsoft Entra diziniyle ilişkilendiriliyorsa:

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.

Microsoft Entra kimliğiniz birden fazla Microsoft Entra diziniyle ilişkilendiriliyorsa:

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.

Ortamınızda DHCP etkin değilse, yukarıdaki seçeneklerden birine (sağlanan örnek kullanım) aşağıdaki ek parametreleri eklemeniz gerekir:

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

ASDK InstallAzureStackPOC.ps1 isteğe bağlı parametreler

Parametre Gerekli/İsteğe Bağlı Description
AdminPassword Gerekli ASDK dağıtımının bir parçası olarak oluşturulan tüm VM'lerde yerel yönetici hesabını ve diğer tüm kullanıcı hesaplarını ayarlar. Bu parola, konakta geçerli yerel yönetici parolası ile eşleşmelidir.
InfraAzureDirectoryTenantName Gerekli Kiracı dizinini ayarlar. Microsoft Entra hesabının birden çok dizini yönetme izinlerine sahip olduğu belirli bir dizini belirtmek için bu parametreyi kullanın. .onmicrosoft.com biçimindeki bir Microsoft Entra kiracısının tam adı veya Microsoft Entra kimliği doğrulanmış özel etki alanı adı.
TimeServer Gerekli Belirli bir saat sunucusu belirtmek için bu parametreyi kullanın. Bu parametre geçerli bir zaman sunucusu IP adresi olarak sağlanmalıdır. Sunucu adları desteklenmez.
InfraAzureDirectoryTenantAdminCredential İsteğe Bağlı Microsoft Entra kullanıcı adını ve parolasını ayarlar. Bu Azure kimlik bilgileri bir Kuruluş Kimliği olmalıdır.
InfraAzureEnvironment İsteğe Bağlı Bu Azure Stack dağıtımını kaydetmek istediğiniz Azure Ortamını seçin. Genel Azure, Azure - Çin, Azure - ABD Kamu seçenekleri arasında yer alır.
DNSForwarder İsteğe Bağlı Azure Stack dağıtımının bir parçası olarak bir DNS sunucusu oluşturulur. Çözüm içindeki bilgisayarların damganın dışındaki adları çözümlemesine izin vermek için mevcut altyapı DNS sunucunuzu sağlayın. Damga içi DNS sunucusu bilinmeyen ad çözümleme isteklerini bu sunucuya iletir.
Yeniden Çalıştır İsteğe Bağlı Dağıtımı yeniden çalıştırmak için bu bayrağı kullanın. Önceki tüm girişler kullanılır. Daha önce sağlanan verilerin yeniden girilmesi desteklenmez çünkü dağıtım için birkaç benzersiz değer oluşturulur ve kullanılır.

Dağıtım sonrası yapılandırmaları gerçekleştirme

ASDK'yi yükledikten sonra, birkaç önerilen yükleme sonrası denetimi ve yapılandırma değişikliği yapılması gerekir. test-AzureStack cmdlet'ini kullanarak yüklemenizin başarıyla yüklendiğini doğrulayın, ardından Azure Stack PowerShell ve GitHub araçlarını yükleyin.

Değerlendirme döneminiz sona ermeden önce ASDK konağı parolasının süresinin dolmadığından emin olmak için parola süre sonu ilkesini sıfırlamanızı öneririz.

Not

İsteğe bağlı olarak, ASDK'yi yükledikten sonraAzure Stack telemetri ayarlarını da yapılandırabilirsiniz.

ASDK dağıtım görevleri sonrası

Azure'a kaydolma

Azure Market öğeleri Azure Stack'e indirebilmek için Azure Stack'i Azure'a kaydetmeniz gerekir.

Azure Stack'i Azure'a kaydetme

Sonraki adımlar

Tebrikler! Bu adımları tamamladıktan sonra hem yönetici https://adminportal.local.azurestack.external hem de kullanıcı https://portal.local.azurestack.external portallarına sahip bir ASDK ortamınız olur.

ASDK yükleme yapılandırma görevleri sonrası