Günümüz BT altyapılarında, sanallaştırma ve hibrit bulut çözümleri kritik bir rol oynamaktadır. Microsoft’un Azure Stack HCI platformu, yüksek performanslı, ölçeklenebilir ve güvenilir bir hiper bütünleşik altyapı (HCI) çözümü sunarak kurumların modern veri merkezleri oluşturmasına yardımcı olur. Ancak, bu tür bir altyapıyı test etmek ve değerlendirmek için fiziksel donanıma ihtiyaç duymak, birçok BT uzmanı ve kurum için maliyetli ve zahmetli olabilir.
Bu noktada Jumpstart HCIBox, Azure Stack HCI’nın hızlı ve pratik bir şekilde sanal ortamda test edilmesine olanak tanıyan harika bir araç olarak karşımıza çıkıyor. Jumpstart HCIBox, tek bir sanal makine içinde Azure Stack HCI bileşenlerini çalıştırarak, donanıma ihtiyaç duymadan bir test ortamı oluşturmayı sağlar. Bu sayede, HCI mimarisini öğrenmek, yapılandırma seçeneklerini denemek ve iş yüklerini simüle etmek mümkün hale gelir.
Bu makalede, Jumpstart HCIBox kullanarak Azure Stack HCI kurulumunu adım adım nasıl gerçekleştirebileceğinizi detaylı bir şekilde ele alacağız. Kurulum öncesi gereksinimlerden başlayarak, HCIBox yapılandırması, Azure entegrasyonu ve yönetim adımlarını inceleyeceğiz. Eğer Azure Stack HCI’yı denemek ve gerçek dünya senaryolarında nasıl çalıştığını görmek istiyorsanız, bu rehber sizin için ideal bir başlangıç noktası olacak.
İlk olarak azure portala giriyoruz ve azure cloud shell’i açıyoruz
İlk olarak “git clone https://github.com/microsoft/azure_arc.git” komutu işe gerekli paketleri sisteme download ediyoruz.
“az –version” komutu ile azure cmdlet verisyonunu kontrol ediyoruz. Azure CLI’yi 2.65.0 veya üzeri bir sürüme sahip olmalı.
Jumpstart HCIBox’ı deploy etmemiz için “32 ESv5 serisi vCPU” gerekiyor. Ben “westeurope” lokasyonunda sorunsuz şekilde deploy edebildim.
Aşağıdaki komut ile yerekli kullanıcı rollerini ve subscription ayarlıyoruz. Benim hesabımında birden fazla subscription olduğu için direk onu girdim.
“az ad sp create-for-rbac -n “JumpstartHCIBox” –role “Owner” –scopes /subscriptions/$subscriptionId”
Azure Bicep Nedir?
Azure Bicep, Azure Resource Manager (ARM) şablonlarının daha okunabilir ve daha kolay yönetilebilir bir alternatifi olan domain-specific language (DSL) yani alanına özel bir dildir. Azure altyapısını kod (IaC – Infrastructure as Code) mantığıyla yönetmek için kullanılır.
“az bicep upgrade” azure bicep’i güncelliyoruz.
“az provider register –namespace Microsoft.AzureStackHCI” komutu ile gereki bileşenleri yüklüyoruz.
Şimdi bir config doyasına ihtiyacımız var.
“https://github.com/microsoft/azure_arc/blob/main/azure_jumpstart_hcibox/bicep/main.parameters.json?wt.mc_id=MVP_315088” bu adresi üzerindeki boş configi indiriyor ve kendimize göre doldurup azure cloud shell’üzerinde sisteme upload ediyoruz.
spnClientId : Azure hizmet asıl kimliği (Service Principal) kimlik numarası
spnClientSecret : Azure hizmet asıl kimliği (Service Principal) gizli anahtarı
spnTenantId : Azure kiracı (tenant) kimliği
spnProviderId : Azure Stack HCI kaynak sağlayıcı kimliği
WindowsAdminUsername : Windows yönetici kullanıcı adı
windowsAdminPassword : Windows yönetici parolası
logAnalyticsWorkspaceName : HCIBox için benzersiz Log Analytics çalışma alanı adı
“mv ./main.parameters.json ./azure_arc/azure_jumpstart_hcibox/bicep/” komutu ile dosyayı ilgili path’e taşıyoruz ve “./azure_arc/azure_jumpstart_hcibox/bicep/” bu path’e gidiyoruz.
az group create –name “ACH_RG” –location “westeurope” yeni bir resource oluştuyoruz.
“az deployment group create -g “AHCI_RG” -f “main.bicep” -p “main.parameters.json” komutu ile kurulumu başlatıyoruz.
Deployment bitti.
Sanal VM oluştu.
Diğer makalede Azure Local deployment ile devam edeceğiz. Faydalı olması dileğiyle keyifli okumalar.