Windows Server Nano – Bölüm 3

Microsoft’un yeni nesil işletim sistemi olacak olan Windows Server vNext ile gelen yenilikleri incelemeye devam ediyoruz. Şu ana kadar aşağıdaki makalelerimizde Windows Server 2016 ile gelen yenilikleri sizlerle paylaşmıştık:

Windows Server vNext 2016 Technical
Preview 2 Yenilikleri – Bölüm1

Windows Server vNext 2016 Technical
Preview 2 Yenilikleri – Bölüm2

Windows Server 2016 TP2 DNS Politikaları
– Bölüm 1

Windows Server 2016 TP2 DNS Politikaları
– Bölüm 2
 

Yukarıda linklerini verdiğimiz makalelerimizde de belirttiğimiz gibi Windows Server vNext geliştirme süreci devam ediyor. Ürünün 2016 yılı içerisinde piyasaya çıkacağını tahmin ediyoruz. Mayıs ayı içerisinde “Windows Server Technical Preview 2” sürümü yayınlandı. Yine Mayıs ayı içerisinde ürünün resmi adının da Windows Server 2016 olacağı duyuruldu. Windows Server 2016 Technical Preview 2 ISO ya da VHD dosyasını aşağıdaki adresten indirerek testlerinize başlayabilirsiniz:
https://www.microsoft.com/en-us/evalcenter/evaluate-windows-server-technical-preview

Üç bölümden oluşan bu makale serimizde de sizlerle Windows Server 2016 ile gelen yeniliklerden en önemlisi olan ve bulut altyapılarını çok daha güçlendirecek yeni Windows Server sürümü kod adı “Tuva” olan “Windows Server Nano’yu” inceliyoruz. Makalemizin ilk iki bölümünde Windows Server Nano’ya giriş yapıp, genel mimari özellikler ve diğer sürümlere göre avantajlarını incelemiş, Nano Server kurulumu ve bağlangıç kontrollerini yapmıştık. Bu bölümde de yapılandırma ve yönetim konularını detaylandırıyoruz:

Bu bölümde ele alacağımız konular:

Uzaktan yönetim araçları ile Nano Server Yönetimi

Nano Server’ın Domaine Üye Yapılması

Nano Server üzerinde Hyper-V yönetimi

Nano Server üzerinde failover cluster kurulumu ve yönetimi

Nano Server Sunucumuzun TCPIP Ayarlarını Yapılandırmak

Şimdi de Nano Sunucumuzun TCPIP ayarlarını yapılandıralım.

Öncelikle mevcut durumda Nano Server sunucumuza yine PowerShell Remoting ile bağlanıyoruz:

Hemen akabinde aşağıdaki NETSH komutuyla mevcut TCPIP yapılandırmasının bir çıktısını alıyoruz:

Burada dikkat etmeniz gereken kısım mevcut durumdaki ağ arabiriminin adı. Bende gelen çıktıda “Ethernet 2” olarak gözüken arabirim. Şimdi bu arabirime sabit ip adresi, alt ağ maskesi (subnet mask), varsayılan ağ geçidi (default gateway) ve DNS sunucu tanımlarını aşağıdaki komutları sırasıyla çalıştırarak yapılandırıyoruz:

Sıra geldi Nano Sunucumuzu domain ortamımıza üye yapmaya.

Nano Server Domaine Üye Yapmak

Online Olarak Nano Server’ı Domaine Üye Yapmak:

Nano Server çalışırken, istediğiniz zaman aşağıdaki adımları gerçekleştirerek domaine üye yapabilirsiniz. Bu işlem için de domain içerisinde çalışan bir Windows Server Techical Preview sistemine sahip olmanız gerekiyor.

Windows Server TP versiyonunda domaine üye ve hali hazırda çalışan bir sunucudan aşağıdaki komutu kullanarak bir data blob çıkartıyoruz:

djoin.exe /provision /domain <domain-name> /machine <machine-name> /savefile .\odjblob

Bu komut oluşan data blob’unu “odjblob” isimli dosyaya yazar.

“odjblob” dosyasını aşağıdaki komut ile Nano sunucusuna kopyalanır.

