Exportar (0) Imprimir
Expandir Tudo
Este tópico ainda não foi avaliado como - Avalie este tópico

Introdução ao SQL Server em Máquinas Virtuais do Windows Azure

Atualizado: novembro de 2013

Este tópico fornece diretrizes sobre como se inscrever no SQL Server em uma máquina virtual do Windows Azure e como começar a criar bancos de dados do SQL Server no ambiente de nuvem pública da Microsoft.

Com o SQL Server em Máquinas Virtuais do Windows Azure, você obtém os benefícios completos da oferta de infraestrutura como serviço nos data centers da Microsoft. Em virtude disso, você tem controle total das máquinas virtuais que executam o SQL Server, bem como seus aplicativos e bancos de dados no Windows Azure. Você pode mover seus aplicativos de amplitude empresarial em sua própria plataforma de virtualização local para o Windows Azure usando o SQL Server na Máquina Virtual do Windows Azure, em vez de comprar o novo hardware para atender às suas crescentes necessidades. Quando você precisar de mais hardware apenas por um período específico ou para fazer a validação ou os testes de seu novo aplicativo, as Máquinas Virtuais do Windows Azure fornecem flexibilidade de acordo com suas necessidades. Você pode criar aplicativos híbridos hospedando bancos de dados do SQL Server em Máquinas Virtuais do Windows Azure. Assim, você pode tornar seus bancos de dados disponíveis para aplicativos locais e na nuvem.

Este tópico inclui as seguintes subseções:

Criando uma máquina virtual do SQL Server no Windows Azure

Para criar uma máquina virtual do SQL Server no Windows Azure, primeiro você deve obter uma assinatura da Plataforma Windows Azure. Você pode comprar uma assinatura do Windows Azure em Opções de Compra. Para testá-la gratuitamente, visite Avaliação gratuita do Windows Azure por três meses. Em seguida, você poderá colocar sua própria máquina virtual no Windows Azure ou usar a imagem fornecida pela plataforma para criar sua máquina virtual no Windows Azure. O tutorial Provisionar uma máquina virtual do SQL Server no Windows Azure demonstra como criar uma máquina virtual do SQL Server usando a imagem fornecida pela plataforma. Se você quiser colocar sua própria máquina virtual no Windows Azure, consulte Como criar uma máquina virtual do SQL Server no Windows Azure usando o disco do SQL Server existente local e Como criar uma máquina virtual do SQL Server no Windows Azure usando a máquina virtual do SQL Server existente local.

Para obter mais informações sobre como gerenciar assinaturas do Windows Azure, consulte Gerenciando assinaturas. A galeria de máquinas virtuais do Windows Azure fornece várias imagens de máquina virtual, como imagens do Windows ou não do Windows. Para obter a lista mais atualizada de imagens de máquina virtual com suporte, consulte Tamanhos de máquina virtual para o Windows Azure e Detalhes de preços de Máquinas Virtuais.

A configuração da plataforma forneceu imagens de máquina virtual do SQL Server

A galeria de Máquinas Virtuais do Windows Azure inclui várias imagens que contêm o Microsoft SQL Server. O software instalado nas imagens de máquina virtual varia com base na versão do sistema operacional e na versão do SQL Server. A tabela a seguir resume as imagens relacionadas do SQL Server disponíveis atualmente na galeria de Máquinas Virtuais do Windows Azure:

 

Sistema operacional Versão do SQL Server Edição do SQL Server

Windows Server 2008 R2

SQL Server 2012 Service Pack 1

Enterprise, Standard e Web

Windows Server 2008 R2

SQL Server 2008 R2 Service Pack 2

Enterprise, Standard e Web

Windows Server 2012

SQL Server 2012 Service Pack 1

Enterprise, Standard e Data Warehouse (Enterprise)

Windows Server 2012

SQL Server 2014 CTP2 e SQL Server 2014 CTP2 para Data Warehousing

Evaluation

Observação importante: as versões e as edições adicionais do SQL Server estão sendo planejadas. Faça logon no Portal de gerenciamento do Windows Azure para ver todas as versões e as edições com suporte do SQL Server.

Se você tiver uma máquina virtual criada usando o SQL Server 2012 Evaluation Edition da imagem de plataforma que estava disponível durante o período de visualização, não poderá atualizá-la para uma imagem de edição paga por hora na galeria. Você pode escolher uma destas duas opções:

