Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Atualizado em 2022-11-08 GMT+08:00

Anexação de um disco a um ECS

Cenários

Se os discos existentes de um ECS não atenderem aos requisitos de serviço, por exemplo, devido a espaço em disco insuficiente ou desempenho ruim do disco, você poderá anexar mais discos disponíveis ao ECS, ou chame a API de criação de disco do EVS para criar discos e anexá-los ao ECS. Para anexar um disco do EVS a um ECS, você precisa chamar a API desejada.

Um disco de dados pode ser anexado definindo o parâmetro data_volumes durante a criação do ECS ou após a criação do ECS. Esta seção descreve como anexar um disco a um ECS criado.

As API envolvidas

Anexar um disco envolve as seguintes API:

Procedimento

  1. Crie um disco EVS.

    1. Crie um disco EVS.
      • API

        Formato URI: POST /v2/{inquilino_id}/volumes

        Para obter detalhes, consulte Criar discos EVS.

      • Exemplo de solicitação

        POST: https://{endpoint}/v2/74610f3a5ad941998e91f076297ecf27/volumes

        Obtenha {endpoint} do Regiões e Endpoints.

        Corpo:

        {
            "volume": {
                "name": "openapi_vol02", 
                "availability_zone":"az_test_01", 
                "description": "create for api test", 
                "volume_type": "SSD", 
                "size": 40
            }
        }
      • Exemplo de resposta
        {
          "volume": {
            "status": "creating",
            "user_id": "f79791beca3c48159ac2553fff22e166",
            "attachments": [],
            "links": [
              {
                "href": "https://xxx/v2/74610f3a5ad941998e91f076297ecf27/volumes/51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
                "rel": "self"
              },
              {
                "href": "https://xxx/74610f3a5ad941998e91f076297ecf27/volumes/51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
                "rel": "bookmark"
              }
            ],
            "availability_zone": "az_test_01",
            "bootable": "false",
            "encrypted": false,
            "created_at": "2018-05-16T11:19:33.992984",
            "description": "create for api test",
            "updated_at": null,
            "volume_type": "SSD",
            "name": "openapi_vol02",
            "replication_status": "disabled",
            "consistencygroup_id": null,
            "source_volid": null,
            "snapshot_id": null,
            "shareable": false,
            "multiattach": false,
            "metadata": {
              "__system__volume_name": "openapi_vol02"
            },
            "id": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
            "size": 40
          }
        }
    2. Registre o ID do volume na resposta.

  2. Conecte o disco ao ECS.

    • API

      Formato URI: POST /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments

      Para mais detalhes, consulte Anexação de um disco a um ECS.

    • Exemplo de solicitação

      https://{endpoint}/v2.1/74610f3a5ad941998e91f076297ecf27/servers/9f4d9281-95e7-4915-a126-1ee597101e2e/os-volume_attachments

      Obtenha {endpoint} do Regiões e Endpoints.

      Corpo:

      {
          "volumeAttachment": {
              "volumeId": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
              "device": "/dev/sdb"
          }
      }
    • Exemplo de resposta
      {
        "volumeAttachment": {
          "id": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
          "volumeId": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
          "serverId": "9f4d9281-95e7-4915-a126-1ee597101e2e",
          "device": "/dev/sdb"
        }
      }

  3. Verifique o anexo do disco.

    • API

      Formato URI: GET /v2.1/{tenant_id}/servers/{server_id}/os-volume_attachments

      Para obter detalhes, consulte Consultando discos anexados a um ECS.

    • Exemplo de solicitação

      https://{endpoint}/v2.1/74610f3a5ad941998e91f076297ecf27/servers/9f4d9281-95e7-4915-a126-1ee597101e2e/os-volume_attachments

      Obtenha {endpoint} do Regiões e Endpoints.

    • Exemplo de resposta
      {
        "volumeAttachments": [
          {
            "volumeId": "4fc0b4cc-9d6c-431c-be70-3dfeec2ff6e0",
            "id": "4fc0b4cc-9d6c-431c-be70-3dfeec2ff6e0",
            "device": "/dev/sda",
            "serverId": "9f4d9281-95e7-4915-a126-1ee597101e2e"
          },
          {
            "volumeId": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
            "id": "51f45e08-1d4f-44c6-a4a9-84a488e0e8d3",
            "device": "/dev/sdb",
            "serverId": "9f4d9281-95e7-4915-a126-1ee597101e2e"
          }
        ]
      }