Bu işlem için aşağıdaki gibi NET USE metodunu da kullanabilirsiniz.

net use z: \\<ip address of Nano Server>\c$

NOT : Eğer net use komutu başarısızlıkla sonuçlanırsa, Windows Firewall kurallarını kontrol etmenizi öneririm. Bunu kontrol etmek için de PowerShell komut satırını admin yetkisi ile açarak aşağıdaki komutları çalıştırın:

$ip = “<ip address of Nano Server>”
Enter-PSSession -ComputerName $ip -Credential $ip\Administrator

Administrator hesabının şifresini girdikten sonra Nano Server sunucusuna uzaktan PowerShell oturumu açmış olacaksınız. Nano Server sunucu adı PowerShell komut satırında göründükten sonra aşağıdaki komutu çalıştırın:

netsh advfirewall firewall set rule group=”File and Printer Sharing” new enable=yes

Komut başarıyla uygulandıktan sonra Exit-PSSession komutunu çalıştırıp PowerShell oturumundan çıkın ve yukarıdaki net use komutunu tekrar çalıştırın. Eğer başarılı olursanız da aşağıdaki komutları da çalıştırarak “odjblob” dosyasını Nano Server sunucusuna kopyalayın.

md z:\Temp
copy odjblob z:\Temp

Windows Powershell komut satırını Admin modunda çalıştırın ve aşağıdaki komutları kullanarak Nano Server sunucusuna PowerShell Remoting ile bağlanın:

$ip = “<ip address of Nano Server>”
Enter-PSSession -ComputerName $ip -Credential $ip\Administrator

Administrator hesabının şifresini girdikten sonra Nano Server sunucusuna uzaktan PowerShell oturumu açmış olacaksınız. Nano Server sunucu adı PowerShell komut satırında göründükten sonra aşağıdaki komutu çalıştırın:

 djoin /requestodj /loadfile c:\Temp\odjblob /windowspath c:\windows /localos

 

Nano Server sunucusunu aşağıdaki komut ile yeniden başlatın ve PowerShell oturumundan çıkın:

shutdown /r /t 5
Exit-PSSession

Sunucumuz yeniden başladıktan sonra domaine üye olduktan sonra active directory içerisinde bilgisayar hesabı oluşmuş olacak.

Bilgisayar hesabı özelliklerinden işletim sistemi bilgilerini de kontrol ediyoruz:

Gördüğünüz gibi kod adı “Tuva” olan Nano Server, Windows Server TP2 ismi ile 10.0 versiyonu 10074 build numarası ile geliyor.

DNS sistemine NanoServer01 ismiyle dinamik kaydın gerçekleştiğini kontrol ediyoruz:

Bilgisayar hesabı üzerinde sağ tuş Manage ile Computer Management konsoluna uzaktan bağlanabilirsiniz:

Şimdi de Nano Server sunucumuzu Server Manager konsoluna ekleyip uzaktan yönetimi gerçekleştirelim:

Server Manager konsolunda Manage menüsünden Add Servers ile aşağıdaki gibi Nano Server sunucumuzu ekliyoruz.

All Server kategorisi altına Nano Server sunucumuz geldi.

Gelen sağ tuş menüsünden listelenen seçenekleri örneğin; Windows PowerShell kullanarak Nano Server üzerine bağlantı gerçekleştirilebilir.

Windows Nano Sunucusunu Tek Adımda Domaine Üye Yapmak

Yukarıda unattend.xml dosyasının varsayılan durumda Windows Nano Server sunucusunu domaine üye yapmadığını belirtmiştik. Aşağıda domaine üye mevcut bir Windows Server Technical Preview sunucusundan üretilmiş örnek bir data blob dosyasını görmektesiniz. Bu blob içerisinde bilgisayar adını da içermektedir. Dosyanın diğer bölümleri Administrator şifresi ve organizasyonel bilgileri içermektedir.

Öncelikle domaine üye olan bir Windows Server Technical Preview sunucusundan aşağıdaki komut çalıştırılır:

djoin.exe /provision /domain <domain-name> /machine <machine-name> /savefile .\odjblob

