Windows Server

Storage Spaces – Windows ile Storage Server Özellikleri

Windows ile ilgili büyük bir eksiklik Storage Spaces kavramı ile giderilmiş oldu. Uzun zamandır beklediğim bu özellik Windows 2012 ve Windows 8 ile herkesin kullanabileceği kolaylık seviyesinde hayatımıza dahil oldu sonunda. Kısaca özetlemek gerekirse Storage Spaces, elinizde bulunan diskleri bir storage gibi birleştirerek tek parça büyük bir alan olarak kullanmamızı sağlıyor. Normalde bunu Windows’ta bulunan disk management arayüzü ile’de yapabiliyorduk ama orada bu işlem oldukça kısıtlıydı. Mesela mecburen aynı boyutta partitionları yada diskleri birleştirebiliyorduk. ThinProvisioning yapılamıyordu, DeDup yapılamıyordu vesaire.

 

Şimdi durum oldukça farklı hale geldi. Storage Space ile isterseniz farklı isterseniz aynı boyuttaki diskleri birleştirerek tıpkı büyük storage markalarında olduğu gibi gerçek bir raid yada JBOD tarzı bir RAID yapısı meydana getirebiliyoruz. Bu alanı sunucu üzerinde istediğiniz boyutlarda sürücüler haline getirerek kullanabildiğiniz gibi, ister lokal ister iSCSI target isterseniz NAS alanı olarak kullanabiliyorsunuz. Kısaca daha önce kullandığımız FreeNAS, OpenFiler gibi bedava çözümleri kullanma gereği duymayacağız. Üstelik bu özellik Windows 2012 sürümlerinde ve Windows 8 ile bedava geliyor.

 

Şimdi Storage Spaces’in özelliklerini, nasıl kurulduğunu ve nasıl kullanıldığına bakalım isterseniz. Bunun için ben test amaçlı olarak bir adet sanal Windows 2012 Server kurdum. Standart sürüm olan bu sunucuya fiziksel olarak ilave 4 adet disk ekledim. Siz elinizde farklı kapasite olan diskleride koyabilirsiniz. Ve tamamının toplamı kadar alan kullanabilirsiniz. Tıpkı JBOD Raid yapısı gibi. Burada önemli olan istediğiniz disk güvenlik yapısı olacaktır. Ben her biri 90GB olan 4 adet disk ilave ettim. Son durum aşağıdaki gibi görünüyor,

 

clip_image002

 

Şimdi ilave edilen herdiskin üzerine sağ click ile tıkladıktan sonra önce Online hale getirelim.

 

clip_image004

 

Sonra bir sağ click ve initialize diyelim,

 

clip_image006

 

Initialize dedikten sonra yukarıdaki gibi disk bölümleme tablosunun şema çeşidinin ne yapılmasını istediğinizi soracaktır. 2 seçeneğimiz mevcut. Bunlardan ilki MBR (Master Boot Record) diğeri ise GPT (Guid Partition Table). Bunları biraz detaylandıralım isterseniz.

 

GPT (Guid Partition Table) ;

 

Yeni nesil, “Sabit disk üzerindeki bölümleme tablosunun” şemasıdır. Üzerinde 128 adet partition barındırabilir. Bu partitionların 2TB sınırı yoktur. İşletim sistemlerine göre değişiklik gösterebilir. Mesela Windows’ta tek partition sınızı 18EB (ExaByte) olarak boyutlandırılabilir. Tavsiye edilen partition boyutu 64TB olarak sınırlandırılmalıdır. Windows’ta bootable olarak kullanılamamaktadır. (Itanium tabanlı sunucular için üretilmiş Windows ve yeni nesil Linux işletim sistemleri  hariç)

 

MBR (Master Boot Record);

 

Master Boot Record “geleneksel sabit disk bölümleme tablosu” şeması dır. 2TB sırını olmakla beraber Bootable olarak kullanılabilir. Üzerinde maximum 4 adet primary partition olabilir. Eğer fazlasına ihtiyaç var ise 3 adet primary partition sonrasında extended partition olarak devam etme zorunluluğu vardır. İkisi arasındaki farkları tablo olarak inceleyelim,

 

clip_image008

 

Şimdi diski GPT yada MRB olarak seçerek devam edebilirsiniz. Ben GPT partition yapısını seçerek 4 diskide aynı şekilde yapılandırıyorum. Son hali ile aşağıdaki gibi olacaktır,

 

