Невозможно смонтировать CephFS на клиенте — Rocky8.8

При попытке смонтировать файловую систему Ceph время ожидания команды истекает:

      mount error 110 = Connection timed out

dmesg показывает следующее:

      ceph: device name is missing path (no : separator in splunk@$FSID.splunkfs=/)

libceph: mon0 (1)$IP:6789 socket closed (con state V1_BANNER)

ceph: No mds server is up or the cluster is laggy

Кластер Ceph выглядит здоровым:

      ceph -s
  cluster:
    id:     $ID
    health: HEALTH_OK

MDS' доступны:

      Filesystem 'splunkfs' (3)
fs_name splunkfs
epoch   25
flags   12 joinable allow_snaps allow_multimds_snaps
created 2023-11-14T21:48:12.816648+0000
modified    2023-11-14T21:48:19.975166+0000
tableserver 0
root    0
session_timeout 60
session_autoclose   300
max_file_size   1099511627776
required_client_features    {}
last_failure    0
last_failure_osd_epoch  13603
compat  compat={},rocompat={},incompat={1=base v0.20,2=client writeable ranges,3=default file layouts on dirs,4=dir inode in separate object,5=mds uses versioned encoding,6=dirfrag is stored in omap,7=mds uses inline data,8=no anchor table,9=file layout v2,10=snaprealm v2}
max_mds 1
in  0
up  {0=1760832}
failed  
damaged 
stopped 
data_pools  [23]
metadata_pool   22
inline_data disabled
balancer    
standby_count_wanted    1
[mds.splunkfs.$HOST.xwzvhf{0:1760832} state up:active seq 4 join_fscid=3 addr v2:$IP:6817/919813082 compat {c=[1],r=[1],i=[7ff]}]

Различныйmountкоманды были предприняты как с учетными данными пользователя, так и с учетными данными администратора:

      mount -v -t ceph splunk@.splunkfs=/ -o secret=$KEY
mount -t ceph splunk@.splunkfs=/ /mnt/splunk -o secretfile=/etc/ceph/ceph.client.splunk.key
mount -v -t ceph $HOST:6789:/ /mnt/splunk -o name=splunk,fs=splunkfs,secretfile=/etc/ceph/ceph.client.splunk.key
mount -v -t ceph splunk@$FSID.splunkfs=/ /mnt/splunk -o 'secretfile=/etc/ceph/ceph.client.splunk.key,mon_addr=$IP'

Каждый из них приводит к некоторому варианту:

      parsing options: rw,secretfile=/etc/ceph/ceph.client.splunk.key,mon_addr=$IP
mount.ceph: resolved to: "$IP"
mount.ceph: trying mount with new device syntax: splunk@$FSID.splunkfs=/
mount.ceph: options "name=splunk,key=splunk,mon_addr=$IP" will pass to kernel
mount.ceph: trying mount with old device syntax: $IP:/
mount.ceph: options "name=splunk,key=splunk,mds_namespace=splunkfs,fsid=$FSID" will pass to kernel
mount error 110 = Connection timed out

Успешное монтирование было выполнено при использованииceph-fuse.

Версия Цефа:

      ceph --version
ceph version 17.2.5 (98318ae89f1a893a6ded3a640405cdbb33e08757) quincy (stable)

ceph-commonустановлен на всех узлах Ceph.

0 ответов

Другие вопросы по тегам