Anexação de um disco a um ECS
Função
Esta API é usada para anexar um disco a um ECS.
Para exibir exemplos de aplicativos sobre o anexo de disco ECS, consulte Anexação de um disco a um ECS.
Restrições
- Se você anexar um disco inicializável a um ECS, deverá especificar a letra da unidade de disco.
- Um disco criado usando um backup não pode ser anexado a um ECS como o disco do sistema.
- Um ECS no estado SUSPENDED ou PAUSED, que é especificado usando o parâmetro OS-EXT-STS:vm_state do ECS, não pode ter um disco anexado.
- O SVE deve estar no estado available.
- O disco EVS e o ECS de destino devem estar localizados na mesma AZ.
- Discos VBD EVS não podem ser conectados a BMSs.
URI
POST /v2.1/{project_id}/servers/{server_id}/os-volume_attachments
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. |
server_id |
Sim |
Especifica a ID de ECS. |
Solicitação
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
volumeAttachment |
Sim |
Object |
Especifica os volumes a serem anexados. Para mais detalhes, consulte Tabela 3. |
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
volumeId |
Sim |
String |
Especifica a ID do disco a ser anexado. O valor está no formato UUID. |
device |
Não |
String |
Especifica o nome do dispositivo, como /dev/sda ou /dev/sdb. O novo nome do dispositivo de disco não pode ser igual a um existente. O nome do dispositivo deve ser especificado com base na seqüência de nomes de dispositivos existentes. Caso contrário, o sistema gera um automaticamente.
NOTA:
Os nomes dos dispositivos de disco VBD só podem ser /dev/vdb até /dev/vdx. É aconselhável anexar os discos VBD em ordem alfabética. Caso contrário, as letras da unidade de disco podem estar incorretas no ECS. |
Resposta
Parâmetro |
Tipo |
Descrição |
---|---|---|
volumeAttachment |
Object |
Especifica os discos conectados a um ECS. Para mais detalhes, consulte Tabela 5. |
Parâmetro |
Tipo |
Descrição |
---|---|---|
device |
String |
Especifica o nome do dispositivo. |
serverId |
String |
Especifica a ID do ECS de destino no formato UUID. |
id |
String |
Especifica a ID do disco no formato UUID. |
volumeId |
String |
Especifica o ID de anexação, que é o mesmo que o UUID. |
Exemplo de solicitação
POST https://{endpoint}/v2.1/{project_id}/servers/{server_id}/os-volume_attachments
{ "volumeAttachment": { "volumeId": "54667652-3029-4af8-9222-2d53066fd61c", "device": "/dev/sdb" } }
Exemplo de resposta
{ "volumeAttachment": { "device": "/dev/vdb", "serverId": "ab258e25-e351-47c7-b6e3-0749c5d9ed6a", "id": "54667652-3029-4af8-9222-2d53066fd61c", "volumeId": "54667652-3029-4af8-9222-2d53066fd61c" } }