RHEL 8 -ב ןוסחא ןקתהב VDO חפנ רוציל דציכ


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

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

.RHEL 8 תכרעמב ןוסחא ןקתהב VDO חפנ רוציל דציכ דמלת הז ךירדמב

RHEL 8 -ב VDO -ה תא ןקתה :1 בלש

.dnf הדוקפה תועצמאב RHEL -ה תא ןכדעו ךלש תרשל סנכיה ,ליחתהל ידכ

$ sudo dnf update -y

.הדוקפה תועצמאב תולתו VDO -ה תביל ילודומ תא ןקתהו ךשמה ,הבילהו תוליבחה ןוכדע תמלשה רחאל

$ sudo dnf install kmod-kvdo vdo

    .vdo לש ןומדה תא תמאו לעפה ,לחתה ,תחלצומה הנקתהה רחאל

    $ sudo systemctl start vdo
    $ sudo systemctl enable vdo
    $ sudo systemctl status vdo
    

    RHEL 8 -ב VDO חפנ רוצ :2 בלש

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

    $ lsblk
    

    .100GB לש תלוביק לעב ינשה קסידהש רוריבב תוארל ןתינ טלפהמ

    ./dev/xvdb קסידב קיר קיר VDO חפנ רוצינ תעכ

    $ sudo vdo create --name=vdo1 --device=/dev/xvdb --vdoLogicalSize=300G
    

    .תגצומה האיגשב לקתית

    .ךלש תרשה תא שדחמ לחתאל טושפ איה היעבה תפיקעל ךרדהו ץופנ גאב והז

    $ sudo reboot
    

    ./dev/xvdb רישכמב קיר קיר ןוסחא יעצמא תריציו עצובת הדוקפה ,ינשה יוסינב

    $ sudo vdo create --name=vdo1 --device=/dev/xvdb --vdoLogicalSize=300G
    

    :תשמשמה תורשפאה תא קודבנו הדוקפה תא רובשנ ואוב

      שדחה VDO -ה ךרכב טוטיח :3 בלש

      .םיצבק לע תולעבו תואשרה רוקחל ידכ גצומש יפכ ls הדוקפב שמתשהל םילוכי ונא .םדוקה בלשב וניארש טלפל םאתהב /dev/mapper/vdo1 -ב רצונ VDO לש שדחה ןוסחאה יעצמא

      $ ls -l /dev/mapper/vdo1
      

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

      $ vdostats --hu
      

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

      .(N/A) לח אלכ ןמוסמ % ןוכסיחהש הזב בל םיש

      .תויוליפכ תרשפאמש וז איהו קסידה לע הבתכנ רבכ תילסרבינואה תוליפכש איה ךכל הביסה ?המל .חפנה לע רבד םוש ונבתכ אל ןיידע ךא 4%- ל תמגרותמש 4.1G חפנ תומכב שומיש ונל שי רבכש בל םיש ,ןכ ומכ

      :גצומכ רתוי טרופמ עדימ רזחאל ידכ --verbose לגדה םע vdostats הדוקפב שמתשהל ןתינ

      $ sudo vdostats --verbose /dev/mapper/vdo1 | grep -B6 ‘saving percent’
      

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

      VDO לוקה תמצוע תקולח :4 בלש

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

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

      $ sudo pvcreate /dev/mapper/vdo1
      $ sudo vgcreate vdo1vg /dev/mapper/vdo1
      

      :חפנה תצובק תציר לש הקיטסיטטסה תא גיצהל ידכ

      $ sudo vgdisplay vdo1vg
      

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

      $ sudo lvcreate -n vdo1v01 -L 50G vdo1vg
      $ sudo lvcreate -n vdo1v02 -L 50G vdo1vg
      

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

      $ sudo lvs
      

      םיצבק תוכרעמ לש הבכרהו בוציע :4 בלש

      .םיצבקה תכרעמל הריציה ךלהמב תומיסח ךילשהל אל הדוקפל תורוהל ידכ -K תורשפאב שמתשה ,mkfs הדוקפה תועצמאב בוציע תעב .VDO -ה לש הרקמב יוצר אל הז .רישכמב ךותיח תלועפ תעצבתמ ,םיצבק

      $ sudo mkfs.xfs  -K /dev/vdo1vg/vdo1v01
      $ sudo mkfs.xfs  -K /dev/vdo1vg/vdo1v02
      

      ."E nodiscard -"\תורשפאב שמתשה ,$EXT םיצבק תכרעמב שמתשמ התא םא

      :םיחפנה תבכרהל הבכרהה תודוקנ תא רוצ

      $ sudo mkdir /data/v01
      $ sudo mkdir /data/v02
      

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

      $ sudo mount -o discard /dev/vdo1vg/vdo1v01  /data/v01
      $ sudo mount -o discard /dev/vdo1vg/vdo1v02  /data/v02
      

      .יופצכ תולעופ הדובעה תויוליפכש ךכ לע זמרמ הז .ידמל םישרמ הזו 99% -ל הנתשה % לש ןוכסיחה יכ ןיחבת VDO לש לוקה תמצוע תא קודבתשכ תעכ

      $ sudo vdostats --hu
      

      .המאתהב /data/v02 /data/v01 לע תונקתומה םיצבקה תוכרעמ תא הארת ןותחתה קלחב .df -Th הדוקפה תועצמאב רוקחל ךישמהל לוכי התא

      $ df -hT
      

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