Ceph Quincy : फ़ाइल सिस्टम का उपयोग करें2023/08/28 |
|
Ceph स्टोरेज का उपयोग करने के लिए क्लाइंट होस्ट [dlp] को निम्नानुसार कॉन्फ़िगर करें।
|
+--------------------+ |
| [dlp.srv.world] |10.0.0.30 |
| Ceph Client +-----------+
| | |
+--------------------+ |
+----------------------------+----------------------------+
| | |
|10.0.0.51 |10.0.0.52 |10.0.0.53
+-----------+-----------+ +-----------+-----------+ +-----------+-----------+
| [node01.srv.world] | | [node02.srv.world] | | [node03.srv.world] |
| Object Storage +----+ Object Storage +----+ Object Storage |
| Monitor Daemon | | | | |
| Manager Daemon | | | | |
+-----------------------+ +-----------------------+ +-----------------------+
|
|
उदाहरण के लिए, यह क्लाइंट होस्ट पर फ़ाइल सिस्टम के रूप में माउंट होता है।
|
|
| [1] | SSH सार्वजनिक कुंजी को क्लाइंट होस्ट में स्थानांतरित करें और इसे एडमिन नोड से कॉन्फ़िगर करें। |
|
# सार्वजनिक कुंजी स्थानांतरित करें root@node01:~# ssh-copy-id dlp # आवश्यक पैकेज स्थापित करें root@node01:~# ssh dlp "apt -y install ceph-fuse"
# क्लाइंट होस्ट को आवश्यक फ़ाइलें स्थानांतरित करें root@node01:~# scp /etc/ceph/ceph.conf dlp:/etc/ceph/ ceph.conf 100% 435 252.9KB/s 00:00root@node01:~# scp /etc/ceph/ceph.client.admin.keyring dlp:/etc/ceph/ ceph.client.admin.keyring 100% 151 88.2KB/s 00:00root@node01:~# ssh dlp "chown ceph. /etc/ceph/ceph.*" |
| [2] | एक नोड पर MDS (MetaData Server) कॉन्फ़िगर करें। इस उदाहरण पर इसे [node01] नोड पर कॉन्फ़िगर करें। |
|
# निर्देशिका बनाओ # निर्देशिका का नाम ⇒ (क्लस्टर का नाम)-(नोड नाम) root@node01:~# mkdir -p /var/lib/ceph/mds/ceph-node01 root@node01:~# ceph-authtool --create-keyring /var/lib/ceph/mds/ceph-node01/keyring --gen-key -n mds.node01 creating /var/lib/ceph/mds/ceph-node01/keyring root@node01:~# chown -R ceph. /var/lib/ceph/mds/ceph-node01 root@node01:~# ceph auth add mds.node01 osd "allow rwx" mds "allow" mon "allow profile mds" -i /var/lib/ceph/mds/ceph-node01/keyring added key for mds.node01 root@node01:~# systemctl enable --now ceph-mds@node01 |
| [3] | MDS नोड पर डेटा और मेटाडेटा के लिए 2 RADOS पूल बनाएं। अंतिम संख्या निर्दिष्ट करने के लिए आधिकारिक दस्तावेज़ देखें (नीचे दिए गए उदाहरण में 64) ⇒ http://docs.ceph.com/docs/master/rados/operations/placement-groups/ |
|
root@node01:~# ceph osd pool create cephfs_data 32 pool 'cephfs_data' created root@node01:~# ceph osd pool create cephfs_metadata 32 pool 'cephfs_metadata' created root@node01:~# ceph fs new cephfs cephfs_metadata cephfs_data new fs with metadata pool 9 and data pool 8 root@node01:~# ceph fs ls ame: cephfs, metadata pool: cephfs_metadata, data pools: [cephfs_data ] root@node01:~# ceph mds stat cephfs:1 {0=node01=up:active} root@node01:~# ceph fs status cephfs
cephfs - 0 clients
======
RANK STATE MDS ACTIVITY DNS INOS DIRS CAPS
0 active node01 Reqs: 0 /s 10 13 12 0
POOL TYPE USED AVAIL
cephfs_metadata metadata 96.0k 151G
cephfs_data data 0 151G
MDS version: ceph version 17.2.0 (43e2e60a7559d3f46c9d53f1ca875fd499a1e35e) quincy (stable)
|
| [4] | क्लाइंट होस्ट पर CephFS माउंट करें। |
|
# बेस64 क्लाइंट कुंजी को एनकोड करता है root@dlp:~# ceph-authtool -p /etc/ceph/ceph.client.admin.keyring > admin.key root@dlp:~# chmod 600 admin.key
mount -t ceph node01.srv.world:6789:/ /mnt -o name=admin,secretfile=admin.key root@dlp:~# df -hT Filesystem Type Size Used Avail Use% Mounted on tmpfs tmpfs 393M 1.1M 392M 1% /run /dev/mapper/ubuntu--vg-ubuntu--lv ext4 27G 7.3G 19G 29% / tmpfs tmpfs 2.0G 0 2.0G 0% /dev/shm tmpfs tmpfs 5.0M 0 5.0M 0% /run/lock /dev/vda2 ext4 2.0G 245M 1.6G 14% /boot tmpfs tmpfs 393M 4.0K 393M 1% /run/user/0 10.0.0.51:6789:/ ceph 152G 0 152G 0% /mnt |
| Sponsored Link |
|
|