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ı betikler ç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 Id 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ı uyguladığınızdan 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, 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ükleme için 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.
CloudBuilder.vhdx'ten önyükleme yapmak üzere ASDK ana bilgisayarını 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 yapmak üzere yapılandırır. Bu adımları tamamladıktan sonra ASDK ana bilgisayarını yeniden başlatın.
ASDK ana bilgisayarını CloudBuilder.vhdx'ten önyükleme yapmak üzere yapılandırmak için:
- Yönetici olarak bir komut istemi başlatın.
bcdedit /copy {current} /d "Azure Stack"
'i çalıştırın.- 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ı gerekir (CTRL+V veya sağ tıklama). bcdedit /set {CLSID} device vhd=[C:]\CloudBuilder.vhdx
öğesini çalıştırın.bcdedit /set {CLSID} osdevice vhd=[C:]\CloudBuilder.vhdx
öğesini çalıştırın.bcdedit /set {CLSID} detecthal on
öğesini çalıştırın.bcdedit /default {CLSID}
öğesini çalıştırın.- Önyükleme ayarlarını doğrulamak için komutunu çalıştırın
bcdedit
. - 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şimine sahip olduğunuzdan 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 ana bilgisayarını hazırlama
ASDK ana bilgisayar CloudBuilder.vhdx görüntüsüne başarıyla ön yü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 önce Azure 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ğ arabirimi 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ışı bırakıldığından) emin olun.
Kimlik sağlayıcısı olarak Azure Stack'i Microsoft Entra ID 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 Id kullanarak Azure Stack'i dağıtma
Kimlik sağlayıcısı olarak Microsoft Entra Id kullanarak Azure Stack'i dağıtmak için doğrudan veya saydam bir ara sunucu aracılığıyla İnternet bağlantınız olmalıdır.
AsDK'yi Microsoft Entra Id 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 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 gerekli değildir. 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 geri verebilir 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 gerekir):
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 varsayılan damga Dizin Hizmeti 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 hesap olarak 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: COMPLETE: Eylem 'Dağıtım'. Dağıtım başarısız olursa - rerun parametresini kullanarak betiği yeniden çalıştırmayı deneyin. İsterseniz ASDK'yi sıfırdan yeniden dağıtabilirsiniz.
Önemli
ASDK ana bilgisayarı 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.
Microsoft Entra dağıtım betiği örnekleri
Microsoft Entra dağıtımının tamamını betik olarak yazabilirsiniz. Bazı isteğe bağlı parametreleri içeren birkaç açıklamalı örnek aşağıda verilmiştir.
Microsoft Entra kimliğiniz yalnızca bir Microsoft Entra diziniyle ilişkiliyse:
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şkiliyse:
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 aşağıdaki ek parametreleri eklemeniz gerekir (örnek kullanım sağlanır):
.\InstallAzureStackPOC.ps1 -AdminPassword $adminpass.Password -InfraAzureDirectoryTenantAdminCredential $aadcred -TimeServer 10.222.112.26
ASDK InstallAzureStackPOC.ps1 isteğe bağlı parametreler
Parametre | Gerekli/isteğe bağlı | Açıklama |
---|---|---|
AdminPassword | Zorunlu | 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 | Zorunlu | 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çiminde bir Microsoft Entra kiracısının tam adı veya Microsoft Entra Kimliği doğrulanmış özel etki alanı adı. |
TimeServer | Zorunlu | Belirli bir saat sunucusunu belirtmek için bu parametreyi kullanın. Bu parametre geçerli bir saat 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. Seçenekler arasında genel Azure, Azure - Çin, Azure - ABD Kamu bulunur. |
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, yapılması gereken birkaç önerilen yükleme sonrası denetimi ve yapılandırma değişikliği vardır. test-AzureStack cmdlet'ini kullanarak yüklemenizin başarıyla yüklendiğini doğrulayın ve 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 sonra Azure Stack telemetri ayarlarını da yapılandırabilirsiniz.
ASDK dağıtım görevleri sonrası
Azure'a kaydolma
Azure Stack'e Azure Market öğeleri indirebilmeniz 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.