[Pardus-kullanicilari] Pardus 2007.2 ve LVM2

Özgür Tunca ozgur.tunca at yahoo.com.tr
30 Tem 2007 Pzt 11:21:33 EEST


http://seminer.linux.org.tr/konferanslar/inet-tr99/raid/raid-2.html   adresinden alıntı....
   
    2- Raid Kurulum       
   -Genel Ayarlar   Raid kurarken aşagıdakilere ihtiyacınız olacak.       
      2.2.x serisinde yada en son 2.0.x kernel   
      Güncel RAID yaması   
      Raid Araçları   
      Sabır, kafeinli içecekler, tekrar okumlar, liste takipleri, listeye sorular. 
  Tum gereken yazılımlar ftp://ftp.fi.kernel.org/pub/linux altında bulunur (ama siz önce yakındaki bir yansıya bakın) . Raid Araçları ve yamalar daemons/raid/alpha altındadır. Kerneller kernel altdizininde bulunur.   İlk olarak çekirdeği uygun yamayla yamayın ve RAID desteğiyle birlikte derleyip kurun. (Bu kısımlarda sorun yaşarsanız once referanslarda verilen listenin archivelerini karıştırın, eğer çözüm bulamazsanız listeye sorun. En iyisi bu işlere soyunurken listeye üye olmaktır. Bir süre izlemek epey fikir sahibi olmanızı sağlar. Hangi çekirdeği neden tercih etmeniz gerektiği gibi tecrübe gerektiren bilgilere de ulaşmış olursunuz)   Daha sonra Raid Aracları (raidtools) paketini kurun. Eğer reboot ederseniz, açıldıktan sonra /proc/mdstat diye bir dosyanızın olması lazım. Bundan sonra en yakın arkaşınız o dosya olacak. İçeriğini 
cat /proc/mdstat
diyerek bir görün. Çıktısı hangi raid seviyelerinin olduğunu gösterecektir. 
Raidde kullanacağız disk bölümlemelerini yaratın. 
Şimdi geri kalanı raid seviyesine göre anlatılacak.. 

    -Raid Seviyelerine Göre Kurulum     
        2.2 Linear Mode  İki tane diskinizin olduğunu ve kabul edersek yapmanız gereken aşagıdaki gibi /etc/raidtab adında bir dosya oluşturmak. 
  raiddev /dev/md0            raid-level      linear            nr-raid-disks   2            persistent-superblock 1            device          /dev/sdb6            raid-disk       0            device          /dev/sdc5            raid-disk       1   
bu dosyayı hazırladıktan sonra
mkraid /dev/md0
komutu ile dizi(array) çalışmaya başlayacak ve kalıcı superblockları (persistent superblocks) yazılıp, dizi hazır hale getirilecek. Bundan sonra /proc/mdstat baktığınızda dizinin çalıştığını görebileceksiniz. Bundan sonra normal bir disk üzerinde bölüm kurar gibi raid dizisi üzerinde (yüksek ihtimalle) mke2fs ile bölüm oluşturacaksınız.   
  
        2.3 Raid-0  Simdi iki veya daha fazla yakın boyutta diski performansı da gözönünde tutarak bir raid dizisi haline getirelim. /etc/raidtab dosyası şu şekilde olmalı 
  raiddev /dev/md0            raid-level      0            nr-raid-disks   2            persistent-superblock 1            chunk-size     4            device          /dev/sdb6            raid-disk       0            device          /dev/sdc5            raid-disk       1  
bu seviyede de Linear'daki gibi yedek diskler desteklenmiyor. yine mkraid /dev/md0 ile diziyi çalıştırın. Simdi /dev/md0 formatlanmaya, mount edilmeye kullanılmaya hazırdır.   
  
        2.4 Raid -1  Şimdi yakın boyutta iki diskiniz var ve bunların birbirlerinin yansısı şeklinde olmasını istiyorsunz. Ayrıca bulunan başka bir diskiniz kullanılmadan yedekte durmasını ve bir diskin başına bir şey geldiğinde otomatik olarak onun yerini almasını bekliyorsunuz. Bu durumda /etc/raidtab 
      raiddev /dev/md0            raid-level      1            nr-raid-disks   2            nr-spare-disks  1            chunk-size     4            persistent-superblock 1            device          /dev/sdb6            raid-disk       0            device          /dev/sdc5            raid-disk       1    yedek disk için de              device          /dev/sdd5            spare-disk      0    
