Windows Server 2022 Microsoft’ un en yeni nesil sunucu işletim sistemidir. Değişen ve gelişen teknolojiye ayak uyduracak, bunu yanında en güncel tehditlere karşıda güvenli bir mimari sunacak olan Windows Server 2022 ile pek çok yenilik sunulmuştur. Ancak bunlarda birisi olan bulut adaptasyonu ve bir işletim sistemi olarak pek çok alanda Microsoft Azure alt yapısı ile bütünleşmiş çalışabilecek olması nedeni ile Windows Server 2022 için Hibrit Bulut’ un anahtarı demek yanlış olmaz.
Her ne kadar Windows Server 2022 bulut teknolojileri ile iç içe çalışacak şekilde tasarlanmış olsa da Microsoft’ un Hibrit Bulut vizyonunu tamamlaması açısından sunduğu Azure Arc diğer işletim sistemleri ve onprem sistemler için çok kritik bir mimaridir. Azure Arc sayesinde Azure üzerindeki pek çok servisi onprem yapılara indirmek mümkün. Bizde bu gün özellikle bu iki ürünün kesiştiği noktada bir Windows Server 2022 ile Azure Arc servislerini nasıl birlikte çalıştıracağımızı göreceğiz.
Windows Server 2022 ve Azure Arc servisini birlikte kullanmak için gerekli olan yazılım gereksinimleri aşağıdaki gibidir;
Windows Server 2022 GUI veya Core
NET Framework 4.6 veya üstü
Windows PowerShell 5.1
Azure tarafında ise ihtiyaç duyacağınız tek şey izin aslında. Global admin hesabını kullanıyorsanız herhangi bir sorun yaşamazsınız ancak bu hesabı kullanmayacaksanız aşağıdaki iki role için yetkiniz olmalı;
Azure Connected Machine Onboarding
Azure Connected Machine Resource Administrator
Bunları sağladıktan sonra ilk olarak hangi azure hesabında bu işlemi yapacak isek aşağıdaki komut setlerini çalıştırmamız gerekli;
Set-AzContext -SubscriptionId “subscription ID you want to use”
Register-AzResourceProvider -ProviderNamespace Microsoft.HybridCompute
Register-AzResourceProvider -ProviderNamespace Microsoft.GuestConfiguration
Yani Azure Arc kullanımı için öncelikle üyeliğinizi hazır hale getirmeniz lazım.
Aşağıdaki komutları tek tek çalıştırabilirsiniz;
Not: Eğer PS için gerekli bileşenler yok ise hata alırsınız, bunun yerine bunu portal.azure.com üzerinden daha kolay gerçekleştirebilirsiniz.
Eğer Azure AD PS modülü yok ise bu iki komut ile yükleyebilirsiniz.
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
Install-Module -Name Az -Scope CurrentUser -Repository PSGallery -Force
# Connect with the Azure service
Connect-AzAccount
# Get available subscriptions within the tenant
Get-AzSubscription
Burada Arc için hangi üyeliğinizi kullanacaksanız bir sonraki kod içerisinde “id” olarak onu kullanın.
# Set the context to the selected subscription
Set-AzContext -SubscriptionId “subscription ID you want to use”
# Register the required resource providers for Azure Arc
Register-AzResourceProvider -ProviderNamespace Microsoft.HybridCompute
Register-AzResourceProvider -ProviderNamespace Microsoft.GuestConfiguration
Ardından Server 2022 ile devam edelim.
Öncelikle Windows Admin Center ile başlayalım.
Windows Server 2022 üzerine Windows Admin Center yüklüyoruz ve Admin Center’ ı açıyoruz.
Not: Diğer makalelerimizde yükleme ve kullanma için bilgi verdiğimizden bu makalemizde tekrar detaylandırmıyoruz.
Daha sonra sol bölümde bulunan “Azure hybrid center” linkine tıklıyoruz ve aşağıdaki gibi sunucumuzu hızlı bir şekilde Azure hesabımız ile bağlıyoruz.
Bu bağlantıdan sonra karşımıza aşağıdaki gibi bir ekran çıkıyor.
Hemen “Azure Arc” bölümündeki “Setup” düğmesine tıklıyoruz.
Bundan sonra sağ bölümde açılan formu dolduruyoruz. Birden çok üyeliğiniz var ise onu seçip yine mevcut veya yeni bir kaynak grubu oluşturup yeni kaynak grubu için bir bölge seçiyoruz ve “set up” düğmesine basıyoruz.
Sağ üst köşeden süreci takip edebiliriz.
Ve çok hızlı bir şekilde süreci tamamlamış olduk.
Peki bunu PS ile yapmak isterseniz? Örnek komut aşağıdaki gibidir;
Yukarıdaki ilk PS komutlarının devamında bunu kullanabilirsiniz. Yani eğer PS ile bu işi yapacak iseniz ilk komutlardan sonra bu komutlar ile devam edebilirsiniz.
# Install the required module just to be sure
Install-Module Az.ConnectedMachine
# Create a resource group in the selected subscription
New-AzResourceGroup -Name “AzureArcforServer2022” -Location “West Europe”
# Download the agent and deploy the machine in the resource group
Connect-AzConnectedMachine -ResourceGroupName “AzureArcforServer2022” -Name “server2022.microsoft.corp” -Location ‘West Europe’
Peki bundan sonra hızlı bir şekilde azure portala dönelim ve sunucumuzu azure üzerinde görebilecek miyiz kontrol edelim.
Bunun için aşağıdaki gibi Arc kaynaklarına bakabileceğiniz gibi ilgili yeni oluşturduğunuz kaynak grubunun da içerisine bakabilirsiniz.
Ya da bu şekilde bulabilirsiniz;
Sunucunun üzerine tıklayalım;
Gördüğünüz gibi tüm Azure Arc servislerini artık bu sunucu için aktif edebiliriz. Bundan sonra ister Windows Admin Center üzerinden isterseniz Azure Portal üzerinden Azure servislerini onprem sunucumuz için aktif kullanabiliriz.
Umarım faydalı bir makale olmuştur. Bir sonraki makalemizde görüşmek üzere.