Partilhar via


Configurar um Fornecedor SMI-S para o Servidor de Destino iSCSI no VMM

 

Publicado: março de 2016

Aplica-se A: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager

No Windows Server 2012, o Servidor de Destino iSCSI da Microsoft é uma função de servidor que ativa o servidor para funcionar como um dispositivo de armazenamento.Este tópico fornece informações sobre o fornecedor SMI-S para o Servidor de Destino iSCSI da Microsoft.Este é o fornecedor que o Virtual Machine Manager (VMM) utiliza para gerir um Servidor de Destino iSCSI (que inicie com o System Center 2012 SP1).

Dependendo da versão de software que estiver a utilizar, poderá ser necessário instalar este software de fornecedor num Servidor de Destino iSCSI antes de começar a gerir esse servidor com o VMM.Utilize a lista seguinte para avaliar o seu ambiente:

  • Com o VMM no System Center 2012 SP1, pode gerir um Servidor de Destino iSCSI que esteja a executar o Windows Server 2012, se instalar primeiro o fornecedor SMI-S no Servidor de Destino iSCSI.O fornecedor está incluído no VMM.Para instalá-lo, consulte Preparar o Servidor de Destino iSCSI para gestão pelo VMM, mais adiante neste tópico.

  • Com o VMM no System Center 2012 R2, pode gerir um Servidor de Destino iSCSI que esteja a executar uma das várias versões do sistema operativo:

    • Com o Windows Server 2012 no Servidor de Destino iSCSI: Primeiro, tem de instalar o fornecedor SMI-S necessário no Servidor de Destino iSCSI.O fornecedor está incluído no VMM.Para instalá-lo, consulte Preparar o Servidor de Destino iSCSI para gestão pelo VMM, mais adiante neste tópico.

    • Iniciando com o Windows Server 2012 R2 no Servidor de Destino iSCSI: Apenas tem de instalar a função de Servidor de Destino iSCSI.(Não é necessário instalar o fornecedor separadamente.)Para mais informações sobre como instalar uma função de servidor, consulte Instalar ou Desinstalar Funções, Serviços de Função ou Funcionalidades.

Para mais informações sobre o Servidor de Destino iSCSI, consulte Introdução ao Destino iSCSI no Windows Server 2012.

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

  • Conceção de arquiteturas

  • Problemas conhecidos com o fornecedor SMI-S

  • Detalhes do fornecedor

  • Preparar o Servidor de Destino iSCSI para gestão pelo VMM

  • Utilizar o VMM para configurar o Servidor de Destino iSCSI através do Windows PowerShell

Conceção de arquiteturas

O fornecedor da SMI-S segue um modelo de fornecedor "incorporado", onde o fornecedor está instalado no computador Servidor de Destino iSCSI.O diagrama seguinte mostra como o fornecedor da SMI-S interage com outros componentes.O fornecedor da SMI-S é baseado na WMI e gere o Servidor de Destino iSCSI utilizando o fornecedor de Destino iSCSI.

iSCSI

Problemas conhecidos com o fornecedor SMI-S

Nesta versão do fornecedor da SMI-S, existem os seguintes problemas conhecidos:

  • O Servidor de Destino iSCSI suporta clustering de activação pós-falha para proporcionar elevada disponibilidade (HA).Para ser gerido pelo fornecedor da SMI-S, apenas um grupo de recursos do Servidor de Destino iSCSI pode ser suportado por cada cluster.Esta restrição é devida a uma limitação no fornecedor da SMI-S, que atualmente apenas pode processar um objeto de computador.Se existirem vários grupos de recursos de Destino iSCSI presentes no mesmo nó de cluster, o fornecedor da SMI-S não consegue obter uma vista exata dos objetos no computador.

  • Apenas um fornecedor da SMI-S baseado na WMI pode ser carregado no computador.Atualmente, existem dois fornecedores baseados na WMI e ambos são afetados por este problema:

    • Fornecedor da SMI do Servidor de Destino iSCSI

    • Fornecedor de LSI MegaRAID SMI-S

    Para evitar este problema, é necessário utilizar computadores separados para hospedar cada fornecedor da SMI-S.

    Este problema afeta os dois cenários que são descritos nas secções seguintes.O primeiro cenário descreve dois fornecedores da SMI-S que estão instalados no mesmo computador e ambos se destinam à gestão do VMM.O segundo cenário descreve dois fornecedores da SMI-S que estão instalados no mesmo computador e apenas um se destina à gestão do VMM.Em ambos os cenários, quando dois fornecedores da SMI-S baseados na WMI são instalados no computador Servidor de Destino iSCSI, apenas um dos fornecedores é detado pelo serviço de Gestão de Armazenamento.

