RHEL 8 -ב יתבכש ימוקמ ןוסחא לוהינל Stratis ןיקתהל דציכ


:ןוגכ תומדקתמ ןוסחא תולוכיל השיג ךל הקינעמו XFS םיצבקה תכרעמב תשמתשמ איה .תומדקתמ ןוסחא תונוכתל השיג קפסל ליבקמבו תוישומישה רופישו תוטשפב דקמתמה ימוקמ ןוסחא לוהינל ןורתיפ אוה סיטארטס .RHEL

    .תובכרומ ןוסחא תורוצת להנלו רידגהל תכרעמ להנמל עייסמ Stratis .קסיד תציחממ רתוי וא דחא קסידמ תרצונש ןוסחא תכירב איה סיטארטס ,רבד לש ודוסיב

    :ךשמה ידכ ךות םהב לקתיהל בייח התאש םיינכטה םיחנומהמ המכ לע לכתסנ הבה ,האלה ךישמנש ינפל

      :םיללוכ Stratis םע שמתשהל לוכי התא םהבש םירישכמ םוסח

        Stratis רזע תונכות 2 תקפסמ:

          RHEL 8 -ב Stratis תא ןיקתהל דציכ

          .(CentOS 8 -ב םג דבוע) RHEL 8 תצפהב Stratis תרוצת תא ןיקתנ ואוב .םיחונימ המכ יתרדגהו סיטארטס הז המ ונחבש רחאל

          .הדוקפה תא ליעפהלו שרוש שמתשמכ סנכיהל ,םכלש RHEL 8 תכרעמב Stratis תא ןיקתהל ולכות דציכ הארנ ואוב

          # dnf install stratisd stratis-cli
          

          .הדוקפה תא לעפה ,תונקתומה תוליבחה לע ףסונ עדימ אוצמל ידכ

          # rpm -qi stratisd stratis-cli
          

          .הדוקפה תלעפה ידי לע תורישה תא לחתה ,סיטארטס לש תחלצומה הנקתהה רחאל

          # systemctl enable --now stratisd
          

          .הדוקפה תא לעפה ,סיטארטס לש סוטטסה תא קודבל ידכ

          # systemctl status stratisd
          

          .תוחפל GB 1 לש לדוגב תויהל םיכירצ שמתשהל ךלוה התא םהבש המיסחה ינקתה ,ףסונב .לעופ Stratisd תורישש איה החנהה ,ןכ ומכ .םינקתומ וא שומישב םיאצמנ םניאש המיסח ינקתהל קוקז התא סיטארטס תכירב רוציל

          .lsblk הדוקפה תא לעפה ,המיסחה ינקתה תא גיצהל ידכ .

          # lsblk
          

          .הדוקפה תועצמאב תאז רשאל לוכי התא .תוציחמ תלבט תויהל הכירצ אל וללה המיסחה ירישכממ דחא ףאל

          # blkid -p /dev/xvdb
          

          :הדוקפה תועצמאב התוא קוחמל ולכות ,תוציחמ תלבט תמייקש הרקמב ,תאז םע .תוציחמ תלבט ןיא ךלש המיסחה ינקתלש רבדה שוריפ ,טלפ לבקמ ךניא םא

          # wipefs -a /<device-path>
          

          .ריבחתה תועצמאב דיחי קולב רישכממ סיטארטס רגאמ רוציל לוכי התא

          # stratis pool create <pool-name> <block-device>
          

          .הדוקפה תא לעפה /dev/xvdb -מ רגאמ רוציל ידכ אמגודל

          # stratis pool create my_pool_1 /dev/xvdb
          

          .הרצונש הכירבה תלעפה תא רשאל ידכ

          # stratis pool list
          

          .תחא הרושב םירישכמה לכ תא טרפמה הטמלש ריבחתב שמתשה ,םירישכמ רפסממ רגאמ רוציל ידכ

          # stratis pool create <pool_name> device-1 device-2 device-n
          

          .הדוקפה תא לעפה /dev/xvde /dev/xvdc , /dev/xvdd -מ רגאמ רוציל ידכ

          # stratis pool create my_pool_2 /dev/xvdc /dev/xvdd/ /dev/xvde
          

          .הדוקפה תועצמאב תונימזה תוכירבה תא םושר ,בוש

          # stratis pool list
          

          .my_pool_2 -ו my_pool_1 :תוכירב יתש ךל תויהל תורומא הז בלשב

          .10GB לש ןורכיז םע דבלב דחא קולב רישכממ ונרציש הנושארה הכירבה לש הזמ השולש יפ אוה my_pool_2 הכירבה ספותש חישקה קסידה חטש ,ליעל תוארל ןתינש יפכ

          .ריבחתה תועצמאב תוכירבה תחאמ םיצבק תכרעמ רוציל לכות ,ךלש םיצבקה תכרעמ תא תרציש רחאל

          # stratis fs create <poolname> <filesystemname>
          

          :תודוקפ ליעפהל המאתהב my_pool_2 -ו my_pool_1 -מ 2- םיצבק תכרעמו 1- םיצבק תכרעמ רוציל ידכ ,המגודל

          # stratis fs create my_pool_1 filesystem-1
          # stratis fs create my_pool_2 filesystem-2
          

          .הדוקפה תא לעפה ,ורצונ התע הזש םיצבקה תוכרעמ תא גיצהל ידכ

          # stratis fs list
          

          :הדוקפה תא לעפה ,דחא רגאמל םיצבק תכרעמ לש תואצותה תא םצמצל ידכ

          # stratis fs list <poolname>
          

          .הדוקפה תא לעפה ,my_pool_2 -ב םיצבקה תכרעמ תא קודבל ידכ ,המגודל

          # stratis fs list my_pool_2
          

          .הטמלש המגודה טלפל תצקמב המוד תויהל ךירצ טלפה ,lsblk הדוקפה תא ליעפמ התא םא ,תעכ

          # lsblk
          

          .רהה תודוקנ תא רוצ ,תישאר .ןהילא תשגל תנמ לע תומייקה םיצבקה תוכרעמ תא ביכרהל םיכלוה ונא תעכ

          :הדוקפה תא לעפה ,הנושארה הכירבב םיצבקה תכרעמ רובע

          # mkdir /data
          # mount /stratis/my_pool_1/filesystem-1 /data
          

          .הדוקפה תא לעפה ,היינשה הכירבב היינשה םיצבקה תכרעמ רובע

          # mkdir /block
          # mount /stratis/my_pool_2/filesystem-2 /block
          

          :df הדוקפה תא לעפה ,תויחכונה הבכרהה תודוקנ לש םמויק תא תמאל ידכ

          # df -Th | grep  stratis
          

          .תומייק ונלש רהה תודוקנ יכ רוריבב תוארל םילוכי ונא !םלשומ

          :םיצבקה תוכרעממ תחא לכ לש UUID -ה תא גשה תישאר ,םידימתמל םתוא ךופהל ידכ .שדחמ לוחתא דורשל תולוכי ןניא התע הז ונרציש רהה תודוקנ

          # blkid -p /stratis/my_pool_1/filesystem-1
          # blkid -p /stratis/my_pool_2/filesystem-2
          

          .גצומש יפכ etc/fstab/לא הבכרהה תודוקנו UUID -ה תויורשפא תא קתעהו ךשמה תעכ

          # echo "UUID=c632dcf5-3e23-46c8-82b6-b06a4cc9d6a7 /data xfs defaults 0 0" | sudo tee -a /etc/fstab
          # echo "UUID=b485ce80-be18-4a06-8631-925132bbfd78 /block xfs defaults 0 0" | sudo tee -a /etc/fstab
          

          :הדוקפה תא לעפה ,השדחה הרוצתה תא םושרת תכרעמהש ידכ

          # systemctl daemon-reload
          

          .םיצבקה תוכרעמ תא ביכרה ,יופצכ תדבוע הרוצתהש תמאל ידכ

          # mount /data
          # mount /block
          

          .גצומש יפכ םיצבקה תכרעמ לש המקהה תא לטבל לכ םדוק ךילע ,םיצבק תכרעמ ריסהל ידכ

          # umount /mount-point
          

          .ונל היהי ,הז הרקמב

          # umount /data
          

          :ריבחתב שמתשה ,םיצבקה תכרעמ תא דימשהל ידכ

          # stratis filesystem destroy <poolname> <filesystem-name>
          

          :ונל היהי זא

          # stratis filesystem destroy my_pool_1 filesystem-1
          

          .הדוקפה תא ואיצוה ,םיצבקה תכרעמ תרסה תא רשאל ידכ

          # stratis filesystem list my_pool_1
          

          .הקחמנ my_pool_1 -ל תכיושמה םיצבקה תכרעמש רוריבב תוארל םילוכי ונא טלפהמ

          :הדוקפה תועצמאב תמייק הכירבל קסיד ףיסוהל ךתורשפאב

          # stratis pool add-data <poolname> /<devicepath>
          

          :הדוקפה תא לעפה ,my_pool_1 -ל ,/dev/xvdf ףסונ קסיד ףיסוהל ידכ ,המגודל

          # stratis pool add-data my_pool_1 /dev/xvdf
          

          .ףסונה חפנה תפסוה רחאל לופכ לדוג ול שי my_pool_1 לש לדוגהש בל ומיש

          .הנותנ ןמז תדוקנב םיצבק תכרעמ לש קתוע תבתוכו קד ףקיהב האירק איה בצמ תנומת

          :הדוקפה תא לעפה ,בצמ תנומת רוציל ידכ

          # stratis fs snapshot <poolname> <fsname> <snapshotname>
          

          :היהת הדוקפה ,הז הרקמב

          # stratis fs snapshot my_pool_2 filesystem-2 mysnapshot
          

          .הטמל ךסמה םוליצב גצומש יפכ ךיראתה גת תא ףיסוהל בצמה תנומתל (Y-% m-% d %+ ךיראת) - & # 36> םינותנה ןייפאמ תא ףיסוהל ךתורשפאב

          :הדוקפה תא לעפה ,הנומתה תריצי תא תמאל ידכ

          # stratis filesystem list <poolname>
          

          :היהת הדוקפה ,הז הרקמב

          # stratis filesystem list my_pool_2
          

          .תירוקמה םיצבקה תכרעמ תא סרהו המקהה תא לטב ,תישאר ,רבעב הרצונש בצמ תנומתל סיטארטס לש םיצבק תכרעמ ריזחהל ידכ

          # umount /stratis/<poolname>/filesystem
          

          .היהי הז ונלש שיחרתב

          # umount /stratis/my_pool_2/filesystem-2
          

          :תירוקמה םיצבקה תכרעמ תועצמאב םולצתה לש קתוע רוצ ןכמ רחאל

          # stratis filesystem snapshot <poolname> filesystem-snapshot filesystem
          

          :היהת הדוקפה

          # stratis filesystem snapshot my_pool_2 mysnapshot-2019-10-24 block
          

          .בצמה תנומת תא ביכרה ,ףוסבל

          # mount /stratis/my-pool/my-fs mount-point
          

          .הנומתה לש עגרה תא לטב ,תישאר ,הנומתה תא ריסהל ידכ

          # unmount /stratis/my_pool_2/mysnapshot-2019-10-24
          

          :בצמה תנומת תא סרהו ךשמה ,ןכמ רחאל

          # stratis filesystem destroy my_pool_2 mysnapshot-2019-10-24
          

          .ןלהל םיטושפה םידעצה תא עצב ,סיטארטס תכירב תרסהל

          .רגאמב תומייקה םיצבקה תוכרעמ תא ןייצ .1

          # stratis filesystem list <poolname>
          

          .הכירבב םיצבקה תוכרעמ לכ תניעט תא לטב ,ןכמ רחאל .2

          # umount /stratis//filesystem-1
          # umount /stratis//filesystem-2
          # umount /stratis//filesystem-3
          

          .םיצבקה תוכרעמ תא סרה .3

          # stratis filesystem destroy <poolname> fs-1 fs-2
          

          .הכירבהמ רטפיה ,זאו .4

          # stratis pool destroy poolname
          

          .היהי ריבחתה הז הרקמב

          # stratis pool destroy my_pool_2
          

          .בוש תוכירבה תמישר תא תמאל לכות

          # stratis pool list
          

          .םיצבקה תוכרעמ רובע etc/fst/הייסיטרכב םיכרעה תא רסה ,ףוסבל

          .רבע הז ךיא ונתוא עדייו הקירז הזל ןת .ליעומ הז תא תאצמש םיווקמ ונא .RHEL -ב דבורמ ימוקמ ןוסחא לוהינל סיטארטסב שמתשהלו ןיקתהל ןתינ ובש ןפואה לע רוא םיכפוש ונא הז ךירדמב .ךירדמה ףוסל ונעגה