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/

quinta-feira, 21 de fevereiro de 2019

Foreman no Centos 7


Foreman é uma ferramenta completa de gerenciamento de ciclo de vida para servidores físicos e virtuais. Damos aos administradores de sistema o poder de automatizar facilmente tarefas repetitivas, implantar rapidamente aplicativos e gerenciar proativamente servidores, no local ou na nuvem.

a sua instalação é simples

instale o repo do epel

# rpm -ivh http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

Instale o repo do puppet

# rpm -ivh http://yum.puppetlabs.com/puppetlabs-release-el-7.noarch.rpm

Instale o repo do foreman

# yum -y install http://yum.theforeman.org/releases/1.9/el7/x86_64/foreman-release.rpm

Caso não tenha ajustado podes ajustar o seu hostname

# hostnamectl set-hostname foreman.local

e depois verifique se ficou ok

# hostnamectl

Agora ajustes o seu /etc/hosts com o nome e ip do servidor do foreman
exemplo

192.168.122.254 foreman.local foreman

Agora vamos instalar o foreman

# yum -y install foreman-installer

só instalar

# foreman-installer

Feito instalado ele ira informar o acesso , usuário e senha











Agora ajuste o seu firewall
# firewall-cmd --permanent --add-port=53/tcp
# firewall-cmd --permanent --add-port=67-69/udp
# firewall-cmd --permanent --add-port=80/tcp
# firewall-cmd --permanent --add-port=443/tcp
# firewall-cmd --permanent --add-port=3000/tcp
# firewall-cmd --permanent --add-port=3306/tcp
# firewall-cmd --permanent --add-port=5910-5930/tcp
# firewall-cmd --permanent --add-port=5432/tcp
# firewall-cmd --permanent --add-port=8140/tcp
# firewall-cmd --permanent --add-port=8443/tcp


Reload firewalld para aplicar as alterações
# firewall-cmd --reload


Vamos logar no foreman















Era isso para mais informações

https://www.theforeman.org/



sexta-feira, 4 de janeiro de 2019

Como criar repositório local com RedHat 7.6

Caso queira um repositório local é fácil de fazer.

Monte o dvd do RHEL 7.6:

# mount /dev/sr0 /media/

Crie o local para copiar os arquivos do dvd:

# mkdir /repo

Copie os arquivos:

# cp -avR /media/* /repo/

Agora copie o arquivo "media.repo" para o diretório /etc/yum.repos.d/:

# cp -avR /repo/media.repo /etc/yum.repos.d/

Ajuste a permissão.

Adicione essas linhas ao arquivo /etc/yum.repos.d/media.repo:

enabled=1
baseurl=file:///repo/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release


# vi /etc/yum.repos.d/media.repo

e deixe assim:

[LocalRepo]
name=Red Hat Enterprise Linux 7.5
mediaid=1521745267.626363
metadata_expire=-1
gpgcheck=1
cost=500
enabled=1
baseurl=file:///repo/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Agora limpe o cache:

# yum clean all
# subscription-manager clean

Liste os pacotes do seu repositório:

# yum --noplugins list

Faça uns testes simples de instalação, pode ser com o vim ou net-tools.




Guia de Referencia:
https://access.redhat.com/solutions/1355683