Skip to main content
Active IQ Unified Manager
O português é fornecido por meio de tradução automática para sua conveniência. O inglês precede o português em caso de inconsistências.

Provisionar LUNs usando APIs

Você pode provisionar LUNs em suas Máquinas Virtuais de Armazenamento (SVMs) usando as APIs de provisionamento fornecidas como parte do Active IQ Unified Manager. Este fluxo de trabalho de provisionamento detalha as etapas para recuperar as chaves dos SVMs, Níveis de Serviço de Desempenho e Políticas de Eficiência de Armazenamento antes de criar o LUN.

O diagrama a seguir ilustra as etapas em um fluxo de trabalho de provisionamento de LUN.

criar luns
Observação

Este fluxo de trabalho pressupõe que os clusters ONTAP foram adicionados ao Unified Manager e que a chave do cluster foi obtida. O fluxo de trabalho também pressupõe que as SVMs já foram criadas nos clusters.

  1. Obtenha a chave SVM para a SVM na qual você deseja criar o LUN, conforme descrito no tópico de fluxo de trabalho Verificando SVMs em clusters.

  2. Obtenha a chave para o Nível de Serviço de Desempenho executando a seguinte API e recuperando a chave da resposta.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PEGAR

    /storage-provider/performance-service-levels

    Observação

    Você pode recuperar os detalhes dos Níveis de Serviço de Desempenho definidos pelo sistema definindo o system_defined parâmetro de entrada para true . Na saída, obtenha a chave do Nível de Serviço de Desempenho que você deseja aplicar ao LUN.

  3. Opcionalmente, obtenha a chave da Política de Eficiência de Armazenamento para a Política de Eficiência de Armazenamento que você deseja aplicar no LUN executando a seguinte API e recuperando a chave da resposta.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PEGAR

    /storage-provider/storage-efficiency-policies

  4. Determine se grupos iniciadores (igroups) foram criados para conceder acesso ao destino LUN que você deseja criar.

    Categoria verbo HTTP Caminho

    centro de dados

    PEGAR

    /datacenter/protocols/san/igroups /datacenter/protocols/san/igroups/{key}

    Você deve inserir o valor do parâmetro para indicar o SVM para o qual o igroup tem acesso autorizado. Além disso, se você quiser consultar um igroup específico, insira o nome do igroup (chave) como um parâmetro de entrada.

  5. Na saída, se você puder encontrar o igroup ao qual deseja conceder acesso, obtenha a chave. Caso contrário, crie o igroup.

    Categoria verbo HTTP Caminho

    centro de dados

    PUBLICAR

    /datacenter/protocols/san/igroups

    Você deve inserir os detalhes do igroup que deseja criar como parâmetros de entrada. Esta é uma chamada síncrona e você pode verificar a criação do igroup na saída. Em caso de erro, uma mensagem será exibida para você solucionar o problema e executar novamente a API.

  6. Crie o LUN.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PUBLICAR

    /storage-provider/luns

    Para criar o LUN, certifique-se de ter adicionado os valores recuperados como parâmetros de entrada obrigatórios.

    Observação

    A Política de Eficiência de Armazenamento é um parâmetro opcional para criar LUNs.

    Exemplo de cURL

    Você deve inserir todos os detalhes do LUN que deseja criar, como parâmetros de entrada.

    A saída JSON exibe uma chave de objeto Job que você pode usar para verificar o LUN criado.

  7. Verifique a criação do LUN usando a chave do objeto Job retornada na consulta do Job:

    Categoria verbo HTTP Caminho

    servidor de gerenciamento

    PEGAR

    /management-server/jobs/{key}

    No final da resposta, você vê a chave do LUN criado.

  8. Verifique a criação do LUN executando a seguinte API com a chave retornada:

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PEGAR

    /storage-provider/luns/{key}

    Exemplo de saída JSON

    Você pode ver que o método POST de /storage-provider/luns invoca internamente todas as APIs necessárias para cada uma das funções e cria o objeto. Por exemplo, invoca o /storage-provider/performance-service-levels/ API para atribuição do Nível de Serviço de Desempenho no LUN.

    == Etapas de solução de problemas para falha na criação ou mapeamento de LUN

Ao concluir este fluxo de trabalho, você ainda poderá ver uma falha na criação do seu LUN. Mesmo que o LUN seja criado com sucesso, o mapeamento do LUN com o igroup pode falhar devido à indisponibilidade de um SAN LIF ou ponto de extremidade de acesso no nó no qual você cria o LUN. Em caso de falha, você poderá ver a seguinte mensagem:

The nodes <node_name> and <partner_node_name> have no LIFs configured with the iSCSI or FCP protocol for Vserver <server_name>. Use the access-endpoints API to create a LIF for the LUN.

Siga estas etapas de solução de problemas para contornar essa falha.

  1. Crie um ponto de extremidade de acesso compatível com o protocolo ISCSI/FCP no SVM no qual você tentou criar o LUN.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PUBLICAR

    /storage-provider/access-endpoints

    Exemplo de cURL

    Você deve inserir os detalhes do ponto de extremidade de acesso que deseja criar, como parâmetros de entrada.

    Observação

    Certifique-se de que no parâmetro de entrada você adicionou o endereço para indicar o nó inicial do LUN e o ha_address para indicar o nó parceiro do nó inicial. Quando você executa esta operação, ela cria pontos de extremidade de acesso no nó inicial e no nó parceiro.

  2. Consulte o trabalho com a chave do objeto Job retornada na saída JSON para verificar se ele foi executado com sucesso para adicionar os pontos de extremidade de acesso no SVM e se os serviços iSCSI/FCP foram habilitados no SVM.

    Categoria verbo HTTP Caminho

    servidor de gerenciamento

    PEGAR

    /management-server/jobs/{key}

    Exemplo de saída JSON

    No final da saída, você pode ver a chave dos pontos de extremidade de acesso criados. Na saída a seguir, o valor "name": "accessEndpointKey" indica o ponto de extremidade de acesso criado no nó inicial do LUN, para o qual a chave é 9c964258-14ef-11ea-95e2-00a098e32c28. O valor "name": "accessEndpointHAKey" indica o ponto de extremidade de acesso criado no nó parceiro do nó inicial, para o qual a chave é 9d347006-14ef-11ea-8760-00a098e3215f.

  3. Modifique o LUN para atualizar o mapeamento do igroup. Para obter mais informações sobre modificação de fluxo de trabalho, consulte “Modificando cargas de trabalho de armazenamento”.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    CORREÇÃO

    /storage-provider/lun/{key}

    Na entrada, especifique a chave igroup com a qual você deseja atualizar o mapeamento LUN, juntamente com a chave LUN.

    Exemplo de cURL

    A saída JSON exibe uma chave de objeto Job que você pode usar para verificar se o mapeamento foi bem-sucedido.

  4. Verifique o mapeamento do LUN consultando com a chave LUN.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PEGAR

    /storage-provider/luns/{key}

    Exemplo de saída JSON

    Na saída, você pode ver que o LUN foi mapeado com sucesso com o igroup (chave d19ec2fa-fec7-11e8-b23d-00a098e32c28) com o qual foi provisionado inicialmente.