clip_image010

 

Gördüğünüz gibi diskler üzerine herhangi bir partition yapılandırmadım. Bu şekilde olması gerekiyor. Partition yapılandırmasını Storage Pool oluştururken halledeceğiz aksi takdirde diskleri yapılandırma ekranında göremeyeceksiniz. Şimdi GPT olarak yapılandırılmış disklerimizi bir Storage Pool ile birleştirelim ve diğer düzenlemeleri yapalım. Bunun için Server Manageri açalım,

 

clip_image012

 

Server Manager açtıktan sonra karşımıza yukarıdaki ekran gelecektir. Eğer diskleri formatlasaydım ve üzerlerinde bir partition oluştursaydım sağ alt bölümde, Physical Disks bölümünde bu diskleri göremeyecektim. Şimdi soldaki sarı kare içindeki kısma tıklayalım. Sonra sağ taraftaki kırmızı kare içinde gördüğünüz drop bar şeklinde olan menüden “New Storage Pool” seçeneğini tıklayalım ve devam edelim. Size başlangıç sihirbazı çıkacaktır. Devam edelim,

 

clip_image014

 

Klasik bir bilgi ekranı, bilgileri okuyalım ve Next ile devam edelim,

 

clip_image016

 

Kurulum ekranı Storage Pool için isim vermemizi istiyor. Ben “cozumpark” ismini veriyor ve devam ediyorum.

 

clip_image018

 

Oluşturacağımız yapıda diskler ve rolleri ekranı ile devam ediyoruz. Kırmızı kare içerisinde “Allocation” seçeneği içinde 2 tip seçenek mevcut. İlki “Automatic” yani sistemin karar vermesi için belirtilen seçenek, diğeri ise “Hot Spare” yani herhangi bir zamanda diskin bozulması halinde otomatik olrak bozuk disk üzerinde bulunan verinin yazılması için kenarda bekleyen bir disk. Aşağıda yeşil karede ise toplam RAW kapasite yani işlenmemiş toplam alan karşımıza çıkıyor. Ben disklerden birini “Hot Spare” yani yedek disk olarak seçerek devam ediyorum.

 

clip_image020

 

Son olarakta bilgi ekranı karşımızda. Bu ekranda ise en son temel bilgiler veriliyor ve işlem tamamlanıyor. Şimdi “Create” butonuna tıklayıp devam edelim,

 

clip_image022

 

İşlem tamamlandı ve yapılması gereken tüm opreasyon isteklerimiz doğrultusunda bitti. Son duruma bakalım,

 

clip_image024

 

Kırmızı kare içinde son durumda “cozumpark” pool’u oluştu, yeni “Storage Pool” umuzu görebiliyoruz. Sağ altta mavi karede ise bu pool içindeki fiziksel diskleri görebiliyoruz. Son aşamada ise orta kısımda bulunan yeşil kare içindeki gibi “New Virtual Disk” seçeneğini tıklayalım ve bir virtual diski oluşturalım.

 

clip_image026

 

Yine klasik kısa bilgi ile karşılama ekranı gelecektir. Next diyerek devam edelim,

 

clip_image028

 

Oluşturduğumuz “cozumpark storage pool” unu görebiliyoruz. Eğer birden fazla pool’unuz varsa hangisinde disk alanı oluşturmak istediğinizi soracak ve orada disk alanı oluşturmanızı sağlayacaktı. Biz cozumpark pool’umuzu seçelim ve devam edelim,

 

clip_image030

 

Oluşturulması planlanan virtual diski için bilgi isteniyor. Ben “CP_Vrt_Disk” ismini vereceğim. Ama siz hangi amaçla kullanacaksanız isimlendirme politikasını ona göre değerlendirebilirsiniz. Mesela bu alan bir Exchange alanı olacaksa ona göre, bir SQL alanı olacaksa ona göre isim vermenizi öneririm. Bu şekilde ileride bu disk üzerinde işlem yapmak ya da silmek isterseniz yanlış bir operasyona imza atma riskiniz minimum seviyede olur. Next diyelim ve devam edelim,

 

clip_image032

 

Karşımıza gelen ekranda disk düzeni (storage layout) olarak 3 seçenek çıkıyor. Kısaca açıklayalım,

 