Windows Server

A instalação do Windows Server na imagem da plataforma contém as seguintes configurações e componentes:

  • A Área de Trabalho Remota está habilitada para a conta de administrador.

  • O Windows Update está habilitado.

  • Por padrão, a conta de usuário especificada durante o provisionamento é membro do grupo local Administrators. Essa conta de administrador também é o membro da função de servidor do SQL Server sysadmin.

  • A máquina virtual é um membro de um grupo de trabalho chamado WORKGROUP.

  • A conta de Convidado não está habilitada.

  • O Firewall do Windows com Segurança Avançada (c:\Windows\System32\WF.msc) está ativado.

  • O .NET Framework versão 4 está instalado.

  • O tamanho da máquina virtual é especificado durante o provisionamento.

  • O tamanho médio é recomendado para cargas de trabalho normais.

  • O tamanho mínimo recomendado para uma máquina virtual é Grande durante o uso do SQL Server Enterprise Edition.

  • O tamanho selecionado limita o número de discos de dados que você pode configurar. Para obter as informações mais atualizadas sobre tamanhos de máquina virtual disponíveis e o número de discos de dados que você pode anexar a uma máquina virtual, consulte Tamanhos de máquina virtual para o Windows Azure.

SQL Server

A instalação do SQL Server na imagem da plataforma contém as seguintes configurações e componentes:

  • Mecanismo de Banco de Dados

  • Analysis Services

  • Integration Services

  • Reporting Services (configurado no modo Nativo)

  • Os grupos de disponibilidade AlwaysOn estão disponíveis no SQL Server 2012, mas precisam de configuração adicional para que sejam usados. Para obter mais informações, consulte Alta disponibilidade e recuperação de desastres para o SQL Server em máquinas virtuais do Windows Azure.

  • Replicação

  • Extrações Semânticas e de Texto Completo para Pesquisa (extrações semânticas no SQL Server 2012 somente)

  • Data Quality Services (SQL Server 2012 somente)

  • Master Data Services (SQL Server 2012 somente), mas requer configuração e componentes adicionais. Para executar o Master Data Services em uma máquina virtual no Windows Azure, instale o Servidor Web (Serviços de Informações da Internet) e o Silverlight e também configure o Master Data Services usando a Ferramenta de Configuração do Master Data Services (MDSConfigTool.exe). Para obter mais informações, consulte Instalar o Master Data Services.

  • O PowerPivot para SharePoint está disponível (SQL Server 2012 somente), mas requer configuração e os componentes adicionais (inclusive o SharePoint).

  • O Distributed Replay Client está disponível (SQL Server 2012 somente), mas não instalado. Para executar a instalação, consulte Instâncias adicionais do mecanismo de banco de dados e da imagem do SQL Server fornecida pela plataforma.

  • Todas as ferramentas, incluindo o SQL Server Management Studio, o SQL Server Configuration Manager, o Business Intelligence Development Studio, a Instalação do SQL Server e as ferramentas de atualização e migração, como aplicativos da camada de dados (DAC), backup, restauração, anexação e desanexação.

  • Conectividade das Ferramentas de Cliente, SDK de Ferramentas de Cliente e SDK de Conectividade de Cliente do SQL.

  • Manuais Online do SQL Server, mas requerem configuração usando o Help Viewer. Para obter mais informações, consulte Use a documentação do produto do SQL Server.