“odjblob” isimli dosya açılır (Notepad vb. uygulamalarda) ve içerik kopyalanır ve bu içerik unattend.xml dosyası içerisindeki <AccountData> bölümüne yapıştırılır.

Not : “odjblob” dosya içeriğini unattend.xml dosyasına yapıştırdıktan sonra sonundaki boşlukları sildiğinizden emin olun.

<?xml version=’1.0′ encoding=’utf-8′?>

<unattend xmlns=”urn:schemas-microsoft-com:unattend” xmlns:wcm=”http://schemas.microsoft.com/WMIConfig/2002/State” xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance”>

 

  <settings pass=”offlineServicing”>

    <component name=”Microsoft-Windows-UnattendedJoin” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS”>

        <OfflineIdentification>             

           <Provisioning> 

             <AccountData> AAAAAAARUABLEABLEABAoAAAAAAAMABSUABLEABLEABAwAAAAAAAAABbMAAdYABc

8ABYkABLAABbMAAEAAAAMAAA0ABY4ABZ8ABbIABa0AAcIABY4ABb8ABZUABAsAAAAA

AAQAAZoABNUABOYABZYAANQABMoAAOEAAMIAAOkAANoAAMAAAXwAAJAAAAYAAA0

ABY4ABZ8ABbIABa0AAcIABY4ABb8ABZUABLEAALMABLQABU0AATMABXAAAAAAAKdf/mhf

XoAAUAAAQAAAAb8ABLQABbMABcMABb4ABc8ABAIAAAAAAb8ABLQABbMABcMABb4AB

c8ABLQABb0ABZIAAGAAAAsAAR4ABTQABUAAAAAAACAAAQwABZMAAZcAAUgABVcAAeg

AARcABKkABVIAASwAAY4ABbcABW8ABQoAAT0ABN8AAO8ABekAAJMAAVkAAZUABckAB

XEABJUAAQ8AAJ4AAIsABZMABdoAAOsABIsABKkABQEABUEABIwABKoAAaAABXgABNwA

AegAAAkAAAAABAMABLIABdIABc8ABY4AADAAAA4AAZ4ABbQABcAAAAAAACAAkKBW0I

D8nJDWYAHnBAXE77j7BAEWEkl+lKB98XC2G0/9+Wd1DJQW4IYAkKBAADhAnKBWEwhiD

AAAM2zzDCEAM6IAAAgAAAAAAAQAAAAAAAAAAAABwzzAAA

</AccountData>

           </Provisioning> 

         </OfflineIdentification> 

    </component>

  </settings>

 

  <settings pass=”oobeSystem”>

    <component name=”Microsoft-Windows-Shell-Setup” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS”>

      <UserAccounts>

        <AdministratorPassword>

           <Value>Tuva</Value>

           <PlainText>true</PlainText>

        </AdministratorPassword>

      </UserAccounts>

      <TimeZone>Pacific Standard Time</TimeZone>

    </component>

  </settings>

 

  <settings pass=”specialize”>

    <component name=”Microsoft-Windows-Shell-Setup” processorArchitecture=”amd64″ publicKeyToken=”31bf3856ad364e35″ language=”neutral” versionScope=”nonSxS”>

      <RegisteredOwner>My Team</RegisteredOwner>

      <RegisteredOrganization>My Corporation</RegisteredOrganization>

    </component>

  </settings>

</unattend>


Bu unattend.xml dosyası  C:\NanoServerVHD klasörü altına kopyalanır. Ve aşağıdaki komutlar çalıştırılarak VHD dosyası mount edilip “offlineServicing” bölümündeki ayarlar uygulanır:

dism\dism /Mount-Image /ImageFile:.\NanoServer.vhd /Index:1 /MountDir:.\mountdir

dism\dism /image:.\mountdir /Apply-Unattend:.\unattend.xml

Kurulum esnasındaki Windows sistem dosyaları tarafından kullanılmak üzere “Panther” isimli bir klasör oluşturulur ve unattend.xml dosyası bu klasör içerisine kopyalanır.  Daha sonra aşağıdaki komutlarla VHD unmount edilir:

md .\mountdir\windows\panther

copy .\unattend.xml .\mountdir\windows\panther

dism\dism /Unmount-Image /MountDir:.\mountdir /Commit

Hazırlanan VHD’den Nano Server sunucusunun ilk açılışında diğer ayarlar da otomatik olarak uygulanır.

Windows Nano Server’da Dual-Boot Yapılandırması ve Acil Durum Araçları

Dual-boot aynı sunucu üzerine birden fazla işletim sisteminin kurulması ve açılışta istenilen işletim sisteminden açarak çalışmayı sağlayan bir kurulum modelidir. İhtiyaç durumuna göre hangi sistemden çalışmak istiyorsak o sistemden açarak kullanabilirsiniz. Windows NT tabanlı işletim sistemlerinden günümüze kadar sunucu-tabanlı tüm işletim sistemleri tarafından desteklenen bir özelliktir. Benzer şekilde Windows Nano Server için de dual boot kurulum desteklenmektedir. Windows Nano Server sürümünü başka bir Nano Server kurulumu ya da diğer işletim sistemi sürümleri ile dual-boot yapacak şekilde aşağıdaki adımları gerçekleştirerek yapılandırabilirsiniz:

Windows Nano Server üzerinde Windows Command komut satırını Admin modunda çalıştırın ve aşağıdaki komutu çalıştırarak açılış için yeni bir girdi oluşturun:

bcdedit /copy {current} /d “Nano Server”

Tekrar bcdedit yazın  ve  boot loader girdisi içerisine yeni eklenen ID alanını süslü parantezler dahil kopyalayın.

Aşağıdaki komutları  kopyalanan GUID değeri ile {GUID} içerisindekini değiştirerek çalıştırın:

bcdedit /set {GUID} device vhd=[c:]\NanoServer\NanoServer.vhd

bcdedit /set {GUID} osdevice vhd=[c:]\NanoServer\NanoServer.vhd

bcdedit /set {GUID} path \windows\system32\boot\winload.exe

Eğer Emergency Management Services (EMS) ve Hypervisor daha sonra kullanacaksanız aşağıdaki komutlarla bunları etkinleştirebilirsiniz:

bcdedit /ems {GUID} ON

bcdedit /emssettings EMSPORT:1 EMSBAUDRATE:115200

bcdedit /set HypervisorLaunchType Auto

Not : Bilgisayarınız için doğru port numarası kullandığınızdan emin olun.

 

Windows Server Nano İlk Açılışta Çalışacak Komutları Yapılandırmak

Windows Server Nano kurulumu tamamlandıktan sonra ve ilk oturum açılmadan önce Windows %WINDIR%\Setup\Scripts\ dizininde bir arama gerçekleştirilerek SetupComplete.cmd isminde bir dosya olup olmadığını kontrol eder. Eğer bulursa da script’i çalıştırır. Eğer bulamazsa da kurulum normal olarak devam eder. Windows bu aşamadaki aksiyonları ve gerçekleşen adımları Setupact.log dosyasına kaydeder.

Bu özellik bazı aksiyonlar için faydalıdır. Örneğin; ilk açılış sonrasında IP bilgilerini görüntülemek için “SetupComplete.cmd” dosyasını kullanabileceğiniz gibi, Nano Server imajına da sabit bir ip atamak için de kullanılabilir.

SetupComplete.cmd İle IP Bilgisini Görüntülemek

Notepad uygulaması ile “ipconfig” komutunu içeren SetupComplete.cmd isimli bir dosya oluşturun ve bunu NanoServer klasörüne kaydedin.

Aşağıdaki komutları çalıştırın:

dism\dism /Mount-Image /ImageFile:.\NanoServer.vhd /Index:1 /MountDir:.\mountdir
md .\mountdir\Windows\Setup
md .\mountdir\Windows\Setup\Scripts
copy .\SetupComplete.cmd .\mountdir\Windows\Setup\Scripts
dism\dism /Unmount-Image /MountDir:.\mountdir /Commit

