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.
Central de ajuda/ Elastic Cloud Server/ Referência de API/ As API (recomendado)/ Operações em lote/ Anexação de um disco EVS compartilhado especificado aos vários ECS
Atualizado em 2022-11-08 GMT+08:00

Anexação de um disco EVS compartilhado especificado aos vários ECS

Função

Essa API é usada para anexar um disco EVS compartilhado especificado aos vários ECS.

Restrições

Não mais do que 23 discos foram anexados a cada um desses ECS.

URI

POST /v1/{project_id}/batchaction/attachvolumes/{volume_id}

Tabela 1 descreve os parâmetros no URI.
Tabela 1 Descrição do parâmetro

Parâmetro

Obrigatório

Descrição

project_id

Sim

Especifica a ID do projeto.

Para obter detalhes de como conseguir o ID de domínio, consulte Obtenção de um ID de projeto.

volume_id

Sim

Especifica o ID do disco EVS partilhado.

Solicitação

Tabela 2 descreve os parâmetros de solicitação.
Tabela 2 Parâmetros de solicitação

Parâmetro

Obrigatório

Tipo

Descrição

serverinfo

Sim

Array of objects

Especifica a lista dos ECS aos quais o disco EVS compartilhado será anexado. Para mais detalhes, consulte Tabela 3.

Tabela 3 descrição do campo serverinfo

Parâmetro

Obrigatório

Tipo

Descrição

server_id

Sim

String

Especifica o ID do ECS ao qual o disco EVS compartilhado será anexado.

device

Não

String

Indica o nome do dispositivo de disco.

NOTA:
  • O novo nome do dispositivo de disco não pode ser igual a um existente.
  • Este parâmetro é obrigatório para os ECS de Xen. Defina o valor do parâmetro para /dev/sda para os discos do sistema dos tais ECS e para /dev/sdx para discos de dados, onde x é uma letra em ordem alfabética. Por exemplo, se houver dois discos de dados, defina os nomes dos dispositivos dos dois discos de dados como /dev/sdb e /dev/sdc, respectivamente. Se você definir um nome de dispositivo começando com /dev/vd, o sistema usará /dev/sd por padrão.
  • Para os ECS de KVM, defina o valor do parâmetro para /dev/vda para discos do sistema. Os nomes de dispositivos para discos de dados dos ECS de KVM são opcionais. Se os nomes de dispositivos dos discos de dados forem necessários, defina-os em ordem alfabética. Por exemplo, se houver dois discos de dados, defina os nomes dos dispositivos dos dois discos de dados como /dev/vdb e /dev/vdc, respectivamente. Se você definir um nome de dispositivo começando com /dev/sd, o sistema usará /dev/vd por padrão.

Resposta

Para mais detalhes, consulte Respostas (Tarefa).

Exemplo de solicitação

POST https://{endpoint}/v1/{project_id}/batchaction/attachvolumes/{volume_id}
{
    "serverinfo": [
        {
            "server_id": "a26887c6-c47b-4654-abb5-dfadf7d3f803",
            "device": "/dev/sdb"
        },
        {
            "server_id": "a26887c6-c47b-4654-abb5-dfadf7d3fa05",
            "device": "/dev/sdb"
        }
    ]
}

Exemplo de resposta

Nenhum

Valores retornados

Consulte Valores retornados para solicitações gerais.

Códigos de erro

Consulte Códigos de erro.