Simple : Kısaca “RAID0” denilebilir, Simple seçilirse bu disk üzerine yazılmak üzere gelen data tüm disklere stripe edilerek yani bölünerek yazılır. En performanslı seçenektir. Fakat çok güvenli değildir.

 

Mirror : Kısaca “RAID1” denilebilir. Gelen data tüm disklere aynalanarak yazılır. Okuma oldukça hızlı yazma her data iki diske yazıldığından okuma kadar performanslı değildir. Ama kötü’de değildir, güvenlidir.

 

Parity : Kısaca “RAID5” denilebilir. Datalar ve Parite bilgileri RAID5’te olduğu gibi dağıtılarak yazılır. Güvenli ve performans olarakta fena değildir.

 

Simple seçerek devam ediyorum, aşağıdaki ekran geliyor,

 

clip_image034

 

Bu ekranda oluşturulan yeni diskin sabitlenmiş bir kapasite ile mi yoksa Thin Provisioning teknolojisi ile mi oluşturmak istediğinizi soruyor. Thin Provisioning benim favorim. Ama uzun süreli, performans gerektiren ve kritik sunucular için kullanacaksanız Fixed seçmenizi öneririm.

 

clip_image036

 

İstediğimiz kapasiteyi belirliyoruz. Ben 70GB’lık bir alan ayırdım ve next ile devam ettim.

 

clip_image038

 

“Create” dedim ve aşağıdaki ekran ile işlem bitti,

clip_image040

 

 

 

Bu işlemi tamamlarken kırmızı kare içine aldığım “Create a volume when this wizard closes” kutusu tikli olarak bırakıyorum. Buraya kadar olan operasyonda Windows tarafında görülür bir şey yok. Bundan sonraki işlem yeni bir disk takılmış ve partition tanıtımı yapılıyormuş gibi devam edecek. Bu alanı Windows’un bir drive olarak görebilmesi için harf atama işleminin yapılabilmesi gerekli. Partition table tanımlamak için gerekli işleme başlıyoruz,

 

clip_image042

 

Yine kısa bilgi ve standart kurulum sihirbazı ekranı. Bu işlem ile son aşamayı tamamlayıp işlemi bitirmiş olacağız. Next ile devam edelim.

 

clip_image044

 

Karşımıza gelen ekranda Sunucumuz ve oluşturduğumuz disk alanını görebiliyoruz. Next ile devam edelim,

 

clip_image046

 

Bundan sonrası biraz daha tanıdık gelecektir. Burada windows’a tanıtmak istediğimiz disk partition boyutunu veriyoruz. Fiziksel bir disk takıp bu alan üzerinde ayarlanacak partitionu belirlemek gibi.  İsterseniz tek drive olarak’ta tanıtabilirsiniz. Yada bu alanı 2 parça olarakta tanıtabilirsiniz. Ben tek drive olarak tanıtacağım. Next ileilerliyorum,

 

clip_image048

 

Sürücü harfini belirleyelim. İlk boş harf olan E:\ sürücüsü olarak veriyorum. İkinci seçenek dikkatinizi çekti mi? Bu diski Linux ve Unix sistemlerdeki gibi bir yeni bir klasör acarak buraya bağlayabiliyorsunuz. Harf vermek zorunda değilsiniz. Devam edelim,

 

clip_image050

 

File system ayarlarının sonrasında bir kez daha next diyoruz.

 

clip_image052

 

Son bilgi ekranı ve işlem tamam.

 

clip_image054

 

Artık sunucumuzda bir harf ile bu diski görebiliyoruz.

 

clip_image056

 

E:\ Drive’ı bizim Storage Spaces vasıtası ile elde ettiğimiz alan birde Server Manager’i inceleyip durumu görelim isterseniz,

 

clip_image058

 

Aslında virtual disk alanı olarak oluşturduğumuz alan tam anlamıyla dolmadı.Bu alan Storage terimlerine göre “Volume” teriminin tam karşılığıdır. Biz bu Volume üzerinde bir LUN tanımlayıp Windows’un görmesini sağlamış olduk. Siz bu Volume içinde E:\ drive’ı dışında başka bir drive tanımlamak isterseniz “Virtual Disks” kısmından “Task” drop menüsünden “Nev Virtual Disk” seçeneği ile yeni drive oluşturmaya kaldığınız yerden devam edebilirsiniz. Tek yapmanız gereken Cozumpark pool’unuzun kapasitesi dolana kadar virtual disk ilave etmek.

 

