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