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.

Modifique cargas de trabalho de armazenamento usando APIs

Modificar cargas de trabalho de armazenamento consiste em atualizar LUNs ou compartilhamentos de arquivos com parâmetros ausentes ou alterar os parâmetros existentes.

Este fluxo de trabalho usa o exemplo de atualização de Níveis de Serviço de Desempenho para LUNs e compartilhamentos de arquivos.

Observação

O fluxo de trabalho pressupõe que o LUN ou compartilhamento de arquivos foi provisionado com Níveis de Serviço de Desempenho.

Modificar compartilhamentos de arquivos

Ao modificar um compartilhamento de arquivo, você pode atualizar os seguintes parâmetros:

  • Capacidade ou tamanho.

  • Configuração online ou offline.

  • Política de Eficiência de Armazenamento.

  • Nível de serviço de desempenho.

  • Configurações da lista de controle de acesso (ACL).

  • Exportar configurações de política. Você também pode excluir parâmetros da política de exportação e reverter as regras de política de exportação padrão (vazias) no compartilhamento de arquivos.

Observação

Durante uma única execução de API, você pode atualizar apenas um parâmetro.

Este procedimento descreve como adicionar um Nível de Serviço de Desempenho a um compartilhamento de arquivos. Você pode usar o mesmo procedimento para atualizar qualquer outra propriedade de compartilhamento de arquivos.

  1. Obtenha a chave de compartilhamento de arquivo CIFS ou NFS do compartilhamento de arquivo que você deseja atualizar. Esta API consulta todos os compartilhamentos de arquivos no seu data center. Pule esta etapa se você já souber a chave de compartilhamento de arquivo.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PEGAR

    /storage-provider/file-shares

  2. Veja os detalhes do compartilhamento de arquivos executando a seguinte API com a chave de compartilhamento de arquivos que você obteve.

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PEGAR

    /storage-provider/file-shares/{key}

    Veja os detalhes do compartilhamento de arquivos na saída.

    "assigned_performance_service_level": {
            "key": null,
            "name": "Unassigned",
            "peak_iops": null,
            "expected_iops": null,
            "_links": {}
          },
  3. Obtenha a chave para o Nível de Serviço de Desempenho que você deseja atribuir neste compartilhamento de arquivos. Atualmente, nenhuma política foi atribuída a ele.

    Categoria verbo HTTP Caminho

    Níveis de serviço de desempenho

    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 compartilhamento de arquivos.

  4. Aplique o Nível de Serviço de Desempenho no compartilhamento de arquivos.

    Categoria verbo HTTP Caminho

    Provedor de armazenamento

    CORREÇÃO

    /storage-provider/file-shares/{key}

    Na entrada, você deve especificar apenas o parâmetro que deseja atualizar, juntamente com a chave de compartilhamento de arquivo. Neste caso, é a chave do Nível de Serviço de Desempenho.

    Exemplo de cURL

    curl -X POST "https://<hostname>/api/storage-provider/file-shares"`-H "accept: application/json" -H "Authorization: Basic <Base64EncodedCredentials>" -d
    "{
    \"performance_service_level\": { \"key\": \"1251e51b-069f-11ea-980d-fa163e82bbf2\" },
    }"

    A saída JSON exibe um objeto Job que você pode usar para verificar se os pontos de extremidade de acesso nos nós inicial e parceiro foram criados com sucesso.

  5. Verifique se o Nível de Serviço de Desempenho foi adicionado ao compartilhamento de arquivos usando a chave do objeto Job exibida na sua saída.

    Categoria verbo HTTP Caminho

    Servidor de gerenciamento

    PEGAR

    /management-server/jobs/{key}

    Se você consultar pelo ID do objeto Job, verá se o compartilhamento de arquivos foi atualizado com sucesso. Em caso de falha, solucione o problema e execute a API novamente. Após a criação bem-sucedida, consulte o compartilhamento de arquivos para ver o objeto modificado:

    Categoria verbo HTTP Caminho

    provedor de armazenamento

    PEGAR

    /storage-provider/file-shares/{key}

    Veja os detalhes do compartilhamento de arquivos na saída.

    "assigned_performance_service_level": {
            "key": "1251e51b-069f-11ea-980d-fa163e82bbf2",
            "name": "Value",
            "peak_iops": 75,
            "expected_iops": 75,
            "_links": {
                "self": {
                    "href": "/api/storage-provider/performance-service-levels/1251e51b-069f-11ea-980d-fa163e82bbf2"
                }
            }

Atualizar LUNs

Ao atualizar um LUN, você pode modificar os seguintes parâmetros:

  • Capacidade ou tamanho

  • Configuração online ou offline

  • Política de Eficiência de Armazenamento

  • Nível de serviço de desempenho

  • Mapa LUN

Observação

Durante uma única execução de API, você pode atualizar apenas um parâmetro.

Este procedimento descreve como adicionar um Nível de Serviço de Desempenho a um LUN. Você pode usar o mesmo procedimento para atualizar qualquer outra propriedade LUN.

  1. Obtenha a chave LUN do LUN que você deseja atualizar. Esta API retorna detalhes de todos os LUNS no seu data center. Pule esta etapa se você já conhece a chave LUN.

    Categoria verbo HTTP Caminho

    Provedor de armazenamento

    PEGAR

    /storage-provider/luns

  2. Veja os detalhes do LUN executando a seguinte API com a chave LUN que você obteve.

    Categoria verbo HTTP Caminho

    Provedor de armazenamento

    PEGAR

    /storage-provider/luns/{key}

    Veja os detalhes do LUN na saída. Você pode ver que não há nenhum Nível de Serviço de Desempenho atribuído a este LUN.

    Exemplo de saída JSON

      "assigned_performance_service_level": {
            "key": null,
            "name": "Unassigned",
            "peak_iops": null,
            "expected_iops": null,
            "_links": {}
          },
  3. Obtenha a chave para o Nível de Serviço de Desempenho que você deseja atribuir ao LUN.

    Categoria verbo HTTP Caminho

    Níveis de serviço de desempenho

    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.

  4. Aplique o Nível de Serviço de Desempenho no LUN.

    Categoria verbo HTTP Caminho

    Provedor de armazenamento

    CORREÇÃO

    /storage-provider/lun/{key}

    Na entrada, você deve especificar apenas o parâmetro que deseja atualizar, juntamente com a chave LUN. Neste caso é a chave do Nível de Serviço de Desempenho.

    Exemplo de cURL

    curl -X PATCH "https://<hostname>/api/storage-provider/luns/7d5a59b3-953a-11e8-8857-00a098dcc959" -H "accept: application/json" -H "Content-Type: application/json" H "Authorization: Basic <Base64EncodedCredentials>" -d
    "{ \"performance_service_level\": { \"key\": \"1251e51b-069f-11ea-980d-fa163e82bbf2\" }"

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

  5. Veja os detalhes do LUN executando a seguinte API com a chave LUN que você obteve.

    Categoria verbo HTTP Caminho

    Provedor de armazenamento

    PEGAR

    /storage-provider/luns/{key}

    Veja os detalhes do LUN na saída. Você pode ver que o Nível de Serviço de Desempenho está atribuído a este LUN.

    Exemplo de saída JSON

         "assigned_performance_service_level": {
            "key": "1251e51b-069f-11ea-980d-fa163e82bbf2",
            "name": "Value",
            "peak_iops": 75,
            "expected_iops": 75,
            "_links": {
                "self": {
                    "href": "/api/storage-provider/performance-service-levels/1251e51b-069f-11ea-980d-fa163e82bbf2"
                }