"Enter"a basıp içeriğe geçin

Btrfs bakiyesi nasıl kullanılır? Linux ipucu

Btrfs dosya sistemi, yerleşik çoklu aygıt desteğine sahiptir, böylece onu farklı düzeylerde RAID oluşturmak için kullanabilirsiniz.

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 +X bunu takiben s Ve kurtarmak için genfiles.sh Kabuk.

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 + c.

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

Bir yanıt yazın

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