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

Como copiar arquivos de dados e instalação do SQL Server em um disco de dados local para o Windows Azure usando CSUpload

Atualizado: março de 2014

O SQL Server em máquinas virtuais do Windows Azure proporciona um caminho de migração fácil quando você deseja mover seus aplicativos e bancos de dados para a nuvem no estado em que se encontram. Você pode criar a máquina virtual usando as imagens do SQL Server fornecidas pela plataforma ou você pode colocar seu próprio SQL Server licenciado na nuvem.

Este tópico explica como copiar os arquivos de dados ou os bits de instalação do SQL Server para uma máquina virtual no Windows Azure usando um disco rígido virtual (VHD) de tamanho fixo local e a Ferramenta de linha de comando CSUpload

Este tópico pressupõe que:

As seguintes seções demonstram como copiar arquivos de dados do SQL Server ou bits de configuração como uma máquina virtual no Windows Azure usando um disco de dados e a CSUpload tool:

Criar um arquivo de disco rígido virtual (VHD) no servidor

  1. Com o Windows Server 2008 R2, clique em Iniciar, aponte para Todos os Programas – Ferramentas Administrativas e clique em Gerenciamento do Computador. Com o Windows Server 2012, pressione a tecla de logotipo do Windows para abrir a tela Iniciar. Digite Gerenciamento do Computador na tela Iniciar. Em seguida, clique duas vezes em Gerenciamento do Computador.

  2. Em Gerenciamento do Computador, clique em Armazenamento e clique com o botão direito do mouse em Gerenciamento de Disco. Clique em Criar VHD.

  3. Na janela da caixa de diálogo Criar e Conectar Disco Rígido Virtual, clique em Procurar para procurar a pasta em que você deseja colocar seu arquivo VHD. Digite MyTestData como um nome de arquivo. Clique em Salvar. Em seguida, escolha Tamanho Fixo como um formato do disco rígido virtual. Defina Tamanho do Disco Rígido Virtual com o tamanho de que você precisa. Clique em OK.

  4. Selecione o novo disco na janela Gerenciamento de Disco. Clique com o botão direito do mouse nela e escolha Inicializar Disco. Na janela da caixa de diálogo Inicializar Disco, escolha o novo disco e também escolha MBR (Master Boot Record).

  5. Clique com o botão direito do mouse no disco não alocado. Clique em Novo Volume Simples. Ao usar o Assistente para Novas Partições Simples, mantenha todos os valores padrão. Defina a letra da unidade (como, G:\). Clique em Avançar. Clique em executar formatação rápida. Defina o Rótulo do Volume, como MyTestData. Clique em Avançar. Clique em Concluir.

  6. Depois que o assistente for executado, você poderá consultar o novo volume MyTestData no Windows Explorer.

Copiar arquivos de dados do SQL Server ou bits de configuração no arquivo VHD

  1. Copie seus arquivos de dados do SQL Server ou bits de instalação para o novo volume (como, G:\). O processo de cópia pode demorar alguns minutos ou horas, dependendo do tamanho dos arquivos.

  2. Com o Windows Server 2008 R2, clique em Iniciar, aponte para Todos os Programas – Ferramentas Administrativas e clique em Gerenciamento do Computador. Com o Windows Server 2012, na tela Iniciar, digite Ferramentas Administrativase, na barra Pesquisar, clique em Configurações. Nos resultados de Configurações, clique em Ferramentas Administrativas. Em seguida, clique duas vezes em Gerenciamento do Computador.

  3. Em Gerenciamento do Computador, clique com o botão direito do mouse no novo volume (como, G:\). Clique em Desanexar VHD de forma que você possa carregá-lo no Windows Azure. Na janela da caixa de diálogo Desconectar Disco Rígido Virtual , não verifique se a opção de Excluir o arquivo de disco rígido virtual depois de remover o disco. Clique em OK.

Criar e instalar um certificado de gerenciamento

  1. Para carregar um disco rígido virtual contido em um arquivo VHD no Windows Azure, primeiro crie e instale um certificado de gerenciamento. Em seguida, obtenha a impressão digital do certificado e ID da assinatura e defina a conexão para se conectar à sua assinatura no Portal de Gerenciamento da Plataforma Windows Azure.

    Você pode usar a Ferramenta de Criação de Certificado (makecert.exe) para criar um certificado X.509 que é usado para autenticar operações com uma assinatura do Windows Azure. Para criar um certificado, abra o prompt de comando do Visual Studio como um administrador. Em seguida, digite o seguinte comando:

    makecert -sky exchange -r -n "CN=<CertificateName>" -pe -a sha1 -len 2048 -ss My "<CertificateName>.cer"
    
    

    Onde <CertificateName> é o nome que você deseja usar para o certificado. Ele deve ter a extensão .cer. Para obter mais informações, consulte Como criar um certificado para uma função.

    Depois que você criar o certificado, adicione-o à sua assinatura no Windows Azure.

  2. Entre no Portal de Gerenciamento da Plataforma Windows Azure.

  3. Clique em Configurações e depois em Certificados de Gerenciamento.

  4. Clique em Carregar no painel inferior.

  5. Na janela da caixa de diálogo Carregar um certificado de gerenciamento , procure o arquivo de certificado. No campo Assinatura, selecione a assinatura do Windows Azure à qual você deseja adicionar o certificado de gerenciamento. Clique em OK.

  6. No painel central, clique em seu certificado e registre o identificador de Impressão Digital e de Assinatura do painel copiando-o e colando-o em um local em que você poderá recuperá-lo posteriormente.

