A lista abaixo representa um sumário dos requisitos da instalação e configuração descritos na seção Implementando o Project Server 2007 no Hyper-V deste guia. Estes devem ser usados como uma lista de referência rápida para instalar, configurar e implementar o Project Server num ambiente Hyper-V. Links para relevantes seções são fornecidos para maiores informações.
Antes da Instalação
Antes de instalar o Hyper-V:
• Assegure de utilizar uma versão x64 do Windows Server 2008. Hyper-V está disponível somente para edições de 64-bits do Windows Server 2008.
• Assegure que seu processador suporte a virtualização assistida por hardware. O processador deve ser compatível com Intel VT ou AMD Virtualization (AMD-V).
• Utilize a opção de instalação Server Core do Windows Server°2008 para a partição raiz. Isso vai minimizar o overhead do servidor e melhorar a performance do Hyper-V.
• Execute somente a função de servidor Hyper-V na partição raiz.
• Assegure que hardware-assisted virtualization e Data Execution Prevention (DEP) estejam presentes e habilitadas.
Criando Máquinas Virtuais
Quando Criar máquinas virtuais Hyper-V:
• Use um disco rígido virtual de tamanho fixo (VHD) para melhorar a performance comparada com VHDs redimensionados dinamicamente para drives de sistema operacional.
• Utilize discos pass-through para altas atividades de I/O.
• Configure os discos pass-through como offline na partição raiz Hyper-V.
• Use controlador SCSI para conectar discos pass-through. O controlador SCSI só pode ser instalado se os serviços de integração do Hyper-V estiverem instalados. Então, a utilização de controlador SCSI para conectar discos pass-through vai garantir que os serviços de integração do Hyper-V estão instalados, que vai permitir uma performance melhor de disco I/O.
Nota: não conecte um sistema de disco para um controlador SCSI. Um disco virtual que contem um sistema operacional deve ser conectado em um controlador IDE.
• Utilize Network Adapter ao invés de Legacy Network Adapter quando configurar a rede para máquinas virtuais. O legacy network adapter é desenhado para sistemas operacionais que não suportam componentes de integração.
• Assegure que componentes de integração (“enlightenments”) estejam instalados na máquina virtual.
• Sempre que possível, configure um mapeamento um-para-um entre processadores lógicos e virtuais. Para mais informações sobre configuração de um mapeamento um-para-um entre processadores virtuais e lógicos, veja “Otimize a Performance do Processador” na seção Otimizando a Performance no Hyper-V.
Instalando e Configurando o Project Server
Mantenha o seguinte em mente quando instalar e configurar o Project Server:
• Para minimizar o tempo para instalar máquinas virtuais, crie uma imagem base consistindo somente do sistema operacional guest e pré-requisitos de software. Use o SysPrep para preparar a imagem VHD para reutilização, e então baseie todas as suas máquinas virtuais (VMs) nesta VHD.
Nota: use o SysPrep antes de instalar o Project Server. Depois que o Project Server 2007 estiver instalado, o SysPrep não será mais suportado porque o Project Server 2007 armazena a informação de configuração que o SysPrep não interpreta e não recupera. Para mais informações sobre o SysPrep, acesse http://support.microsoft.com/?kbid=926028
• Para instruções como instalar o Project Server 2007 em um sistema operacional, acesse Project Server 2007 SP1 Guia de Implementação em http://technet.microsoft.com/en-us/library/cc197280.aspx
• Veja as planilhas de implementação do Project Server 2007 em http://technet.microsoft.com/en-us/library/cc197549.aspx
• Para orientação na configuração, manutenção e monitoramento da sua solução, veja o guia de Operações Project Server 2007 em http://technet.microsoft.com/en-us/library/cc197578.aspx
• Para ajustar a instalação do seu Project Server 2007, siga as orientações da seção “Otimizando a Performance” na seção Project Server 2007 TechCenter em http://technet.microsoft.com/en-us/library/cc197519.aspx
• Quando for resolver problemas relacionados à CPU nas máquinas virtuais Hyper-V, veja “Medindo a Performance do Processador” na seção Medindo a Performance no Hyper-V.
Instalando e Configurando o Hyper-V
Antes de instalar o Hyper-V, siga as instruções disponíveis em “How to Install Windows Server 2008 Hyper-V” na página http://go.microsoft.com/fwlink/?LinkId=119204
O documento “The Performance Tuning Guidelines for Windows Server 2008” fornece detalhes de ajustes do Windows Server 2008 e inclui uma seção específica dando ênfase ao Hyper-V. O documento está disponível em http://go.microsoft.com/fwlink/?LinkId=121171
Pré-requisitos de Plataforma Hyper-V
Hyper-V é uma função de servidor disponível para edições 64-bits do Windows Server 2008. Adicionalmente, o hardware físico deve suportar a virtualização assistida por hardware. Isso significa que o processador deve ser compatível com as tecnologias Intel VT ou AMD Virtualization (AMD-V), e a BIOS do sistema deve suportar Data Execution Prevention (DEP). A DEP deve ser habiltada.
Determinando os Requisitos de Hardware
Devido à demanda da consolidação de servidor, os servidores Hyper-V tendem a consumem mais CPU e memória e necessitam de maior largura de banda de disco I/O do que servidores físicos com carga de computação comparável. Para implementar um ambiente que atenderá as expectativas, considere os fatores abaixo para determinar os requisitos exatos de hardware para o seu servidor.
Opções de Configuração de Armazenamento
O hardware de armazenamento deve fornecer suficiente largura de banda de I/O e capacidade de armazenamento para atender as atuais e futuras de máquinas virtuais que você planeja hospedar. Existe uma permuta quando escolhemos a configuração de armazenamento para o Hyper-V entre o uso da capacidade e a performance que ela pode fornecer.
Ao planejar a configuração de armazenamento, considere os requisitos do ambiente que você vai fornecer. Os requisitos para produção, pré-produção e ambientes de desenvolvimento podem diferenciar consideravelmente.
Se você estiver implementando um ambiente de produção do Project Server 2007 no Hyper-V, a performance será um requisito chave. Para evitar contenção de I/O de disco em sistemas de produção ocupados, aloque um drive físico separado para cada arquivo VHD que você for usar.
Tipicamente, ambientes de desenvolvimento não possuem rigorosos requisitos de performance, porque a maximizar a utilização de recursos tende a ser a principal prioridade. Então, neste caso, considere hospedar múltiplos arquivos VHD em um único servidor.
Hyper-V suporta diferentes tipos de opções de armazenamento de disco. Cada opção de armazenamento pode ser conectada via controlador IDE ou SCSI ao computador. O melhor nível de performance é fornecido usando discos pass-through; o próximo nível de performance é obtido usando discos fixos VHD. Um potencial benefício de utilizar o controlador SCSI sobre o controlador IDE é que o mesmo só funcionará corretamente se os componentes de integração do sistema operacional tiverem sido instalados na máquina virtual guest.
Para atividades intensivas de leitura-escrita, como a hospedagem de um banco de dados SQL Server, faz-se o uso da opção de discos pass-through. A opção pass-through permite que as máquinas virtuais tenham acesso direto ao disco físico, e ela contorna o sistema de arquivo NTFS na partição raiz.
Considerações sobre Rede, CPU e Memória
Rede
Project Server 2007 tende a demonstrar alta utilização de rede. Então, quando a performance de rede for o aspecto, considere alocar um adaptador físico de rede separado para cada máquina virtual.
Ao configurar uma máquina virtual, assegure de usar o network adapter ao invés de legacy network adapter. O legacy network adapter é destinado para sistemas operacionais que não suportam os componentes de integração.
Para medir a performance de rede, use o contador monitor de performance “\Network Interface \Bytes Total/sec” no sistema operacional host para medir a performance geral do adaptador de rede. Se você identificar que o adaptador físico ocupado use o contador “\Hyper-V Virtual Network Adapter (*)\Bytes/sec” no sistema operacional guest para identificar qual adaptador de rede de máquina virtual está gerando a carga.
CPU
Hyper-V suporta diferentes números de processadores para diferentes tipos de sistemas operacionais; isto é sumarizado na tabela abaixo. Para ganhar máxima performance atualmente disponível para o Project Server 2007 SP1, instale-o num sistema operacional guest Windows 2003 64-bit ou 32-bit, ambos suportam dois processadores por máquina virtual.
Configure um mapeamento um-para-um entre processadores virtuais e físicos para evitar excessiva troca de contexto que resulta em degradação de performance.
O contador Monitor de Performance “\Hyper-V Hypervisor Logical Processor(_Total)\% Total Run Time” mede a utilização geral dos recursos de todas as máquinas virtuais e o hypervisor no servidor físico. Se o valor estiver acima de 90%, o servidor está sendo executado em sua capacidade máxima; alocar processador virtual adicional neste cenário pode degradar a performance geral do sistema e deve ser evitado.
Memória
O servidor físico requer memória suficiente para a partição raiz e quaisquer máquinas virtuais rodando no servidor. Durante o teste, o mínimo de 2 GB de memória foi alocado para partição raiz e o contador monitor de performance Memory/Available Mbytes foi monitorado para garantir que nenhuma pressão de memória seja vivenciada.
A quantidade de memória que deveria ser alocada para cada máquina virtual num ambiente Project Server 2007 depende da carga de trabalho e do tipo de processamento que será realizado. Há muitos fatores que afetam os requisitos de memória de uma instalação de Project Server 2007, incluindo:
• Número de usuários
• Número de projetos sendo publicados
• Tamanho do projeto
• Campos customizados corporativos (enterprise custom fields)
Para uma lista completa dos fatores que afetam a memória, leia “Plan for Performance and Capacity in the Project Server 2007” TechCenter em http://technet.microsoft.com/en-us/library/cc303416.aspx
Proativamente monitore o contador Memory/Available Mbytes para cada máquina virtual e a própria partição raiz. As seguintes orientações de Medindo a Performance no Hyper-V devem ser usadas para determinar se existe memória física suficiente para a máquina virtual e para partição raiz:
• 50% de memória livre disponível ou mais = Saudável (Healthy)
• 25% de memória livre disponível = Monitore (Monitor)
• 10% de memória disponível = Advertência (Warning)
• Menos do que 5% de memória livre disponível = Crítico (Critical), a performance será adversamente afetada.
Escolhendo a Versão do Sistema Operacional Raiz
Hyper-V é suportado num server core com uma instalação completa de uma edição 64 bits do Windows Server 2008. Se você quiser minimizar o overhead de uma partição raiz, a instalação Server Core pode ser usada. A função Hyper-V pode ser remotamente gerenciada de uma Hyper-V Manager MMC num sistema diferente. A instalação Server Core fornece um perfil menor de memória e de disco, deixando então mais recursos disponíveis para as máquinas virtuais.
Se você escolher a instalação completa do Windows Server 2008, assegure que a partição raiz seja dedicada somente para a função de servidor Hyper-V. A execução de funções adicionais consome mais memória, disco, processador e recursos de rede e vai degradar a performance.
Criando Suas Máquinas Virtuais
Depois de instalada e configurada a função servidor Hyper-V, você precisará criar as máquinas virtuais. Antes de fazer isso, sera útil responder as seguintes questões:
• Qual edição do Windows Server 2008 será usado para executar o Hyper-V?
• Qual a configuração de armazenagem será usada?
• Quantos processadores virtuais o sistema operacional guest vai suportar?
• Quanta memória será alocada para a máquina virtual?
• Quantas máquinas virtuais eu posso executar no meu Servidor Hyper-V?
• Como vou instalar o sistema operacional na máquina?
Os passos 2-4 no guia “Step-by-Step Guide to Getting Started with Hyper-V” fornecerão instruções completas de como criar e configurar máquinas virtuais no Hyper-V. Este guia está disponível no seguinte link: http://go.microsoft.com/fwlink/?LinkId=122588
Instalando o Sistema Operacional Base
Todas as opções disponíveis para uma instalação de um servidor físico estão disponíveis no Hyper-V. Uma mídia de CD/DVD-ROM de boot ou uma imagem ISO pode ser usada para fazer uma instalação manual. Uma instalação via rede pode ser feita se a máquina virtual tiver sido configurada com um adaptador de rede conectado na mesma rede do servidor de imagem.
Importante: Qualquer que seja o método de instalação escolhido, por razões de performance, é crítico que os componentes de instalação do sistema operacional estejam instalados para cada máquina virtual sendo executada no Hyper-V. Os componentes de integração fornecem um conjunto de drivers e serviços que permitem às máquinas virtuais serem executadas por dispositivos sintéticos. Os Dispositivos sintéticos evitam a necessidade de emular os dispositivos, como os utilizados nos sistemas operacionais que não suportam os componentes de integração. Dispositivos emulados causam grande overhead de sistema do que os dispositivos sintéticos.
Instalando e Configurando o Project Server
Quando for instalar o Project Server 2007 num ambiente virtual, siga as mesmas práticas como se fosse um ambiente físico. Os seguintes recursos devem ser utilizados para instalação e configuração do o Project Server:
• O guia de Implementação do Project Server 2007 fornece detalhes completos de como configurar o Project Server 2007 em ambos ambientes single-server e farm. Este guia está disponível em: http://go.microsoft.com/fwlink/?LinkId=79599&clcid=0×409
• O artigo “Installing Project Server 2007 in Windows Server 2008″ no TechNet fornece detalhes de como instalar o Project Server 2007 num único servidor Windows Server 2008. O artigo está disponível no link http://technet.microsoft.com/en-us/library/cc531331.aspx
Fonte: Guia de Recomendações Project Server 2007 e Hyper-V
Tradução voluntária: Marconi Fábio Vieira, PMP, MVP em Project
13 de janeiro de 2010
© 2009 - InfoChoice - Todos os direitos reservados
Marconi Fábio Vieira, PMP, MVP in Project
Principal Advocate/Chapter Leader