Monday, July 7, 2014

How to install GlusterFS 3.5.1 on CentOS6.4

วิธีติดตั้ง และ ใช้งาน glusterFS แบบ replicate volume ทั้ง Server และ Client บน CentOS
Server(ใช้การติดตั้งแบบ rpm)

ข้อ 1-4 ต้องทำทุกเครื่อง

1.Download ตัวติดตั้ง glusterFS lasted version จาก
http://download.gluster.org/pub/gluster/glusterfs/LASTED

2.ติดตั้ง glusterfs server โดยใช้คำสั่งตามนี้

rpm -ivh glusterfs-libs-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-fuse-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-cli-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-api-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-extra-xlators-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-devel-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-api-devel-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-server-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-debuginfo-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-geo-replication-3.5.1-1.el6.x86_64.rpm

2.1 ติดตั้ง glusterfs client โดยใช้คำสั่ง

rpm -ivh glusterfs-libs-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-fuse-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-cli-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-api-3.5.1-1.el6.x86_64.rpm
rpm -ivh glusterfs-rdma-3.5.1-1.el6.x86_64.rpm

3. Start service ด้วยคำสั่ง
/etc/init.d/glusterd start หรือ service glusterd start


4. ทำ auto start เมื่อ boot เครื่อง
chkconfig --level 235 glusterd on

ตั้งแต่ข้อนี้ไปทำแค่เครื่องเดียว

5.เชื่อม server แต่ละ node เข้าด้วยกัน (มีกี่เครื่องก็ใส่ทุกเครื่อง แต่ไม่ต้องใส่ตัวมันเอง)
[root@SERVER1]# gluster peer probe [SERVER2]
[root@SERVER1]# gluster peer probe [SERVER3]

ตรวจสอบการตั้งค่าด้วย
[root@SERVER1]# gluster peer status


6. create volume
[root@SERVER1]# gluster volume ctreate [VolName] replica [count replica] transport tcp [Host1Name]:/data [Host2Name]:/data [Host3Name]:/data


[count replica] : ใส่ตามจำนวน server
/data1 : คือ mount point ที่ mount disk ให้แต่ละ server เพื่อทำ replicate volume
replica : คือโหมดของ glusterFS สามารถเปลี่ยนเป็น stripe หรือถ้าไม่ใส่ จะเป็นแบบ distribute

ตรวจสอบการสร้าง volume
[root@SERVER1]# gluster volume info


7.start volume
[root@SERVER1]# gluster volume start [VolName]

ถ้าเรียบร้อยก็แสดงว่า gluster พร้อมใช้งานแล้ว

Client

1.ใช้งานด้วยการ mount เหมือน device ธรรมดาได้เลย
[root@CLIENT]# mkdir /data/glusterfs-share
[root@CLIENT]# mount -t glusterfs [host1]:/[volName] /data/glusterfs-share


2.auto mount โดยการแก้ไขไฟล์ /etc/fstab/
[root@CLIENT]# vi /etc/fstab/

เพิ่ม
[host1]:/[volName]          MountPoint          glusterfs          default,_netdev          0 0

เข้าไปท้ายไฟล์

ข้อมูลเพิ่มเติม http://www.gluster.org/

No comments:

Post a Comment