Partilhar via


Pré-requisitos de teste de componente de inicialização iSCSI

Esta seção descreve as tarefas que você deve concluir antes de testar um dispositivo de componente de inicialização iSCSi usando o Windows Hardware Lab Kit (Windows HLK):

Testar um componente de inicialização iSCSI verifica se um sistema dá suporte ao uso de um destino iSCSI como o disco de inicialização. O componente de inicialização iSCSI pode fazer parte do BIOS do sistema, do HBA (adaptador de barramento de host) iSCSI, cartão de rede que tem BIOS Estendido ou cartão de rede que tem um PXE (ambiente de execução de pré-inicialização) e um programa de carregador de inicialização iSCSI para iniciar o computador.

O BIOS de inicialização iSCSI ou o programa carregador usa a chamada de interrupção do BIOS do Phoenix Int 13h para permitir que o sistema operacional inicie como se houvesse um disco anexado localmente. As operações de leitura e gravação de disco por meio de extensões Phoenix Int 13h são redirecionadas por meio do iSCSI para o disco remoto. O programa de carregador ou BIOS de inicialização iSCSI cria a tabela iSCSI Boot Firmware (iBFT) que contém as informações necessárias para que o sistema operacional Microsoft Windows continue carregando depois que o carregador do sistema operacional for concluído e o kernel do Windows for iniciado.

O componente de inicialização iSCSI inclui o seguinte:

  • Código de inicialização prévia

  • Uma implementação do iBFT em firmware ou BIOS

  • Suporte a crashdump em drivers novos ou existentes

Requisitos de hardware

O hardware a seguir é necessário para testar um componente de inicialização iSCSI. Talvez você precise de hardware adicional se o dispositivo de teste oferecer outros recursos. Para determinar se os requisitos de hardware adicionais se aplicam, consulte a descrição de teste para cada teste que aparece para o dispositivo no Windows HLK Studio.

  • Um computador de teste. Os computadores de teste devem atender aos requisitos do Windows HLK, conforme descrito em Pré-requisitos do Windows HLK e os seguintes requisitos específicos do sistema operacional:

    • Para testar em Windows 8, Windows 7, Windows Vista ou Windows XP:

      • Um processador de núcleo duplo ou equivalente

      • 4 GB de memória

    • Para testes em Windows Server 2012, Windows Server 2008 R2, Windows Server 2008 ou Windows Server 2003

      • Um processador quad-core ou equivalente

      • 6 GB de memória

  • Hardware e software que contêm o componente de inicialização iSCSI na opção de servidor ROM, ROM de opção NIC, firmware ou implementação de PXE.

  • Dois adaptadores de rede Gigabit Ethernet que têm logotipos.

Observação

Para certificar seu produto para uso em servidores, o computador de teste deve dar suporte a quatro processadores e um mínimo de 1 GB de RAM. Esses recursos do sistema são necessários para testar a funcionalidade Rebalanceamento, Estado D3 e Grupo de Vários Processadores do dispositivo e do driver. Você não precisa de um computador com mais de 64 processadores para testar seu dispositivo. Além disso, os sistemas de servidor que estão sendo usados para teste de dispositivo ou driver devem ter o Server Core instalado antes do teste. Para obter mais informações, consulte Opções de instalação do Windows Server.

Se você usar um pool de computadores de teste para testar dispositivos, pelo menos um computador no pool deverá conter quatro processadores e um mínimo de 1 GB de RAM. Além disso, esse computador deve conter o dispositivo e o driver que você deseja testar. Se o driver for o mesmo em todos os computadores no pool, o sistema criará um agendamento para ser executado em todos os computadores de teste.

Para testes que não incluem um driver para testar, como testes de unidade de disco rígido, o agendador do Windows HLK restringe os testes que validam o rebalanceamento do dispositivo e do driver, o estado D3 e a funcionalidade de vários grupos de processadores a serem executados no computador de teste padrão. Você deve configurar manualmente este computador para ter vários grupos de processadores. O computador padrão é o primeiro computador de teste na lista. A equipe de teste deve verificar se o primeiro computador de teste na lista atende aos requisitos mínimos de hardware.

Observação

