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 לע וזה הרדסה תא םייסל ןנכתמ ינא תאז םע


כל הזכויות שמורות. © Linux-Console.net • 2019-2024