環境
- 2臺ubuntu20.04 192.168.1.117 192.168.1.119
- 選192.168.1.119為deploy節點
- 每臺機器含12個hdd
各個節點環境準備
- 時間同步
apt-get install ntp -y
ntpdate ntp2.aliyun.com
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime - 更新ceph源
wget -q -O- 'http://mirrors.163.com/ceph/keys/release.asc' | sudo apt-key add -
echo deb http://mirrors.163.com/ceph/debian-nautilus/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list
echo deb http://mirrors.163.com/ceph/debian-octopus/ $(lsb_release -sc) main | sudo tee /etc/apt/sources.list.d/ceph.list
apt-get update
- 設定hostname
hostnamectl set-hostname host-192-168-1-117
hostnamectl set-hostname host-192-168-1-119 - 安裝openssh-server
apt-get install -y openssh-server - 安裝ceph相關包
apt-get install -y ceph ceph-osd ceph-mds ceph-mon radosgw
ceph deploy節點環境準備
- 安裝ceph-deploy
apt-get install python3 python3-pip -y
mkdir /home/cephadmin
git clone https://github.com/ceph/ceph-deploy.git
cd ceph-deploy
pip3 install setuptools
python3 setup.py install
- 設定deploy節點和其他節點免密
sed -i '/PermitRootLogin/d' /etc/ssh/sshd_config
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
service sshd reload
ssh-keygen
ssh-copy-id -o StrictHostKeyChecking=no root@host-192-168-1-117
ssh-copy-id -o StrictHostKeyChecking=no root@host-192-168-1-119
vi /etc/hosts
192.168.1.117 host-192-168-1-117
192.168.1.119 host-192-168-1-119
- 創建OSD
ceph-deploy new host-192-168-1-117 host-192-168-1-119
ceph-deploy --overwrite-conf mon create-initial
ceph-deploy --overwrite-conf admin host-192-168-1-117 host-192-168-1-119
ceph-deploy disk zap host-192-168-1-117 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl
ceph-deploy disk zap host-192-168-1-119 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl
for disk in /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl;do ceph-deploy --overwrite-conf osd create host-192-168-1-117 --data $disk;done
for disk in /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj /dev/sdk /dev/sdl;do ceph-deploy --overwrite-conf osd create host-192-168-1-119 --data $disk;done
創建cephfs檔案系統
ceph-deploy mds create host-192-168-1-117
ceph-deploy mgr create host-192-168-1-119
ceph --verbose osd pool create cephfs_data 1024
ceph --verbose osd pool create cephfs_metadata 1024
ceph --verbose fs new cephfs cephfs_metadata cephfs_data
掛載檔案系統
- 任意ceph節點獲取key
cat ceph.client.admin.keyring | grep key | awk -F ' ' '{print $3}' - 掛載
mount -t ceph 10.133.13.117:6789,10.133.13.119:6789:/ /mnt/cephfs -o name=admin,secret=$secret```
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/229820.html
標籤:其他
