Compartilhar via


Configurando um provedor SMI-S para o servidor de destino iSCSI no VMM

 

Publicado: março de 2016

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

Desde o Windows Server 2012, o servidor de destino Microsoft iSCSI é uma função de servidor que permite que o servidor funcione como um dispositivo de armazenamento. Este tópico fornece informações sobre o provedor de SMI-S para o servidor de destino Microsoft iSCSI. Esse é o provedor que o Virtual Machine Manager (VMM) usa para gerenciar um servidor de destino iSCSI (a partir do System Center 2012 SP1).

Dependendo da versão do software que você está usando, talvez seja necessário instalar este software de provedor em um servidor de destino iSCSI antes de começar a gerenciar o servidor com o VMM. Use a lista a seguir para avaliar seu ambiente:

  • Com o VMM no System Center 2012 SP1, você pode gerenciar um servidor de destino iSCSI em execução no Windows Server 2012, se você instalar primeiro o provedor SMI-S necessário no servidor de destino iSCSI. O provedor está incluído no VMM. Para instalá-lo, consulte Preparar o servidor de destino iSCSI para o gerenciamento pelo VMM, mais adiante neste tópico.

  • Com o VMM no System Center 2012 R2, você pode gerenciar um servidor de destino iSCSI executando qualquer uma das várias versões do sistema operacional:

    • Com o Windows Server 2012 no servidor de destino iSCSI: Você deve primeiro instalar o provedor de SMI-S necessário no servidor de destino iSCSI. O provedor está incluído no VMM. Para instalá-lo, consulte Preparar o servidor de destino iSCSI para o gerenciamento pelo VMM, mais adiante neste tópico.

    • Começando com o Windows Server 2012 R2 no servidor de destino iSCSI: Você só precisa instalar a função de servidor de destino iSCSI. (O provedor não precisa ser instalado separadamente.) Para obter mais informações sobre como instalar uma função de servidor, consulte Instalar ou desinstalar funções, serviços de função ou recursos.

Para obter mais informações sobre o servidor de destino iSCSI, consulte Introduction of iSCSI Target in Windows Server 2012 (Introdução ao destino iSCSI no Windows Server 2012).

Este tópico inclui as seções a seguir:

  • Projeto de arquitetura

  • Problemas conhecidos com o provedor de SMI-S

  • Detalhes do provedor

  • Preparar o servidor de destino iSCSI para o gerenciamento pelo VMM

  • Use o VMM para configurar o servidor de destino iSCSI por meio do Windows PowerShell

Projeto de arquitetura

O provedor de SMI-S segue um modelo de provedor "inserido", onde o provedor está instalado no computador Servidor de Destino iSCSI. O diagrama a seguir mostra como o provedor de SMI-S interage com outros componentes. O provedor de SMI-S é baseado em WMI e gerencia o Servidor de Destino iSCSI usando o provedor de WMI de Destino iSCSI.

iSCSI

Problemas conhecidos com o provedor de SMI-S

Nesta versão do provedor de SMI-S, há alguns problemas conhecidos, como segue:

  • O servidor de destino iSCSI dá suporte a clustering para oferecer alta disponibilidade (HA). Para ser gerenciado pelo provedor de SMI-S, somente um grupo de recursos de Servidor de Destino iSCSI pode ser suportado por cluster. Essa restrição se deve a uma limitação no provedor de SMI-S, que atualmente pode lidar somente com um objeto de computador. Se houver vários grupos de recursos de Destino iSCSI presentes no mesmo nó de cluster, o provedor de SMI-S não poderá obter uma exibição precisa dos objetos no computador.

  • Somente um provedor de SMI-S baseado em WMI pode ser carregado em um computador. Atualmente, há dois provedores baseados em WMI, e ambos são afetados por esse problema:

    • Provedor de SMI-S de servidor de destino iSCSI

    • Provedor de SMI-S LSI MegaRAID

    Para evitar esse problema, você deve usar computadores separados para hospedar cada provedor de SMI-S.

    Esse problema afeta os dois cenários descritos nas seções a seguir. O primeiro cenário descreve os dois provedores de SMI-S que estão instalados no mesmo computador e ambos são destinados ao gerenciamento do VMM. O segundo cenário descreve dois provedores de SMI-S que estão instalados no mesmo computador e apenas um deles se destina ao gerenciamento do VMM. Em ambos os cenários, quando dois provedores de SMI-S baseados em WMI são instalados em um computador Servidor de Destino iSCSI, somente um dos provedores é descoberto pelo Serviço de Gerenciamento de Armazenamento.

Dois provedores para gerenciamento do VMM

Conforme os diagramas abaixo mostram, dois provedores de SMI-S estão instalados no mesmo computador, e cada um deles é registrado no Serviço de Gerenciamento de Armazenamento do VMM. Devido a um problema conhecido com o Serviço de Gerenciamento de Armazenamento, somente um dos provedores é descoberto.