şeklinde hazırlayın. nr-spara-disks'in doğru olmasın dikkat etmekte yarar var. mkraid ile disk hazırlandıktan ve formatlandıktan bir süre raid dizisi eşlenik (syncronized) hale gelecektir. mkraid /dev/md0 komutu verdikten sonra /proc/mdstat'dan yansının ne kadarının oluştugunu ve bitişe kalan zamanı (ETA) görebilirsiniz. 
Yeniden yapılandırma (reconstruction) I/O bandwithinin boşluğunu gözettiğinden bir yandan işlerinizi yapabilirsiniz hatta yeniden yapılandırılan dizinin üzerinde bile çalışabilirsiniz.   
  
        2.5 Raid-4  (Bilgi: Bu seviyeyi orijinal dokümanın yazarı da çevireni de kullanmadı)
/etc/raidtab dosyası şöyle olmalı 
  raiddev /dev/md0            raid-level      4            nr-raid-disks   4            nr-spare-disks  1            persistent-superblock 1            chunk-size      32            device          /dev/sdb1            raid-disk       0            device          /dev/sdc1            raid-disk       1            device          /dev/sdd1            raid-disk       2            device          /dev/sde1            raid-disk       3            device         /dev/sdf1            spare-disk     0  
mkraid /dev/md0 ve geri kalanını biliyorsunuz.   
  
        2.6 Raid-5  /etc/raidtab dosyası 
   raiddev /dev/md0            raid-level      5            nr-raid-disks   7            nr-spare-disks  0            persistent-superblock 1            parity-algorithm        left-symmetric            chunk-size      32            device          /dev/sda3            raid-disk       0            device          /dev/sdb1            raid-disk       1            device          /dev/sdc1            raid-disk       2            device          /dev/sdd1            raid-disk       3            device          /dev/sde1            raid-disk       4            device          /dev/sdf1            raid-disk       5            device          /dev/sdg1            raid-disk       6  
yedek diskimiz de varsa.. 
          device         /dev/sdh1            spare-disk     0  
32 KB chunk size pek çokları için uygun olacaktır. Yukardaki dizi 7 tane 6 GBlık bir sistemdir. (S - 1 ) * K formülüne göre (7 - 1) * 6 = 36 GB bir alan sunar. Eğer dosya sistemiz çok büyükse yada sadece büyük dosyalardan oluşacaksa performansı artırmak için chunk boyutunu ve ext2 filesystem için blok boyutunu büyütebilirsiniz. mkraid /dev/md0 ile diziyi başlattıktan sonra diskler tamamen yapılanıncaya kadar çalışır. Yeniden yapılanma bir yandan sürerken aynı anda dizi fonksiyoneldir. Bundan sonra raid dizinizi 
raidstop /dev/md0 ile durdurabilir yada
raidstart /dev/md0 ile baÅŸlatabilirsiniz.   
          Raid uzerinden acılış     
           Otomatik Tanıma (Autodetection) 
  Bununla çekirdeğin boot sırasında raid dizilerini tanıması sağlanır. Bunun için     
         Çekirdekte autodetection deteğini verin.   
         Raid dizilerini persistent-superblock'lu açın.0   
         fdisk ile raid dizisinde kullanılan bölümlerin tipini 0xFD olarak ayarlayın.

Bunları raid dizisi çalışmazken yapın. Durdurmak için 
 raidstop /dev/mdX 
Eğer herşey rayında gitti ise açıldıktan sonra /proc/mdstat'da diziyi çalışıyor görmeniz gerekli. Açılış sırasında aşagıdaki gibi görmeniz gerekli 
   Oct 22 00:51:59 malthe kernel: SCSI device sdg: hdwr sector= 512      bytes. Sectors= 12657717 [6180 MB] [6.2 GB]     Oct 22 00:51:59 malthe kernel: Partition check:     Oct 22 00:51:59 malthe kernel:  sda: sda1 sda2 sda3 sda4     Oct 22 00:51:59 malthe kernel:  sdb: sdb1 sdb2     Oct 22 00:51:59 malthe kernel:  sdc: sdc1 sdc2     Oct 22 00:51:59 malthe kernel:  sdd: sdd1 sdd2     Oct 22 00:51:59 malthe kernel:  sde: sde1 sde2     Oct 22 00:51:59 malthe kernel:  sdf: sdf1 sdf2     Oct 22 00:51:59 malthe kernel:  sdg: sdg1 sdg2     Oct 22 00:51:59 malthe kernel: autodetecting RAID arrays     Oct 22 00:51:59 malthe kernel: (read) sdb1's sb offset: 6199872     Oct 22 00:51:59 malthe kernel: bind     Oct 22 00:51:59 malthe kernel: (read) sdc1's sb offset: 6199872     Oct 22 00:51:59 malthe kernel: bind     Oct 22 00:51:59 malthe kernel: (read) sdd1's sb offset: 6199872     Oct 22 00:51:59 malthe kernel: bind     Oct 22 00:51:59 malthe kernel: (read) sde1's sb offset: 6199872
     Oct 22 00:51:59 malthe kernel: bind     Oct 22 00:51:59 malthe kernel: (read) sdf1's sb offset: 6205376     Oct 22 00:51:59 malthe kernel: bind     Oct 22 00:51:59 malthe kernel: (read) sdg1's sb offset: 6205376     Oct 22 00:51:59 malthe kernel: bind     Oct 22 00:51:59 malthe kernel: autorunning md0     Oct 22 00:51:59 malthe kernel: running:      Oct 22 00:51:59 malthe kernel: now!      
      
         Raid'den boot Etmek  Bunlardan birkaçı 
    
            lilo Raid'i doğru tanıyamadığından bir /boot dosya sistemi oluşturup onun üzerinden çekirdeğin yüklenmesini sağlayabilirsiniz.   
            redhat 6.1 dogrudan raid dizileri üzerine kurabilmekte ve raid-1 dizilerden boot eden bir lilo kullanmakta. 
  
           Raid Uzerine Root Dosya Sistemini Kurmak      
            Bunun için önce normal bir bölüme kurun, raid dizisini oluşturun root dosya dizini kopyalayın, liloyu ve fstab'ı raid dizisini mount edecek şekilde ayarlayıp, tekrar açın. 
  
           Raid diziden Ekleme Çıkarma    
              Eğer bir dizinin bir diski bozulduysa diziye yeni bir diski (yada yedeği eklemek için) raidhotadd /dev/sdxx yada diziden bir diski çıkaracak olursanız raidhotremove /dev/sdxx , tabi bu komutu uygulayabilmek icin degraded modda çalişabilen raid dizilerinden olmalıdır. (raid1-4-5 gibi).   


    3. Tecrübeler Uyarılar    
         Raidi öncelikle deneme yaptığınız bir sistemde deneyin. Olacak durumları simule edip, hayatta kalıp kalamadığınızı görün. Tecrübesizlik bazen küçük sorunları felakete dönüştürür.   
         linux-raid at vger.rutgers.edu listesine raid'e bulaşmayı düşündüğünüz an üye olun. Sadece izlemek bile çok şey katacaktır.   
         Eğer yoğun hizmet verecek makinada IDE disklerle kullanacaksanız bulabilirseniz slave disk kullanmamak için IDE controllerı kullanın. Eğer CPU yükü ağır bir makina ise 2. bir CPU ihtiyacınız olabilir.   
         Backup'ı ihtimal etmeyin, raid disk çuvallamalarına karşıdır, ext2fs'e karşı değil. 




       
---------------------------------
Yahoo! kullaniyor musunuz?
 Simdi, 1GB e-posta saklama alani sunuyor
http://tr.mail.yahoo.com
-------------- sonraki bölüm --------------
Bir HTML eklentisi temizlendi...
URL: http://liste.pardus.org.tr/pardus-kullanicilari/attachments/20070730/7b70fa40/attachment-0001.htm 


Pardus-kullanicilari mesaj listesiyle ilgili daha fazla bilgi