quarta-feira, 6 de março de 2019

Ceph no CentOS 7 Single-Host

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/