Fedora -בו RHEL/CentOS -ב הנקתהו (םיצבק תכרעמ) GlusterFS -ל אובמ


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

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

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

?GlusterFS הז המ

GlusterFS םישמתשמ בחרמב םיצבק תכרעמ רמולכ ,םישמתשמ בחרמב שומישל תרדגומה תרזובמ םיצבק תכרעמ איה (FUSE). הלש תושימגה תנוכתב תבשחתמה הנכות תססובמ םיצבק תכרעמ יהוז.

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

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

        .רזובמ לפכושמ ךרכ לש גוציי

        Fedora -בו RHEL/CentOS -ב GlusterFS תנקתה

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

          .תוכרעמה יתשב epel רגאמ ליעפהלו ןיקתהל ידכ אבה רושיקב שמתשה .תינוציח תולת קפסל תנמ לע GlusterFS -ו EPEL ירגאמ רשפאל ונילע ,םיתרשה ינשב GlusterFS תנקתה ינפל

            .םיתרשה ינשב GlusterFs רגאמ ליעפהל ונילע ,ןכמ רחאל

            # wget -P /etc/yum.repos.d http://download.gluster.org/pub/gluster/glusterfs/LATEST/EPEL.repo/glusterfs-epel.repo

            .םיתרשה ינשב הנכותה תא ןקתה

            # yum install glusterfs-server

            .GlusterFS לוהינל ןומדה תא לחתה

            # service glusterd start

            .ןומדה בצמ תא קודב וישכע

            # service glusterd status
            service glusterd start
              service glusterd status
              glusterd.service - LSB: glusterfs server
               	  Loaded: loaded (/etc/rc.d/init.d/glusterd)
              	  Active: active (running) since Mon, 13 Aug 2012 13:02:11 -0700; 2s ago
              	 Process: 19254 ExecStart=/etc/rc.d/init.d/glusterd start (code=exited, status=0/SUCCESS)
              	  CGroup: name=systemd:/system/glusterd.service
              		  ├ 19260 /usr/sbin/glusterd -p /run/glusterd.pid
              		  ├ 19304 /usr/sbin/glusterfsd --xlator-option georep-server.listen-port=24009 -s localhost...
              		  └ 19309 /usr/sbin/glusterfs -f /var/lib/glusterd/nfs/nfs-server.vol -p /var/lib/glusterd/...

            .ץבוקה תא רגסו רומש .םיתרשה ינשב "תבשומ"\וא "רתומ"\בצמל SELinux תא הנשו 'etc/sysconfig/selinux /' תא חתפ

            # This file controls the state of SELinux on the system.
            # SELINUX= can take one of these three values:
            #     enforcing - SELinux security policy is enforced.
            #     permissive - SELinux prints warnings instead of enforcing.
            #     disabled - No SELinux policy is loaded.
            SELINUX=disabled
            # SELINUXTYPE= can take one of these two values:
            #     targeted - Targeted processes are protected,
            #     mls - Multi Level Security protection.
            SELINUXTYPE=targeted

            .iptables תועצמאב רחאה תמוצל השיג רשפאל ךירצ וא םיתמצה ינשב iptables תא ףוטש ,ןכמ רחאל

            # iptables -F

            .'Server1' -ב האבה הדוקפה תא לעפה

            gluster peer probe server2

            .'Server2' -ב האבה הדוקפה תא לעפה

            gluster peer probe server1

            .הז רגאמל םישדח םיתרש רוקחל םיאשר םינמיהמ םישמתשמ קר ,הזה רגאמה רוביח רחאל :הרעה

            .2 תרשב םגו 1 תרשב םג

            # mkdir /data/brick/gv0

            .'1 תרש' תא יתחקל ,הנה .לוקה תמצוע תא לעפהו דיחי תרש לכב ןוסחא יעצמא רוצ

            # gluster volume create gv0 replica 2 server1:/data/brick1/gv0 server2:/data/brick1/gv0
            # gluster volume start gv0

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

            # gluster volume info

            .םהינשב וא םיתרשה דחאב 'var/log/glusterfs /' תחת תומשרנ האיגשה תועדוה ,תלעפומ הניא הרקמב לוקה תמצוע םא :הרעה

            .'mnt /' תחת הירפסל לוקה תמצוע תא ביכרה

            # mount -t glusterfs server1:/gv0 /mnt

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

            GlusterFS לש תונוכת

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

              הינפה ירושיק

              GlusterFS לש תיבה ףד

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