ceph 网络存储(未完)

ceph,存储集群服务系统,相当于,lvm + raid + samba + s3对象存储,再加上基于key文件的认证权限系统

几个概念:

osd 磁盘,一个osd对应一个磁盘或者分区, 相当于pe

mon 集群状态与仲裁服务 知道哪些数据在哪些osd进行读写, 

mgr 监控、统计与管理服务

pool 存储池 包含多个osd,相当于vg

rbd 提供的块设备 相当于lv

cephfs 提供的文件系统 相当于samba

 

debian13 apt装好ceph后, mgr提示有13个模块不能启动, 是debian13带的python3的bcrypt 跟ceph18不兼容,让全局加载bcrypt 变成按需加载, 就解决了12个模块, 然后剩下的一个模块不重要, 直接禁用就ok了。

diff -u  a/usr/share/ceph/mgr/mgr_util.py  b/usr/share/ceph/mgr/mgr_util.py
--- a/usr/share/ceph/mgr/mgr_util.py 2025-05-07 07:15:56.000000000 +0800
+++ b/usr/share/ceph/mgr/mgr_util.py 2026-10-10 13:22:23.848590645 +0800
@@ -3,7 +3,6 @@
 if 'UNITTEST' in os.environ:
     import tests
 
-import bcrypt
 import cephfs
 import contextlib
 import datetime
@@ -879,6 +878,7 @@
 def password_hash(password: Optional[str], salt_password: Optional[str] = None) -> Optional[str]:
     if not password:
         return None
+    import bcrypt
     if not salt_password:
         salt = bcrypt.gensalt()
     else: