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.

sábado, 3 de setembro de 2016

XenCenter: Criando um Template a partir de uma máquina virtual pronta

A utilização de template para criação de novas máquinas virtuais agiliza o processo, principalmente se suas MV possuem a mesma configuração.
O processo que criação de template é simples. Primeiro você cria uma MV nova, depois dê um STOP nela. Então, clique com o botão direito do mouse, conforme mostrado abaixo:

XenCenter: Criação de Template.
Observe que a máquina virtual "semente" está parada.
Depois será questionado se você deseja realmente criar o template a partir da máquina selecionada:
XenCenter: Confirma criação do Template.

Pronto! Agora você poderá criar novas máquinas virtuais a partir deste template.
Caso deseje excluir o Template, então:
XenCenter: Exclusão de Template.

Confirme a exclusão:
XenCenter: Confirma exclusão dos Discos do Template.

Veja que o disco da VM será apagado junto. Pronto!
O uso de template é recomendado para criação de máquinas parecidas, afim de alcançar padronização e de agilizar o processo.

quinta-feira, 1 de setembro de 2016

XenCenter: Adicionando um SR (Storage Repository)

O SR (Storage Repository) é responsável pelo armazenamento das máquinas virtuais no XenServer. Para inserir um novo SR ao Cluster é necessário clicar em "Storage" -> "New SR...":
XenCenter: Novo Storage.

Selecionar o Tipo de conexão com o Storage:
XenCenter: Tipo de Storage.
Os tipos são:

  • NFS
  • iSCSI
  • Hardware HBA
  • Software FCoE

Você deverá escolher o tipo de acordo com o seu senário. E ir para o próximo passo, Localização:

XenCenter: Localização do SR.
O botão "Scan" ajuda a localizar o ponto de montagem.
Pronto! O novo storage estará disponível para você utilizar.
Mais de um storage pode ser inserido no Cluster.

terça-feira, 30 de agosto de 2016

XenCenter: Adicionado novos Clusters

O XenCenter facilita a vida de quem gerencia Clusters de Virtualização com o XenServer. É possível gerenciar mais de um Cluster ao mesmo tempo.
Para adicionar um novo cluster, segue o procedimento:

Passo 01: Clicar em "Pool" -> "New Pool":

Clicar em "Pool" -> "New Pool"

Passo 02: Clicar em "Add New Server:
XenCenter: Add New Server
Passo 03: Inserir IP, login e senha do Cluster XenServer:
Inserir endereço IP, Login e Senha do Cluster XenServer
Passo 04: As informações do Cluster serão levantadas.
XenCenter: Buscando informações do Cluster

Passo 05: Cluster sendo inserido:
XenCenter: Cluster sendo inserido

Passo 06: Concluído:
XenCenter: Mais de um cluster pode ser inserido ao mesmo tempo.

O XenCenter permite a inserção de vários clusters, com versões diferentes, na mesma tela de gerenciamento.

sexta-feira, 1 de julho de 2016

Instalação do XenCenter no Windows para Gerenciamento de ambiente de Virtualização

O XenCenter é um Gerenciador centralizado do ambiente Xen com interface gráfica. A ferramenta é grátis e facilita a administração da infraestrutura de virtualização, veja a tala:

XenCenter

Instalação

Será necessário uma máquina com o sistema operacional Windows. No caso, foi utilizado o Windows Versão 7. Siga os passos:

Passo 01

Download: http://xenserver.org/open-source-virtualization-download.html
Download XenCenter

Passo 02

Execute o programa de instalação:
Ícone de Instalação do XenCenter 7.
Instalação do Citrix XenCenter.

Caso você não tenha instalado em sua máquina, será necessário instalar o Microsoft .NET Framework:
Acordo de Instalação do Microsoft .NET Framework.
Processo de instalação do Microsoft .NET Frameword.
Instalação Concluída.
Finalizado a instalação do Microsoft NET. Framework. Vamos iniciar a instalação do Citrix XenCenter Setup:
Tela de boas vindas do Citrix XenCenter.
Personalização da Instalação do XenCenter.
Confirmação de Instalação do XenCenter.
Processo de Instalação do XenCenter.
Instalação Finalizada.
A instalação do XenCenter foi finalizada. A partir deste momento o Ícone está disponível para execução.
Ícone do Citrix XenCenter
Na primeira execução, aparecerá um alerta sobre Atualização Automática do XenCenter:
Atualização automática do XenCenter.
Finalmente, o XenCenter em execução:
Citrix XenCenter 7 em execução

