Você está na página 1de 6

Inicio Proxmox com Ceph Storage Distribudo

Proxmox com Ceph


Storage Distribudo
Publicado por Gilberto Ferreira, 22 de setembro de 2014 em Servios Tags Ceph
proxmox

Storage

Nuvem de

Tags
Active Directory.Dominio
Cluster

Storage Distribudo .

Armazenamento backup Ceph


Cluster Controlador de Dominio
criao de vm Filtro Web kvm
NAS openvz

proxmox

Com o
aumento da capacidade de processamento dos atuais equipamentos, aumenta-se
tambm o volume de dados manipulados por eles.
No raro, equipamentos Intel Core i5 ou i7, chegam a ter quase o mesmo
desempenho de um Xeon Quadcore.

O que CEPH??
Ceph (pronuncia-se cf), um software para armazenar objetos distribuidos e
sistemas de arquivos, desenhado para oferecer excelente performance, conabilidade
e escalabilidade.
Ele , em outras palavras, uma plataforma de software aberto, desenhado para
trabalhar com objetos, blocos e sistemas de arquivos em um sistema de cluster
computacional. Um dos principais objetivos do Ceph ser completamento distribuido,
ou seja, ele pretende estar instalado por assim dizer, em diversos computadores que
formam o cluster, sem um ponto nico de falha.
Escalabilidade, da ordem dos exabytes, replicao de dados, tolerncia falha e alta
performance, tambm so premissas do Ceph.
Ceph executa em commodity hardware, ou seja, no necessrio ter os ltimos
hardware para que seja funcional. Mquinas de bancada, podem ser utilizadas para
construo de bons sistema de storage distribudos usando Ceph e HDs SATA ou
SAS.
Aqui nesse artigo, no iremos nos aprofundar na teoria do Ceph. Neste link, podem
ser encontrado mais informaes.

Requistos

Proxy
HTTP Proxy Server segurana
Storage Storage Distribudo

treinamento

virtualizao vm

Zentyal
Server
Zentyal

Arquivo
Selecionar o ms

Anncios

Entretanto, para que se tenha reais benefcios, alguns requisitos so necessrios:


Processador Intel Core i5 ou maior
8 GB de memria ou mais
4 placas gigaethernet ou mais
HDs rpidos
3 equipamentos ou mais.
Switchs gerenciveis e rpidos.
Quanto mais equipamentos o cluster contiver, maior ser a performance e
escalabilidade.
Para o nosso ambiente, iremos utilizar 3 equipamento Intel Core i5 com 4 GB de
memria, 4 placas de rede gigaethernet e HD Sata de 500 GB onde ser instalado o
sistema e HD Sata de 1 TB para ser utilizado para os Dados.
Outros dois servidores, com 8GB de memria cada, 2 placas de rede gigaethernet e
HD de 500 GB ou menor, sero utilizados para gerenciar as VMs.

Instalando o Cluster Ceph


Em cada equipamento que ir fazer parte do Cluster Ceph, instale o Proxmox verso
3.3 ( Clique aqui para fazer o download ).
Instale o Proxmox no HD de 500 GB e deixe os HDs de 1 TB para a parte do
armazenamento de dados.
Dena o nome pve01, pve02 e pve03 para cada servidor.
Temporariamente, dena o IP da sua rede LAN, para que possa ser feito a atualizao
do sistema, aps a instalao.
Aps concluir a instalao e atualizao, iremos congurar as placas de rede em cada
servidor.
Queremos que os servidores quem isolados do trfego da LAN corporativa,
permitindo um maior throughput.
Desta forma, considerando que nossos servidores tm 4 placas de rede gigaethernet,
iremos utilizar 2 para criar bond em modo 6.
Saiba mais sobre bond aqui.
Iremos seguir o esquema abaixo:

Como vemos, temos trs Proxmox, que sero os trs ns do Cluster Ceph.
O arquivo /etc/hosts do trs servidores, deve reetir o seguinte:
10.10.10.10 pve01 pve01.home.lan
10.10.10.20 pve02 pve02.home.lan
10.10.10.30 pve03 pve03.home.lan
Troque o home.lan, para o domnio local escolhido pela sua rede e normalmente
denido no AD da empresa, ou pode ser utilizado qualquer um aqui, uma vez que isso
servir somente para identicao entre os demais servidores Proxmox.
Verique se consegue pingar em cada servidor, a partir dos demais, e que resolva
para o IP informado no /etc/hosts.
Agora, iremos construir o cluster no Proxmox.
Digite na linha de comando, no servidor pve01:
pve01:~# pvecm create CLUSTER

<<<- troque esse nome por qualquer um,

de acordo com sua convenincia.


Para vericar o status do cluster:
pve01:~# pvecm status
E para
vericar os ns que fazem parte do cluster:
pve01:~# pvecm nodes
Agora, acesse cada um dos outros servidores e digite na linha de comando:
pve02:~# pvecm add pve01
E no pve03
pve03:~# pvecm add pve01
Agora, em qualquer um dos ns, digite:

pve01:~# pvecm nodes


E veja que ser listado todos os ns que fazem parte do Cluster.
Agora iremos criar o Ceph propriamente dito.
Acesse cada um dos servidores e digite o seguinte:
pve01:~# pveceph install -version rey
pve02:~# pveceph install -version rey
pve03:~# pveceph install -version rey
Aguarde a concluso dos comandos.
Agora, no pve01, digite o seguinte:
pve01:~# pveceph init network 10.10.10.0/24
Isso ira iniciar o Ceph e congurar cada servidor do cluster, na rede 10.10.10.0/24.
Ser criado arquivos de conguraes iniciais em /etc/pve/ceph.conf. Veja que esse
arquivo ser criado em cada um dos servidores envolvidos, pois o cluster do Proxmox,
atravs do pmxcfs, o sistema de arquivo distribudo do Proxmox, se encarrega de
espalhar esse arquivos e as demais alteraes necessrias.
Agora, iremos criar os monitores.
Em cada servidor, digite o seguinte comando:
pve01:~# pveceph createmon
Esse comando responsvel por criar o monitoramento do ceph em cada servidor
que compe o Cluster.
Agora iremos criar em cada servidor, o OSD ou Object Storage Device. OSD na
verdade o HD ou Dispositivo onde ser gravado os dados, sejam VMs, Backup etc.
Digite o comando, em cada servidor:
pve01:~# pveceph createosd /dev/sdb
Supondo que o HD de 1 TB seja o /dev/sdb
Aguarde a concluso.
O prximo passo, instalarmos os Servidores Proxmox onde teremos o
processamento das VMs.
Proceda com a instalao normal. Congure o /etc/hosts com o nome dos servidores,
como proxmox01 e proxmox02, por exemplo.
Congure tambm duas redes, uma para a LAN e outra para acessar a Rede Isolada
do Cluster Ceph.
Agora, teremos a seguinte congurao:

Crie o cluster com o comando pvecm cluster <Nome do Cluster>.


Agora, acesse um dos servidores do Cluster PVE Ceph e iremos criar um Pool de
Dados, utilizando os Servidores Cephs envolvidos.
Clique em um dos servidores, e acesse a aba Ceph.
Clique em Pools e em seguida em Create a New Pool.

Insira as informaes conforme a gura e clique em OK.


Agora, devemos ir at o Servidor Proxmox, criado no passo anterior.
Clique em DataCenter e na aba Storage.
Adicione uma Storage do tipo RBD.
Preenchendo com as seguintes informaes:
ID : um nome para identicao

Pool: coloque o nome do Pool criado no passo anterior.


Monitor host: os IPs ou hostnames dos servidores Ceph
User name: menos que voc tenha mudado alguma coisa, admin aqui.
Nodes: deixe para todos os ns.
Enable: marque essa caixa para habilitar a Storage.
Agora, na linha de comando dos servidores Ceph, devemos criar o seguinte:
cd /etc/pve/priv/
mkdir ceph
cp /etc/ceph/ceph.client.admin.keyring ceph/[nome-do-storage-id-criadoacima].keyring
Esse passo necessrio, para que todos os servidores Ceph possa acessar as
conguraes um do outro e monitorarem um ao outro.
Faa o mesmo nos servidores Proxmox que esto com o Storage congurado.

Bom, por hora isso. Espero que possam congurar o Proxmox com Ceph.
Qualquer dvida, entrem em contato.

Posts
Relacionados:
Cluster de Mquinas Virtuais com Proxmox VE
Proxmox: Autenticao de dois fatores ( Two-factor
Diversos relatos de uso do Proxmox

0 votes

Proxmox: Autenticao de dois fatores ( Two-factor authentication)


O que um servidor de armazenamento NAS?

2014 Konnecta TI Tecnologia Designed


by Themes & Co

Voltar ao topo