نصب بستهی ceph-common در سیستم Client
ابتدا به مسیر زیر روید
|
1 |
# cd /opt/ |
سپس مخزن ceph-installer را به صورت زیر دریافت نمایید.
|
1 |
# git clone https://gitlab.homayouni.info/homayouni/ceph-installer |
در مرحلهی بعد وارد مسیر پروژه شوید.
|
1 |
# cd ceph-installer |
در نهایت نسبت به اجرای اسکریپت ceph-common-v19.sh اقدام نمایید.
|
1 |
# bash ceph-common-v19.sh |
اسکریپت بالا باعث نصب ceph-common نسخهی ۱۹ میشود.
تنظیمات مربوط به Node اول
ابتدا به صورت زیر اقدام به ایجاد دسترسیها نمایید.
|
1 2 3 4 5 |
# ceph auth get-or-create client.cephfs \ mon 'allow r' \ mds 'allow rw' \ osd 'allow rw pool=cephfs_data' \ -o /etc/ceph/ceph.client.cephfs.keyring |
حال نیاز است پروندههای ساخته شده را به سیستم کلاینت انتقال دهید.
|
1 2 |
# scp /etc/ceph/ceph.conf root@10.10.10.200:/etc/ceph/ceph.conf # scp /etc/ceph/ceph.client.cephfs.keyring root@10.10.10.200:/etc/ceph/ceph.client.cephfs.keyring |
تنظیمات سمت سیستم Client
در ادامه به صورت زیر نسبت به استخراج کلید خام و ذخیره درون یک فایل دیگر ، اقدام نمایید.
|
1 |
# grep key /etc/ceph/ceph.client.cephfs.keyring | awk '{print $3}' > /etc/ceph/cephfs.secret |
حال سطوح دسترسی را به صورت زیر در نظر بگیرید.
|
1 |
# chmod 600 /etc/ceph/cephfs.secret /etc/ceph/ceph.client.cephfs.keyring |
در ادامه یک مسیر به منظور mount ایجاد نمایید. (به عنوان نمونه)
|
1 |
# mkdir /mnt/cephfs |
در نهایت به صورت زیر اقدام به اتصال نمایید.
|
1 2 |
# mount -t ceph 10.10.10.101,10.10.10.102:/ /mnt/cephfs \ -o name=cephfs,secretfile=/etc/ceph/cephfs.secret |
در دستور بالا اشاره به ۲ آدرس شده است که این موضوع برای بحث HA است که اگر یکی از آدرسها دچار مشکل شد ، نسبت به اتصال به آدرس دوم اقدام شود.
نکته : اگر تعداد سرورها زیاد است ، به صورت رندوم نسبت به اشاره به ۳ الی ۵ عدد سرور کفایت دارد.