2 קלח - תרהוז םיצבק תכרעמב שדחמ ןוזיאו ימצע יופיר תולועפ עצבל דציכ
.שדחמ ןוזיאו ימצע יופיר םיחנומה תא ריכנ ואוב .ליעוי אל GlusterFS לע רבסה וידעלבש הז רמאמב ,שדחמ ןוזיאו ימצע יופיר ,תובושחה תונוכתה יתש תא ריכזהל יואר .תויסיסב תודוקפ המכ םיראתמה היתונורתיו
.תנווקמה הנבלהמ קר עפשוי רשא הבכרהה תדוקנמ ץבוק קחומ הרקמב שמתשמו המ ןמזל תודרוי םיקתעהה ינבל ןיבמ רתוי וא תחא הנבל םילשכ המכ בקעש חיננ .[2 תילמינימ םיקתעה תריפס] לפכושמ חפנ ונל שי ,חיננ .
.תשרל תוכפוה םינבלהש םעפ לכב הלא םיבצמב לפטיש ימצע יופירל הנבומ ןומד שי GlusterFS -ל .תונווקמ אל םינבלב םיצבק לש יוניש/הריצי לש הרקמב ל"נכ .יופיר םיארקנה קתעהה ינבל ןיב ןורכניס עצבל שי ,
.ךרכב תולולכה תונושה םינבלה ןיב םינותנה תא שדחמ ןזאל שי ,GlusterFS -ב םצמטצמ וא בחרומ חפנ םא .םינבלה ינש ןיב ללוכה םיצבקה רפסמ תא שדחמ ןזאל ךרטצנש ןכתיי ,ךרכל תפסונ תחא הנבל תפסוה לע .חפנב
GlusterFS -ב ימצע יופיר עוציב
.האבה הדוקפה תועצמאב לפכושמ חפנ רוצ .1
$ gluster volume create vol replica 2 192.168.1.16:/home/a 192.168.1.16:/home/b
.ותואמ םלעתהלו ךישמהל ךירצ התא הרובעש הרהזא תולעהל היושע תרש ותואב םינבל םע לפכושמ ןוסחא יעצמא לש הריצי :הרעה
.לוקה תמצוע תא ביכרהו לחתה .2
$ gluster volume start vol $ mount -t glusterfs 192.168.1.16:/vol /mnt/
.הבכרהה תדוקנמ ץבוק רוצ .3
$ touch /mnt/foo
.קתעה ינבל ינש לע ותוא תמא .4
$ ls /home/a/ foo $ ls /home/b/ foo
.לוקה תמצוע בצמ לע עדימ לביקש PID -ה תועצמאב םיאתמה glusterfs לש ןומדה תגירה ידי לע ןווקמ אל בצמב םינבלה דחא תא חלש תעכ .5
$ gluster volume status vol
Status of volume: vol Gluster process Port Online Pid ------------------------------------------------------------------------------ Brick 192.168.1.16:/home/a 49152 Y 3799 Brick 192.168.1.16:/home/b 49153 Y 3810 NFS Server on localhost 2049 Y 3824 Self-heal Daemon on localhost N/A Y 3829
.תרשב ימצע יופירל ןומד לש תוחכונ האר :הרעה
$ kill 3810
$ gluster volume status vol
Status of volume: vol Gluster process Port Online Pid ------------------------------------------------------------------------------ Brick 192.168.1.16:/home/a 49152 Y 3799 Brick 192.168.1.16:/home/b N/A N N/A NFS Server on localhost 2049 Y 3824 Self-heal Daemon on localhost N/A Y 3829
.תנווקמ אל היינשה הנבלה וישכע
.םינבלה ןכות תא קודבו הבכרהה תדוקנמ foo ץבוקה תא קחמ .6
$ rm -f /mnt/foo $ ls /home/a $ ls /home/b foo
.תוינש םינבלב םש ןיידע foo ש האור התא
.ןווקמ ןפואב הנבלה תא וריזחה תעכ .7
$ gluster volume start vol force $ gluster volume status vol
Status of volume: vol Gluster process Port Online Pid ------------------------------------------------------------------------------ Brick 192.168.1.16:/home/a 49152 Y 3799 Brick 192.168.1.16:/home/b 49153 Y 4110 NFS Server on localhost 2049 Y 4122 Self-heal Daemon on localhost N/A Y 4129
.תנווקמ הנבלה וישכע
.םינבלה תלוכת תא וקדב .8
$ ls /home/a/ $ ls /home/b/
.ימצע יופירל ןומדה ידי לע היינשה הנבלהמ רסוה ץבוקה
.האבה הדוקפה תועצמאב יופירה בצמ תא קודבל לוכי התא .החלצהב עצובת ימצעה יופירה תלועפש דע המ ןמז ךשמיהל יושע רתוי םילודג םיצבק לש הרקמב :הרעה
$ gluster volume heal vol info
GlusterFS -ב שדחמ ןוזיא עוציב
.רזובמ חפנ רוצ .1
$ gluster create volume distribute 192.168.1.16:/home/c
.לוקה תמצוע תא ביכרהו לחתה .2
$ gluster volume start distribute $ mount -t glusterfs 192.168.1.16:/distribute /mnt/
.םיצבק 10 רוצ .3
$ touch /mnt/file{1..10} $ ls /mnt/ file1 file10 file2 file3 file4 file5 file6 file7 file8 file9 $ ls /home/c file1 file10 file2 file3 file4 file5 file6 file7 file8 file9
. ץפה ךרכל תפסונ הנבל ףסוה .4
$ gluster volume add-brick distribute 192.168.1.16:/home/d $ ls /home/d
.שדחמ ןזאל םאה .5
$ gluster volume rebalance distribute start volume rebalance: distribute: success: Starting rebalance on volume distribute has been successful.
.ןכותה תא וקדב .6
$ ls /home/c file1 file2 file5 file6 file8 $ ls /home/d file10 file3 file4 file7 file9
.שדחמ ונזאמ םיצבקה
.האבה הדוקפה תקפנה ידי לע שדחמ ןוזיאה בצמ תא קודבל ךתורשפאב :הרעה
$ gluster volume rebalance distribute status
Node Rebalanced-files size scanned failures skipped status run time in secs --------- ----------- --------- -------- --------- ------- -------- ----------------- localhost 5 0Bytes 15 0 0 completed 1.00 volume rebalance: distribute: success:
.שדחמ ןוזיאהו ימצעה יופירה תונוכתל עגונב ךיתוקפס םע ןאכ ביגהל ססהת לא .GlusterFS לע וזה הרדסה תא םייסל ןנכתמ ינא תאז םע