domingo, 13 de novembro de 2016

Limitações o Cluster XenServer 7 e Recomendações da Citrix

Há limitações de recursos no Cluster com XenServer versão 7, e há recomendações da Citrix, pouco mais restritas. A Citrix recomenda um número menor visando o melhor funcionamento do Cluster, por isto é recomendado seguir.

Segue abaixo a tabela de limitação:
Limitações do XenServer 7 Máximo Recomendado pela Citrix
Início da Versão Agosto de 2016
Fim do suporte da versão 2018
Fim das Atualizações de Segurança 2019
Processadores Físicos (CPUs) por Cluster ??? 4608 (288 por Host)
Memória RAM física ??? 80TB (5TB por Host)
Processadores por Máquina Virtual 512 32
Memória RAM por Máquina Virtual ??? 1.5TB
Máquinas Virtuais por Cluster 4096
Máquinas Virtuais por Host 1000
Hosts por Cluster 16
VLANs por Cluster 800
XenCenter por Cluster 25
Discos Virtuais (VDI) por Host 4096
Discos Virtuais (VDI) por Máquina Virtual 255
Placas de Rede por Host 16
Placas de Rede por VM 7

As informações não preenchidas, que estão com "???", estão aguardando confirmação.

Limitações o Cluster XenServer 6.5 e Recomendações da Citrix

Há limitações de recursos no Cluster com XenServer versão 6.5, e há recomendações da Citrix, pouco mais restritas. A Citrix recomenda um número menor visando o melhor funcionamento do Cluster, por isto é recomendado seguir.

Segue abaixo a tabela de limitação:

Limitações do Xen 6.5 Máximo Recomendado pela Citrix
Início da Versão 13 Outubro de 2015
Fim do suporte da versão Abril de 2017
Fim das Atualizações de Segurança Outubro de 2018
Processadores Físicos (CPUs) por Cluster 4095 2560
Memória RAM física 16TB 16TB (1TB por Host)
Processadores por Máquina Virtual 512 36 (Linux) e 16 (Windows)
Memória RAM por Máquina Virtual 512GB 192GB
Máquinas Virtuais por Cluster 4096
Máquinas Virtuais por Host 650 (Linux) ou 500 (Windows)
Hosts por Cluster 16
VLANs por Cluster 800
XenCenter por Cluster 25
Discos Virtuais (VDI) por Host 2048
Discos Virtuais (VDI) por Máquina Virtual 16
Placas de Rede por Host 16
Placas de Rede por VM 7


A versão 7 possui capacidade diferente, estão postadas aqui no blog também.

sexta-feira, 11 de novembro de 2016

Storage IOPS write/read com XenServer

A quantidade suportada de IOPS (Input/Output Operations Per Second) em discos é um dos pré-requisitos para um projeto de virtualização de sucesso. A ideia do post é mostrar a utilização de IOPS de um cluster de virtualização com 3 hosts, um storage e 30 máquinas virtuais (Windows e Linux). A conexão com o storage é NFS, via Ethernet 10Gbps.
O storage utilizado é da marca NetApp, discos SAS 10k e está com o recurso de "deduplicação" ativada.
Veja o resultado:
IOPS Write/Read - NetApp + XenServer.
No momento, do teste o total de IOPS não passou dos 1000/s. Mas, lembrando: Não houve teste de carga nas VMs.
Outro ponto observado é que a quantidade de IOPS de leitura (read) é muito inferior a de gravação (write). Isto, provavelmente, se deve ao "cache" feito pelo Xen e pelo Storage, para ganhar performance.

Latência

Ao mesmo tempo, foi medido o tempo de resposta das requisições:
Latency: NetApp + XenServer.
O tempo médio da latência foi de ~1 ms por IOPS. Tempo que poderia ser reduzido se a quantidade de IOPS fosse levemente maior. Ainda não fiz teste de exaustão na prática, mas em teoria o NetApp utilizado suportaria algo em torno dos 30.000 IOPS.