A ferramenta é poderosa na administração do ambiente. Nos próximos artigos, será falado sobre como inserir os hosts e como criar uma máquina virtual com o XenCenter.

quarta-feira, 1 de junho de 2016

XenServer em Concursos - Questões e respostas

O tema XenServer está presente em alguns concursos do país. Seguem as questões que já apareceram:

1) DPE-RJ. Prova: Técnico Superior Especializado - Suporte (ano 2014)

Sua empresa deseja implantar virtualização de servidores, utilizando hypervisors bare metal, com plataforma de software de código aberto. Uma possível escolha então seria pelo software
  a) vmware esx.
  b) virtualbox.
  c) virtual PC.
  d) xenserver.
  e) hyper-v.

Resposta: d) xenserver.

2) ANAC. Prova: Analista Administrativo - Área 5 (ano 2012)

Considerando os conceitos, as características e as ferramentas de virtualização, julgue:
O Citrix XenServer é uma plataforma completa e gerenciada de virtualização de servidor montada sobre o hipervisor Xen; o XenServer, projetado para fornecer gerenciamento de servidores virtuais Windows e Linux, apresenta, como desvantagem, o fato de não ter nenhum pacote gratuito para usuários domésticos.

(  ) Certo   (  ) Errado

Resposta: (x) Errado

3) MPE-GO. Prova: Técnico de Informática (ano 2010)

A virtualização de computadores é um mecanismo útil para a gerência de ambientes computacionais em que se precisa garantir a alta disponibilidade. Existem vários tipos de sistemas que permitem a virtualização de computadores. Assinale a alternativa que apresenta o nome de um sistema de virtualização de código aberto (open source) presente nas distribuições do sistema operacional Linux Ubuntu.
  a) Virtual Box.
  b) VMWare.
  c) vSphere.
  d) XenServer.
  e) MS Virtual Server.

Resposta: Esta questão foi anulada.

4) MANAUSPREV. Prova: Analista Previdenciário - Tecnologia da Informação (ano 2015)

O Citrix XenServer é uma plataforma de virtualização do tipo bare metal que executa direto sobre o hardware, sem requerer sistema operacional hospedeiro dedicado. A figura abaixo apresenta a arquitetura simplificada de uma solução de virtualização com base na tecnologia Citrix XenServer. 


O componente da solução identificado na figura como I é o Citrix
  a) NetScaler Gateway, que protege os aplicativos e a camada de rede contra ameaças, com firewall de aplicativo da web e serviços de prevenção de ataques de negação de serviço (DoS) integrados. Também permite acesso seguro a aplicativos através de um módulo AAA (autenticação, autorização e contabilização) e SSL VPN.
  b) NetScaler, que fornece à TI controle granular no nível do aplicativo e, ao mesmo tempo, oferece aos funcionários acesso remoto de qualquer lugar. Estabelece uma conexão criptografada segura entre o cliente e o data center para garantir que os recursos sejam acessados, em segurança, de qualquer lugar.
  c) XenServer, que permite que os funcionários do governo acessem desktops e aplicativos de qualquer lugar ou dispositivo. Centraliza o gerenciamento de aplicativo e de desktop, fazendo com que as organizações governamentais possam reduzir os custos totais de operação em até 40%.
  d) Hypervisor, responsável por prover serviços que permitem diferentes sistemas operacionais executarem no mesmo hardware concorrentemente. Suas funções incluem gerenciamento da memória e escalonamento da CPU de todas as máquinas virtuais.
  e) Xen Desktop, que permite que as equipes de TI adicionem dinamicamente servidores a um grupo de recursos, criando novas máquinas virtuais em vez de adicionar servidores físicos, para atender às necessidades crescentes de computação.

Resposta: 


5) INFRAERO. Prova: Analista (ano 2011)

