מעלדונג פון Stratis 3.3, אַ טאָאָלקיט פֿאַר אָנפירונג היגע סטאָרידזש

די מעלדונג פון די Stratis 3.3 פּרויעקט איז ארויס, דעוועלאָפּעד דורך Red Hat און די פעדאָראַ קהל צו פאַרייניקן און פאַרפּאָשעטערן די מיטל פֿאַר קאַנפיגיערינג און אָנפירונג אַ בעקן פון איין אָדער מער היגע דרייווז. סטראַטיס גיט פֿעיִקייטן אַזאַ ווי דינאַמיש סטאָרידזש אַלאַקיישאַן, סנאַפּשאַץ, אָרנטלעכקייַט און קאַטשינג לייַערס. סטראַטיס שטיצן איז ינאַגרייטיד אין די Fedora און RHEL דיסטריביושאַנז זינט די ריליסיז פון Fedora 28 און RHEL 8.2. די פּרויעקט קאָד איז פונאנדערגעטיילט אונטער די MPL 2.0 דערלויבעניש.

די סיסטעם לאַרגעלי רעפּלאַקייט אין זיין קייפּאַבילאַטיז די אַוואַנסירטע צעטיילונג פאַרוואַלטונג מכשירים פון ZFS און Btrfs, אָבער איז ימפּלאַמענאַד אין די פאָרעם פון אַ שיכטע (סטראַטיסד דיימאַן) פליסנדיק אויף שפּיץ פון די מיטל-מאַפּער סאַבסיסטאַם פון די לינוקס קערן (מאַדזשולז DM-דין, DM) -cache, dm-thinpool, dm- raid און dm-integrity) און די XFS טעקע סיסטעם. ניט ענלעך ZFS און Btrfs, סטראַטיס קאַמפּאָונאַנץ לויפן בלויז אין באַניצער פּלאַץ און טאָן ניט דאַרפן לאָודינג ספּעציפיש קערן מאַדזשולז. די פּרויעקט איז געווען טכילעס דערלאנגט ווי נישט ריקוויירינג די קוואַלאַפאַקיישאַנז פון אַ סטאָרידזש סיסטעמען עקספּערט צו פירן.

א D-Bus API און אַ קליי נוצן זענען צוגעשטעלט פֿאַר פאַרוואַלטונג. סטראַטיס איז טעסטעד מיט בלאָק דעוויסעס באזירט אויף 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

לייגן אַ באַמערקונג