iSCSI

Dois provedores para diferentes gerenciamentos de armazenamento

Dois provedores de SMI-S baseados em WMI são instalados no mesmo computador. Um provedor de SMI-S destinado ao gerenciamento do VMM, e o outro fornecedor de SMI-S de terceiros destina-se ao Gerenciamento de Arquivo de Servidor de Arquivos. Devido a um problema conhecido no Serviço de Gerenciamento de Armazenamento, o VMM e o Gerenciamento de Armazenamento de Serviço de Arquivos descobrirão somente um provedor, que poderá não ser o provedor destinado ao aplicativo.

iSCSI

Detalhes do provedor

Como mostrado nos diagramas anteriores, o provedor de SMI-S é baseado em WMI e passa informações do serviço de destino iSCSI para o Serviço de Gerenciamento de Armazenamento no servidor do VMM. Depois de ser registrado com o VMM, uma solicitação de descoberta completa é enviada para recuperar todos os objetos e seus mapeamentos do provedor de SMI-S.

Em um cluster de failover para o Servidor de Destino iSCSI, você precisa registrar o dispositivo de armazenamento utilizando o nome da rede ou o endereço IP do grupo de recursos de Destino iSCSI, que também é conhecido como ponto de acesso para cliente. Dessa forma, o nome da rede ou o endereço IP será mantido o mesmo, não importa qual nó receber o failover. O VMM pode se conectar ao provedor de SMI-S que é executado no nó do grupo de recursos com failover. Depois de um evento de failover, será necessário realizar uma descoberta completa utilizando o VMM.

Mapeamentos de objetos

  1. Mapas MaskingSet para o objeto de Destino iSCSI — Por padrão, o nome amigável de um objeto MaskingSet utiliza a cadeia de prefixo "SPC": + 16 bits aleatórios. É recomendável usar um nome amigável ao criar o objeto MaskingSet. O VMMusa o nome do servidor de virtualização ou o nome de cluster como o nome amigável. O provedor de SMI-S usará o nome amigável, que também se tornará a propriedade Descrição do objeto WT_Host para o Servidor de Destino iSCSI.

  2. Volume de armazenamento mapeia para WT_Disk, o disco rígido virtual (VHD). Quando um usuário cria um disco iSCSI usando o VMM, o provedor de SMI-S usa o nome amigável como o nome VHD. Se o disco virtual já existir durante a descoberta do SMI-S, o provedor usará sua descrição como o nome amigável. Se o VHD já existir, mas não tiver uma cadeia de descrição, isto é, a cadeia de descrição for vazia ou NULA, o nome amigável do VHD usará a cadeia de prefixo "VirtualDiskIndex:" + WTD como o inteiro do índice.

  3. Mapas ConcretePool para WT_Volume — O nome amigável exibido para o provedor de SMI-S é: "iSCSITarget: SubsystemName" + primeira montagem de cadeia de pontos. Por exemplo, se a cadeia de pontos de montagem for "C:", então o nome será "iSCSITarget: SubsystemName: C:". Há um único pool raiz e seu nome é fixo como "MS iSCSITarget Primordial".

Instalação do SMI-S

O exemplo a seguir mostra como instalar o provedor de SMI-S.

iSCSI

O diagrama anterior mostra dois computadores, um para o servidor de gerenciamento do VMM e um computador que está executando o servidor de destino iSCSI. O servidor de gerenciamento do VMM deve estar em um domínio. O Servidor de Destino iSCSI pode estar em um domínio ou em um grupo de trabalho.

Como instalar o VMM

O VMM tem requisitos de software específicos, como o requisito do Microsoft .NET Framework. Para obter mais informações, consulte Requisitos do sistema: Servidor de gerenciamento do VMM no System Center 2012 e no System Center 2012 SP1 ou Requisitos de sistema do System Center 2012 R2. O Serviço de Gerenciamento de Armazenamento baseado em Padrões da Microsoft é habilitado durante a instalação do VMM.

Preparar o servidor de destino iSCSI para o gerenciamento pelo VMM