Configuração do mecanismo de banco de dados

  • Contém uma instância padrão (sem nome) do Mecanismo de Banco de Dados do SQL Server, escutando apenas no protocolo de memória compartilhada.

  • Por padrão, o Windows Azure seleciona a Autenticação do Windows durante a instalação da máquina virtual do SQL Server. Se você quiser usar o logon sa ou criar uma nova conta do SQL Server, será necessário alterar o modo de autenticação. Para obter mais informações, consulte Considerações de segurança para o SQL Server em máquinas virtuais do Windows Azure.

  • O usuário do Windows Azure que instalou a máquina virtual é, inicialmente, o único membro da função de servidor fixa do SQL Server sysadmin.

  • A memória do Mecanismo de Banco de Dados é definida como a configuração de memória dinâmica. A opção de autenticação do banco de dados independente está desativada. O idioma padrão é inglês. O encadeamento de propriedades de bancos de dados está desativado. Para obter mais configurações, examine a instância do SQL Server.

  • As instalações adicionais do SQL Server podem ser feitas na máquina virtual, mas podem exigir um PID (código de ID do produto).

  • O Programa de Aperfeiçoamento da Experiência do Usuário (CEIP) está habilitado. Você pode desabilitar o CEIP usando o utilitário de Relatório de Erro e Uso do SQL Server. Para iniciar o utilitário de Relatório de Erro e Uso do SQL Server, no menu Iniciar, clique em Todos os Programas, clique na versão do Microsoft SQL Server, clique em Ferramentas de Configuração e clique em Relatório de Erro e Uso do SQL Server. Se você não quiser usar uma instância do SQL Server com o CEIP habilitado, você poderá considerar também implantar sua própria imagem de máquina virtual com o Windows Azure. Para obter mais informações, consulte Criando e carregando um disco rígido virtual que contém o sistema operacional Windows Server.

Recomendações importantes de configuração do SQL Server

Esta seção contém algumas recomendações importantes que você deve considerar ao usar o SQL Server em Máquinas Virtuais do Windows Azure:

  • Colocação dos arquivos de dados: não coloque arquivos de banco de dados de usuário na unidade D:, pois essa unidade é para o armazenamento temporário apenas. Se o tamanho do banco de dados for inferior a 10 GB, você poderá colocá-lo na unidade do sistema operacional (C:). Se o tamanho do banco de dados for superior a 10 GB, recomendamos que você use um disco anexado de dados a ela. Para obter informações sobre como anexar discos no Windows Azure, consulte Como anexar um disco de dados a uma máquina virtual. Como regra geral, recomendamos que você mantenha todos os arquivos de banco de dados, arquivos de log e arquivos de backup no disco de dados anexado.

  • Unidade de armazenamento temporário: a unidade de armazenamento temporário, denominada a unidade D:, não é persistente e não é salva no armazenamento de Blob do Windows Azure. Ela é usada principalmente para o arquivo de paginação e seu desempenho não é garantido como previsível. As tarefas de gerenciamento, como uma alteração no tamanho da máquina virtual, redefinem a unidade D:. Além disso, o Windows Azure apaga os dados na unidade de armazenamento temporário quando ocorre o failover de uma máquina virtual. A unidade D: não é recomendada para armazenar arquivos de usuário ou de banco de dados do sistema, inclusive tempdb.

  • Caching: no disco de dados, os caches de leitura e gravação são desabilitados por padrão. Se a carga de trabalho exigir uma alta taxa de E/Ss aleatórias e a produtividade for importante para você, a orientação geral é manter o cache configurado para o valor padrão desativado no disco de dados. Se a carga de trabalho for sensível à latência e exigir um número baixo de E/Ss de leitura simultâneas, considere a habilitação do cache de leitura no disco de dados. É altamente recomendável que você teste diferentes configurações de disco para obter o desempenho ideal do SQL Server. Para obter mais informações, consulte Considerações de desempenho para o SQL Server em máquinas virtuais do Windows Azure.

  • Distribuição de disco: recomendamos que você adicione um ou mais discos de dados apenas no caso de uma destas duas condições:

    • O tamanho do banco de dados ultrapassa os limites impostos por um único disco de dados. Ou,

    • Com base nos testes, o sistema tem uma carga de trabalho de E/S intensiva e seus requisitos de E/S por segundo (IOPs) excedem o que um único disco de dados pode fornecer.

    Se você usar mais de um disco de dados, siga estes procedimentos:

    • Distribua os arquivos de dados em grupos de arquivos do banco de dados, em vez de usar a distribuição de disco do sistema operacional. Para obter mais informações, consulte Arquivos de banco de dados e grupos de arquivos.

    • Desative a replicação geográfica, pois ela não garante a consistência dos dados em vários discos de dados.

  • Desempenho de E/S: para obter o melhor desempenho de E/S, é recomendável fazer o seguinte:

    • Habilitar a inicialização de arquivo instantânea para o melhor desempenho quando o SQL Server precisar criar e aumentar seus arquivos (como, a restauração). Para obter mais informações, consulte Inicialização de arquivos de bancos de dados.

    • Use a compactação de página de banco de dados, pois isso pode ajudar a melhorar o desempenho de cargas de trabalho intensivas de E/S.

    • Mantenha o valor padrão do tamanho de unidade de alocação de arquivo (tamanho do cluster) ao formatar um disco de dados.

    • Adicione mais discos de dados se o sistema tiver uma carga de trabalho de E/S intensiva e seus requisitos de E/S por segundo (IOPs) excederem o que um único disco de dados pode fornecer. Se você precisar anexar discos de dados à sua máquina virtual, consulte as recomendações listadas na seção Distribuição de disco acima.



  • Serviços: desabilite os serviços não utilizados que estiverem em execução na sua máquina virtual no Windows Azure. Por exemplo, se você não estiver usando alguns serviços do SQL Server pré-instalados, como Analysis Services, Reporting Services ou Integration Services; desabilite-os.