SetupComplete.cmd dosyasını kullanarak sabit ip atamak için SetupComplete.cmd isimli dosyayı düzenleme modunda açın ya da yeni bir dosya açın ve aşağıdaki komutu içerisine ekleyin:

powershell.exe -command “Import-Module C:\windows\system32\windowspowershell\v1.0\Modules\Microsoft.PowerShell.Utility\Microsoft.PowerShell.Utility.psd1; Import-Module C:\windows\system32\WindowsPowerShell\v1.0\Modules\NetAdapter\NetAdapter.psd1; $ifa = (Get-NetAdapter -Name Ethernet).ifalias; netsh interface ip set address $ifa static 192.168.1.203”

Not: Yukarıdaki komutta ağ arabirimlerinden ismi Ethernet olan tanımlandı. (-Name Ethernet)

Uzaktan Windows Nano Server Yönetimi

Windows Nano Server %100 oranında uzaktan yönetilen bir işletim sistemi. Yerel bilgisayara oturum açma ya da uzak masaüstü ile (RDP) oturum açma hiçbir şekilde desteklenmemektedir. Bu kısıtlamaların yanında uzaktan çeşitli çözümlerle yönetimi gerçekleştirmek mümkündür. Bu seçenekler:

Windows PowerShell

Windows Management Instrumentation (WMI)

Windows Remote Management

Emergency Management Services (EMS)

Herhangi bir uzaktan yönetim aracını kullanabilmek için Nano Server’ın ip adresini biliyor olmamız gerekiyor. Nano Server ip adresini elde etmek için kullanılan yöntemler:

Nano Server sunucusunun ilk açılışına bir tane otomatik çalışacak BAT dosyası konumlandırıp içerisine de ipconfig komutu eklenmesi sonrasında ilk açılışta komut satırı penceresinde ip bilgisi görüntülenecektir. Görüntülenen ip adresinin bir yere not edilmesi gerekir.

Sunucuya bir seri kablo bağlantısı ile bağlanıp EMS aracı kullanılabilir. Yapılandırma esnasında Nano Server sunucusuna atanan bilgisayar adı kullanılarak ping vb. yöntemlerle öğrenilebilir. Örneğin; ping NanoServer-PC /4.

Windows Nano Server İle EMS Kullanımı

Emergency Management Services (EMS) Windows Server 2003 işletim sisteminden bu yana kullanılan ve sunuculara yerel ağ bağlantısı ya da internet gibi standart ağ bağlantı yöntemleri ile bağlanılamaması durumunda sunuculara yönetim ya da sistem kurtarma amaçlı bağlanmak için kullanılan bir özelliktir. EMS ile doğrudan klavye, ekran ya da fare bağlı olmayan sunucular da yapılandırılabildiği için yerden, enerjiden ve donanım maliyetlerinde de tasarruf sağlamış olacaksınız.Bir başka ifade ile EMS, sunucunuzu uzaktan standart yönetim araçları ile yönetebilecek duruma getirmeyi sağlayan acil kurtarma aracınızdır.

EMS ile gerçekleştirilen aksiyonlara örnek olarak:

Cevap alınamayan sunucuları kurtarmak

Sunucuları kapatma ve açma

 

EMS aynı zamanda yerden, enerjiden ve donanım maliyetlerinde de tasarruf sağlayarak EMS kullanımı için yönetim bilgisayarı ile Nano Server bilgisayarını birbirine seri bir kablo ile bağlamanız gerekir. Sonrasında da PuTTY.exe gibi non-Microsoft SSH/Telnet gibi bir uzak bağlantı uygulamasına sahip olmanız gerekir.

Windows Nano Server sunucusunu VHD’den açın, ve yönetim sunucusundan Admin yetkisi ile komut satırını açın ve PuTTY.exe çalıştırın. Hız değerini Nano Server yapılandırırkenki değere ayarlayın, bağlantı tipi olarak seri bağlantıyı seçin ve Serial line için PuTTY.exe tarafından kullanılacak uygun değeri girin.

PowerShell Remoting İle Windows Nano Server Yönetimi

Windows PowerShell Remoting özelliği ile Windows Nano Server yönetimi için öncelikle aşağıdakileri sağlamanız gerekir:

Nano Server’ın ip adresini yönetim bilgisayarınızın Trusted Host listesine eklenmesi

Nano Server’ın administrators grubuna bağlantıda kullanılan kullanıcı hesabının üye yapılması

CredSSP aktifleştirilmesi

Nano Server’ın ip adresini yönetim bilgisayarınızın Trusted Host listesine eklenmesi için admin yetkisi ile açılan PowerShell komut satırında aşağıdaki komutu çalıştırın:

Set-Item WSMan:\localhost\Client\TrustedHosts “<IP address of Nano Server>”

Nano Server sunucusuna uzaktan PowerShell oturumu açmak için yine admin yetkisi ile açılan PowerShell komut satırında aşağıdaki komutları çalıştırın:

$ip = “<IP address of Nano Server>”
$user = “$ip\Administrator”
Enter-PSSession -ComputerName $ip -Credential $user

Bu işlem sonrasında Nano Server üzerinde Windows PowerShell komutları kullanılarak yönetim gerçekleştirilebilir.

Not : Windows Server 2016 Technical Preview 2 sürümü ile Nano Server üzerinde normal bir Windows Server Technical Preview üzerindeki gibi tüm Windows PowerShell komutları desteklenmemektedir. Get-Command -CommandType Cmdlet komutu kullanılarak aktif komutların listesi alınabilir.

Nano Server üzerine açılan PowerShell oturumunu Exit-PSSession komutu ile sonlandırabilirsiniz.

WinRM Üzerinden Windows PowerShell CIM Oturumu İle Windows Nano Server Yönetimi

Windows PowerShell ile Windows Remote Management (WinRM)  üzerinden WMI komutlarını çalıştırmak için CIM oturumları kullanılabilir. Windows PowerShell komut satırında aşağıdaki komutları kullanarak CIM oturumları başlatılabilir:

$ip = “<IP address of the Nano Server>”
$ip\Administrator
$cim = New-CimSession –Credential $user –ComputerName $ip

Bağlantı kurulduktan ve oturum açıldıktan sonra WMI komutları kullanılarak yönetim gerçekleştirilebilir. Örneğin:

Get-CimInstance –CimSession $cim –ClassName Win32_ComputerSystem | Format-List *
Get-CimInstance -Query “SELECT * from Win32_Process WHERE name LIKE ‘p%'”

Windows Remote Management (WinRM)

Windows Remote Management (WinRM) kullanılarak uzaktan Nano Server üzerinde komutlar çalıştırılabilir. WinRM’in kullanılabilmesi için öncelikle servisin yapılandırılması ve code page ayarlanması yapılır. Bunları da yine admin yetkisi ile açılan komut satırında çalıştırıyoruz:

winrm quickconfig

winrm set winrm/config/client @{TrustedHosts=”*”}

chcp 65001

Bu aşamadan sonra artık uzaktan Nano Server sunucusunda aşağıdaki örnekteki gibi komutları çalıştırabilirsiniz:

winrs –r:<IP address of Nano Server> -u:Administrator -p:<Nano Server administrator password>
ipconfig

Windows Nano Server İle Hyper-V Rolü

Windows Nano Server üzerinde Hyper-V Server rolünün kullanımı Windows Server Core sürümü ile iki istisna hariç çok yakın benzerlik göstermektedir:

Tüm yönetim uzaktan gerçekleştirilmeli ve yönetim bilgisayarı Nano Server sunucusunun işletim sistemi ile aynı versiyon ve build numarasında olmalıdır.Hyper-V Manager ya da Hyper-V PowerShell cmdlet’lerin önceki versiyonları desteklenmemektedir.

RemoteFX kullanılamaz.

Şu anki son sürümde desteklenen Hyper-V özellikleri:

Hyper-V rolünün etkinleştirilmesi

Generation 1 ve Generation 2 sanal sistemlerin oluşturulması

Sanal switch’lerin oluşturulması

Sanal sistemlerin başlatılması ve Windows sanal işletim sistemlerinin çalıştırılması

Not: Şu anki Nano Server sürümünde Hyper-V Replica desteklenmemektedir.

