Share via


Como criar um cluster de convidado usando um modelo de serviço no VMM

 

Publicado: março de 2016

Aplicável a: System Center 2012 R2 Virtual Machine Manager

Este tópico explica como criar um cluster de convidado usando um modelo de serviço no Virtual Machine Manager (VMM) no System Center 2012 R2. Um cluster de convidado pode ser configurado para executar diversos aplicativos, mas um aplicativo que os clusters de convidados geralmente executam é o SQL Server.

Os modelos de serviço podem ser criados de outros perfis e modelos. Independentemente de como um modelo de serviço for criado para um cluster convidado, ele incluirá instruções que dizem ao VMM para implantar várias máquinas virtuais juntas em uma “camada” (nesse caso, a camada é o cluster convidado). O modelo de serviço também inclui instruções que dizem ao VMM como executar scripts apropriados para criar um cluster por meio das máquinas virtuais, conforme elas são implantadas.

System_CAPS_ICON_important.jpg Importante

Os procedimentos a seguir se aplicam ao VMM iniciado por System Center 2012 R2. Para obter informações sobre como criar perfis e modelos no VMM no System Center 2012 SP1 ou no System Center 2012, consulte a lista de tópicos em Criação de perfis e modelos no VMM.

Pré-requisitos

Para se preparar para criar um cluster de convidado, consulte os seguintes pré-requisitos:

  • Cluster de hosts: Máquinas virtuais em um cluster de convidado podem ser implantadas somente em clusters de host que executam o Windows Server 2012 R2. Se você implantar um serviço de um modelo de serviço que inclui um ou mais clusters de convidado, e não houver clusters de host executando o Windows Server 2012 R2 no qual o cluster de convidado pode ser implantado, ocorrerá falha na implantação do cluster de convidado. Para obter informações sobre clusters de hosts, consulte Criando e modificando clusters de hosts Hyper-V no VMM.

  • Scripts: Os scripts que serão necessários para criar o cluster de convidado incluem:

    • Um script a ser executado na primeira máquina virtual para que ela possa formar o cluster.

    • Um script a ser executado nas máquinas virtuais posteriores para que elas possam ingressar no cluster.

    • Possivelmente, scripts que instalam seu aplicativo corretamente para um cluster. Por exemplo, para executar o SQL Server 2012, talvez seja necessário um script que instale o SQL Server 2012 corretamente no primeiro nó do cluster de convidado e outro script para instalá-lo em nós posteriores. (Não é possível usar uma imagem de sysprep do SQL Server para instalação, pois isso não funciona no contexto de um cluster.)

    System_CAPS_ICON_note.jpg Observação

    No VMM, as configurações de script são especificadas como parte da configuração do “aplicativo”— no perfil de um aplicativo ou na guia do aplicativo de um modelo de VM ou modelo de camada de serviço.

  • Informações sobre configurações de hardware: Será necessário conhecer as configurações básicas de hardware, como a quantidade de memória, que você deseja nos nós (as máquinas virtuais) do cluster de convidado.

  • Um ou mais discos rígidos virtuais a serem usados por todos os nós no cluster de convidado: A maioria dos clusters tem um ou mais discos compartilhados que são usados por todos os nós no cluster, embora isso não seja obrigatório. Para configurar discos compartilhados para o cluster de convidado, use as seguintes diretrizes:

    • Para o VMM no System Center 2012 R2, instale pelo menos o Pacote cumulativo de atualizações 2 antes de criar um cluster que use discos rígidos virtuais compartilhados (arquivos VHDX).

    • Examine os discos rígidos virtuais (arquivos VHDX) em sua biblioteca do VMM e certifique-se de que os arquivos VHDX que serão compartilhados pelos nós do cluster estejam na biblioteca.

    • Use novos arquivos VHDX. Não utilize arquivos VHDX de um cluster anterior.

    • Identifique um único local (caminho) no armazenamento compartilhado baseado em SCSI onde todos os arquivos VHDX do cluster de convidado serão colocados no momento da implantação.

      Você pode usar classificações de armazenamento para controlar o posicionamento dos arquivos VHDX compartilhados, mas, dentro de sua classificação de armazenamento, é necessário que haja pelo menos um local com capacidade para conter todos os arquivos VHDX do cluster convidado. O VMM não implantará os arquivos VHDX compartilhados em vários locais.

      Você pode variar o local dos arquivos VHDX compartilhados no momento da implantação, mesmo se usar o mesmo modelo de serviço para implantar uma série de clusters de convidados. Para fazer isso, você deve implantar os clusters de convidado em um grupo de hosts (não em uma nuvem). Em seguida, no momento da implantação, você pode especificar um único local (caminho) para o arquivo ou arquivos VHDX compartilhado para o cluster de convidado específico. Isso substituirá o local especificado no modelo de máquina virtual.

    Para obter informações sobre os discos rígidos virtuais utilizados para um cluster de convidado, consulte Virtual Hard Disk Sharing Overview (Visão geral do compartilhamento de discos rígidos virtuais).

    System_CAPS_ICON_important.jpg Importante

    Se você deseja gerenciar um cluster de convidado usando o VMM no System Center 2012 R2 e deseja usar discos rígidos virtuais compartilhados para o cluster de convidado, certifique-se de ter instalado, pelo menos, o Pacote cumulativo de atualizações 2 do System Center 2012 R2. Além disso, para obter melhores resultados com o gerenciamento do cluster de convidado no VMM, recomendamos que você crie o cluster como um serviço no VMM em vez de criá-lo usando o Hyper-V.

  • Disco rígido virtual do sistema operacional para cada nó do cluster de convidado: Você precisará de um arquivo de disco rígido virtual que contenha o sistema operacional (preparado com Sysprep) que você deseja que as máquinas virtuais do cluster de convidado utilizem. (Ele é diferente do arquivo de disco rígido virtual que será implantado no armazenamento compartilhado.) Quando cada nó for criado, o VMM usará uma cópia desse arquivo de disco rígido virtual para o disco de sistema do nó.

Com esses pré-requisitos atendidos, você pode criar um modelo de serviço e interligar todos os elementos de configuração.

Este tópico contém os seguintes procedimentos:

  1. Especificar configurações para scripts que são executados quando um cluster de convidado é criado

  2. Criar um modelo de máquina virtual e incluí-lo em uma camada de serviço para um cluster de convidado

Especificar configurações para scripts que são executados quando um cluster de convidado é criado

Nas configurações do aplicativo no VMM, você pode incluir scripts que serão executados em momentos específicos em relação à criação de um cluster convidado, como Criação: Primeira VM ou Criação: VMs após a Primeira. O procedimento a seguir contém as etapas para especificação dessas configurações.

Para especificar configurações para scripts que são executados quando um cluster de convidado é criado

  1. Confirme que os componentes do seu aplicativo, especialmente os scripts, foram copiados para o compartilhamento de biblioteca do VMM. Ao copiar um script, coloque-o em uma pasta no compartilhamento de biblioteca e dê à pasta uma extensão de .cr, o que indica um “recurso personalizado” no VMM.

  2. Abra o espaço de trabalho Biblioteca.

  3. Na guia Início, no grupo Criar, clique em Criar e em Perfil de Aplicativo.

    A caixa de diálogo Novo Perfil de Aplicativo é aberta.

  4. Na guia Geral, na caixa Nome, digite um nome e uma descrição opcional. Por exemplo, digite o nome GuestSQL.

  5. Na guia Geral, na lista Compatibilidade, deixe a seleção padrão, Geral.

    É necessário usar a opção Geral para um perfil no qual você especifica scripts que primeiro formam um cluster e depois unem nós ao cluster.

  6. Clique na guia Configuração de Aplicativo, clique em Compatibilidade de SO e, em seguida, selecione uma ou mais edições do sistema operacional do servidor. Para um cluster de convidado, não selecione um sistema operacional anterior ao Windows Server 2012.

  7. Ainda na guia Configuração de Aplicativo, adicione os scripts necessários para criar o primeiro nó do cluster e para adicionar outros nós ao cluster. Para adicionar um script, clique em Adicionar e selecione Script. O número de scripts não é limitado e você pode especificar a ordem na qual os scripts serão executados. Forneça os seguintes tipos de informações para cada script:

    • Para um script que será executado no primeiro nó do cluster quando ele for criado (e não em outros nós), em Tipo de comando de script, selecione Criação: Primeira VM.

    • Para um script que será executado nos nós posteriores do cluster quando eles forem criados (e não no primeiro nó), em Tipo de comando de script, selecione Criação: VMs após a Primeira.

    • Para cada script, especifique o nome executável e os parâmetros pelos quais o script será executado.

      System_CAPS_ICON_note.jpg Observação

      Um script pode conter configurações a serem inseridas quando você configurar o serviço para implantação. Para formatar esse tipo de configuração, digite o parâmetro no campo Parâmetros no seguinte formato: @< SettingLabel > @ (por exemplo, o tipo @ClusterName@).

      Por exemplo, considere um script que é executado com o nome executável Cmd.exe com os parâmetros /q e /c. Suponha que o script seja chamado de FormCluster.cmd e que seja obrigatório que o nome do cluster seja fornecido quando o cluster for implantado. Para esse script, você poderia especificar as seguintes informações:

      Programa executável: Cmd.exe

      Parâmetros: **/q /c FormCluster.cmd @ClusterName@**

    • Forneça o local para cada script. Em Pacote de recursos de script, clique em Procurar e, em seguida, selecione a pasta com a extensão .cr na qual você copiou o script. Clique em OK.

    • Para cada script, forneça uma conta Executar como.

    • Defina outras configurações, conforme necessário, tais como o tempo de execução do script antes dele atingir o tempo limite, as diretivas de falha e de reinicialização que especificam o que fazer em caso de erro e outras configurações. Para definir essas configurações, em Scripts, selecione o script e revise ou altere o tempo limite, a ordem de implantação ou outras configurações. Conforme necessário, clique em Avançado e exiba ou defina configurações avançadas como diretivas de falha e de reinicialização.

    Também é possível adicionar scripts que excluirão o cluster de convidado de forma ordenada. Para esse script, selecione um Tipo de comando de script de Exclusão: VMs Antes da Última ou Exclusão: Última VM.

  8. Para adicionar mais scripts ao perfil do aplicativo, na guia Configuração de Aplicativo, clique em Adicionar, selecione Script e especifique as configurações apropriadas.

    Você pode adicionar scripts que usam um Tipo de comando de script que não foi mencionado na etapa anterior. Por exemplo, com um Tipo de comando de script de Pré-instalação, um script será executado na primeira máquina virtual e também nas máquinas virtuais posteriores criadas como parte da camada do serviço.

  9. Após ter feito todas as seleções, clique em OK.

  10. Para verificar se o perfil foi criado, no painel Biblioteca, expanda Perfis e, em seguida, clique em Perfis de Aplicativos.

    O perfil de aplicativo aparecerá no painel Perfis.

