Nessa dica, vamos usar a versão 13 (mimic) do Ceph em um Hardware com 4 disco de 500GB, 1 para o S.0. e os outros 3 para o Ceph.
Adicione no /etc/hosts, o IP e nome do seu servidor. Exemplo:
192.168.0.74 ceph
Após, gere uma chave SSH.
Acesse o diretório do SSH, gere a chave e adicione no "authorized_keys":
# cd /root/.ssh/
# ssh-keygen -t rsa
# cat id_rsa.pub >> authorized_keys
Adicione o repositório do Ceph da versão 13 (mimic).
# rpm -ivh http://us-west.ceph.com/rpm-mimic/el7/noarch/ceph-release-1-1.el7.noarch.rpm
Instale o ceph-deploy:
# yum install ceph-deploy -y
Crie o diretório ceph no /etc/
# mkdir /etc/ceph
Vamos usar o ceph-deploy, começar a instalação. O comando é "ceph-deploy new $HOTNAME". No meu caso, o nome do meu host é "ceph":
# ceph-deploy new ceph
Adicione esses parâmetros no "ceph.conf"
echo "osd crush chooseleaf type = 0" >> ceph.conf
echo "osd pool default size = 1" >> ceph.conf
Agora, instale o Ceph:
# ceph-deploy install --no-adjust-repos ceph
A opção "--no-adjust-repos" para usar a repo que adicionamos, caso não usar ele, usar a versão antiga do Ceph que não terias problemas, funciona também. E o nome do Host, no caso, estou usando o "ceph"
Execute o comando:
# ceph-deploy --overwrite-conf mon create-initial
Agora, vamos preparar a ativar os disco:
# ceph-deploy osd create --data /dev/sdb ceph
# ceph-deploy osd create --data /dev/sdc ceph
# ceph-deploy osd create --data /dev/sdd ceph
Execute o comando:
# ceph-deploy mgr create ceph
Feito, instalado. Verifique se está OK o seu Ceph:
# ceph -s
Guia de referência: https://ceph.com/