Aslında Günümüzde storage firmalarının yaptıkları bu işlemdir.

 

DEDUPLICATION İŞLEMLERİ,

 

Bence devrim niteliğinde bir özelliktir. Bugün birçok storage firması DeDup işlemini storage verimliliği anlamında en ön plana çıkartarak slogan haline getirmiş durumda. Düşünsenize DPM kullanıyorsunuz yedekleme alanınız “Storage Spaces” üzerinde ve DeDup teknolojisi ile sıkıştırılmış. Üstüne üstlük bu drive’ı bitlocker ile şifreleyip güvenliğinide sağlayabiliyorsunuz. Kulağa oldukça hoş geliyor değil mi? Devam edelim ve DeDuplication işlerinin yapılmasını sağlayalım,

 

Bu işlem için ilave Windows üzelliği kurmamız gerekiyor. Server Manageri açalım ve aşağıdaki ScreenShot’taki gibi rol ilave edelim,

 

 

 

clip_image060

 

Roles and Features özelliklerini açtığımızda aşağıdaki ekran gelecektir. Gördüğünüz gibi default seçenek ile devam ediyorum,

 

clip_image062

 

Bu rolü başka bir sunucu üzerine remote’da kurabiliyorsunuz. Ben local sunucu ile devam ediyorum,

 

clip_image064

 

Şu şekilde işaretleyip devam edelim,

 

clip_image066

 

Şimdi aşağıdaki gibi kısa bilgi akranı gelecek. Devam,

 

clip_image068

 

Kuruyor,

 

clip_image070

 

Bitti, Devam edelim resimlerin altında açıklamaya devam ediyorum,

 

clip_image072

 

Eklediğimiz role’den sonra yeni oluşturduğumuz “E:\” drive’ımıza yine storage magement ekranından sağ click’lediğimizde yukarıdaki gibi bir seçenek geldiğiniz göreceksiniz. Tıklayıp devam edelim,

 

clip_image074

 

Deduplication işlemi RAM olarak fazlaca gereksinime ihtiyaç duyduğundan bu işlemi zamanlayarak gece veya hafta sonu yapmanız sistemin performans gereksinimleri için oldukça faydalı olacaktır. Tavsiye edilen budur. Dedup işlemini yukarıdaki gibi enable ederek aktif hale getiriyoruz.  Default 5 günden önceki dosyaların Dedup işlemine tabii tutulması tavsiye ediliyor. İsterseniz değiştirebilirsiniz. Add butonuna tıklayarak hangi klasörün dedup edilmesini istediğinizi belirtiyoruz. ScreenShot’ın alt sol kısmında “Set Deduplication Schedule” butonuna tıklayalım ve zamanlama olayını biraz daha detaylandıralım. Aşağıda görebilirsiniz,

 

clip_image076

 

Burada bizi gördüğünüz üzere oldukça detaylı bir ekran karşılıyor. Buradada istediğimiz düzenlemeleri yaparak OK diyor ve işlemi biritiyoruz. Bir sonraki adım aşağıdaki gibi olacaktır.

 

clip_image078

 

Yine son aşamada Server Manager ekranında son durum bilgisini kontrol edebiliyoruz. Verdiğimiz değerler ve bu alana yazılan bilgiler doğrultusunda deduplication durumunu burada görebilirsiniz.

 

Sonuç olarak Microsoft üretmiş olduğu işletim sistemi Windows’un tüm eksikliklerini ve bizlerin gereksinim duyduğu tüm ihtiyaçları teker teker Windows’a entegre ederek geliştirmeye devam ediyor. Bu özellik ileriki zamanlarda Microsoft tarafından birçok ilavelerle geliştirilecektir diye düşünüyorum. Bu da demek oluyorki küçük ve orta ölçekli birçok firma storage yatırımına gerek duymayacaklar…

 

İlgili Makaleler

Bir Yorum

  1. Bilgehan bey bilgilendirmeleriniz için teşekkürler ebnom aradığım tüm diskleri gerçek kapasitesi ile gören bir stroge işletim sistemi sizin anlattiginiz Raid yani çok disk desteeyen Raid olmasada olur bir işletim sistemi varmı

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu