quinta-feira, 28 de dezembro de 2023

Configurando Ceph no seu Cluster Proxmox






Vamos efetuar a configuração do Ceph em um cluster com proxmox

Configuração usado são 

2 Discos um para o Proxmox e outro para o Ceph

2 Redes uma rede publica e uma rede só para o replicação do ceph 

Na imagem abaixo temos um cluster já configurado 

 Vamos instalar o Ceph, vá em "Datacenter" > "Ceph " > "Install Ceph"


Efetuar essa conf de install Ceph nos 3 Servers




Nessa parte caso tenha 2 Redes fisicamente separada configure aqui , o ideal seria ter 2 redes uma publica e uma para o cluster do ceph



Vamos agora configurar os OSDs efetue o mesmo processo em cada servidor 






Configure o Monitor agora em cada  Server







Agora vamos criar o Pool 






Já está Disponivél entre os servers



Na hora da criação da VM só informar o storage a ser alocado o disco da VM ou do Container



Agora de até um Dashboard com algumas informações sobre o Ceph




Guia de Referencia:

https://www.virtualizationhowto.com/2023/06/mastering-ceph-storage-configuration-in-proxmox-8-cluster/



































                                                                                                                                                                             

quarta-feira, 29 de novembro de 2023

Autenticando Proxmox com FreeIPA

 O FreeIPA é um sistema de gerenciamento de identidade gratuito e de código aberto. FreeIPA é o projeto de código aberto upstream para o Red Hat Identity Management.

E nesse caso vamos efetuar a autenticação do proxmox pelo freeipa

No FreeIPA crie um grupo e adicione os usuários a serem usado no proxmox 

no caso eu criei um grupo chamado "proxmox" onde os usuários nesse grupo podem gerenciar o proxmox , mas claro posso criar outros grupos para ter restriçoes nos proxmox , exemplo só para iniciar e reiniciar um vm , etc.. 

e nesse grupo eu adicionei o meu usuário e o admin 

Agora no proxmox vá em 'Datacenter > Permissions > Realms > e vá em Add selecione LDAP Server'


A Imagem aqui é auto explicativo nas informações a serem informadas 
Só add o Realm , Base Domain Name: , em Server add o IP do FreeIPA
em User Attribute use o 'uid' 
Agora em Sync Options adicione as informações para efetuar o sync de usuários e grupos , resumindo seria a conexão ali o usuário , senha ...
e marque as 3 opções 

e Depois só fazer um Sync 


Feito isso , agora vamos ajustar a permissão do Grupo 

Vá em "Datacenter > Permissions > Add > Group Permission


Em Path add o " / " que é a raiz 
Em Group add o Grupo Criado no FreeIPA no caso o proxmox-home.local
Em Role add como Administrator ;
e com isso todos do grupo " proxmox" serão admin do proxmox 



Agora só logar 
Em Realm : altere para o Domínio 




Referencias : 
https://hyperionlocal.net/index.php/2021/12/17/freeipa-part-3-integrating-other-services-into-your-domain/ 

https://forum.proxmox.com/threads/configuring-freeipa-ldap-server-with-proxmox.113500/





segunda-feira, 13 de novembro de 2023

Monitorando o seu Proxmox

 Nessa Dica vamos monitorar o Proxmox com InfluxDB e Grafana


Uma Maneira mais rápida e prática de subir o InfluxDB e grafana é claro usando em container e vamos subir no docker com docker compose 

Crie o seu arquivo compose yaml com a seguinte configuração 

version: "3"

services:

  grafana:

    image: grafana/grafana

    container_name: grafana_container

    restart: always

    ports:

      - 3000:3000

    networks:

      - monitoring_network

    volumes:

      - grafana-volume:/var/lib/grafana

  influxdb:

    image: influxdb

    container_name: influxdb_container

    restart: always

    ports:

      - 8086:8086

      - 8089:8089/udp

    networks:

      - monitoring_network

    volumes:

      - influxdb-volume:/var/lib/influxdb

networks:

  monitoring_network:

volumes:

  grafana-volume:

    external: true

  influxdb-volume:

    external: true

Vamos criar os Volumes para o InfluxDB e Grafana

# docker volume create influxdb-volume

# docker volume create grafana-volume

Vamos criar também um rede para eles 

# docker network create monitoring_network

Vamos iniciar agora 

# docker-compose up -d


Agora vamos Configurar o InfluxDB , acesse a aplicação do InfluxDB na porta 8086

E vamos definir o usuário de acesso assim como a sua senha, a Organização e também o bucket , e depois contine 


Na próxima tela já ira nos informar o API token onde usaramos na conf do InfluxDB no proxmox


Agora no Proxmox vamos efetuar a configuração 

Datacenter -->  Metric Server --> InfluxDB


E Adicione as seguinte informações , A imagem por si só já é bem explicativa


No Grafana Configure o DATA SOURCE para InfluxDB

e alteres os campos 





Agora Import o Dashboard 15356





E agora tudo ok , Meu cluster de Proxmox sendo monitorado 




Guia de Referencia : https://tcude.net/monitoring-proxmox-with-influxdb-and-grafana/