Pular para o conteúdo principal

Requisitos Mínimos

Os requisitos mínimos para instalação dos componentes do PostgreSYS 4.0.0 podem variar de acordo com a carga de trabalho desejada ou as necessidades técnicas e organizacionais de cada ambiente e projeto.

Entretanto, para atender minimamente os requisitos de ambientes produtivos, sugerimos:

ServiçoComponenteCPURAMDiscoObservações
OrquestraçãoPgSmart CLI1 GHZ Dual Core512 MB100 MB
PgSmart Web2 GHZ Dual Core2 GB1 GB
PgSmart Agent1 GHZ Dual Core512 MB100 MB
Banco de DadosPostgreSQL1 GHZ Dual Core4 GB 12 GBRecomendável CPU com 4 ou mais núcleos.
PostGIS1 GHZ Dual Core1 GB 2100 MB
Pool de ConexõesPgBouncer1 GHZ Dual Core1 GB 3100 MB
Gerenciamento de BackupspgBackRest1 GHZ Dual Core512 MB100 MBConsidere o redimensionamento dos recursos computacionais ao se utilizar WAL-E e WAL-G.
Alta DisponibilidadePatroni 41 GHZ Dual Core2 GB100 MB
etcd2 GHZ Dual Core2 GB 5100 MBDiscos SSDs são recomendados.
HAProxy1GHZ Dual Core1 GB 6100 MB
ObservabilidadePrometheus1 GHZ Dual Core4 GB-Discos SSDs são recomendados.
Prometheus Exporter1 GHz Dual Core512 MB-
Grafana2 GHZ Dual Core2 GB1 GBPara instalação e logs.
Alertmanager1 GHZ Dual Core2 GB-
Karma1 GHz Dual Core1 GB-
nota

Para o download dos pacotes de instalação serão necessários até 5 GB de espaço livre em disco. Caso necessite, solicite apoio na Área de Suporte.

Recomendações

Embora a distribuição dos serviços mude em função dos recursos disponíveis, do nível de isolamento e disponibilidade desejados, e dos requisitos de desempenho de cada ambiente, seguem algumas recomendações que podem ser observadas como diretrizes gerais.

ServiçoComponenteRecomendação
Banco de DadosPostgreSQLSempre que possível, utilize um host exclusivo para este componente.
BackuppgBackRestSempre que possível, utilize um host exclusivo para este componente. Caso este componente seja instalado no host do componente do serviço de banco de dados, recomenda-se o uso de discos separados para backup.
Alta Disponibilidade
(HA)
PatroniDeve ser instalado no(s) host(s) da(s) instância(s) de banco de dados.
Alta Disponibilidade
(HA)
etcdEm produção, deve ser instalado em pelo menos 03 hosts distintos e, se possível, exclusivos. Além disso, recomenda-se um número ímpar de membros no cluster etcd. Como esse componente utiliza o algoritmo de consenso Raft, que depende da maioria dos votos (quorum) para eleger um líder e aplicar mudanças no cluster, com um número ímpar, você maximiza a tolerância a falhas com o menor número de nós possível.
Alta Disponibilidade
(HA)
HAProxyRecomenda-se que este componente seja instalado em um servidor dedicado para proxy (IP virtual).
Pool de ConexõespgBouncerSempre que possível, utilize um host exclusivo para este componente.
ObservabilidadePrometheusSempre que possível, utilize um host exclusivo para este componente.
ObservabilidadeGrafanaSempre que possível, utilize um host exclusivo para este componente. Do contrário, preferencialmente coloque-o no mesmo servidor do Prometheus.
ObservabilidadeAlertmanagerSempre que possível, utilize um host exclusivo para este componente. Do contrário, preferencialmente coloque-o no mesmo servidor do Prometheus.
ObservabilidadeKarmaSempre que possível, utilize um host exclusivo para este componente. Do contrário, preferencialmente coloque-o no mesmo servidor do Prometheus.

Ressaltamos que cada ambiente é único e deve ser avaliado separadamente para uma configuração adequada.

Sistemas Operacionais Suportados

O PostgreSYS está disponível para os seguintes sistemas operacionais:

PostgreSYSSistema OperativoVersãoArquitetura
4.0.0CentOS8.xx86-64
4.0.0Red Hat Enterprise Linux8.xx86-64
4.0.0Red Hat Enterprise Linux9.xx86-64
4.0.0Oracle Linux8.xx86-64
4.0.0Oracle Linux9.xx86-64
4.0.0Rocky Linux8.xx86-64
4.0.0Rocky Linux9.xx86-64
4.0.0AlmaLinux8.xx86-64
4.0.0AlmaLinux9.xx86-64
4.0.0SUSE/OpenSUSE15.6 ou superiorx86-64

Em breve, novas distribuições Linux estarão suportadas.

Footnotes

  1. Considerando ambientes produtivos, que requerem quantidades significativas de memória para processos de manutenção, paralelismos, work_mem e etc.

  2. Adicional de 1 a 2 GB para operações geoespaciais complexas.

  3. Por padrão, o componente PgBouncer requer 2kB de memória por conexão.

  4. O Agente de alta disponibilidade, representado pelo componente Patroni, deve ser instalado no mesmo servidor do Serviço de banco de dados, representado pelo componente PostgreSQL.

  5. O desempenho do componente etcd está diretamente associado à memória disponível no servidor para cache dos dados (chave-valor). Para ambientes de alta disponibilidade com mais de 20 servidores PostgreSQL, avalie o aumento da memória.

  6. Considerando até 1000 conexões por segundo.