Windows Server 2012 Hyper-V Failover Cluster – Bolum 2

22.01.2013 | 22:32 Dokümanlar , Hyper-V , Windows Server 0 Yorum

BİLGİ: Bu doküman serisinin tek parça PDF haline şu bağlantı üzerinden erişebilirsiniz: PDF olarak indir.

2. Örnek Senaryo, Donanım ve Topoloji

İki adet fiziksel Hyper-V sunucusunun yer aldığı bu giriş seviyesi topolojide ortak/paylaşılan depolama alanı olarak Windows Server 2012 iSCSI Target servisi üzerinden sunulan depolama alanları kullanmaktadır. Bununla birlikte FC ve SAS bağlantı ara birimli yapılar için de teorik yapılandırma yöntemlerine işaret eder.

Daha yaygın ifade şekli “iki server bir storage” olan bu örnek yapı ile sanallaştırma ihtiyacınızı karşılayacak sağlam bir yapı inşa edebilir, Failover Clustering nimetlerinden faydalanmaya başlayabilir, konu hakkındaki deneyiminizi arttırabilir ve gerektiğinde genişleyebilecek bir zemin oluşturabilirsiniz.

Doküman üzerinde kurgulanan topoloji-1 diyagramı aşağıda yer almaktadır.

Windows Server 2012 Hyper-V Cluster Örnek Topoloji

Topoloji-1

BİLGİ: Yukarıdaki görselin yüksek çözünürlüklü haline şuradan ulaşabilirsiniz: http://www.serhatakinci.com/wp-content/uploads/mklresim/ws2012-hv-cluster/topoloji1.jpg

Ortak erişimli depolama alanı olarak 4 ayrı LUN görüyorsunuz. Bunlardan birisi bazı Cluster bilgilerinin yer alacağı alandır (Quorum) ve Quorum bilgisi için bir depolama alanı göstermenizi tavsiye ederim. Tercih edeceğiniz Quorum modeline göre bu paylaştırılmış bir klasör alanı da olabilir. Diğer LUN’lar ise VM’lerin (VHDX, XML, VSV, BIN vs..) yer alacağı alanlardır ve ayrı bir disk alanı göstermeniz gerekir. Quorum ve LUN1 dışındaki diğer LUN’lar opsiyoneldir. VM’leri farklı LUN’lar içerisinde tutarak daha kolay yedekleyip yönetebilir, farklı Raid grupları üzerinden performansa katkı sağlayabilir veya Storage mimarinize göre değişebilen çeşitli avantajlar elde edebilirsiniz.

BİLGİ: Tüm sanal makineleri tek bir LUN içerisine koymak veya LUN başına bir sanal makine oluşturmak gibi zorunluluklarınız yoktur. Dokümanın ilerleyen bölümlerinde bahsedilen CSV özelliği sayesinde LUN’ları istediğiniz esneklikte kullanabilirsiniz.

BİLGİ: Eğer oluşturacağınız LUN’lar 2TB üzerindeyse Partition Style olarak GPT tercih etmeyi unutmayın. Varsayılan olarak gelen GTP partition style’ı ortak paylaşımlı depolama alanlarınızın tamamı için kullanabilirsiniz.

BİLGİ: iSCSI’ye alternatif olarak artık Windows Server 2012 SMB 3.0 klasör paylaşım alanları da direkt ağ üzerinden Cluster yapısında ortak erişimli depolama alanı olarak kullanılabilir.

Windows Server 2012 Hyper-V Failover Cluster yapıları CSV desteği sayesinde aktif/aktif çalışabilir. CSV, Cluster üyesi Node’ların ortak depolama alanına eş zamanlı olarak erişilebilmesini sağlayan bir Cluster File System’dir.

Hyper-V Cluster CSVFS

Windows Server Cluster yapısı, CSV içerisinde sanal makine konumlandırmayı destekler ve Hyper-V ile uyumlu olarak çalışır. CSV sayesinde tek bir depolama alanına aynı anda okuma/yazma amaçlı erişebilen Node’lar aktif/aktif olarak çalışabilir ve aynı anda, aynı depolama alanı içindeki farklı sanal makineleri start edebilirler.

BİLGİ: Bu dokümanda örneklenen senaryo aktif/aktif çalışan bir yapıdır.

Örnek topolojide Node başına 4 adet 1gbps ağ kartı (NIC-1-2-3-4) yer alıyor. “Topoloji Bileşen Detayları” bölümünde açıklanan bu kartlara ilave olarak bir de Live Migration amaçlı ayrı bir network (veya LM yoğunluğuna göre networkler) ilave etmek her zaman tavsiye edilir. Örnek senaryoda ciddi bir performans amaçlanmadığı için var olan bir network Live Migration amaçlı kullanılacaktır.

BİLGİ: Windows Server 2012 ‘nin yerleşik olarak gelen NIC Teaming desteği sayesinde, söz konusu çoklu ağ portu kullanım ihtiyacını örneğin team edilmiş iki adet 10Gbps port ile çok daha kolay bir şekilde çözebilirsiniz.

2.1. Topoloji Bileşen Detayları

Bu bölümde topoloji-1 diyagramı üzerinde yer alan sunucu ve diğer bileşenlerin açıklamaları ve diğer detayları yer alır. Kendi yapınızı kurgularken birebir referans alabilir veya uyarlayarak size uygun hale getirebilirsiniz.

Network Yapısı

Mavi Network : Host’lar, iSCSI Storage, DC ve diğer sistemlerin Domain, Management, Monitoring gibi çeşitli işlerinin gerçekleştiği ana network. Fiziksel olarak LAN/WAN switch’lere bağlıdır. Senaryoda LAN Network olarak bahsedilecek.

Yeşil Network : Host’lar üzerinde oluşturulacak VM’lerin diğer fiziksel ve sanal sistemler ile konuşmasını sağlayacak olan sanal network. (External Virtual Network) Bu network’ün bind edildiği fiziksel ağ kartları yine fiziksel olarak LAN/WAN switch’lere bağlıdır. Topoloji-1’e göre bu network Mavi Network ile aynı fiziksel özelliklerde ve fiziksel switch üzerindedir. Yeşil Network üyesi VM’ler üzerine 192.168.35.0/24 grubundan uygun tcp/ip bilgisi atandığı durumda Mavi Network ve ilgili fiziksel switch üzerinden erişilebilen diğer network’ler ile iletişim kurulabilir. Bu network için Host’lar üzerindeki fiziksel ağ kartlarına tcp/ip tanımı atamaya gerek yoktur.

Kırmızı Network : Host’lar arası Cluster Heartbeat (kalp atışı – sağlık durumu) kontrollerinin yapılacağı network’tür. Diğer network trafiğinden izole olması tavsiye edilir. Ayrı bir fiziksel witch üzerinde veya vLAN yapılmış paylaşılan bir switch üzerinde toplanabilir. Eğer yapıda sadece iki node varsa (topoloj-1’de olduğu gibi) cross bağlantı ile de konuşabilirler.

Turuncu Network : Host’lar ve iSCSI Storage arasındaki disk i/o ‘larının akacağı iSCSI iletişim network’üdür. Kesinlikle diğer network’lerden izole olması tavsiye edilir. iSCSI iletişimi sanal diklerin okunmasında ve yazılmasında önemli olduğu için hem performans hem de güvenlik açısından kritik önem taşır. Ayrı bir fiziksel switch üzerinde veya vLAN yapılmış paylaşılan bir switch üzerinde toplanabilir.

AD Domain Services

Sunucu Adı : dc

Etki Alanı : serhatakinci.lab

İşletim Sistemi : Windows Server 2012 STD – Full Installation (Server Core da olabilir)

Fiziksel Kaynak : 1 x Quad Core CPU, 4GB Ram, 1 x Network Adapter, 100GB Storage

Ana Görev : Domain Controller, DNS

Network Bilgisi : Domain Network NIC – 192.168.35.1/24

Ortak Depolama Alanı (Shared-Storage / SAN)

Sunucu Adı : net-storage

Etki Alanı : serhatakinci.lab

İşletim Sistemi : Windows Server 2012 STD – Full Installation

Fiziksel Kaynak : 1 x Quad Core CPU, 8GB Ram, 2 x Network Adapter, 1TB Raid5

Ana Görev : Storage Service – Microsoft iSCSI Target Server

LUN Yapısı : 1 Quorum LUN, 1 VM LUN + 2 VM LUN (+2 opsiyoneldir)

Network Bilgisi : Domain Network (NIC-1) 192.168.35.10/24

iSCSI Network (NIC-2) 192.168.36.10/24

Hyper-V Node1

Sunucu Adı : hv-node1

Etki Alanı : serhatakinci.lab

İşletim Sistemi : Windows Server 2012 STD – Full Installation (Server Core da olabilir)

Fiziksel Kaynak : 2 x Quad Core CPU, 16GB Ram, 4 x Network Adapter, 146GB Raid1

Ana Görev : Hyper-V Host

Network Bilgisi : Domain Network (NIC-1) 192.168.35.11/24

VM Network (NIC-2) tcp/ip tanımına gerek yok, otomatik kalabilir.

Cluster Network (NIC-3) 1.1.1.1/8

iSCSI Network (NIC-4) 192.168.36.11/24

Hyper-V Node2

Sunucu Adı : hv-node2

Etki Alanı : serhatakinci.lab

İşletim Sistemi : Windows Server 2012 STD – Full Installation (Server Core da olabilir)

Fiziksel Kaynak : 2 x Quad Core CPU, 16GB Ram, 4 x Network Adapter, 146GB Raid1

Ana Görev : Hyper-V Host

Network Bilgisi : Domain Network (NIC-1) 192.168.35.12/24

VM Network (NIC-2) tcp/ip tanımına gerek yok, otomatik kalabilir.

Cluster Network (NIC-3) 1.1.1.2/8

iSCSI Network (NIC-4) 192.168.36.12/24

Hyper-V Cluster

Cluster Obje Adı : hv-cluster1

Etki Alanı : serhatakinci.lab

Cluster Obje IP : 192.168.35.20/24

3. Hyper-V Failover Cluster Kurulumu İçin Gereksinimler

Cluster İçin (hv-cluster1)

  • AD Domain Services (cluster setup için hala gerekli)
  • Cluster üyesi Node’ların domain üyeliği.
  • Sunucuların ve özellikle ağ kartlarının Windows Server logolu donanımlar olması tavsiye edilir.
  • Ortak depolama alanı olarak iSCSI, FC, FCoE veya SAS bağlantı ara birimli depolama cihazları veya Windows Server 2012 SMB 3.0 klasör paylaşım alanları kullanılabilir.

AD Domain Services İçin (dc)

  • Windows Server 2012 STD işletim sistemi. (Datacenter da olabilir)
  • Windows Server 2012 logolu sunucu/donanımı. Tavsiye edilir.
  • AD Domain Services rolü.
  • Temel ADDS ve DNS servis tanımlarının yapılmış ve çalışıyor olması.

Node’lar İçin (hv-node1 ve hv-node2)

  • Windows Server 2012 STD veya Hyper-V Server 2012 işletim sistemi. (Datacenter da olabilir)
  • Domain üyeliği.
  • Windows Server 2012 logolu sunucu/donanım. Tavsiye edilir.
  • 4 veya 5 adet logolu ağ kartı. Veya 10g geniş bant ağ kartları. (Her ne kadar tavsiye edilmese de 2 ve hatta 1 ağ kartı ile de yapılandırma mümkün.)
  • Donanımsal sanallaştırma destekli 64bit Processor
    • *Processor ‘de donanımsal sanallaştırma özelliği enabled olmalı. (Intel-VT & AMD-V)
    • *Processor ’de Data Execution Prevention özelliği enabled olmalı. (Intel XD & AMD NX)
    • *Her iki özellik de Hardware Bios içerisinden yapılandırılabilir.
    • *SLAT şart değil. Tavsiye edilir.
  • Hedeflenen sanal makine yoğunluğuna göre Processor ve RAM ilavesi.
  • Host OS kurulumu için yeterli disk alanı.
    • *Windows Server STD için min. 32GB (Ram miktarına göre paging’i de dikkate alın.)
    • *Hyper-V Server 2012 için min. 8GB (Ram miktarına göre paging’i de dikkate alın.)
  • Hyper-V rolü.

iSCSI Storage İçin (net-storage)

  • Windows Server 2012 STD işletim sistemi. (Datacenter da olabilir)
  • Domain üyeliği. Tavsiye edilir.
  • Windows Server 2012 logolu sunucu/donanım. Tavsiye edilir.
  • En az iki adet ağ kartı. Tavsiye edilir. (Biri iSCSI network için tahsis ve izole edilecek.)
  • File and iSCSI Services altında

*iSCSI Target Server

*iSCSI Target Storage Provider (Tavsiye edilir)

  • Sanal makine yoğunluğuna göre yeterli disk alanı.

BİLGİ: Logolu donanımlar için şuraya bakabilirsiniz: http://www.windowsservercatalog.com/

4. Hyper-V Failover Cluster Kurulumu ve Yapılandırma

