RAID, “Redundant Array of Inexpensive Disks” bir den fazla diskin bir araya gelerek güvenli, performanslı veya güvenlik + performans yapılarını oluşturmamızı sağlayan yapının ismidir.
Raid donanımsal ve yazılımsal olarak yapılabilir. Hardware raid controller ‘lar yapısında işlemci ve ram bulundurduklarından performans kaybı ve diğer donanımsal olaylardan etkilenmeyecekleridir. Software raid’ i ise işletim sisteminin desteklemesi gerekmektir. Performansı sistem kaynaklarını kullandığı için biraz daha düşük olacaktır.
Bu makalede software raid yapısını inceleyeceğiz. Linux işletim sistemini kurarken raid yapısını oluşturabildiğimiz gibi işletim sistemi kuruluyken de yapabiliriz. En çok kullandığımız raid lerden örnekler oluşturacağım ( Raid 0, Raid 1 ve Raid 5 )
Red Hat Enterprise Linux 6 update 3 versiyonunda çalışacağım.
Red Hat dvd sinden boot edip işletim sistemini kurmaya başlıyorum.
Ne tip cihaza kurulum yapmak istediğimizi soruyor. Ben basic Storage ‘ la devam edip local disklerimle çalışacağım.
Bütün disklerimdeki verileri tutma diyip free disklerde çalışacağım için gelen bu seçeneği No keep any data diyerek dosyaları tutturmuyorum.
Disk bölümlendirme işlemini kendim yapabilirim veya uğraşmak istemezsem işime yarayan seçeneklerden birini seçip geçebilirim. Biz raid yapısında çalışacağımız için Create Custom Layout seçeneğiyle devam ediyorum.
Hard drive larım geldi 3 adet 30 gb lık diskim var bunlar üzerinde yapılandırmamızı örneklendireceğim.
Create diyerek oluşturmaya başlıyorum. Karşıma birden fazla seçenek gelmekte. Normal disk tipi, raid yapısı ve logical volume yapılarından istediğimi seçebilirim. Raid yapımız için disklerimizi tanımlayalım.
Raid Partition seçerek create dedikten sonra 3 adet diskimi görüyorum. Raid partition ları tek tek oluşturmam lazım her seferde bir disk için raid partition ekliyorum. Size bölümüne mb cinsinden yazabildiğimiz için 25000 mb yazıyorum yani 25 gb lık bölümler oluşturuyorum.
Aynı şekilde devam ediyorum ve bu şekilde bunu 3. Diskim için de uyguluyorum.
Biraz önce create dediğimizde raid device bölümü açık değildi. Raid device oluşturabilmek için en az 2 diske ihtiyacımız olduğu için 2 ve fazlasında raid partition oluşturduğunuzda bu kısım açılacaktır.
Raid device seçip create dediğimde raid diski oluşturacağım ekran karşıma gelmektedir.
Mount Point à Ne tür olarak kaydedeceğim ( /boot , / )
File System Type à Dosya tipi zaten örneklemiş ext4
Raid Device à Oluşturacağımız raid device’ ın adı (md0, md1 )
Raid Level à Raid in tipi ( raid0, raid1, raid5 )
Raid Members à Üye edeceğimiz disklerimiz.
2 adet raid disk oluşturdum. Md0 da 3 disk raid 5 yapısı root dizinine. Md1 de 2 disk raid 1 yapısı var dizinine oluşturdum. Ek olarak 250 mb boot alanı ve 2 diske 2048 mb lık swap alanı oluşturdum.
İleri dediğim zaman yapmış olduğumuz bu değişikliklerin disklere yazılıp yazılmamasını soruyor.
Sistemimiz açıldı kontrol edelim. Df komutuyla mount edilmiş bölümleri kontrol ettiğimde 50 gb md0 root dizini 3,5 gb da md1 var dizini için mount edilmiş.
2 diske böldüğüm swap alanlarını free komutuyla kontrol ediyorum. Toplamda 4 gb swap alanını görüyorum.
/proc/mdstat çıktısını ekrana verdiğimde raid device larla ilgili bilgilere ulaşabilirim. Md0 ve Md1 de hangi disklerin tanımlı olduğunun ve raid tiplerinin bilgilerini görebilirsiniz.
Bir sonraki makalemizde aktif çalışan işletim sisteminde raid yapısı oluşturma ve raid yapısının yönetimini ele alacağım. Görüşmek üzere.