Compartilhar via


Validar pacotes OEM

Você pode testar um novo pacote OEM (fabricante de equipamento original) quando houver uma alteração no firmware ou drivers para uma validação de solução concluída. Quando o pacote for aprovado no teste, ele será assinado pela Microsoft. Seu teste deve conter o pacote de extensão OEM atualizado com os drivers e firmware que passaram no logotipo do Windows Server e nos testes do PCS.

A solução é considerada validada quando todos os testes são concluídos com um resultado de Êxito. Se algum teste for concluído com um resultado de Falha, notifique o Microsoft Suport.

Importante

Antes de carregar ou enviar pacotes, examine Criar um pacote OEM para o formato de pacote e o conteúdo esperados.

Gerenciando pacotes para validação

Ao usar o fluxo de trabalho validação de pacote para validar um pacote, você precisa fornecer uma URL para um blob de Armazenamento do Azure. Esse blob é o pacote OEM assinado pelo teste instalado como parte do processo de atualização. Crie o blob usando a conta de Armazenamento do Azure que você criou durante a instalação (consulte Configurar a validação como um serviço [VaaS] recursos).

Pré-requisito: provisionar um contêiner de armazenamento

Crie um contêiner em sua conta de armazenamento para blobs de pacotes. Esse contêiner pode ser usado para todas as execuções de Validação de Pacote.

  1. No portal do Azure, acesse a conta de armazenamento criada em Configurar seus recursos do VaaS.

  2. Na folha à esquerda, em Serviço blob, selecione Contêineres.

  3. Selecione + Contêiner na barra de menus.

    1. Forneça um nome para o contêiner. Por exemplo, vaaspackages.
    2. Selecione o nível de acesso desejado para clientes não autenticados, como VaaS. Para obter detalhes sobre como conceder acesso vaaS a pacotes em cada cenário, consulte Manipulando o nível de acesso do contêiner.

Carregar pacote na conta de armazenamento

  1. Prepare o pacote que você deseja validar. Esse é um .zip arquivo cujo conteúdo deve corresponder à estrutura descrita em Criar um pacote OEM.

    Observação

    Verifique se o .zip conteúdo é colocado na raiz do .zip arquivo. Não deve haver subpastas no pacote.

  2. No portal do Azure, selecione o contêiner do pacote e carregue o pacote selecionando Carregar na barra de menus.

  3. Selecione o arquivo de pacote .zip a ser carregado. Mantenha os padrões para tipo de Blob (ou seja, Blob de Blocos) e Tamanho do bloco.

Gerar URL de blob de pacote para VaaS

Ao criar um fluxo de trabalho de Validação de Pacote no portal do VaaS, você precisa fornecer uma URL para o blob do Armazenamento do Azure que contém seu pacote. Alguns testes interativos , incluindo verificação mensal de atualização do Azure Stack Hub e verificação de pacote de extensão OEM, também exigem uma URL para empacotar blobs.

Manipulando o nível de acesso do contêiner

O nível de acesso mínimo exigido pelo VaaS depende se você está criando um fluxo de trabalho de Validação de Pacote ou agendando um teste interativo .

No caso dos níveis de acesso privado e blob , você deve conceder temporariamente acesso ao blob de pacotes dando ao VaaS uma SAS ( assinatura de acesso compartilhado ). O nível de acesso do contêiner não exige que você gere URLs SAS, mas permite acesso não autenticado ao contêiner e seus blobs.

Nível de acesso Requisito de fluxo de trabalho Requisito de teste
Privado Gerar uma URL SAS por blob de pacote (opção 1). Gere uma URL SAS no nível da conta e adicione manualmente o nome do blob do pacote (Opção 2).
Blob Forneça a propriedade URL do blob (Opção 3). Gere uma URL SAS no nível da conta e adicione manualmente o nome do blob do pacote (Opção 2).
Contêiner Forneça a propriedade URL do blob (Opção 3). Forneça a propriedade URL do blob (Opção 3).

As opções para conceder acesso aos pacotes são ordenadas do acesso mínimo ao maior acesso.

Opção 1: Gerar uma URL SAS de blob

Use essa opção se o nível de acesso do contêiner de armazenamento estiver definido como Privado, em que o contêiner não habilitará o acesso público de leitura ao contêiner ou seus blobs.

Observação

Esse método não funcionará para testes interativos . Consulte opção 2: Construir uma URL SAS de contêiner.

  1. No portal do Azure, acesse sua conta de armazenamento e navegue até o .zip que contém o pacote.

  2. Selecione Gerar SAS no menu de contexto.

  3. Selecione Ler em Permissões.

  4. Defina Hora de início como a hora atual e Hora de término como pelo menos 48 horas a partir da hora de início. Se você estiver criando outros fluxos de trabalho com o mesmo pacote, considere aumentar o tempo de término para o período de teste.

  5. Selecione Gerar token SAS de blob e URL.

Use a URL SAS do Blob ao fornecer URLs de blob de pacote para o portal.

Opção 2: Construir uma URL SAS de contêiner

Use essa opção se o nível de acesso do contêiner de armazenamento estiver definido como Privado e você precisar fornecer uma URL de blob de pacotes para um teste interativo . Essa URL também pode ser usada no nível do fluxo de trabalho.

  1. No Portal do Azure, navegue até sua conta de armazenamento. Em Configurações, selecione Assinatura de acesso compartilhado.

  2. Selecione Blob nas opções de Serviços Permitidos. Desmarque todas as opções restantes.

  3. Selecione Contêiner e Objeto em Tipos de recursos permitidos.

  4. Selecione Ler e Listar de Permissões permitidas. Desmarque todas as opções restantes.

  5. Selecione Hora de início como hora atual e Hora de término para pelo menos 14 dias a partir da hora de início. Se você estiver executando outros testes com o mesmo pacote, considere aumentar o tempo de término para o período de teste. Todos os testes agendados por meio do VaaS após a hora de término falharão e uma nova SAS precisará ser gerada.

  6. Selecione Gerar SAS e cadeia de conexão e copie a cadeia de caracteres de URL SAS do serviço Blob .

    O formato deve ter esta aparência: https://storageaccountname.blob.core.windows.net/?sv=2016-05-31&ss=b&srt=co&sp=rl&se=2017-05-11T21:41:05Z&st=2017-05-11T13:41:05Z&spr=https

  7. Modifique a URL sas gerada para incluir o contêiner de pacote, {containername}e o nome do blob do pacote, {mypackage.zip}. Assim: https://storageaccountname.blob.core.windows.net/{containername}/{mypackage.zip}?sv=2016-05-31&ss=b&srt=co&sp=rl&se=2017-05-11T21:41:05Z&st=2017-05-11T13:41:05Z&spr=https

    Use esse valor ao fornecer URLs de blob de pacote para o portal.

Opção 3: Conceder acesso de leitura público

Use essa opção se for aceitável permitir que clientes não autenticados acessem blobs individuais ou, no caso de testes interativos , o contêiner.

Cuidado

Essa opção abre seus blobs para acesso anônimo somente leitura.

  1. Defina o nível de acesso do contêiner de pacote como Blob ou Contêiner. Para saber mais, confira Conceder permissões de usuário anônimo a contêineres e blobs.

    Observação

    Se você estiver fornecendo uma URL de pacote para um teste interativo , deverá conceder acesso de leitura público completo ao contêiner para continuar com o teste.

  2. No contêiner do pacote, selecione o blob de pacotes para abrir o painel de propriedades.

  3. Copie o URL. Use esse valor ao fornecer URLs de blob de pacote para o portal.

Criar um fluxo de trabalho de validação de pacote

  1. Entre no portal do VaaS.

  2. No painel de soluções, crie ou selecione uma solução existente. Para obter instruções, consulte Criar uma solução no portal do VaaS.

  3. Selecione Iniciar no bloco Validação do Pacote .

    Bloco de fluxo de trabalho de validações de pacote

  4. Insira um nome para o fluxo de trabalho. O nome deve ser exclusivo dentro da solução. Para obter sugestões de nomenclatura, consulte Convenção de nomenclatura para fluxos de trabalho vaaS.

  5. Insira a URL do Blob do Armazenamento do Azure para o pacote OEM assinado de teste que exige uma assinatura da Microsoft. Para obter instruções, consulte Gerar URL de blob de pacotes para VaaS.

  6. Copie a pasta do pacote de atualização do Azure Stack Hub para um diretório local no DVM. Insira o caminho para a pasta que contém o arquivo zip do pacote e o arquivo de metadados para 'Caminho da pasta do pacote de atualização do AzureStack'.

  7. Copie a pasta do pacote OEM criada acima para um diretório local no DVM. Insira o caminho para a pasta que contém o arquivo zip do pacote e o arquivo de metadados para 'Caminho da pasta do pacote de atualização OEM'.

    Observação

    Copie a atualização do Azure Stack Hub e a atualização do OEM para dois diretórios separados .

  8. RequireDigitalSignature – forneça o valor true se você precisar que o pacote seja assinado pela Microsoft (executando o fluxo de trabalho de Validação do OEM). Se você estiver validando um pacote assinado pela Microsoft na atualização mais recente do Azure Stack Hub, torne esse valor falso (executando a verificação mensal de atualização do Azure Stack Hub).

  9. Insira os parâmetros de teste. Para obter mais detalhes e instruções, consulte Parâmetros de teste.

    Observação

    Os parâmetros de ambiente não podem ser modificados após a criação de um fluxo de trabalho.

  10. (Opcional) Rotule o fluxo de trabalho com marcas de sua escolha. Você pode filtrar fluxos de trabalho nesse texto ao gerenciar fluxos de trabalho para a solução.

  11. Selecione Enviar para criar o fluxo de trabalho.

    Você será redirecionado para a página de resumo de testes.

Testes necessários

Os seguintes testes devem ser executados para validação do pacote OEM:

  • Fluxo de trabalho de validação do OEM

Executar testes de validação de pacote

  1. Na página resumo de testes de Validação de Pacote , você executará um subconjunto dos testes listados apropriados ao seu cenário.

    Nos fluxos de trabalho de validação, o agendamento de um teste usa os parâmetros comuns no nível do fluxo de trabalho especificados durante a criação do fluxo de trabalho (consulte Parâmetros comuns do fluxo de trabalho para validação do Azure Stack Hub como serviço). Se qualquer um dos valores de parâmetro de teste se tornar inválido, será necessário reabasteci-los conforme instruído em Modificar parâmetros de fluxo de trabalho.

    Observação

    Agendar um teste de validação em uma instância existente criará uma nova instância no lugar da instância antiga no portal. Os logs da instância antiga serão retidos, mas não poderão ser acessados no portal.

    Depois que um teste for concluído com êxito, a ação Agendar será desabilitada.

  2. Selecione o agente que executará o teste. Para obter informações sobre como adicionar agentes de execução de teste locais, consulte Implantar o agente local.

  3. Para agendar a execução de teste, selecione Agendar no menu de contexto para abrir um prompt para agendar a instância de teste.

  4. Examine os parâmetros de teste e selecione Enviar para agendar o teste.

  5. Examine os resultados dos testes necessários .

Para enviar uma solicitação de assinatura de pacote, entre em contato com o Suporte da Microsoft com o nome da solução e o nome de validação do pacote associados a essa execução.

Próximas etapas