73 lines
No EOL
2.1 KiB
ReStructuredText
73 lines
No EOL
2.1 KiB
ReStructuredText
Un cluster ceph simple
|
|
======================
|
|
|
|
- 3 admin
|
|
- 1 rados-gtw
|
|
- 3 node osd
|
|
|
|
|
|
.. code-block::
|
|
|
|
## all
|
|
|
|
cd
|
|
apt-get update
|
|
apt-get install gnupg2
|
|
hostname | sed -e 's/ip-//' | sed -e 's/-/./g' > ip
|
|
hostname {hostname}
|
|
hostname > /etc/hostname
|
|
echo `cat ip` `hostname` >> /etc/hosts
|
|
|
|
## ceph-admin-1
|
|
|
|
vi /etc/hosts
|
|
|
|
## nodes
|
|
|
|
apt-get install lvm2
|
|
|
|
## ceph-admin-1
|
|
|
|
cd
|
|
wget -q -O- 'https://download.ceph.com/keys/release.asc' | apt-key add -
|
|
echo deb https://eu.ceph.com/debian-octopus/ $(lsb_release -sc) main | tee /etc/apt/sources.list.d/ceph.list
|
|
apt update
|
|
apt install ceph-deploy
|
|
ssh-keygen
|
|
cat .ssh/id_rsa.pub
|
|
|
|
## all
|
|
|
|
useradd -d /home/ceph-deploy -m ceph-deploy
|
|
passwd ceph-deploy
|
|
echo "ceph-deploy ALL = (root) NOPASSWD:ALL" | tee /etc/sudoers.d/ceph-deploy
|
|
chmod 0440 /etc/sudoers.d/ceph-deploy
|
|
apt install ntpsec
|
|
apt install python-minimal
|
|
|
|
su ceph-deploy
|
|
bash
|
|
cd
|
|
mkdir .ssh
|
|
vi .ssh/authorized_keys
|
|
chmod 700 .ssh
|
|
chmod 600 .ssh/authorized_keys
|
|
exit
|
|
exit
|
|
|
|
## ceph-admin-1
|
|
|
|
mkdir ceph-cluster
|
|
cd ceph-cluster
|
|
ceph-deploy --username ceph-deploy new ceph-admin-1 ceph-admin-2 ceph-admin-3
|
|
ceph-deploy --username ceph-deploy install ceph-admin-1 ceph-admin-2 ceph-admin-3 radosgw-1 ceph-node-1 ceph-node-2 ceph-node-3
|
|
ceph-deploy --username ceph-deploy mon create-initial
|
|
ceph-deploy --username ceph-deploy admin ceph-admin-1 ceph-admin-2 ceph-admin-3 radosgw-1 ceph-node-1 ceph-node-2 ceph-node-3
|
|
ceph-deploy --username ceph-deploy mgr create ceph-admin-1 ceph-admin-2 ceph-admin-3
|
|
ceph-deploy --username ceph-deploy osd create --data /dev/sda ceph-node-1
|
|
ceph-deploy --username ceph-deploy osd create --data /dev/sdb ceph-node-1
|
|
ceph-deploy --username ceph-deploy osd create --data /dev/sda ceph-node-2
|
|
ceph-deploy --username ceph-deploy osd create --data /dev/sdb ceph-node-2
|
|
ceph-deploy --username ceph-deploy osd create --data /dev/sda ceph-node-3
|
|
ceph-deploy --username ceph-deploy osd create --data /dev/sdb ceph-node-3
|
|
ceph-deploy --username ceph-deploy rgw create radosgw-1 |