Stratis 2.2, D-Bus, CLI sürümü ve daha fazlası için iyileştirmelerle geldi

Stratis

Stratis 2.2 projesinin yeni versiyonu çoktan yayınlandı ve genel halkın kullanımına açıktır. Bu yeni sürüm, blok cihazlarla ve diğer değişikliklerle etkileşim kurmak için D-Bus arayüzleri eklemek için çalıştı.

Stratis'e aşina olmayanlar için, bunun Red Hat tarafından geliştirilen bir arka plan programı ve Fedora topluluğu kullanıcı alanı ayarlarını birleştirmek ve basitleştirmek için LVM birim yönetimi ve XFS dosya sisteminin temelindeki Linux depolama bileşenlerinin mevcut bileşenlerini D-Bus üzerinden yapılandırır ve izler.

Tabakalar pyığın ayırma gibi işlevler sağlar, anlık görüntüler, bütünlük ve önbelleğe alma katmanları. Proje kodu Rust'ta yazılmıştır ve MPL 2.0 lisansı altında dağıtılmıştır.

Sistem Yeteneklerinde gelişmiş araçları büyük ölçüde tekrarlar ZFS ve Btrfs bölümlerini yönetmek için, ancak bir ara katman (stratisd daemon) olarak uygulanır. Linux çekirdeği aygıt eşleyici alt sisteminin üstünde çalışır (dm-thin, dm-cache, dm-thinpool, dm-raid ve dm-entegrasyon modülleri) ve XFS dosya sistemi. ZFS ve Btrfs'nin aksine, Stratis bileşenleri yalnızca kullanıcı alanında çalışır ve belirli çekirdek modüllerinin yüklenmesini gerektirmez.

Stratis, LUKS (şifreli bölümler), mdraid, dm-multipath, iSCSI, LVM mantıksal birimleri ve çeşitli sabit sürücüler, SSD'ler ve NVMe sürücülerine dayalı blok cihazlarla test edilmiştir. Gruptaki bir disk ile Stratis, değişiklikleri geri almak için anlık görüntü etkin mantıksal bölümleri kullanmanıza izin verir.

Stratis 2.2'nin başlıca yeni özellikleri

Sürüm 2.2 D-Bus arayüzleri için yeni seçenekler ekler özellikleri almak (FetchProperties), yönetmek (Manager) ve blok cihazlarıyla etkileşim (Blockdev).

D-Bus üzerinden arayüzlerin (Eklenen Arayüzler ve Kaldırılan Arayüzler) bağlanması ve kaldırılmasıyla ilgili olayların oluşumunu raporlama yeteneği eklendi. Bash otomatik tamamlama komut dosyaları stratis-cli yardımcı programında geliştirildi.

Tabakalar 2.2.0 şimdi Stratis dosya sisteminden sembolik bağları / dev / stratis içine koyun, / stratis yerine, plus sembolik bağlar, daha önce olduğu gibi doğrudan stratisd yerine, udev kuralları tarafından oluşturulur ve sürdürülür. / Stratisdizini stratisd 2.2.0 tarafından oluşturulmaz veya kullanılmaz.

Bu versiyon etkileşimli giriş için terminal konfigürasyon yönetimini konumlandırır stratis-cli yerine stratisd'de şifreleme anahtarlarının kullanılması.

Kabuk betiği, stratisd'nin bu sürümünde bulunan stratis_dbusquery_version adlı küçük bir Rust betiğine dayanmaktadır.

Bu versiyon ayrıca D-Bus arayüzünü çeşitli şekillerde genişletir:

  • Org.freedesktop.DBus.ObjectManager.InterfacesAddedy org.freedesktop.DBus.ObjectManager.Interfaces D-Bus arabirimine her D-Bus nesnesi eklendiğinde veya buradan kaldırıldığında D-Bus üzerindeki sinyaller kaldırıldı.
  • Org.storage.stratis2.blockdev.r2interface için yeni bir D-Bus PhysicalPath özelliği ekleyin. Bu özellik esas olarak şifrelenmiş Stratis blok cihazları için kullanışlıdır; Stratis LUKS2 meta verilerinin bulunduğu blok cihazını tanımlar.
  • Org.storage.stratis2.Manager arabirimini uygulayan nesneler için org.storage.stratis2.FetchProperties.r2 arabirimine LockedPoolsa adlı yeni bir anahtar ekleyin. Bu anahtar, kilitli grupların UUID'lerini karşılık gelen anahtar açıklamalarına eşleyen bir D-Bus nesnesi döndürür.

Bu sürüm, kullanıcının –log-geliştirme CLI ile tercih ettiği günlük kaydı düzeyini daha doğrudan ve kısa ve öz bir şekilde belirlemesine olanak tanır.

Nihayet onun hakkında daha fazlasını bilmek istiyorsan bu yeni sürüm hakkında, değişikliklerin listesini kontrol edebilirsiniz Aşağıdaki bağlantıda.

Stratis nasıl kurulur?

Stratis, RHEL, CentOS, Fedora ve türevleri için mevcuttur. Paket, türevlerinin yanı sıra RHEL depolarının içinde olduğu için kurulumu oldukça basittir.

Stratis'i kurmak için sadece aşağıdaki komutu bir terminalde çalıştırın:

sudo dnf install stratis-cli stratisd -y

Ya da şunu da deneyebilirsiniz:

sudo yum install stratis-cli stratisd -y

Sisteme kurulduktan sonra, Stratis hizmetlerini etkinleştirmeli, bunu aşağıdaki komutları uygulayarak yaparlar:

sudo systemctl start stratisd.service
sudo systemctl enable stratisd.service
sudo systemctl status stratisd.service

Yapılandırma ve kullanım hakkında daha fazla bilgi için aşağıdaki bağlantıyı ziyaret edebilirsiniz. https://stratis-storage.github.io/howto/


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.