Ubuntu 24.04
Sponsored Link

Ceph Squid : मॉनिटर्स जोड़ें या हटाएँ2024/05/03

 
मौजूदा क्लस्टर से मॉनिटर डेमॉन को जोड़ने या हटाने का तरीका इस प्रकार है।
                                         |
        +--------------------+           |           +----------------------+
        |   [dlp.srv.world]  |10.0.0.30  |  10.0.0.31|    [www.srv.world]   |
        |     Ceph Client    +-----------+-----------+        RADOSGW       |
        |                    |           |           |                      |
        +--------------------+           |           +----------------------+
            +----------------------------+----------------------------+
            |                            |                            |
            |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] उदाहरण के लिए, एडमिन नोड पर मॉनिटर डेमॉन के लिए एक [node04] नोड जोड़ें।
# सार्वजनिक कुंजी स्थानांतरित करें

root@node01:~#
ssh-copy-id node04

# आवश्यक पैकेज स्थापित करें

root@node01:~#
ssh node04 "apt update; apt -y install ceph python3-packaging"
# मॉनिटर मैप कॉन्फ़िगर करें

root@node01:~#
FSID=$(grep "^fsid" /etc/ceph/ceph.conf | awk {'print $NF'})

root@node01:~#
NODENAME="node04"

root@node01:~#
NODEIP="10.0.0.54"

root@node01:~#
monmaptool --add $NODENAME $NODEIP --fsid $FSID /etc/ceph/monmap

monmaptool: monmap file /etc/ceph/monmap
monmaptool: set fsid to 3666a474-14e0-4c5f-ad1e-daf2e30aed8fID /etc/ceph/monmap
monmaptool: writing epoch 0 to /etc/ceph/monmap (2 monitors)

# मॉनिटर डेमॉन को कॉन्फ़िगर करें

root@node01:~#
scp /etc/ceph/ceph.conf node04:/etc/ceph/ceph.conf

root@node01:~#
scp /etc/ceph/ceph.mon.keyring node04:/etc/ceph

root@node01:~#
scp /etc/ceph/monmap node04:/etc/ceph

root@node01:~#
ssh node04 "ceph-mon --cluster ceph --mkfs -i node04 --monmap /etc/ceph/monmap --keyring /etc/ceph/ceph.mon.keyring"

root@node01:~#
ssh node04 "chown -R ceph:ceph /etc/ceph /var/lib/ceph/mon"

root@node01:~#
ssh node04 "ceph auth get mon. -o /etc/ceph/ceph.mon.keyring"

root@node01:~#
ssh node04 "systemctl enable --now ceph-mon@node04"

root@node01:~#
ssh node04 "ceph mon enable-msgr2"
root@node01:~#
ceph -s

  cluster:
    id:     3666a474-14e0-4c5f-ad1e-daf2e30aed8f
    health: HEALTH_OK

  services:
    mon: 2 daemons, quorum node01,node04 (age 13s)
    mgr: node01(active, since 76m)
    osd: 3 osds: 3 up (since 9m), 3 in (since 10m)
    rgw: 1 daemon active (1 hosts, 1 zones)

  data:
    pools:   5 pools, 129 pgs
    objects: 226 objects, 454 KiB
    usage:   175 MiB used, 480 GiB / 480 GiB avail
    pgs:     129 active+clean
[2] मौजूदा क्लस्टर से मॉनिटर डेमॉन को हटाने के लिए, निम्नानुसार कमांड चलाएँ।
उदाहरण के लिए, [node04] नोड हटाएँ।
root@node01:~#
ceph -s

  cluster:
    id:     3666a474-14e0-4c5f-ad1e-daf2e30aed8f
    health: HEALTH_OK

  services:
    mon: 2 daemons, quorum node01,node04 (age 13s)
    mgr: node01(active, since 76m)
    osd: 3 osds: 3 up (since 9m), 3 in (since 10m)
    rgw: 1 daemon active (1 hosts, 1 zones)

  data:
    pools:   5 pools, 129 pgs
    objects: 226 objects, 454 KiB
    usage:   175 MiB used, 480 GiB / 480 GiB avail
    pgs:     129 active+clean

# मॉनिटर डेमॉन हटाएँ

root@node01:~#
ceph mon remove node04
# मॉनिटर डेमॉन को अक्षम करें

root@node01:~#
ssh node04 "systemctl disable --now ceph-mon@node04.service"

root@node01:~#
ceph -s

  cluster:
    id:     3666a474-14e0-4c5f-ad1e-daf2e30aed8f
    health: HEALTH_OK

  services:
    mon: 1 daemons, quorum node01 (age 44s)
    mgr: node01(active, since 78m)
    osd: 3 osds: 3 up (since 10m), 3 in (since 12m)
    rgw: 1 daemon active (1 hosts, 1 zones)

  data:
    pools:   5 pools, 129 pgs
    objects: 226 objects, 454 KiB
    usage:   175 MiB used, 480 GiB / 480 GiB avail
    pgs:     129 active+clean
मिलान सामग्री