Cephfs + Sambaはセファロベースのファイル共有サービスを構築します

1つのはじめ
セファロ分散ストレージサービスは、WindowsとLinuxのMacOSや他のファイル共有にアクセスするためのSambaプロトコルのサポートとしてエクスポートSambaのファイルストレージCephFSを使用します。

2環境
Cephfs + Sambaはセファロベースのファイル共有サービスを構築します

3は、Sambaを搭載し
サンバのrpmインストールパッケージをダウンロード:
YUM smabaサンバ-Y-クライアント共通のSambaをインストール

Cephfs + Sambaはセファロベースのファイル共有サービスを構築します

4作成サンバユーザー
groupaddのサンバ
のuseradd -dサンバ/ホーム/ SMBサンバ-g -s / sbinに/ nologinに
smbpasswdの-aサンバ

5 vfs_cephソースコンパイラモジュール
のtar -zxvfダウンロードのSamba-4.8.3.tar.gz
yumをインストールlmdb python36 python36 -Y-develの-lmdbのdevel-GNUTLS GPGMEのdevel-develの-のPython-develの作者libarchiveのdevel-develの-PAM libacl GPGMEヤンソン- develの

./configureを
作る
CDビン/デフォルト/ source3 /モジュール/
CP -a libvfs_module_ceph.soは/ usr / lib64に/サンバ/ VFS /

6設定セファロ
CephFs samba.gwアカウント作成
セファロ用のauth-GET-または作成client.samba.gw月「許可R」\
OSD「許可」許可「MDSを -o ceph.client.samba.gw.keyring」を

キーは、/ etc /セファロにコピーされる
/ CPのceph.client.samba.gw.keyringの/ etc /セファロ

7 Sambaの設定
Cephfs + Sambaはセファロベースのファイル共有サービスを構築します

8启动服务
smb.serviceが開始systemctl
smb.serviceを有効systemctl
nmb.serviceが開始systemctl
systemctl nmb.serviceを有効にします

Linuxのマウント。9
LinuxクライアントのインストールインストールCIFS -Y-utilsのyumを
mount.cifs // IP /共有を/ mnt /シェア= XXX -oユーザ名、パスワード= XXX

10 Windowsのマウント
Cephfs + Sambaはセファロベースのファイル共有サービスを構築します

Cephfs + Sambaはセファロベースのファイル共有サービスを構築します

11の障害シナリオ:
Windowsで11.1共有ディレクトリにアクセスするには、ファイルを削除し、ディレクトリを作成する権限がありません。

これは、IP上でローカルにCephFSをマウントするカーネルを使用することを意味
マウントIPセファロの-tを:/を/ mnt / cephfs /
chmodの777 -R&LTは/ mnt / cephfs /
アンマウントを/ mnt / cephfs

おすすめ

転載: blog.51cto.com/evely/2432206