Bir Btrfs RAID oluşturduktan sonra, RAID’i genişletmek için RAID’e daha fazla depolama aygıtı ekleyebilirsiniz. Ancak, bir RAID’e bir kez daha depolama aygıtı eklendiğinde, Btrfs mevcut verileri/meta verileri/sistem verilerini yeni depolama aygıtlarına otomatik olarak yaymaz. Bu nedenle, RAID’den gerekli aktarım hızını (okuma/yazma hızı) alamayabilirsiniz ve RAID, yeni depolama aygıtlarını gerekli yedekli verilerle dolduramayabilir. Bu nedenle, RAID dizisi gerekli sayıda sürücü hatasına dayanamayabilir.
Bu sorunları çözmek için Btrfs dosya sistemi yerleşik bir ekolayzır sağlar. Btrfs dengeleyici, mevcut depolama aygıtlarının RAID verilerini/meta verilerini/sistem verilerini yeni eklenen depolama aygıtlarına yayar.
Bu gönderide, mevcut depolama aygıtlarının RAID verilerini/meta verilerini/sistem verilerini yeni eklenen depolama aygıtlarına yaymak için Btrfs Balance yardımcı programını nasıl kullanacağınızı göstereceğim. Öyleyse başlayalım!
kısaltmalar
Şımartmak – Ucuz / bağımsız yedekli disk dizisi
megabayt – megabayt
GB – GB
Temel gereksinimler
Bu makaleyi takip etmek için bir Btrfs RAID veya çoklu cihaz kurulumunuz olmalıdır.
İçinde bir Btrfs RAID oluşturdum. RAID-0 4 depolama aygıtıyla yapılandırma sdbVe sdcVe sddBeşinci sde.
Gördüğünüz gibi, özel Btrfs dosya sistemi 1 GB veri 1 için disk alanı 256MB için disk alanı Gerçek olduğunda 2Beşinci 4 MB için disk alanı veri3 sistemi RAID’deki depolama aygıtlarının her birinin.
etrafinda 18,75 GB dışarısı 20 GB Hala her iki RAID 4 depolama aygıtı için tasarlanmamıştır.
$ sudo btrfs dosya sistemini kullanın /veri
Rastgele dosyalar oluşturmak için komut dosyası oluşturma
Size Btrfs denge yardımcı programının nasıl çalıştığını göstermek için, Btrfs dosya sistemini doldurmak üzere bazı rasgele dosyalar oluşturmamız gerekiyor. Tam olarak bunu yapan bir komut dosyası oluşturalım.
/usr/local/bin/ içinde aşağıdaki gibi yeni bir kabuk komut dosyası genfiles.sh oluşturun:
$ sudonano/usr/Şekerli/Çöp sepeti/genfiles.sh
Aşağıdaki alana aşağıdaki kod satırlarını yazın. genfiles.sh Kabuk.
#! / kutu / bash
SüreNS
yapmak
dosya adı= dolar(uuidgen)
Eko“[Oluşturma] dosya adı $“
jeğer=/davet/rastgele bağlı kuruluş=dosya adı $BA= 1 milyon saymak=256durum= ilerleme
Eko“[Oluşturuldu] dosya adı $“
tamamlamak
İşiniz bittiğinde, basın
NS genfiles.sh Kabuk betiği sonsuza kadar çalışır Süre Düğüm.
SüreNS
yapmak
# Diğer simgeler
tamamlamak
Aşağıdaki satır, şununla bir UUID oluşturur: uuidgen Komutlar ve UUID depolama dosya adı Çalışan.
Sonraki satır, dosyadan önce konsolda bir mesaj yazdırır. dosya adı oluşturuldu.
Sonraki satır yeni bir rastgele dosya oluşturur dosya adı kullanmak j önderlik etmek. Dosya boyutu 256MB olacaktır.
Aşağıdaki satır, dosyadan sonra konsolda bir mesaj yazdırır. dosya adı oluşturuldu.
Yürütme izni ekle genfiles.sh Kabuk betiği aşağıdaki gibidir:
$ sudochmod + o /usr/Şekerli/Çöp sepeti/genfiles.sh
NS genfiles.sh Kabuk komut dosyası artık diğer tüm komutlar gibi kullanılabilir olmalıdır.
Btrfs dosya sisteminde rastgele dosyalar oluşturun
Btrfs RAID’de rastgele dosyalar oluşturmak istiyoruz. Diyelim ki Btrfs RAID, /veri Kılavuz.
şuraya git: /veri Btrfs RAID’in kurulu olduğu dizin aşağıdaki gibidir:
Gördüğünüz gibi, şu anda Btrfs RAID’de kullanılabilir dosya yok.
mevcut çalışma dizininde bazı rasgele dosyalar oluşturmak için (/veri Bu durumda dizin), çalıştırın genfiles.sh Kabuk betiği aşağıdaki gibidir:
NS genfiles.sh Kabuk betiği rastgele dosyalar oluşturmaya başlamalıdır. /veri Kılavuz.
NS genfiles.sh Komut dosyası rastgele dosyalar oluşturur. Komut dosyasının, Btrfs RAID için yaklaşık 2-3 GB disk alanını doldurana kadar birkaç dakika çalışmasına izin verin.
durdurmak istediğinde genfiles.sh Kabuk komut dosyası, basın
Gördüğünüz gibi, Btrfs RAID’de bazı rastgele dosyalar oluşturuluyor.
Gördüğünüz gibi Btrfs RAID, RAID’e eklenen depolama aygıtlarının her birinden 2 GB ayırdı. Önceden, Btrfs RAID, RAID’e eklenen depolama aygıtlarının her birinden 1 GB ayırırdı.
Ayrılmamış disk alanı azaltıldı 18,75 GB ile birlikte 17,75 GB Tüm RAID depolama aygıtlarında.
$ sudo btrfs dosya sistemini kullanın /veri
Btrfs RAID’e başka bir depolama aygıtı ekleyin
Yeni bir depolama aygıtı ekledikten sonra bir Btrfs RAID’in nasıl dengeleneceğini göstermek için buna yeni bir depolama aygıtı eklenmelidir.
Yeni bir sabit disk ekledim sdf Üzerinde kurulu olan Btrfs RAID’e eklemek istediğim bilgisayarıma. /veri Kılavuz. Bunu nasıl yapacağımızı görelim.
Farklı bir dizine gidin (örn. EV dizinden) /veri Kılavuz aşağıdaki gibidir:
Depolama aygıtı eklemek için sdf kurulu Btrfs RAID’e /veri dizini, aşağıdaki komutu çalıştırın:
$ sudo btrfs cihaz ekle /davet/sdf /veri
Görüyorsunuz, depolama aygıtı sdf Btrfs, RAID’e eklendi. RAID boyutunu artırın 80 GB ile birlikte 100 GB.
$ sudo btrfs dosya sistemini kullanın /veri
Btrfs RAID’i Dengeleme
Gördüğünüz gibi yeni eklenen depolama aygıtı (sdf) RAID (yüklü /veri dizini) 20 GB’a ve diğer ayrılmamış depolama aygıtlarına (sdbVe sdcVe sddVe sdevb.) 17,75 GB ayrılmaz
$ sudo btrfs dosya sistemini kullanın /veri
veri1inancın amacı2ve sistem verileri3 Yalnızca mevcut RAID depolama aygıtlarında kullanılabilir, yeni eklenen depolama aygıtlarında kullanılamaz.
RAID için tüm depolama aygıtlarına (yeni eklenen depolama aygıtı dahil) verileri, meta verileri ve sistem verilerini dağıtır. /veri dizini, aşağıdaki komutu çalıştırın:
$ sudo btrfs bakiye başlangıcı – mükemmel denge/veri
Çok fazla veri içeriyorsa, RAID’in verileri, meta verileri ve sistem verilerini tüm depolama aygıtlarına yayması biraz zaman alabilir.
RAID depolama aygıtları düzgün bir şekilde dengelendiğinde aşağıdaki mesajı görmelisiniz.
Gördüğünüz gibi dengeleme işlemi tamamlandıktan sonra yeni eklenen depolama aygıtı diğer RAID depolama aygıtlarıyla aynı miktarda ayrılmamış disk alanına sahip oluyor.
Dengelemeden sonra, RAID için diğer depolama aygıtlarıyla birlikte yeni eklenen depolama aygıtındaki veriler, meta veriler ve sistem verileri için eşit miktarda disk alanı ayrılır (sdf) RAID’in.
çözüm
Bu yazıda Btrfs dengeleyicinin amacını ve ayrıca dengeleyicinin nasıl dengeleneceğini tartıştım. RAID veya çoklu cihaza yeni depolama cihazları ekledikten sonra Btrfs RAID veya çoklu cihaz dosya sistemi.
Diğer gönderilerimize göz at
[wpcin-random-posts]
İlk Yorumu Siz Yapın