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 הדוקפה תא לעפה ,המיסחה ינקתה תא גיצהל ידכ . .הדוקפה תועצמאב תאז רשאל לוכי התא .תוציחמ תלבט תויהל הכירצ אל וללה המיסחה ירישכממ דחא ףאל :הדוקפה תועצמאב התוא קוחמל ולכות ,תוציחמ תלבט תמייקש הרקמב ,תאז םע .תוציחמ תלבט ןיא ךלש המיסחה ינקתלש רבדה שוריפ ,טלפ לבקמ ךניא םא .ריבחתה תועצמאב דיחי קולב רישכממ סיטארטס רגאמ רוציל לוכי התא .הדוקפה תא לעפה .הרצונש הכירבה תלעפה תא רשאל ידכ .תחא הרושב םירישכמה לכ תא טרפמה הטמלש ריבחתב שמתשה ,םירישכמ רפסממ רגאמ רוציל ידכ .הדוקפה תא לעפה .הדוקפה תועצמאב תונימזה תוכירבה תא םושר ,בוש .my_pool_2 -ו my_pool_1 :תוכירב יתש ךל תויהל תורומא הז בלשב .10GB לש ןורכיז םע דבלב דחא קולב רישכממ ונרציש הנושארה הכירבה לש הזמ השולש יפ אוה my_pool_2 הכירבה ספותש חישקה קסידה חטש ,ליעל תוארל ןתינש יפכ .ריבחתה תועצמאב תוכירבה תחאמ םיצבק תכרעמ רוציל לכות ,ךלש םיצבקה תכרעמ תא תרציש רחאל :תודוקפ ליעפהל המאתהב my_pool_2 -ו my_pool_1 -מ 2- םיצבק תכרעמו 1- םיצבק תכרעמ רוציל ידכ ,המגודל .הדוקפה תא לעפה ,ורצונ התע הזש םיצבקה תוכרעמ תא גיצהל ידכ :הדוקפה תא לעפה ,דחא רגאמל םיצבק תכרעמ לש תואצותה תא םצמצל ידכ .הדוקפה תא לעפה ,my_pool_2 -ב םיצבקה תכרעמ תא קודבל ידכ ,המגודל .הטמלש המגודה טלפל תצקמב המוד תויהל ךירצ טלפה ,lsblk הדוקפה תא ליעפמ התא םא ,תעכ .רהה תודוקנ תא רוצ ,תישאר .ןהילא תשגל תנמ לע תומייקה םיצבקה תוכרעמ תא ביכרהל םיכלוה ונא תעכ :הדוקפה תא לעפה ,הנושארה הכירבב םיצבקה תכרעמ רובע .הדוקפה תא לעפה ,היינשה הכירבב היינשה םיצבקה תכרעמ רובע :df הדוקפה תא לעפה ,תויחכונה הבכרהה תודוקנ לש םמויק תא תמאל ידכ .תומייק ונלש רהה תודוקנ יכ רוריבב תוארל םילוכי ונא !םלשומ :םיצבקה תוכרעממ תחא לכ לש UUID -ה תא גשה תישאר ,םידימתמל םתוא ךופהל ידכ .שדחמ לוחתא דורשל תולוכי ןניא התע הז ונרציש רהה תודוקנ .גצומש יפכ etc/fstab/לא הבכרהה תודוקנו UUID -ה תויורשפא תא קתעהו ךשמה תעכ :הדוקפה תא לעפה ,השדחה הרוצתה תא םושרת תכרעמהש ידכ .םיצבקה תוכרעמ תא ביכרה ,יופצכ תדבוע הרוצתהש תמאל ידכ .גצומש יפכ םיצבקה תכרעמ לש המקהה תא לטבל לכ םדוק ךילע ,םיצבק תכרעמ ריסהל ידכ .ונל היהי ,הז הרקמב :ריבחתב שמתשה ,םיצבקה תכרעמ תא דימשהל ידכ :ונל היהי זא .הדוקפה תא ואיצוה ,םיצבקה תכרעמ תרסה תא רשאל ידכ .הקחמנ my_pool_1 -ל תכיושמה םיצבקה תכרעמש רוריבב תוארל םילוכי ונא טלפהמ :הדוקפה תועצמאב תמייק הכירבל קסיד ףיסוהל ךתורשפאב :הדוקפה תא לעפה ,my_pool_1 -ל , .ףסונה חפנה תפסוה רחאל לופכ לדוג ול שי my_pool_1 לש לדוגהש בל ומיש .הנותנ ןמז תדוקנב םיצבק תכרעמ לש קתוע תבתוכו קד ףקיהב האירק איה בצמ תנומת :הדוקפה תא לעפה ,בצמ תנומת רוציל ידכ :היהת הדוקפה ,הז הרקמב .הטמל ךסמה םוליצב גצומש יפכ ךיראתה גת תא ףיסוהל בצמה תנומתל :הדוקפה תא לעפה ,הנומתה תריצי תא תמאל ידכ :היהת הדוקפה ,הז הרקמב .תירוקמה םיצבקה תכרעמ תא סרהו המקהה תא לטב ,תישאר ,רבעב הרצונש בצמ תנומתל סיטארטס לש םיצבק תכרעמ ריזחהל ידכ .היהי הז ונלש שיחרתב :תירוקמה םיצבקה תכרעמ תועצמאב םולצתה לש קתוע רוצ ןכמ רחאל :היהת הדוקפה .בצמה תנומת תא ביכרה ,ףוסבל .הנומתה לש עגרה תא לטב ,תישאר ,הנומתה תא ריסהל ידכ :בצמה תנומת תא סרהו ךשמה ,ןכמ רחאל .ןלהל םיטושפה םידעצה תא עצב ,סיטארטס תכירב תרסהל .רגאמב תומייקה םיצבקה תוכרעמ תא ןייצ .1 .הכירבב םיצבקה תוכרעמ לכ תניעט תא לטב ,ןכמ רחאל .2 .םיצבקה תוכרעמ תא סרה .3 .הכירבהמ רטפיה ,זאו .4 .היהי ריבחתה הז הרקמב .בוש תוכירבה תמישר תא תמאל לכות .םיצבקה תוכרעמ רובע etc/fst/הייסיטרכב םיכרעה תא רסה ,ףוסבל .רבע הז ךיא ונתוא עדייו הקירז הזל ןת .ליעומ הז תא תאצמש םיווקמ ונא .RHEL -ב דבורמ ימוקמ ןוסחא לוהינל סיטארטסב שמתשהלו ןיקתהל ןתינ ובש ןפואה לע רוא םיכפוש ונא הז ךירדמב .ךירדמה ףוסל ונעגה# 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
# stratis fs create <poolname> <filesystemname>
# stratis fs create my_pool_1 filesystem-1
# stratis fs create my_pool_2 filesystem-2
# stratis fs list
# stratis fs list <poolname>
# stratis fs list my_pool_2
# lsblk
# mkdir /data
# mount /stratis/my_pool_1/filesystem-1 /data
# mkdir /block
# mount /stratis/my_pool_2/filesystem-2 /block
# df -Th | grep stratis
# blkid -p /stratis/my_pool_1/filesystem-1
# blkid -p /stratis/my_pool_2/filesystem-2
# 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
# stratis pool add-data <poolname> /<devicepath>
/dev/xvdf
ףסונ קסיד ףיסוהל ידכ ,המגודל# stratis pool add-data my_pool_1 /dev/xvdf
# 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
# stratis filesystem list <poolname>
# umount /stratis//filesystem-1
# umount /stratis//filesystem-2
# umount /stratis//filesystem-3
# stratis filesystem destroy <poolname> fs-1 fs-2
# stratis pool destroy poolname
# stratis pool destroy my_pool_2
# stratis pool list