Práticas recomendadas para excelência operacional (SharePoint Foundation 2010)
Aplica-se a: SharePoint Foundation 2010
Tópico modificado em: 2016-11-30
O Microsoft SharePoint Foundation 2010 é usado para um amplo conjunto de aplicativos e soluções, tanto de forma autônoma quanto em conjunto com outros sistemas. Para chegar a essa flexibilidade, a plataforma fornece suporte a várias arquiteturas e configurações possíveis. Algumas partes do sistema são bem conhecidas, mas ainda vemos variantes nessas partes. Este artigo aborda as principais práticas recomendadas para configuração que devem ser consideradas por você, como, por exemplo, a configuração do servidor Web front-end, a configuração de banco de dados, atendimento e aplicação de patch.
Este artigo faz parte de uma série de artigos de práticas recomendadas para o SharePoint Foundation 2010. Este artigo descreve as práticas recomendadas para excelência operacional. Para ver mais artigos dessa série, consulte Práticas recomendadas (SharePoint Foundation 2010). Para obter informações adicionais e recursos sobre Práticas Recomendadas para o SharePoint Foundation 2010, consulte a Central de Recursos de Práticas Recomendadas (https://go.microsoft.com/fwlink/?linkid=221383&clcid=0x416).
1. Use bastante memória e adaptadores de rede rápidos
Para obter o desempenho desejado em um ambiente, verifique se está usando bastante memória nos servidores Web e de aplicativos.
A velocidade da rede é também importante para o desempenho do ambiente. Faça o seguinte para fazer com que o tráfego da rede flua rapidamente:
Use adaptadores de rede gigabit para todas as funções do servidor.
Para os servidores Web front-end e de aplicativos, use adaptadores de rede duplos em ambientes de produção. Use um adaptador de rede para usuários e outro para comunicação do Microsoft SQL Server.
Use adaptadores de rede privada para comunicações entre servidores em tarefas como gerenciamento e backups, de modo que esse tráfego não afete o desempenho geral do farm.
Quando a carga for pesada, considere a possibilidade de usar VLANs (redes locais virtuais) para reduzir o tráfego da rede.
Para obter mais informações, consulte Requisitos de hardware e software (SharePoint Foundation 2010) e Recomendações e resultados de testes de desempenho e capacidade (SharePoint Foundation 2010).
2. Mantenha a proximidade: não deixe muita distância na rede entre os servidores Web front-end, os servidores de aplicativos e os servidores de banco de dados
Nenhum servidor Web front-end ou de aplicativos deve ter mais de um milissegundo (ms) de latência entre ele e o servidor de banco de dados. Na prática, isso normalmente quer dizer que você deve manter todos os servidores em um farm no mesmo data center. Todos os servidores de um farm precisam estar no mesmo fuso horário.
3. Considere o desempenho e a disponibilidade quando for configurar os servidores Web e de aplicativos
A maneira como você configura os servidores Web e os servidores de aplicativos pode causar um grande efeito na taxa de transferência e na disponibilidade. Siga estas recomendações para obter os melhores resultados:
Separe os componentes do sistema em unidades lógicas e use o RAID para redundância.
Componentes na unidade Nível de RAID recomendado Unidade do Windows e dos arquivos de programas
RAID 1
Unidade de permuta e diretório temporário do sistema operacional
RAID 1
Arquivos de log
RAID 1
Disco de inicialização para geração de imagem e Windows Desktop Search (opcional)
RAID 1
Use pelo menos quatro discos físicos e discos separados para manter os arquivos de log e a unidade de permuta separados da unidade do Windows e dos arquivos de programas.
Na maioria dos ambientes de produção, recomendamos alocar no mínimo 200 GB de espaço em disco para o sistema operacional e os arquivos temporários e 150 GB de espaço em disco para os logs.
Assegure-se de testar a capacidade do servidor Web e fornecer servidores suficientes para o número de usuários e solicitações presentes no farm. Para garantir alta disponibilidade, verifique se você alocou um servidor adicional, de modo que possa retirar um servidor de um farm de servidor de balanceamento de carga da rede e o recicle sem afetar a disponibilidade do sistema.
Para obter mais informações, consulte Planejar a disponibilidade (SharePoint Foundation 2010).
4. Considere o desempenho e a disponibilidade quando for configurar os servidores de banco de dados
Assim como com servidores Web e de aplicativos, a configuração para servidores de banco de dados afeta o desempenho do SharePoint Foundation 2010. Determinados bancos de dados requerem especificamente colocalização com outros bancos de dados ou separação deles.
Os bancos de dados listados na tabela a seguir devem ser mantidos separados de outros bancos de dados.
Nome do banco de dados | Tamanho | Otimização de leitura/gravação | Colocalização |
---|---|---|---|
TempDB |
Média |
Deve ficar em um fuso separado de todos os outros bancos de dados. |
|
Repositório Seguro |
Pequena |
Hospede em uma instância de banco de dados separada. Limite o acesso a um único administrador. |
|
Uso |
Extragrande |
Otimize para gravação |
Deve ficar em um fuso separado. |
Observação
O banco de dados de uso pode ficar em um servidor separado, e não precisa ter um desempenho tão alto como o dos outros bancos de dados. A velocidade do banco de dados de uso não afeta o desempenho do site.
Os bancos de dados da tabela a seguir precisam ficar armazenados no mesmo local dos outros bancos de dados.
Nome do banco de dados | Tamanho | Colocalização |
---|---|---|
Configuração Conteúdo da Administração Central |
Pequena |
Precisa ser localizado junto |
ReportServer do SQL Server ReportServerTempDB |
Pequena Varia |
Precisa ficar no mesmo servidor de banco de dados |
Há mais informações sobre o dimensionamento de banco de dados e a mistura de leitura e gravação para banco de dados específicos no Bancos de dados que dão suporte ao modelo de Produtos SharePoint 2010(https://go.microsoft.com/fwlink/?linkid=187970&clcid=0x416).
5. Mantenha a limpeza: mantenha os bancos de dados em um estado saudável
Um servidor de banco de dados saudável possui espaço suficiente para os bancos de dados e arquivos de log, mais capacidade bastante para acompanhar as solicitações. Use as recomendações da seguinte lista para manter os servidores de banco de dados com desempenho ideal.
Preveja o crescimento de todos os bancos de dados e logs, caso consiga. Assegure-se de monitorar os tamanhos de forma que não fique sem espaço em disco.
Não sobrecarregue os servidores de banco de dados usando muitos bancos de dados ou muitos dados. Siga o procedimento abaixo.
Quando você usar o espelhamento do SQL Server, não armazene mais de 50 bancos de dados em uma única instância física do SQL Server .
Limite os bancos de dados de conteúdo a 200 GB.
os índices devem ser desfragmentados e criados diariamente, se você puder absorver o tempo de espera requerido para recompilar.
Monitore o servidor do banco de dados para garantir que ele está respondendo corretamente e não está sobrecarregado. Os principais contadores de desempenho a serem monitorados são os seguintes:
Fila de espera da rede: em 0 ou 1 para desempenho bom
Comprimento médio da fila do disco (latência): menos de 5 ms
Memória usada: menos de 70 por cento
Espaço livre em disco: mais de 25 por cento
Relação de ocorrências do cache do buffer: 90 por cento ou mais
Para obter mais informações, consulte os seguintes recursos:
Lista útil de contadores de desempenho (https://go.microsoft.com/fwlink/?linkid=123925&clcid=0x416)
(Apesar de esse link apontar para conteúdo relacionado ao Windows SharePoint Services 3.0, ele é também é voltado e ainda válido para o SharePoint Foundation 2010.)
6. Mantenha os servidores atualizados usando as últimas atualizações
É importante manter tudo atualizado, aplicando os hotfixes, as atualizações e os service packs mais recentes. Essas atualizações contêm melhorias e aperfeiçoamentos importantes para o produto. Entretanto, assegure-se de testar exaustivamente essas atualizações nos ambientes de pré-produção antes de aplicá-las aos ambientes de produção. Siga o procedimento recomendado para implantar as atualizações, inclusive o seguinte:
Ative o Windows Update para baixar as atualizações de forma automática, mas não as instale automaticamente.
Agende a instalação das atualizações fora do horário de pico.
Para obter uma disponibilidade alta, faça o rodízio dos servidores fora de operação, um de cada vez, durante o processo de atualização.
Verifique se você está aplicando patches no BIOS (computadores servidores, controladores e discos), no sistema operacional Windows, no Microsoft SharePoint Foundation 2010 e no SQL Server.
Para obter mais informações, consulte Atualizações para a Central de Recursos de Produtos do SharePoint 2010 (https://go.microsoft.com/fwlink/?linkid=209614&clcid=0x416).
7. Use contas diferentes para ações diferentes
Use contas apropriadas para os aplicativos e serviços Web. Todas as contas devem ser contas de domínio. (Lembrete: não use o Serviço de Rede.) Para obter os melhores resultados, use contas separadas para o seguinte:
Aplicações Web: use contas diferentes com base em seus requisitos de segurança.
Conta de pesquisa: use uma conta para o farm.
Há muitas outras contas que são usadas pelo SharePoint Foundation 2010, por exemplo, as contas de serviços do SQL Server, a identidade de pool de aplicativos da Administração Central, a conta de serviço de Temporizador do SharePoint Foundation, a conta de acesso de conteúdo padrão, a conta de logon único e a conta de importação de perfil. Siga os procedimentos recomendados para manter suas senhas atualizadas e assim garantir que os serviços sigam funcionando.
Para obter mais informações, consulte Change passwords used for administration accounts (SharePoint Foundation 2010).
8. Siga as recomendações de backup e restauração de dados
Em geral, é melhor usar um disco local para os backups, e depois copiar os dados. Use a compactação quando puder, mas quando você usar esse recurso com backups, use o bom-senso para não saturar o SQL Server. Por exemplo, o LiteSpeed para SQL Server faz compactação durante o backup, o que pode interromper o desempenho do SQL Server.
Para bancos de dados grandes, conte com backups incrementais, como os que há disponíveis no System Center Data Protection Manager (DPM) 2010. Não confie nos backups completos como seu mecanismo principal. Eles também são muito grandes para serem restaurados rapidamente.
Para obter mais informações, consulte Backup and recovery best practices (SharePoint Foundation 2010).
9. Assegure-se de fazer backup dos arquivos de log e truncá-los
Não faça backup somente dos dados. Faça backup também dos arquivos de log. Os logs de uso, os logs do IIS, os logs de transações e os logs de emails SMTP: você deve fazer backup de todos esses logs se deseja conseguir recuperar completamente o seu ambiente. Para os logs de transação, você deve fazer backup e truncar o arquivo de log a cada cinco minutos. Entretanto, nunca reduza o log de transação, pois você pode ter problemas quando o log voltar a crescer.
Para obter mais informações, consulte Back up or archive logs (SharePoint Foundation 2010) e Como impedir que o log de transação de um banco de dados do SQL Server cresça inesperadamente (https://go.microsoft.com/fwlink/?linkid=111458&clcid=0x416).
10. Restaure os dados: teste os backups e tenha disponível um ambiente em espera para a continuidade dos serviços
Teste rotineiramente os backups e valide sua consistência. Não presuma que o backup funcionará quando você deseja. Assegure-se de que ele vá funcionar. Pratique a recuperação para aprender o que mais você precisa fazer para recuperar o ambiente inteiro. Para ambientes dispersos geograficamente, prepare a recuperação de desastre configurando um farm remoto. Dessa forma, você pode restaurar o ambiente usando o comando de anexação de banco de dados para carregar uma cópia do banco de dados no farm remoto e redirecionar os usuários. De modo semelhante, é possível configurar um ambiente em espera e que execute a mesma versão de software do ambiente de produção, para que você possa restaurar rapidamente os bancos de dados e recuperar documentos. Mantenha os bancos de dados em tamanho pequeno para agilizar a recuperação.
Para obter mais informações, consulte Práticas recomendadas de procedimentos.
Se você estiver usando o DPM 2010 para backup e recuperação, assegure-se de que você planeje o backup e a recuperação dos aplicativos de serviço separadamente. O DPM 2010 não faz backup da Pesquisa ou de outros aplicativos de serviço.
Para obter mais informações, consulte Escolher o que deve ser protegido e recuperado no ambiente e o white paper Como proteger o SharePoint com DPM 2010 (https://go.microsoft.com/fwlink/?linkid=218153&clcid=0x416).
Agradecimentos
A equipe de Publicação de Conteúdo do SharePoint Foundation 2010 agradece aos seguintes parceiros que contribuíram neste artigo:
Aaron Saikovski, Microsoft Consulting Services
Ali Mazaheri, Microsoft Consulting Services
Bryan Porter, Microsoft Consulting Services
Chris Holder, Microsoft SharePoint Customer Engineering
Dan Winter, Microsoft SharePoint Customer Engineering
Eric Charran, Microsoft Consulting Services
Gus Apostol, Microsoft SQL Server Customer Programs
John S. Moh, Microsoft Consulting Services
Luca Bandinelli, Microsoft SharePoint Customer Engineering
Rahim Dossa, Microsoft Consulting Services
Steve Peschka, Microsoft Consulting Services
Steve Walker, Microsoft SharePoint Customer Engineering
Tajeshwar Singh, Microsoft Consulting Services