Sanal sunucuların canlı aktarımı (live migration) için, sanal sistemin SMB paylaşımı üzerinde oluşturulmalı ya da mevcut sanal sistemlere SMB paylaşımındaki kaynakların atanmalıdır. Kimlik doğrulama yönteminin de doğru biçimde yapılandırılması önemlidir. Bunun için de iki seçeneğimiz bulunmaktadır:

Constrained delegation:

Constrained delegation önceki sürümlerdeki gibi çalışıyor. Detaylı bilgi için aşağıdaki linkleri inceleyebilirsiniz:

Enabling Hyper-V Remote Management – Configuring Constrained Delegation For SMB and Highly Available SMB

Enabling Hyper-V Remote Management – Configuring Constrained Delegation For Non-Clustered Live Migration

CredSSP

Yukarıda PowerShell Remoting ile CredSSP kullanımından bahsetmiştik. Öncelikle Nano Server üzerinde yukarıdaki hazırlıklar yapıldıktan sonra Hyper-V Manager konsolunda “connect as another user” seçeneği ile Hyper-V Manager’ı CredSSP kullanacak şekilde yapılandırılmalıdır. Bunu kullanmış olduğunuz hesap ile aynı olsa bile yapmanız gerekir.

Hyper-V Windows PowerShell cmdlet komutları CimSession ya da Credential parametrelerinde CredSSP ile çalışacak şekilde kullanılır.

Windows Nano Server İle Failover Clustering

Windows Nano Server üzerinde Failover Clustering kullanımı Windows Server Core sürümü ile çok yakın benzerlik göstermektedir. Aşağıdaki noktalara özellikle dikkat etmek gerekir:

Tüm yönetim Failover Cluster Manager konsolu ile ya da Windows PowerShell komutları ile uzaktan yönetilmelidir.

Windows Server’da olduğu gibi cluster içerisindeki tüm Nano Server sunucuların aynı domainin üyesi olması gerekir.

Windows Server’da olduğu gibi cluster yönetimi için kullanılan domain hesabı tüm Nano Server’lar üzerinde Administrator yetkilerine sahip olmalıdır.

Tüm komutlar admin yetkili komut satırlarında çalıştırılmalıdır.

 

Not: Şu anki Nano Server sürümünde bazı özellikler desteklenmemektedir:

Nano Server sunucularda Cluster Validation Test desteklenmemektedir.

Failover Clustering cmdletler Windows PowerShell üzerinden yerel olarak Nano Server üzerinde çalıştırılamamaktadır.

Hyper-V ve File Server dışındaki cluster rolleri desteklenmemektedir.

Windows Server Technical Preview 2 Failover Clustering özellikleri destekleniyor.

Failover Cluster yönetimi için aşağıdaki PowerShell cmdlet’ler desteklenmektedir:

Yeni bir cluster kurulumu için:

New-Cluster -Name <clustername> -Node <comma-separated cluster node list>

Cluster yapısına yeni bir node eklemek için:

Add-ClusterNode -Name <comma-separated cluster node list> -Cluster <clustername>

Cluster yapısından bir node çıkarmak için:

Remove-ClusterNode -Name <comma-separated cluster node list> -Cluster <clustername>

Scale-Out File Server rolünü eklemek için:

Add-ClusterScaleoutFileServerRole -name <sofsname> -cluster <clustername>

 

ÖZETLE:

Üç bölümden oluşan bu makale serimizde de sizlerle Windows Server 2016 ile gelen yeniliklerden en önemlisi olan ve bulut altyapılarını çok daha güçlendirecek yeni Windows Server sürümü kod adı “Tuva” olan “Windows Server Nano’yu” inceledik. Windows Server Nano ile ilgili yeni gelişmeleri sizlerle paylaşmaya devam edeceğiz. Windows Server 2016 ile gelen yenilikleri incelemeye devam edeceğimiz bir başka makalemizde görüşmek dileğiyle sağlıcakla kalın.

Mesut ALADAĞ.
Microsoft MVP, MCT, P-TSP
www.cozumpark.com | www.mesutaladag.com
 

 

 

Exit mobile version