آموزش‌های کاربردیبایگانی مطالب

طریقه راه‌اندازی Gluster-fs

در این مقاله مروری میکنیم بر طریقه راه‌اندازی Gluster-fs، همراه ما باشید .

راه‌اندازی سریع Gluster-fs


طریقه راه‌اندازی سریع Gluster-fs بر روی چند رزبری‌پای

توجه کنید که هنگام نصب از package manager، همه‌ نسخه های gluster-fs در دستگاه های مختلف یکی باشد.

بعد از نصب gluster-fs برای دستگاه ذخیره‌سازی فایل سیستم نصب نمایید:

# mkfs.xfs -i size=512 /dev/sdb1
# mkdir -p /data/brick1
# echo '/dev/sdb1 /data/brick1 xfs defaults 1 2' >> /etc/fstab
# mount -a && mount

درصورتی که دستگاه ذخیره‌سازی فیزیکی ندارید می‌توانید دستگاه ذخیره‌سازی مجازی درست کنید.

dd if=/dev/zero of=~/VHDD.img bs=1M count=1000 status=progress

حال firewall خود را تنظیم کنید و اجازه‌ی دسترسی سرور‌ها به یکدیگر را بدهید:

# iptables -I INPUT -p all -s <ip-address> -j ACCEPT

در این مرحله سرور‌هایی که می‌خواهند استفاده شوند را برای هم معرفی کنید:

از سرور 1 :

# gluster peer probe server2
# gluster peer probe server3

از سرور۲:

# gluster peer probe server1

بعد از اینکار با اجرای دستور زیر باید اطلاعات سرور های دیگر را مشاهده نمایید:

# gluster peer status

حال حجم های gluster-fs را با دستورات زیر می‌سازیم:

# mkdir -p /data/brick1/gv0
# gluster volume create gv0 replica 3 server1:/data/brick1/gv0 server2:/data/brick1/gv0 server3:/data/brick1/gv0
# gluster volume start gv0

با دستور زیر چک کنید که همه چیز به خوبی پیش می‌رود:

# gluster volume info

برای بررسی اینکه gluster-fs به درستی کار می‌کند میتوانید در یکی از سرورها فضای gluster-fs را بر روی یکی از پوشه ها نصب کنید:

# mount -t glusterfs server1:/gv0 /mnt

اکنون در mnt یک پوشه درست کنید. از ۳ ماشین دیگر نیز به این پوشه دسترسی دارید!

دستورات مدیریتی Gluster-FS

دستورات مدیریتی Gluster-FS

از دستور زیر برای لیست کردن همه‌ پره های gluster-fs استفاده می کنیم:

$ gluster pool list

همچنین برای اضافه و حذف کردن گره ها دستور زیر را وارد کنید:

$ gluster peer probe IP_OF_NODE
$ gluster peer detach IP_OF_NODE

بررسی کردن وضعیت گره ها:

$ gluster peer status

بررسی کردن سرعت read و write:

gluster volume top <volname> read-perf bs <num> count <num> brick  <host:path> list-cnt <num>

منبع

این مقاله چطور بود ؟
+1
0
+1
0
+1
3
مشاهده بیشتر

محمد حسنی

حدود 3 سالی هست که در تیم سخت افزار سازان نام آور با اشتیاق به تولید محتوا مشغول هستم. علاقه شدیدی نسبت به طراحی، تحولات دنیای فناوری هوش مصنوعی و اینترنت اشیا دارم.

نوشته های مشابه

دیدگاهتان را بنویسید

دکمه بازگشت به بالا