BİLGİ: Bu dokümanda AD Domain Services (dc) kurulumu açıklamaya dahil değildir. Önceden hazır ve çalışır durumda olduğu var sayılır.

BİLGİ: Yönetim deneyiminizi arttırmak adına bu bölümdeki bazı adımlar GUI ve aynı zamanda PowerShell üzerinden uygulanmıştır. Örneğin HV-Node1 üzerindeki işlemler GUI, HV-Node2 üzerindeki işlemler ise PowerShell desteği ile tamamlanmıştır. Bunun yanı sıra örneğin Failover Cluster kurulum adımları hem GUI hem de PowerShell üzerinden uygulanmıştır. Hangi yöntemin sizin için daha uygun olduğunu düşünüyorsanız seçerek ilerleyin.

4.1. Fiziksel Konumlandırma Aşaması

Topoloji-1 ‘de yer alan tasarımı referans alarak kendi yapınıza uygun bir konumlandırma yapabilirsiniz. Fiziksel konumlandırma noktasında her yapı ile örtüşebilecek bir dokümantasyon mümkün olamayacağı için bu konu detaylandırılmamıştır.

4.2. Sunucu İşletim Sistemlerinin Kurulumu

Topoloji-1 ‘de yer alan sunucularda Windows Server 2012 ‘nin geleneksel, grafik ara yüzü aktif olarak gelen (Full GUI Installation) kurulum seçeneği tercih edilmiştir. Bu doğrultuda Net-Storage, HV-Node1 ve HV-Node2 üzerine Windows Server 2012 STD kurulumunu gerçekleştirin.

Windows Server 2012 kurulum adımları ve seçenekleri için daha önce yayımlanan “Windows Server 2012 Kurulumu” konulu aşağıdaki kılavuzu referans alabilirsiniz.

http://www.serhatakinci.com/index.php/windows-server-2012-kurulumu.html

Kurulumların ardından her bir sunucu için aşağıdaki ve kendi yapınıza uygun diğer ortak adımları tamamlamayı unutmayın.

  • Gerekli olan donanım sürücülerini yükleyin ve varsa güncelleştirmelerini atlamayın.
  • Dil ve bölgesel ayarların İngilizce/US olması tavsiye edilir. (Yapınıza göre uygunluğunu mutlaka kontrol edin)
  • Time zone’u kontrol edin ve doğru olmasını sağlayın.
  • Tarih ve zaman bilgisinin doğru olup olmadığını kontrol edin. Özellikle zaman bilgisi, domain üyeliği ardından domain ortamından sağlanır. Ancak yine de bir terslik olmaması adına bu bilgiyi domain üyeliği ardından yeniden kontrol edin.
  • Domain/Management iletişimi için gerekli tcp/ip bilgilerini ilgili ağ kartlarına girin. (Topoloj-1’deki Mavi Network)
  • Host Name (computer name) ‘leri belirleyin ve atayın.
  • Her üç sunucuyu da AD Domain üyesi yapın.
  • Tüm Windows/Microsoft güncelleştirmelerini otomatik olarak kontrol edin, yükleyin ve Windows update fonksiyonunu politikanıza göre yapılandırın.
  • Sunucular üzerindeki Windows Firewall ‘u kapatmayın ancak açık olduğunu da unutmayın :)

4.3. iSCSI Target Service (Net-Storage) Temel Yapılandırma Adımları

UYARI: Başlamadan önce eğer sunucu üzerinde Windows Firewall servisi çalışır durumdaysa kurulum ardından veya kurulum ile birlikte varsayılan iSCSI Target servis portu 3260 TCP için izin verilmesi gerektiğini unutmayın. Sistem, kurulum sırasında bunu otomatik olarak yapar ama yine de kontrol etmekte ve aklınızda olmasında fayda var. Eğer iSCSI Target servisi için farklı bir port yapılandırırsanız, erişim iznini yeni port numarası için kontrol etmelisiniz.

Windows Firewall

Daha önce domain üyesi yaptığınız Net-Storage sunucusu üzerindeki ikinci ağ kartı için uygun tcp/ip bilgilerini atayın. Topoloji-1 ‘de yer alan net-storage.serhatakinci.lab sunucusu üzerindeki TCP/IP bilgileri şu şekildedir.

TCP/IP

BİLGİ: Yukarıdaki görselin yüksek çözünürlüklü haline şuradan ulaşabilirsiniz: http://www.serhatakinci.com/wp-content/uploads/mklresim/ws2012-hv-cluster/net-storage-tcp-ip.jpg