Dois fornecedores para gestão do VMM

Como os diagramas seguintes mostram, dois fornecedores da SMI-S estão instalados no mesmo computador e cada fornecedor está registado no serviço de Gestão de Armazenamento do VMM.Devido a um problema conhecido com o serviço de Gestão de Armazenamento, apenas um dos fornecedores é detetado.

iSCSI

Dois fornecedores para gestão de armazenamento diferente

Dois fornecedores da WMI baseados na SMI-S estão instalados no mesmo computador.Um fornecedor da SMI-S destina-se à gestão do VMM e o outro fornecedor de terceiros da SMI-S destina-se a Gestão de Armazenamento do Servidor de Ficheiros.Devido a um problema conhecido no serviço de Gestão de Armazenamento, tanto o VMM como a Gestão de Armazenamento do Servidor de Ficheiros apenas detetam um fornecedor, que pode não ser o fornecedor pretendido para a aplicação.

iSCSI

Detalhes do fornecedor

Como se mostra nos diagramas anteriores, o fornecedor da SMI-S é baseado na WMI e passa informações a partir do serviço de Destino iSCSI para o serviço de Gestão de Armazenamento no servidor do VMM.Após ser registado no VMM, é enviado um pedido de deteção completa para obter todos os objetos e os respetivos mapeamentos a partir do fornecedor da SMI-S.

Num cluster de ativação pós-falha para o Servidor de Destino iSCSI, é necessário registar o dispositivo de armazenamento utilizando o nome da rede ou o endereço IP do grupo de recursos de Destino iSCSI, que é também denominado ponto de acesso de cliente.Deste modo, o nome da rede ou o endereço IP permanece o mesmo, independentemente do nó que recebe a ativação pós-falha.O VMM pode ligar-se ao fornecedor SMI-S executado no nó do grupo de recursos com ativação pós-falha.Após um evento de ativação pós-falha, é necessário executar uma deteção completa utilizando o VMM.

Mapeamentos de objeto

  1. O MaskingSet mapeia para o objeto de Destino iSCSI — por predefinição, o nome amigável de um objeto MaskingSet utiliza a cadeia de prefixo "SPC:" + aleatória de 16 bits.É recomendado utilizar um nome amigável quando criar o objeto MaskingSet.O VMM utiliza o nome do servidor de virtualização ou o nome do cluster como o nome amigável.O fornecedor da SMI-S utiliza o nome amigável, que também passa a ser a propriedade Descrição do objeto WT_Host para o Servidor de Destino iSCSI.

  2. O StorageVolume mapeia para o WT_Disk, o disco rígido virtual (VHD).Quando um utilizador cria um disco iSCSI utilizando o VMM, o fornecedor da SMI-S utiliza o nome amigável como o nome do VHD.Se o Disco Virtual já existir durante a deteção da SMI-S, o fornecedor utiliza a respetiva descrição como nome amigável.Se o VHD já existir, mas não tiver uma cadeia de descrição, ou seja, a cadeia de descrição está em branco ou tem o valor NULL, o nome amigável do VHD utilizará a cadeia de prefixo "VirtualDiskIndex:" + WTD como o número inteiro do índice.

  3. O ConcretePool mapeia para o WT_Volume — o nome amigável que é apresentado para o fornecedor de SMI-S é "iSCSITarget: SubsystemName"+ cadeia do primeiro ponto de montagem.Por exemplo, se a cadeia do ponto de montagem for "C:", então o respetivo nome é "iSCSITarget: SubsystemName: C:".Existe um conjunto único de raiz e o respetivo nome é fixado como "MS iSCSITarget Primordial".

Instalação da SMI-S

O exemplo seguinte mostra como instalar o fornecedor da SMI-S.

iSCSI

O diagrama anterior mostra dois computadores, um computador para o servidor de gestão do VMM e um computador que está a executar o Servidor de Destino iSCSI.O servidor de gestão do VMM tem de estar num domínio.O Servidor de Destino iSCSI pode ser um domínio ou um grupo de trabalho.

Instalar o VMM

O VMM tem requisitos de software específicos, como o requisito para o Microsoft .NET Framework.Para obter mais informações, consulte Requisitos de Sistema: Servidor de Gestão do VMM no System Center 2012 e no System Center 2012 SP1 ou Requisitos de Sistema para o System Center 2012 R2.O serviço de Gestão de Armazenamento Baseado em Normas do Windows é ativado durante a instalação do VMM.

