Stratis 3.3 کی ریلیز، مقامی اسٹوریج کے انتظام کے لیے ایک ٹول کٹ

Stratis 3.3 پروجیکٹ کا اجراء شائع کیا گیا ہے، جسے Red Hat اور Fedora کمیونٹی نے تیار کیا ہے تاکہ ایک یا زیادہ مقامی ڈرائیوز کے پول کو ترتیب دینے اور ان کا انتظام کرنے کے ذرائع کو متحد اور آسان بنایا جا سکے۔ Stratis متحرک اسٹوریج ایلوکیشن، سنیپ شاٹس، سالمیت اور کیشنگ لیئرز جیسی خصوصیات فراہم کرتا ہے۔ Fedora 28 اور RHEL 8.2 کی ریلیز کے بعد سے Fedora اور RHEL کی تقسیم میں Stratis سپورٹ کو ضم کر دیا گیا ہے۔ پروجیکٹ کوڈ MPL 2.0 لائسنس کے تحت تقسیم کیا گیا ہے۔

یہ نظام بڑی حد تک اپنی صلاحیتوں میں ZFS اور Btrfs کے اعلی درجے کے پارٹیشن مینجمنٹ ٹولز کی نقل تیار کرتا ہے، لیکن لینکس کرنل کے ڈیوائس میپر سب سسٹم کے اوپر چلنے والی ایک پرت (stratisd daemon) کی شکل میں لاگو ہوتا ہے (ماڈیول dm-thin، dm -cache، dm-thinpool، dm-raid اور dm-انٹیگریٹی) اور XFS فائل سسٹم۔ ZFS اور Btrfs کے برعکس، Stratis اجزاء صرف صارف کی جگہ پر چلتے ہیں اور مخصوص کرنل ماڈیول لوڈ کرنے کی ضرورت نہیں ہے۔ اس منصوبے کو ابتدائی طور پر اس طرح پیش کیا گیا تھا کہ انتظام کرنے کے لیے اسٹوریج سسٹم کے ماہر کی اہلیت کی ضرورت نہیں ہے۔

انتظام کے لیے ایک D-Bus API اور ایک cli یوٹیلیٹی فراہم کی گئی ہے۔ Stratis کو LUKS (انکرپٹڈ پارٹیشنز)، mdraid، dm-multipath، iSCSI، LVM منطقی حجم کے ساتھ ساتھ مختلف HDDs، SSDs اور NVMe ڈرائیوز پر مبنی بلاک ڈیوائسز کے ساتھ ٹیسٹ کیا گیا ہے۔ اگر پول میں ایک ڈسک ہے تو، Stratis آپ کو تبدیلیوں کو رول بیک کرنے کے لیے اسنیپ شاٹ سپورٹ کے ساتھ منطقی پارٹیشنز استعمال کرنے کی اجازت دیتا ہے۔ جب آپ ایک پول میں متعدد ڈرائیوز شامل کرتے ہیں، تو آپ منطقی طور پر ڈرائیوز کو ایک متصل علاقے میں جوڑ سکتے ہیں۔ RAID، ڈیٹا کمپریشن، ڈپلیکیشن اور فالٹ ٹولرنس جیسی خصوصیات ابھی تک تعاون یافتہ نہیں ہیں، لیکن مستقبل کے لیے منصوبہ بندی کی گئی ہیں۔

Stratis 3.3 کی ریلیز، مقامی اسٹوریج کے انتظام کے لیے ایک ٹول کٹ

نئے ورژن میں:

  • Добавлена поддержка расширения размера физических устройств, позволяющая добавить в пул Stratis дополнительное дисковое пространство, ставшее доступным на устройстве хранения (например, при расширении RAID-массива).
  • Добавлена команда «stratis pool extend-data» для добавления в определённый пул хранения дополнительного дискового пространства, появившегося на одном из устройств. Для отслеживания изменения размера устройств в вывод команды «stratis pool list» добавлено специальное предупреждение, а в команду «stratis blockdev list» добавлены сведения о различиях в размерах пула и устройства.
  • Улучшено распределение места для метаданных, связанных с устройствами хранения и динамическим выделение места в хранилище («thin provisioning»). Изменение позволило сократить фрагментацию при хранении метаданных.
  • Переработана проверка исполняемых файлов фреймворка Clevis, применяемого для автоматического шифрования и расшифровки данных в дисковых разделах. Проверка теперь выполняется каждый раз, когда при выполнении команды пользователя требуется обращение к Clevis (ранее проверка осуществлялась только один раз, при запуске Stratis), что решает проблемы с использованием Clevis, установленным после запуска stratisd.

ماخذ: opennet.ru

نیا تبصرہ شامل کریں