Carregar o arquivo VHD no Windows Azure usando a ferramenta CSUpload

  1. Em seguida, você pode carregar o arquivo VHD no Windows Azure usando a ferramenta CSUpload. Em seguida, defina a cadeia de conexão que é usada para acessar a assinatura. A ferramenta de linha de comando CSUpload é usada para definir a cadeia de conexão que é usada. Para obter mais informações sobre a ferramenta , consulte Ferramenta de linha de comando CSUpload.

  2. Abra uma janela de Prompt de Comando do Windows Azure SDK como um administrador.

  3. Defina a cadeia de conexão usando o comando a seguir e substituindo Subscriptionid e CertThumbprint pelos valores obtidos anteriormente:

    
    csupload Set-Connection "SubscriptionID=<Subscriptionid>;CertificateThumbprint=<Thumbprint>;ServiceManagementEndpoint=https://management.core.windows.net"
    
  4. Na mesma janela do Prompt de Comando que você abriu para definir a cadeia de conexão, carregue o arquivo VHD no Windows Azure como um disco usando o seguinte comando:

    csupload Add-Disk -LiteralPath <PathToVHDFile> -Destination "<BlobStorageURL>/<YourImagesFolder>/<VHDName>" -Label <VHDName>
    

    Onde BlobStorageURL é a URL da conta de armazenamento que você criou anteriormente. Você pode colocar o arquivo VHD em qualquer lugar dentro de seu armazenamento do Blob. YourImagesFolder é o contêiner no armazenamento do blob em que você deseja armazenar as imagens. VHDName é o rótulo que aparece no Portal de Gerenciamento da Plataforma Windows Azure para identificar o VHD. PathToVHDFile é o caminho completo e o nome do arquivo VHD.

    O processo de carregamento pode demorar alguns minutos.

Acessar arquivos de dados do SQL Server ou bits de configuração na máquina virtual do Windows Azure

  1. Após a conclusão da operação de CSUpload, faça logon no Portal de Gerenciamento da Plataforma Windows Azure.

  2. Clique na máquina virtual à qual você deseja anexar o disco de dados. Para obter mais informações sobre como criar uma máquina virtual do SQL Server no Windows Azure usando a imagem fornecida pela plataforma, consulte Provisionando uma máquina virtual do SQL Server no Windows Azure.

  3. Clique em Anexar no painel inferior. Escolha Anexar disco. Na janela da caixa de diálogo Anexar um disco à máquina virtual, escolha o disco ao qual você deseja anexar. Escolha o disco que você carregou recentemente, como MyTestData.vhd. Clique na marca de seleção para concluir o processo.

  4. Depois que o disco estiver anexado à máquina virtual, conecte-se à máquina virtual usando o botão de conexão de área de trabalho remota, CONNECT.

  5. Quando você fizer logon na máquina virtual, deverá ver o novo volume (como, MyTestData) no Windows Explorer. Se o novo volume incluir bits de instalação do SQL Server, você poderá executar setup.exe para instalar o SQL Server na sua máquina virtual no Windows Azure. Se ele contiver os arquivos de banco de dados, você poderá anexá-los ou restaurá-los em sua máquina virtual no Windows Azure.

Como usar CSUpload de modo eficiente para arquivos de disco rígido virtual (VHD)

Quando você precisar mover um arquivo VHD grande para o Windows Azure usando CSUpload, siga estas recomendações:

  • Compacte os arquivos e armazene-os no arquivo VHD antes da transferência para o Windows Azure. Quando você carregar o arquivo VHD no Windows Azure, poderá descompactar os arquivos no novo volume em sua máquina virtual. Para obter mais informações, consulte Compactação de backup (SQL Server) e Compactação de dados (SQL Server).

  • A ferramenta CSUpload detecta blocos vazios no arquivo VHD e ignora esses blocos vazios ao carregar. Para obter o melhor desempenho, você pode atualizar as seguintes configurações no arquivo csupload.exe.config:

    <csupload 
        uploadBlockSizeInKb="1024"
        maxUploadThreads="8"
        ignoreServerCertificateErrors="false"
        maxVHDMountedSizeInMB="66560"
       />
    

    Para obter mais informações sobre os discos rígidos virtuais, consulte Criar discos rígidos virtuais.

    Observação: se você instalou o Windows Azure SDK no local padrão, nas versões 1.7 e superiores do Windows Azure SDK, poderá encontrar CSUpload na pasta C:\Arquivos de Programas\Microsoft SDKs\Windows Azure\.NET SDK\<versão do sdk>\bin. Nas versões 1.6 e anteriores, CSPack é instalada em C:\Arquivos de Programas\Windows Azure SDK\<versão do sdk>\bin.

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.