使用ceph-deploy安裝到客服端節點
ceph-deploy install {ceph-client}
{ceph-client}
取代成客戶端節點
在admin node,使用ceph-deploy複製Ceph配置檔及密鑰至客服端
ceph-deploy admin {ceph-client}
創建ceph pool給block device使用
pg計算
ceph osd pool create {pool-name} {pg-num}
rbd pool init <pool-name>
配置一個blcok device
rbd create foo --size 4096
在ceph-clinet node映射image到一個block device
sudo rbd map foo --name client.admin
格式化block device
sudo mkfs.ext4 -m0 /dev/rbd/rbd/foo
掛載 block device 使用
sudo mkdir /mnt/ceph-block-device
sudo mount /dev/rbd/rbd/foo /mnt/ceph-block-device
cd /mnt/ceph-block-device
在使用cephfs時要先確保meta data server(MDS)至少一台
ceph-deploy mds create {ceph-node}
{ceph-node}
取代成mds目標節點
在客戶端節點安裝ceph軟體包
ceph-deploy install {ceph-client}
{ceph-client}
取代成客戶端節點
創建一個fs
ceph osd pool create cephfs_data <pg_num>
ceph osd pool create cephfs_metadata <pg_num>
ceph fs new <fs_name> cephfs_metadata cephfs_data
{pg_num}
取代成pg數量{fs_name}
取代成finesystem名稱
掛載fs透過linux kernel
sudo mkdir /mnt/mycephfs
sudo mount -t ceph {ip-address-of-monitor}:6789:/ /mnt/mycephfs
安裝ceph rgw
ceph-deploy install --rgw <client-node> [<client-node> ...]
{client-node}
取代成mgr目標安裝節點
創建ceph rgw
ceph-deploy rgw create <client-node>
{client-node}
取代成mgr目標安裝節點
重啟ceph rgw服務
sudo systemctl restart ceph-radosgw.service
使用連接到 http://:7480 正常會出現一下內容
<?xml version="1.0" encoding="UTF-8"?>
<ListAllMyBucketsResult xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<Owner>
<ID>anonymous</ID>
<DisplayName></DisplayName>
</Owner>
<Buckets>
</Buckets>
</ListAllMyBucketsResult>