Criar um modelo de máquina virtual e incluí-lo em uma camada de serviço para um cluster de convidado

Ao criar um modelo de máquina virtual e incluí-lo em uma camada do serviço para um cluster de convidado, na maioria dos casos, você incluirá configurações para um arquivo VHDX compartilhado no modelo de máquina virtual. Esse arquivo VHDX deverá ser localizado no armazenamento compartilhado que tiver canais SCSI disponíveis para cada nó do cluster. Essa configuração fornece a cada nó do cluster de convidado acesso ao mesmo arquivo VHDX (disco).

Além disso, a camada do serviço na qual o modelo de máquina virtual ficar localizado deve ter configurações de escalonamento da camada para várias instâncias da máquina virtual. Cada instância na camada é um nó do cluster de convidado.

Para criar um modelo de máquina virtual e incluí-lo em uma camada de serviço de um cluster de convidado

  1. Certifique-se de que no compartilhamento de biblioteca do VMM você tenha um disco rígido virtual que contenha o sistema operacional (preparado com Sysprep) que deseja que as máquinas virtuais no cluster de convidado utilizem. Esse disco rígido virtual não pode ficar em branco. (Ele é diferente do arquivo de disco rígido virtual que será implantado no armazenamento compartilhado.)

  2. Abra o espaço de trabalho Biblioteca.

  3. Na guia Início, no grupo Criar, clique em Criar Modelo de VM.

    O Assistente para Criar Modelo de VM é exibido.

  4. Na página Selecionar Origem, clique em Usar um modelo de VM existente um ou disco rígido virtual armazenado na biblioteca e, em seguida, clique em Procurar.

  5. Na caixa de diálogo Selecionar Origem de Modelo de VM, clique no disco rígido virtual descrito na etapa 1 deste procedimento. Clique em OK e, em seguida, clique em Avançar.

  6. Na página Identidade do Modelo de VM, forneça um nome para o modelo de máquina virtual. Verificar o nível do pacote cumulativo de atualizações que você tem antes de selecionar a geração (primeira ou segunda geração). A partir de 6 de Rollup de atualização paraSystem Center 2012 R2você pode selecionar a segunda geração. No entanto, se você não tiver o pacote cumulativo de atualizações 6, não deixe de selecionar a primeira geração, pois o modelo de VM deve ser adicionado a um modelo de serviço. Para obter mais informações, consulte Noções básicas sobre máquinas virtuais de Geração 1 e Geração 2 no VMM.

    Clique em Avançar.

  7. Na página Configurar Hardware, defina as configurações de hardware. Se desejar usar um perfil de hardware, certifique-se de que ele inclui as configurações na lista a seguir e, em seguida, na lista Perfil de hardware, clique no perfil de hardware desejado.

    Ao definir configurações de hardware, considere o seguinte:

    • Se você pretende implantar a máquina virtual em uma nuvem privada, em Recursos, é necessário selecionar um perfil de recurso da nuvem compatível com a nuvem privada.

    • Para configurar o cluster de convidado para usar um disco rígido virtual compartilhado (no formato VHDX), em Configuração de Barramento, clique em Adaptador SCSI 0 e, em seguida, próximo à parte superior da página, ao lado de Novo, clique em Disco. O novo disco aparece como uma listagem no adaptador SCSI. Selecione esse disco e, em seguida, marque Compartilhar o disco pela camada de serviço. Certifique-se de que a caixa de seleção Contém o sistema operacional da máquina virtual esteja desmarcada. Clique em Procurar, selecione o arquivo VHDX que você deseja que o VMM implante no armazenamento compartilhado e clique em OK. Repita esse processo para cada nó adicional no cluster: adicione o mesmo disco de cada vez, mas verifique se o canal SCSI é exclusivo para cada instância desse disco.

      System_CAPS_ICON_important.jpg Importante

      Para cada nó que você planejar ter no cluster de convidado, configure uma instância do mesmo disco e dê à instância um canal SCSI exclusivo.

      Você pode repetir o processo de adição de discos que serão usados pelo cluster. No entanto, certifique-se de examinar os "Pré-requisitos" presentes neste tópico para obter detalhes sobre como escolher o local de armazenamento compartilhado. Se adicionar mais discos compartilhados, verifique se cada disco adicional está configurado com o mesmo número de canais SCSI que o número de nós que você planeja ter no cluster de convidado.

    • Se configurar um adaptador de rede para usar endereços IP estáticos, você deve também definir o endereço MAC (controle de acesso à mídia) como estático.

    • Em Adaptadores de Rede, selecione o adaptador de rede e, na parte inferior da página de detalhes, selecione Habilitar endereços IP especificados pelo convidado. Isso habilita os nós (máquinas virtuais) no cluster de convidado a especificar endereços IP para o próprio cluster e para aplicativos configurados para serem executados no cluster.

    • Em Avançado, clique em Disponibilidade e selecione Tornar essa máquina virtual altamente disponível. Quando essa opção é selecionada, a máquina virtual é criada como uma instância em cluster no cluster de host, de modo que, se um host falhar, a máquina virtual falhará em outro host no cluster.

    • Como prática recomendada, em Avançado, clique em Disponibilidade e, em seguida, clique no botão Gerenciar conjuntos de disponibilidade. Para criar um novo conjunto de disponibilidade, clique no botão Criar, forneça um nome para o conjunto e clique em OK. Na caixa de diálogo Gerenciar conjuntos de disponibilidade, clique em OK.

      O nome do conjunto de disponibilidade especificado será usado por todos os nós (máquinas virtuais) no cluster de convidado, o que significa que o VMM tentará manter as máquinas virtuais em hosts separados, de modo que se um host falhar, uma máquina virtual em outro host pode fornecer o serviço conforme necessário. (Se você trabalhou com clusters de failover em outros contextos, talvez conheça essa configuração como AntiAffinityClassNames.)

    Após definir as configurações de hardware, clique em Avançar.

  8. Na página Configurar Sistema Operacional, abra a lista Perfil de SO Convidado e selecione um perfil de sistema operacional convidado ou selecione [Criar novas configurações de personalização do sistema operacional Windows]. Sua seleção na lista determina as configurações que são exibidas na página do assistente. A seleção também determina se são exibidas páginas adicionais no assistente.

    Ao definir configurações de sistema operacional, considere o seguinte:

    • Em Informações de Identidade, para o Nome do computador, você pode fornecer um padrão para gerar nomes de computador. Por exemplo, se você insere servidor####, os nomes do computador criados são servidor0001, servidor0002 e assim por diante. O uso de um padrão garante que ao adicionar máquinas virtuais adicionais a um serviço, os nomes de computador gerados sejam relacionados e identificáveis. Se usar esse método para especificar o nome do computador, você não poderá usá-lo em combinação com um parâmetro de prompt de nome (@<name>@). Você pode usar um método ou o outro, mas não ambos.

    • Em Rede, é possível especificar configurações para Serviços de Domínio do Active Directory usando o FQDN ou sinais de @ antes e após o nome do domínio, como @Domínio@. Ao usar os sinais de @ desse modo, as informações necessárias poderão ser inseridas quando a máquina virtual for implantada como parte de um serviço. Não é necessária uma relação de confiança entre o domínio onde o serviço foi implantado e o domínio do servidor de gerenciamento do VMM.

    Após definir as configurações do sistema operacional convidado, clique em Avançar.

  9. Na página Configurar Aplicativos, clique em Avançar. Você adicionará essas definições à sua configuração mais tarde, como descrito neste procedimento.

  10. Na página Configurar SQL Server, clique em Avançar.

  11. Na página Resumo, confirme as configurações e clique em Criar. Confirme que o modelo de máquina virtual foi criado.

  12. No espaço de trabalho Biblioteca, na guia Início, no grupo Criar, clique em Criar Modelo de Serviço.

    A caixa de diálogo Novo Modelo de Serviço é exibida.

  13. Especifique um nome, uma versão e o padrão do modelo. Os padrões ajudam a criar um modelo de serviço, mas você pode alterar o número de camadas após sair da caixa de diálogo. Após concluir suas seleções, clique em OK.

    O padrão selecionado é exibido na tela. Se você selecionar um padrão com camadas, as camadas existem, mas não têm modelos de VM aplicadas a elas.

  14. No painel Modelos de VM (ao lado da tela), clique no modelo de máquina virtual recém criado e arraste-o para uma camada. Se você ainda não tem camadas na tela, arraste o modelo de máquina virtual para qualquer área da tela.

    A etiqueta na caixa (para a camada) é alterada para refletir o nome do modelo de máquina virtual. Se o modelo de máquina virtual contiver configurações de rede, um conector poderá ser exibido mais abaixo na caixa. Esse conector mostra uma conexão com uma rede VM.

    Arrastar um modelo de máquina virtual para a tela é o processo básico para criar um modelo de serviço. Você pode alterar o número de camadas conforme necessário. É possível adicionar uma camada arrastando um modelo de máquina virtual adicional para a tela ou remover uma camada excluindo um modelo de máquina virtual que está na tela.

  15. Na tela, clique com o botão direito na camada para a qual você arrastou o modelo de máquina virtual, clique em Propriedades e, em seguida, clique em Configuração de Aplicativo. Próximo à parte superior da página, ao lado de Perfil de aplicativo, clique na lista suspensa e, em seguida, clique no perfil de aplicativo criado no procedimento anterior neste tópico. Clique em OK.

    Como você executou esta etapa, quando o serviço for implantado, os scripts especificados no perfil de aplicativo serão executados.

  16. Na guia Início, no grupo Modelo de Serviço, clique em Salvar e Validar para salvar o modelo de serviço.

    Se houver erros de validação, um ícone de aviso será exibido no elemento do modelo de serviço que causou o erro de validação e uma mensagem que descreve o problema será exibida no painel de propriedades na janela Service Template Designer.

  17. Clique com o botão direito do mouse na caixa que representa a camada do cluster de convidado e clique em Propriedades. Na guia Geral, selecione Esta camada do computador pode ser expandida e especifique valores superiores a 1 para Contagem de instâncias padrão e Contagem máxima de instâncias. Os valores especificados controlam o número de nós no cluster de convidado. Por exemplo, Contagem de instâncias padrão especifica o número de nós que o VMM criará quando o cluster for criado.

    System_CAPS_ICON_important.jpg Importante

    Certifique-se de que a Contagem máxima de instâncias seja menor ou igual ao número de canais SCSI configurados anteriormente para o disco (em Configuração de Barramento). Certifique-se de que a Contagem de instâncias padrão seja menor ou igual à Contagem máxima de instâncias.

  18. Com as propriedades da camada para o cluster de convidado ainda em exibição (como na etapa anterior), para Número de domínios de atualização, especifique um valor igual à Contagem máxima de instâncias especificada na etapa anterior.

    Por exemplo, se você especificar uma Contagem de instâncias padrão igual a 3 e uma Contagem máxima de instâncias igual a 3, o cluster de convidado terá três nós. Quando você atualizou o serviço, se tiver especificado um valor incorreto igual a 1 para o Número de domínios de atualização, o VMM executará a atualização em um estágio, o que significa que atualizará todas as três máquinas virtuais ao mesmo tempo. Isso faria com que o cluster perdesse quorum e parasse de funcionar durante o processo de atualização. No entanto, se você especificar um valor apropriado igual a 3 para o Número de domínios de atualização, o VMM executará a atualização em três estágios, o que significa que ele atualizará uma máquina virtual por vez. Isso deixará duas máquinas virtuais no cluster de convidado em execução a qualquer momento e o cluster continuará em execução durante o processo de atualização.

    Para obter mais informações sobre domínios de atualização, consulte Atualizando um serviço no VMM.

  19. Na guia Início, no grupo Modelo de Serviço, clique em Salvar e Validar para salvar o modelo de serviço.

Para obter informações sobre como implantar o serviço, consulte Implantando serviços no VMM.

Consulte também

Criação de perfis e modelos no VMM
Preparando-se para criar serviços no VMM
Implantando serviços no VMM
Visão geral do compartilhamento do disco rígido virtual
Configurando opções de disponibilidade para máquinas virtuais - Visão geral
Como configurar a prioridade no VMM para uma máquina Virtual em um Cluster de Host
Usando clustering convidado para alta disponibilidade
Guias de laboratório de teste: System Center 2012 SP1 - Virtual Machine Manager