Son zamanlarda, Linux Vakfı başlattı LFCS (Linux Vakfı Sertifikalı Sysadmin) sertifika, her yerdeki sistem yöneticilerinin performansa dayalı bir sınav yoluyla performans gösterebileceklerini göstermeleri için parlak bir şans Linux sistemlerinde genel operasyonel destek: sistem desteği, birinci düzey tanılama ve izleme, ayrıca gerektiğinde diğer desteğe sorun yükseltme takımlar.
Aşağıdaki video, Linux Foundation Sertifikasyon Programına bir giriş sağlar.
Bu gönderi, 10 eğitimlik bir dizinin 6. Bölümüdür, burada bu bölümde Nasıl Montaj Yapılacağını açıklayacağız. RAID Aygıtları Olarak Bölümler – LFCS için gerekli olan Sistem Yedeklerini Oluşturma ve Yönetme sertifika sınavı.
olarak bilinen teknoloji Yedekli Bağımsız Diskler Dizisi (YAĞMA), veri yedekliliği sağlamak ve/veya diske okuma/yazma işlemlerinde performansı artırmak için birden çok sabit diski tek bir mantıksal birimde birleştiren bir depolama çözümüdür.
Ancak, gerçek hata toleransı ve disk G/Ç performansı, sabit disklerin disk dizisini oluşturacak şekilde nasıl kurulduğuna bağlıdır. Mevcut cihazlara ve hata toleransı/performans ihtiyaçlarına bağlı olarak farklı RAID seviyeleri tanımlanır. Her bir RAID seviyesi hakkında daha ayrıntılı bir açıklama için burada Tecmint.com'da RAID serisine başvurabilirsiniz.
RAID Kılavuzu: RAID Nedir, RAID Kavramları ve RAID Düzeylerinin Açıklanması
Yazılım RAID'lerimizi oluşturmak, birleştirmek, yönetmek ve izlemek için tercih ettiğimiz araca denir. mdadm (birden çok disk yöneticisinin kısaltması).
Debian ve Türevleri # yetenek güncellemesi && yetenek kurulumu mdadm
Red Hat ve CentOS tabanlı Sistemler # yum update && yum install mdadm.
openSUSE'de # zypper yenileme && zypper kurulumu mdadm #
Mevcut bölümleri RAID cihazları olarak birleştirme işlemi aşağıdaki adımlardan oluşur.
Bölümlerden biri önceden biçimlendirilmişse veya daha önce başka bir RAID dizisinin parçası olmuşsa, yeni dizinin oluşturulmasını onaylamanız istenecektir. İçlerinde bulunan önemli verileri kaybetmemek için gerekli önlemleri aldığınızı varsayarak güvenle yazabilirsiniz. y ve bas Girmek.
# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1.
Dizi oluşturma durumunu kontrol etmek için RAID türünden bağımsız olarak aşağıdaki komutları kullanacaksınız. Bunlar, bir RAID0 oluşturduğumuzda (yukarıda gösterildiği gibi) veya aşağıdaki resimde gösterildiği gibi bir RAID5 kurma sürecinde olduğunuzda olduğu kadar geçerlidir.
# cat /proc/mdstat. veya # mdadm --detail /dev/md0 [Daha ayrıntılı özet]
Cihazı, ihtiyaçlarınıza/gereksinimlerinize göre bir dosya sistemi ile formatlayın. 4. Bölüm bu serinin.
İzleme servisine diziye "gözetmesi" talimatını verin. çıktısını ekleyin mdadm –detay –tarama ile /etc/mdadm/mdadm.conf (Debian ve türevleri) veya /etc/mdadm.conf (CentOS / openSUSE), şöyle.
# mdadm --detay --scan.
# mdadm --assemble --scan [Diziyi birleştirin]
Hizmetin sistem açılışında başlamasını sağlamak için aşağıdaki komutları root olarak çalıştırın.
Debian ve türevleri, ancak varsayılan olarak önyüklemede çalışmaya başlamalıdır.
# update-rc.d mdadm varsayılanları.
Düzenle /etc/default/mdadm dosyasını açın ve aşağıdaki satırı ekleyin.
OTOMATİK BAŞLAT=doğru.
# systemctl mdmonitor'u başlat. # systemctl mdmonitor'u etkinleştir.
# hizmet mdmonitor başlangıcı. # chkconfig mdmonitor açık.
Yedeklemeyi destekleyen RAID düzeylerinde, gerektiğinde arızalı sürücüleri değiştirin. Disk dizisindeki bir aygıt arızalı olduğunda, yalnızca diziyi ilk oluşturduğumuzda yedek bir aygıt eklenmişse yeniden oluşturma otomatik olarak başlar.
Aksi takdirde, sistemimize manuel olarak ekstra bir fiziksel sürücü eklememiz ve çalıştırmamız gerekiyor.
# mdadm /dev/md0 --add /dev/sdX1.
Neresi /dev/md0 sorunu yaşayan dizidir ve /dev/sdX1 yeni cihazdır.
Cihazları kullanarak yeni bir dizi oluşturmanız gerekiyorsa bunu yapmanız gerekebilir – (Opsiyonel Adım).
# mdadm --stop /dev/md0 # Diziyi durdur. # mdadm --remove /dev/md0 # RAID aygıtını çıkarın. # mdadm --zero-superblock /dev/sdX1 # Mevcut md superblock'un üzerine sıfırlarla yaz.
Uyarı göndermek için geçerli bir e-posta adresi veya sistem hesabı yapılandırabilirsiniz (bu satırın mdadm.conf). – (Opsiyonel Adım)
MAILADDR kökü.
Bu durumda, RAID izleme arka plan programının topladığı tüm uyarılar yerel kök hesabın posta kutusuna gönderilir. Bu tür uyarılardan biri aşağıdaki gibi görünür.
Not: Bu olay aşağıdaki örnekle ilgilidir. ADIM 5, burada bir cihaz arızalı olarak işaretlendi ve yedek cihaz mdadm tarafından diziye otomatik olarak yerleştirildi. Böylece biz “bitti"sağlıklı yedek cihazlar ve uyarısını aldık.
Toplam dizi boyutu n en küçük bölümün boyutunun çarpımı, burada n dizideki bağımsız disklerin sayısıdır (en az iki sürücüye ihtiyacınız olacaktır). Birleştirmek için aşağıdaki komutu çalıştırın RAID 0 bölümleri kullanan dizi /dev/sdb1 ve /dev/sdc1.
# mdadm --create --verbose /dev/md0 --level=stripe --raid-devices=2 /dev/sdb1 /dev/sdc1.
Yaygın kullanımlar: Performansın hata toleransından daha önemli olduğu gerçek zamanlı uygulamaları destekleyen kurulumlar.
Toplam dizi boyutu, en küçük bölümün boyutuna eşittir (en az iki sürücüye ihtiyacınız olacaktır). Birleştirmek için aşağıdaki komutu çalıştırın RAID 1 bölümleri kullanan dizi /dev/sdb1 ve /dev/sdc1.
# mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1.
Yaygın kullanımlar: İşletim sisteminin veya önemli alt dizinlerin yüklenmesi, örneğin /home.
Toplam dizi boyutu (n – 1) en küçük bölümün boyutunun katıdır. NS "kayıp” boşluk (n-1) eşlik (yedeklik) hesaplaması için kullanılır (en az üç sürücüye ihtiyacınız olacaktır).
Yedek bir cihaz belirtebileceğinizi unutmayın (/dev/sde1 bu durumda) bir sorun oluştuğunda arızalı parçayı değiştirmek için. Birleştirmek için aşağıdaki komutu çalıştırın RAID5 bölümleri kullanan dizi /dev/sdb1, /dev/sdc1, /dev/sdd1, ve /dev/sde1 yedek olarak.
# mdadm --create --verbose /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1 --spare-devices=1 /dev/sde1.
Yaygın kullanımlar: Web ve dosya sunucuları.
Toplam dizi boyutu (n*s)-2*s, nerede n dizideki bağımsız disklerin sayısıdır ve s en küçük diskin boyutudur. Yedek bir cihaz belirtebileceğinizi unutmayın (/dev/sdf1 bu durumda) bir sorun oluştuğunda arızalı parçayı değiştirmek için.
Birleştirmek için aşağıdaki komutu çalıştırın RAID6 bölümleri kullanan dizi /dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1, ve /dev/sdf1 yedek olarak.
# mdadm --create --verbose /dev/md0 --level=6 --raid-devices=4 /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde --spare-devices=1 /dev/ sdf1.
Yaygın kullanımlar: Büyük kapasiteli ve yüksek kullanılabilirlik gereksinimleri olan dosya ve yedekleme sunucuları.
Toplam dizi boyutu, aşağıdaki formüllere göre hesaplanır: RAID 0 ve RAID 1, o zamandan beri RAID 1+0 ikisinin birleşimidir. İlk önce her aynanın boyutunu ve ardından şeridin boyutunu hesaplayın.
Yedek bir cihaz belirtebileceğinizi unutmayın (/dev/sdf1 bu durumda) bir sorun oluştuğunda arızalı parçayı değiştirmek için. Birleştirmek için aşağıdaki komutu çalıştırın RAID 1+0 bölümleri kullanan dizi /dev/sdb1, /dev/sdc1, /dev/sdd1, /dev/sde1, ve /dev/sdf1 yedek olarak.
# mdadm --create --verbose /dev/md0 --level=10 --raid-devices=4 /dev/sd[b-e]1 --spare-devices=1 /dev/sdf1
Yaygın kullanımlar: Hızlı I/O işlemleri gerektiren veritabanı ve uygulama sunucuları.
Tüm nimetleriyle RAID'i hatırlamak asla acıtmaz YEDEKLEMELERİN DEĞİŞİMİ DEĞİLDİR! Gerekirse kara tahtaya 1000 kez yazın, ancak bu fikri her zaman aklınızda tuttuğunuzdan emin olun. Başlamadan önce, hiçbir şeyin olmadığını not etmeliyiz. tek beden herkese uyar sistem yedeklemeleri için çözüm, ancak burada bir yedekleme stratejisi planlarken dikkate almanız gereken bazı şeyler var.
Yöntem 1: ile tüm sürücüleri yedekleyin dd emretmek. Herhangi bir zamanda tam bir görüntü oluşturarak sabit diskin tamamını veya bir bölümü yedekleyebilirsiniz. Bunun en iyi cihaz çevrimdışıyken çalıştığını, yani cihazın takılı olmadığını ve G/Ç işlemleri için ona erişen hiçbir işlem olmadığını unutmayın.
Bu yedekleme yaklaşımının dezavantajı, gerçek veriler küçük bir yüzdesini kaplasa bile görüntünün disk veya bölümle aynı boyuta sahip olmasıdır. Örneğin, bir bölümünü görüntülemek istiyorsanız 20 GB sadece bu 10% dolu, görüntü dosyası yine de 20 GB boyutunda. Başka bir deyişle, yedeklenen yalnızca gerçek veriler değil, tüm bölümün kendisidir. Cihazlarınızın tam olarak yedeklenmesine ihtiyacınız varsa bu yöntemi kullanmayı düşünebilirsiniz.
# dd if=/dev/sda of=/system_images/sda.img. VEYA. Alternatif olarak, # dd if=/dev/sda | resim dosyasını sıkıştırabilirsiniz. gzip -c > /system_images/sda.img.gz
# dd if=/system_images/sda.img of=/dev/sda. VEYA Görüntüyü oluştururken yaptığınız seçime bağlı olarak gzip -dc /system_images/sda.img.gz | dd/dev/sda
Yöntem 2: Belirli dosyaları yedekle / ile dizinler katran komut - zaten kaplı 3. Bölüm bu serinin. Belirli dosya ve dizinlerin (yapılandırma dosyaları, kullanıcıların ana dizinleri vb.) kopyalarını saklamanız gerekiyorsa bu yöntemi kullanmayı düşünebilirsiniz.
Yöntem 3: Dosyaları şununla senkronize et: rsync emretmek. Rsync, çok yönlü bir uzak (ve yerel) dosya kopyalama aracıdır. Dosyalarınızı ağ sürücülerine/sürücülerinden yedeklemeniz ve senkronize etmeniz gerekiyorsa, rsync bir harekettir.
İster iki yerel dizini, ister yerel dosya sistemine bağlı yerel < — > uzak dizinleri senkronize ediyor olun, temel sözdizimi aynıdır.
# rsync -av kaynak_dizini hedef dizini.
Neresi, -a alt dizinlere (varsa), sembolik bağları, zaman damgalarını, izinleri ve orijinal sahibi/grubu koru ve -v ayrıntılı.
Ayrıca tel üzerinden veri aktarımının güvenliğini artırmak isterseniz kullanabilirsiniz. ssh bitmiş rsync.
# rsync -avzhe ssh yedekleri [e-posta korumalı]_host:/remote_directory/
Bu örnek, yerel ana bilgisayardaki yedekler dizinini içeriğiyle senkronize edecektir. /root/remote_directory uzak ana bilgisayarda.
Nerede -H seçeneği, dosya boyutlarını insan tarafından okunabilir biçimde gösterir ve -e flag bir ssh bağlantısını belirtmek için kullanılır.
Uzak → yerel dizinleri ssh üzerinden senkronize etme.
Bu durumda, önceki örnekteki kaynak ve hedef dizinleri değiştirin.
# rsync -avzhe ssh [e-posta korumalı]_host:/remote_directory/ yedekler
Lütfen bunların rsync kullanımına ilişkin yalnızca 3 örnek (en sık karşılaşabileceğiniz durumlar) olduğunu unutmayın. Daha fazla örnek ve rsync komutlarının kullanımları için aşağıdaki makalede bulunabilir.
Ayrıca Oku: Linux'ta Dosyaları Eşitlemek için 10 rsync Komutu
Bir sistem yöneticisi olarak, sistemlerinizin mümkün olduğunca iyi performans gösterdiğinden emin olmanız gerekir. İyi hazırlanmışsanız ve verilerinizin bütünlüğü RAID ve düzenli sistem yedeklemeleri gibi bir depolama teknolojisi tarafından iyi bir şekilde destekleniyorsa, güvende olursunuz.
Bu makalenin nasıl geliştirilebileceğine ilişkin sorularınız, yorumlarınız veya başka fikirleriniz varsa, aşağıda konuşmaktan çekinmeyin. Ayrıca, lütfen bu seriyi sosyal ağ profilleriniz üzerinden paylaşmayı düşünün.