Exceto para drivers de para virtualização (conforme definido pelo documento Políticas e Processos whcp ), você pode não usar qualquer forma de virtualização ao testar dispositivos físicos e seus drivers associados para certificação ou assinatura de servidor. Todos os produtos de virtualização não dão suporte à funcionalidade subjacente necessária para passar nos testes relacionados a vários grupos de processadores, gerenciamento de energia do dispositivo, funcionalidade PCI do dispositivo e outros testes.

Observação

  Configuração de vários grupos de processadores Você deve definir o valor para o tamanho do grupo de processadores para teste do Hardware Lab Kit do Windows Server 2008 R2 e drivers de dispositivo posteriores para certificação. Isso é feito executando bcdedit em uma janela de prompt de comandos com privilégios elevados, usando a opção /set.

Os comandos para adicionar as configurações de grupo e reiniciar são os seguintes:

bcdedit.exe /set groupsize 2
bcdedit.exe /set groupaware on
shutdown.exe -r -t 0 -f

Os comandos para remover as configurações de grupo e reinicialização são os seguintes:

bcdedit.exe /deletevalue groupsize
bcdedit.exe /deletevalue groupaware
shutdown.exe -r -t 0 -f

Observação

Configuração de integridade do código

O recurso de segurança baseada em virtualização (VBS) de Windows Server 2016 deve ser habilitado usando Gerenciador do Servidor primeiro.

Depois que isso ocorrer, a seguinte chave do Registro deverá ser criada e definida:

HKLM\System\CurrentControlSet\Control\DeviceGuard
HypervisorEnforcedCodeIntegrity:REG_DWORD
0 or 1 (disabled, enabled)

Requisitos de software

O software a seguir é necessário para testar um componente de inicialização iSCSI:

  • Os drivers para o dispositivo de teste.

  • Os filtros ou atualizações mais recentes do Windows HLK.

  • A versão atual do WDK (Kit de Driver do Windows).

  • Arquivos de símbolo do Windows. Eles estão disponíveis no site arquivos de símbolo.

  • Microsoft iSCSI Software Initiator 2.02Boot +.

  • Um driver de modo kernel para ler iBFT em firmware ou BIOS (consulte Microsoft-iSCSI-Boot-Firmware-Table-Spec-v1.0.doc).

Testar configuração do computador

Para configurar o computador de teste para testar um componente de inicialização iSCSI, siga estas etapas:

  1. Quando o computador de teste estiver desativado, conclua as seguintes etapas de assembly:

    1. Instale o dispositivo de teste que dá suporte à inicialização iSCSI.

    2. Configure um ambiente iSCSI e registre os endereços IP e os nomes de destino dos dispositivos.

  2. Ative o computador de teste, instale o sistema operacional Windows apropriado, instale todas as atualizações disponíveis do Windows e configure o computador para sua rede de teste. A rede de teste é a rede que contém o Windows HLK Studio e o Controlador HLK do Windows.

  3. Se você precisar instalar o driver de dispositivo fornecido pelo fabricante no computador de teste, faça isso agora.

  4. Inicie o sistema de teste no sistema operacional Microsoft Windows.

  5. Verifique se o Windows pode acessar o dispositivo de inicialização iSCSI.

  6. Instale o aplicativo cliente do Windows HLK no computador de teste.

  7. Use o Windows HLK Studio para criar um pool de computadores e mova o computador de teste para esse pool.

Verifique se o computador de teste está no estado pronto antes de começar o teste. Se um teste exigir que os parâmetros sejam definidos antes de ser executado, uma caixa de diálogo será exibida para esse teste. Examine o tópico de teste específico para obter mais informações.

Alguns testes do Windows HLK exigem intervenção do usuário. Quando você executa testes para um envio, é uma prática recomendada executar os testes automatizados em um bloco separadamente dos testes manuais. Isso impede que um teste manual interrompa a conclusão de um teste automatizado.

Aviso

Ao testar dispositivos de armazenamento, é altamente recomendável que você conclua todos os testes de Conceitos básicos do dispositivo antes de iniciar os testes de armazenamento. Os testes de armazenamento reconfigurarão seu dispositivo de teste, deixando o dispositivo em um estado inadequado para dar suporte a testes de Conceitos Básicos do Dispositivo. As configurações a seguir fornecem etapas para criar volume no dispositivo de teste de armazenamento. Isso é importante para concluir a parte fundamental do teste do dispositivo (DevFund).