Prepare o servidor de destino iSCSI para o gerenciamento pelo VMM usando as seguintes etapas:

  1. Instale a função do servidor de destino iSCSI. Uma forma de fazer isso é usar o comando do Windows PowerShell Install-WindowsFeature FS-iSCSITarget-Server. O servidor de destino iSCSI está incluído no sistema operacional do servidor começando com Windows Server 2012. Para obter mais informações sobre como usar o Windows PowerShell para instalar funções ou recursos, consulte Get-WindowsFeature e Install-WindowsFeature.

  2. Para um servidor de destino iSCSI que executa o Windows Server 2012, vá para a próxima etapa. Caso contrário (por exemplo, para um servidor que executa o Windows Server 2012 R2), ignore o restante deste procedimento.

  3. Para um servidor que executa o Windows Server 2012, instale um pacote cumulativo de atualizações no mínimo posteriores ao pacote cumulativo de atualização do Windows 8 e Windows Server 2012: Novembro de 2012 (artigo 2770917 do Microsoft KB). Uma das atualizações no pacote cumulativo contém alterações relacionadas a WMI para o servidor de destino iSCSI que melhoram o desempenho de descoberta do VMM.

  4. Se o servidor de destino iSCSI executar o Windows Server 2012, você deve instalar o provedor de SMI-S, da seguinte maneira:

    1. Encontre o arquivo de instalação em um dos seguintes locais:

      • Na mídia de instalação do VMM em:

        \amd64\Setup\msi\iSCSITargetSMISProvider.msi

      • No servidor do VMM em:

        \Arquivos de Programas\Microsoft System Center 2012\Virtual Machine Manager\Setup\Msi\iSCSITargetProv\iSCSITargetSMISProvider.msi

    2. No servidor de destino iSCSI, execute o arquivo. msi para iniciar o Assistente Configuração do Provedor SMI-S.

    3. Conclua o assistente para instalar o provedor.

Use o VMM para configurar o servidor de destino iSCSI por meio do Windows PowerShell

Você pode usar o VMM para configurar o servidor de destino iSCSI por meio do Windows PowerShell. Esta seção lista algumas tarefas comuns com exemplos de comandos do Windows PowerShell que você pode usar para essas tarefas. O provedor de SMI-S oferece suporte a todas as tarefas de gerenciamento por meio do VMM.

Para abrir a interface do PowerShell do VMM, use o menu do Windows PowerShell, conforme mostrado na ilustração a seguir.

iSCSI

Como adicionar um provedor de armazenamento

Obtenha as credenciais de administrador local do Servidor de Destino iSCSI baseadas no nome de usuário e senha da seguinte maneira:

$Cred = Get-Credential

Observe que qualquer conta que faça parte do grupo local de administradores é suficiente.

Crie uma conta Executar como no VMM da seguinte maneira:

$Runas = New-SCRunAsAccount -Name "iSCSIRunas" -Credential $Cred

Adicione o provedor de armazenamento da seguinte maneira:

Add-SCStorageProvider -Name "Microsoft iSCSI Target Provider" -RunAsAccount $Runas -ComputerName "<computername>" -AddSmisWmiProvider

Exibir propriedades do armazenamento

Revise os atributos de matriz de armazenamento da seguinte maneira:

$array = Get-SCStorageArray -Name “<computername>”

Exiba os pools de armazenamento disponíveis da seguinte maneira:

$array.StoragePools

Adicionar pools do servidor de destino iSCSI ao gerenciamento do VMM

Obtenha o pool de armazenamento específico a ser adicionado da seguinte maneira:

$pool = Get-SCStoragePool -Name "MS iSCSITarget Concrete: D:"

Crie uma classificação de armazenamento (se não houver nenhuma) da seguinte maneira:

$class = New-SCStorageClassification -Name “gold”

Adicione o pool de armazenamento ao VMM da seguinte maneira:

Set-SCStorageArray -AddStoragePoolToManagement $pool -StorageArray $pool.StorageArray -StorageClassification $class

Aloque o pool de armazenamento para um grupo de servidor de virtualização da seguinte maneira:

Set-SCStoragePool -StoragePool $pool -AddVMHostGroup (Get-SCVMHostGroup -Name "All Hosts")

Como criar um LUN

Crie um número de unidade lógica (LUN) iSCSI da seguinte maneira:

$LUN = New-SCStorageLogicalUnit -Name "iSCSI1" -StoragePool $pool -DiskSizeMB 1000

Alocar o LUN ao grupo de servidores de virtualização da seguinte maneira:

Set-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHostGroup (Get-SCVMHostGroup -Name "All Hosts")

Atribua o LUN ao grupo de hosts da seguinte maneira:

$host = Get-SCVMhost -ComputerName <host name>

Adicione o host ao grupo de servidor de virtualização da seguinte forma:

Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host

Tarefas de limpeza

Exclua um LUN da seguinte maneira:

Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN

Remova um provedor de armazenamento da seguinte maneira:

Remove-SCStorageProvider -StorageProvider (Get-SCStorageProvider -Name "Microsoft iSCSI Target Provider")

Conclusão

Este artigo demonstrou apenas algumas das tarefas que podem ser executadas com o VMM utilizando o provedor de SMI-S. Para obter mais informações sobre outros cmdlets do Windows PowerShell que você pode usar para gerenciar o armazenamento utilizando o provedor de SMI-S, consulte Cmdlet Reference for Virtual Machine Manager in System Center 2012 R2 (Referência de cmdlet para o Virtual Machine Manager no System Center 2012 R2).

Consulte também

Configurando o armazenamento no VMM