É correto afirmar:
  a) Cups é um gerenciador de impressão para sistemas tipo Unix que utiliza o protocolo LPP, em substituição ao IDP, que fora adotado no seu desenvolvimento.
  b) A edição gratuita do XenServer permite a administração de múltiplos servidores com até 4 GB de memória física.
  c) Com o Cups, é possível criar um compartilhamento de impressora no Samba, sendo necessário apenas adicionar a opção priting = cups na seção do smb.conf.
  d) No VMware, o nível de transparência de execução da ferramenta VMotion para transferir máquinas virtuais entre servidores não é fator de influência na otimização do downtime.
  e) Em virtualização, o monitor pode ser implementado entre o hardware e os guest system, ou pode ainda ser implementado como um processo de um host system.

Resposta:


Observações

A resposta das questões devem levar em conta o ano que ela foi aplicada, pois houve mudanças, principalmente na licença.
Um bom concurso!

terça-feira, 17 de maio de 2016

XenServer no VirtualBox - Como Instalar...

Caso você tenha interesse em testar o XenServer e não possui uma máquina dedicada para testá-lo, então você vai gostar deste artigo. É possível utilizar o VirtualBox, que funciona em qualquer sistema operacional, para criar uma máquina virtual com o XenServer. Sim, um ambiente de virtualização dentro de outro. Me fez lembrar o filme "The Matrix".

O artigo possui as telas detalhadas do processo de instalação.

Configuração mínima da máquina virtual

É aconselhável a máquina virtual com XenServer ser configurada com, no mínimo, 1GB de RAM e 20GB de disco. Qualquer configuração menor, ficará lento. Se possível, aumente a memória RAM ao máximo.
No caso deste HOW-TO, foi utilizado 2GB de RAM e 20GB de Disco.

Este artigo considera que você possui o VirtualBox instalado em sua máquina.

Instalação

Passo 01: Download do XenServer

Fazer download da última versão do XenServer. Neste artigo foi utilizado a versão: "XenServer-6.5.0-xerserver.org-install-cd.iso". Este arquivo é o CD de Instalação do XenServer, que iremos utilizar no VirtualBox.

Passo 02: Nova VM no VirtualBox

Seguir os passos para criação da máquina virtual para o XenServer no VirtualBox, as imagens são autoexplicativas:
VirtualBox: Nova Máquina Virtual.
VirtualBox: MV com 2GB de RAM.
VirtualBox: Novo Disco para a VM.
VirtualBox: Tipo de Disco da VM, padrão VDI.
Armazenamento Dinâmico, para economizar espaço.
Tamanho do Disco da MV: 20GB.
Resultado da VM criada no VirtualBox:
VM XenServer criada no VirtualBox.
Nosso Servidor XenServer terá 2048MB de memória RAM, que será dividida entre o Hipervisor e as Máquinas Virtuais. Se você dispõe de mais, então selecione um número maior, RAM nunca é demais...

Passo 03: Configuração da Máquina Virtual para o XenServer

Ainda no VirtualBox, realizar as configurações abaixo:
Selecionar 4 CPUs para o XenServer.
Selecionar arquivo de instalação do XenServer.

Passo 04: Instalação do XenServer - Boot na VM

Iniciar a Máquina Virtual no VirtualBox. E seguir os passos para instalação do XenServer. Mais uma vez, seguem todas as telas da instalação para não gerar dúvidas:

Selecione o Layout do seu Teclado:

Dê Ok na tela de Drivers adicionais:

Aceitar a Licença de uso:

Verificação se o Sistema possui suporte a Virtualização, dê Ok:

Escolha o disco onde o XenServer será instalado:

Selecionar a fonte dos arquivos para instalação, no caso será do CD de Instalação:

Selecione NO para os pacotes Suplementares:

Pular a verificação da Mídia (perda de tempo, para nosso caso onde iremos apenas testar):

Entre com a senha de administração, para o usuário "root". Esta senha será utilizada no XenCenter. A senha também será necessária para acessar o xsconsole:

Seguem configurações de rede:
Selecionar o TimeZone:


Configuração do NTP (Network Time Protocol) para ajuste automático do relógio:


Finalmente, iniciar o processo de instalação:


Instalação finalizada, hora de reiniciar:

Sistema sendo iniciado:
VM XenServer sendo iniciada.

XenServer Instalado:

XenServer em execução.

A partir deste ponto é com você. Lembre-se que o IP é dinâmico, via dhcp, será necessário verificar o IP para utilizar as ferramentas de administração. Boa sorte com os testes!