Para obter mais recomendações, as práticas recomendadas e os tutoriais, consulte os tópicos listados na seção Próximas etapas no final deste tópico.

Como se conectar à instância do SQL Server em uma Máquina Virtual do Windows Azure

Conectar do Management Studio em execução na máquina virtual

Na caixa de diálogo Conectar ao servidor do Management Studio, digite o nome de host do computador virtual na caixa Nome do servidor.

Conectar da Internet usando o SQL Server Management Studio

Antes que você possa se conectar à instância do SQL Server da Internet, as seguintes tarefas devem ser concluídas:

  • Configure o SQL Server para escutar no protocolo TCP e reinicie o Mecanismo de Banco de Dados.

  • Abra as portas TCP no Firewall do Windows.

  • Configure o SQL Server para a autenticação no modo misto.

  • Crie um logon de autenticação do SQL Server.

  • Crie um ponto de extremidade TCP para a máquina virtual.

  • Determine o nome DNS da máquina virtual.

Para obter instruções passo a passo, consulte Provisionar uma máquina virtual do SQL Server no Windows Azure.

Conectar do Management Studio em execução em outro computador usando a rede virtual do Windows Azure

A rede virtual do Windows Azure permite que uma máquina virtual hospedada no Windows Azure interaja facilmente com sua rede privada. Há várias etapas para definir as configurações de rede virtual do Windows Azure. Para obter mais informações sobre a rede virtual do Windows Azure, consulte Visão geral da rede virtual do Windows Azure.

Conectar do aplicativo em execução em outro computador

Forneça uma cadeia de conexão semelhante a

add name ="connection" connectionString ="Data Source=VM_Name;Integrated Security=true;" providerName ="System.Data.SqlClient";

onde VM_Name é o nome que você forneceu para sua máquina virtual durante a instalação. Para cenários diferentes de conectividade, consulte Considerações de conectividade para o SQL Server em máquinas virtuais do Windows Azure.

Instâncias adicionais do mecanismo de banco de dados e da imagem do SQL Server fornecida pela plataforma

Se você criar uma máquina virtual usando a imagem do SQL Server fornecida pela plataforma, poderá localizar a mídia de instalação do SQL Server salva na máquina virtual no diretório C:\SqlServer_SQLMajorVersion.SQLMinorVersion_Full. Você pode executar a instalação desse diretório para executar as ações de configuração, incluindo adicionar ou remover recursos, adicionar uma nova instância ou reparar a instância se o espaço em disco permitir. Se você levar sua própria imagem do SQL Server para o Windows Azure e depois precisar instalar recursos adicionais do SQL Server, verifique se há espaço em disco suficiente na sua máquina virtual.

Criar novos logons e usuários

Quando você cria uma máquina virtual usando a imagem do SQL Server fornecida pela plataforma, pode criar novos usuários do Windows, logons de Autenticação do Windows do SQL Server e usuários de banco de dados da mesma maneira que faria no banco de dados local. Se você pretender usar a Autenticação do SQL Server, deverá configurar o Mecanismo de Banco de Dados para a autenticação no modo misto. A conta sa está desabilitada. Para obter mais informações sobre como alterar o modo de autenticação e habilitar a conta sa, consulte Alterar o modo de autenticação do servidor.

Próximas etapas

Consulte também

Isso foi útil para você?
(1500 caracteres restantes)
Agradecemos os seus comentários

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft. Todos os direitos reservados.