Preparar o Servidor de Destino iSCSI para gestão pelo VMM

Preparar o Servidor de Destino iSCSI para gestão pelo VMM utilizando os seguintes passos:

  1. Instalar a função de Servidor de Destino iSCSI.Uma forma de fazer isto é utilizar o comando do Windows PowerShell Install-WindowsFeature FS-iSCSITarget-Server.O Servidor de Destino iSCSI está incluído no sistema operativo do servidor a partir do Windows Server 2012.Para mais informações sobre a utilização do Windows PowerShell para instalar funções ou funcionalidades, consulte Get-WindowsFeature e Install-WindowsFeature.

  2. Para um Servidor de Destino iSCSI que executa o Windows Server 2012, avance para o passo seguinte.Caso contrário, (por exemplo, para um servidor que executa o Windows Server 2012 R2), ignore o resto deste procedimento.

  3. Num servidor que executa o Windows Server 2012, instale um update rollup que não seja anterior à atualização cumulativa do Windows 8 e do Windows Server 2012: Novembro de 2012 (artigo BDC da Microsoft 2770917).Uma das atualizações neste update rollup contém alterações relacionadas com a WMI para o Servidor de Destino iSCSI que melhoram o desempenho de deteção do VMM.

  4. Se o Servidor de Destino iSCSI executar o Windows Server 2012, tem de instalar nele o fornecedor SMI-S, do seguinte modo:

    1. Localize o ficheiro de Configuração numa das seguintes localizações:

      • No suporte de dados de instalação do VMM em:

        \amd64\Setup\msi\iSCSITargetSMISProvider.msi

      • No servidor do VMM em:

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

    2. No Servidor de Destino iSCSI, execute o ficheiro .msi para iniciar o assistente de Configuração do Fornecedor SMI-S.

    3. Conclua o assistente para instalar o fornecedor.

Utilizar o VMM para configurar o Servidor de Destino iSCSI através do Windows PowerShell

Pode utilizar o VMM para configurar o Servidor de Destino iSCSI através do Windows PowerShellEsta secção lista algumas tarefas comuns com exemplos de comandos do Windows PowerShell que pode utilizar para essas tarefas.O fornecedor da SMI-S suporta todas as tarefas de gestão através do VMM.

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

iSCSI

Adicionar um fornecedor de armazenamento

Obtenha as credenciais administrativas locais do Servidor de Destino iSCSI que se baseiam em nome de utilizador e palavra-passe do seguinte modo:

$Cred = Get-Credential

Tenha em atenção que qualquer conta que faça parte do grupo Administradores Locais é suficiente.

Crie uma conta Run As no VMM do seguinte modo:

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

Adicione o fornecedor de armazenamento do seguinte modo:

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

Ver propriedades de armazenamento

Reveja os atributos da matriz de armazenamento do seguinte modo:

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

Veja os agrupamentos de armazenamento disponíveis do seguinte modo:

$array.StoragePools

Adicionar conjuntos de dados a partir do Servidor de Destino iSCSI para gestão do VMM

Obtenha o agrupamento de armazenamento específico para adicionar da seguinte forma:

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

Crie uma classificação de armazenamento, se não existir nenhuma, do seguinte modo:

$class = New-SCStorageClassification -Name “gold”

Adicione o agrupamento de armazenamento do VMM do seguinte modo:

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

Atribua o agrupamento de armazenamento a um grupo de servidores de virtualização do seguinte modo:

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

Criar um LUN

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

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

Atribua o LUN ao grupo de servidores de virtualização do seguinte modo:

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

Atribua o LUN ao grupo de anfitriões do seguinte modo:

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

Adicione o anfitrião ao grupo de servidores de virtualização do seguinte modo:

Register-SCStorageLogicalUnit -StorageLogicalUnit $LUN -VMHost $host

Tarefas de limpeza

Elimine um LUN do seguinte modo:

Remove-SCStorageLogicalUnit -StorageLogicalUnit $LUN

Remova um fornecedor de armazenamento do seguinte modo:

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

Conclusão

Este artigo apenas demonstrou algumas tarefas que é possível executar com o VMM, utilizando o fornecedor da SMI-S.Para informações sobre os cmdlets adicionais do Windows PowerShell que podem ser utilizados para gerir armazenamento utilizando o fornecedor SMI-S, consulte Referência de Cmdlets para o Virtual Machine Manager no System Center 2012 R2.

Consultar Também

Configurar o Armazenamento no VMM