192.168.36.0/24 iSCSI Network’e bakan ağ kartı üzerinde default gateway tanımı yoktur çünkü bu network izole ve bağımsız bir switch üzerinde default gateway ihtiyacı olmadan çalışmaktadır.

Ayrıca net-storage sunucusu serhatakinci.lab etki alanı üyesidir.

serhatakinci.lab

Server Manager üzerinden Microsoft iSCSI Target servisini yükleyerek devam edin.

Microsoft iSCSI Target Kurulumu - Adım 1

Microsoft iSCSI Target Kurulumu - Adım 2

Microsoft iSCSI Target Kurulumu - Adım 3

Microsoft iSCSI Target Kurulumu - Adım 4

Daha önceleri download edildikten sonra ek kurulum ile yüklenen iSCSI Target servisi Windows Server 2012 ‘de yerleşik olarak gelir ve File And Storage Services rolünün bir parçasıdır.

Yukarıdaki ekran görüntüsünde de görebileceğiniz gibi yüklemeniz gereken alt bileşenler şu şekilde:

  • File Server
  • iSCSI Target Server
  • iSCSI Target Storage Provider

Aslına bakarsanız File Server ve iSCSI Storage Provider bileşenleri opsiyoneldir ve servisin uzaktan yönetilebilmesi, disk dosyalarının VSS desteği ile yedeklenebilmesi gibi çeşitli avantajlar sağlar. Bu aşamada kurulması tavsiye edilir.

Seçerek ilerleyin.

BİLGİ: Yukarıdaki pencerede önceden yüklü olarak görünen Storage Services sizi şaşırtmasın. Bu, Windows Server 2012 ‘nin ilk kurulumundan itibaren sistemde yer alan bir bileşendir.

Aşağıdaki pencerede herhangi bir ek Feature yüklemenize gerek yok, seçim yapmadan ilerleyin.

Microsoft iSCSI Target Kurulumu - Adım 5

Aşağıdaki gibi kurulumu başlatın ve tamamlayın.

Microsoft iSCSI Target Kurulumu - Adım 6

Microsoft iSCSI Target Kurulumu - Adım 7

Kurulum tamamlandıktan sonra iSCSI Storage yönetim konsolu Server Manager > File and Storage Services altında yerini alır. Tıklayarak erişebilirsiniz.

Microsoft iSCSI Target Kurulumu - Adım 8

Bu basit konsol iki temel bölümden oluşur.

iSCSI VIRTUAL DISKS – bölümünde iSCSI olarak yayımlayacağınız depolama alanları yer alır ve bu alanlar/diskler VHD formatında saklanır. Yeni bir virtual disk yaratabileceğiniz gibi var olan bir virtual disk’i de bu bölümden import edebilirsiniz. iSCSI Target Server üzerindeki disklerin de VHD formatında tutulmasının en güzel yanlarından birisi şu: gerektiğinde bu diskleri direkt bir Hyper-V sanal makinesine, bir Windows Server işletim sistemine ve hatta bir Windows 8 son kullanıcı işletim sistemine ekleyip içeriğini görebilir ve düzenleyebilirsiniz.

iSCSI TARGETS – bölümünde ise yayımladığınız iSCSI disklere erişim için gelecek olan sunucu (node) tanımlarının bulunduğu Target’lar yer alır ve Target’ları da bir kereye mahsus tanımlamanız gerekir. Henüz erişim isteyen bir Host olmadığı ve bir ön tanım yapılmadığı için boştur.

iSCSI Virtual Disk ve iSCSI Target oluşturma işlemlerini yazının devamında tamamlayacağız çünkü öncelikle Hyper-V Host’lar üzerinde bir takım ön hazırlıklar yapılması gerekiyor.

Diğer Bölümler:

Windows Server 2012 Hyper-V Failover Cluster – Bolum 1

Windows Server 2012 Hyper-V Failover Cluster – Bolum 3

Windows Server 2012 Hyper-V Failover Cluster – Bolum 4

Windows Server 2012 Hyper-V Failover Cluster – Bolum 5

Windows Server 2012 Hyper-V Failover Cluster – Bolum 6

Doküman Tek Parça (PDF):

Windows Server 2012 Hyper-V Failover Cluster (PDF)

Yazı Etiketleri: , , , , ,

Sayfa Başı ▲

Yorum Ekle