A clonagem de disco permite criar rapidamente um novo disco com os mesmos dados do disco de origem na mesma zona. O disco clonado suporta atributos personalizados de capacidade, tipo e criptografia. Após o disco clonado ser anexado a uma instância, você pode replicar rapidamente dados comerciais ou expandir serviços.
Descrição da operação
O recurso de clonagem de disco em si é gratuito, mas o novo disco gerado pela clonagem é cobrado com base nas regras de cobrança de armazenamento em bloco. Os itens cobráveis variam conforme o tipo de disco e incluem taxas de capacidade do disco, taxas de desempenho provisionado e taxas de pico de desempenho. Exceto pelas taxas de pico de desempenho, que são cobradas após a ocorrência de um pico, as demais taxas começam a ser acumuladas após a criação do disco, independentemente de o disco estar ou não anexado a uma instância.
Notas de uso
Esta é uma operação assíncrona. Após uma chamada bem-sucedida, use o taskGroupId e chame a operação DescribeTasks para consultar o resultado da execução.
Recursos
- A clonagem suporta apenas discos da série ESSD (cloud_essd, cloud_auto, cloud_essd_entry, cloud_regional_disk_auto) como origem, e o
novo discosó pode ser do tipo da série ESSD.Discos não regionais só podem ser clonados para tipos de disco não regionais. Discos regionais só podem ser clonados para tipos de disco regionais.
Discos locais e discos efêmeros elásticos não podem ser clonados nem usados como fontes de clonagem.
Você pode especificar o tipo e o nível de desempenho (PL) do
novo discodurante a clonagem.Você pode especificar a capacidade do
novo discodurante a clonagem, mas a capacidade do novo disco deve ser maior ou igual à capacidade dodisco de origem.Você pode configurar o desempenho provisionado e o pico de desempenho para o
novo disco, desde que o tipo de disco de destino suporte desempenho provisionado e pico de desempenho.Você pode especificar criptografia ou alterar a chave de criptografia para o
novo disco. Se odisco de origemestiver criptografado, você não poderá cloná-lo em um disco não criptografado, mas poderá alterar a chave de criptografia.Você pode usar um disco por assinatura como
disco de origem. Mesmo que o disco por assinatura tenha expirado, ele ainda pode ser usado comodisco de origem.O
novo discoclonado não suporta reinicialização.A clonagem não suporta conjuntos de armazenamento ou clusters dedicados de armazenamento em bloco. No entanto, discos nesses recursos podem ser usados como
disco de origem. O disco clonado não será colocado no conjunto de armazenamento ou cluster dedicado de armazenamento em bloco.- Restrições de status do
disco de origem:O status do
disco de origemé Em Uso, e o status da instância associada é Running ou Stopped.O status do
disco de origemé Disponível, e o disco foi anexado anteriormente.Discos em processo de alteração de especificação não podem ser usados como
disco de origem.Discos em processo de expansão não podem ser usados como
disco de origem.
A clonagem de disco não é suportada para cenários de hibernação de instância. Se um disco estiver em uma instância hibernada, ele não poderá ser usado como
disco de origem.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
ecs:CloneDisks |
create |
*Disk
*Disk
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| RegionId |
string |
Sim |
O ID da região. Você pode chamar DescribeRegions para consultar a lista de regiões mais recente. |
cn-hangzhou |
| DryRun |
string |
Não |
Especifica se deve ser realizado apenas um dry run, sem executar a solicitação real. Valores válidos:
|
true |
| ClientToken |
string |
Não |
O token de cliente usado para garantir a idempotência da solicitação. Você pode usar o cliente para gerar o token, mas certifique-se de que o token seja exclusivo entre diferentes solicitações. O valor do ClientToken pode conter apenas caracteres ASCII e não pode exceder 64 caracteres de comprimento. Para mais informações, consulte Como garantir a idempotência. |
123e4567-e89b-12d3-a456-426655440000 |
| Tag |
array<object> |
Não |
A lista de tags do disco. |
|
|
object |
Não |
A lista de tags do disco. |
||
| Key |
string |
Não |
A chave da tag do disco. Valores válidos de N: 1 a 20. A chave da tag não pode ser uma string vazia. A chave da tag pode ter até 128 caracteres de comprimento e não pode começar com aliyun ou acs:. A chave da tag não pode conter http:// ou https://. |
TestKey |
| Value |
string |
Não |
O valor da tag do disco. Valores válidos de N: 1 a 20. O valor da tag pode ser uma string vazia. O valor da tag pode ter até 128 caracteres de comprimento e não pode conter http:// ou https://. |
TestValue |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos ao qual o disco pertence. |
rg-bp199lyny9b3**** |
| SourceDiskId |
string |
Sim |
O ID do disco de origem. |
d-bp1d6tsvznfghy7y**** |
| DiskName |
string |
Não |
O nome do disco. O nome deve ter de 2 a 128 caracteres de comprimento e pode conter letras, dígitos, dois pontos (:), sublinhados (_), pontos (.) e hifens (-). O nome deve começar com uma letra. Valor padrão: vazio. |
MyDiskName |
| DiskCategory |
string |
Sim |
A categoria do novo disco. Valores válidos:
Nota
Restrições de categoria de disco para clonagem de disco:
|
cloud_essd |
| PerformanceLevel |
string |
Não |
O nível de desempenho (PL) do novo SSD padrão. Valores válidos:
Nota
Se DiskCategory estiver definido como cloud_essd, PerformanceLevel é obrigatório. Para mais informações sobre como selecionar um nível de desempenho ESSD, consulte ESSDs. |
PL1 |
| Size |
integer |
Sim |
A capacidade do novo disco. Unidade: GiB. Você deve especificar um valor para este parâmetro. Valores válidos:
|
60 |
| MultiAttach |
string |
Sim |
Especifica se o atributo de anexo múltiplo deve ser ativado para o novo disco. Valores válidos:
|
Disabled |
| ProvisionedIops |
integer |
Não |
As IOPS de leitura/gravação provisionadas do disco ESSD AutoPL. Valores válidos:
Desempenho de linha de base = max{min{1.800 + 50 × Capacidade, 50.000}, 3.000}. Nota
Este parâmetro é suportado apenas quando DiskCategory está definido como cloud_auto. Para mais informações, consulte Discos ESSD AutoPL. |
10 |
| BurstingEnabled |
boolean |
Não |
Especifica se o recurso de pico de desempenho deve ser ativado para o novo disco. Valores válidos:
Nota
Este parâmetro é suportado apenas quando DiskCategory está definido como cloud_auto. Para mais informações, consulte Discos ESSD AutoPL. |
true |
| Encrypted |
boolean |
Não |
Especifica se o novo disco é criptografado. Valores válidos:
Valor padrão: false. |
false |
| KmsKeyId |
string |
Não |
O ID da chave KMS usada pelo novo disco. |
key-szz67b2f696f4wh9yeg5d |
| Arn |
array<object> |
Não |
Nota
Este parâmetro não está disponível publicamente. |
|
|
object |
Não |
Nota
Este parâmetro não está disponível publicamente. |
||
| RoleType |
string |
Não |
Nota
Este parâmetro não está disponível publicamente. |
null |
| Rolearn |
string |
Não |
Nota
Este parâmetro não está disponível publicamente. |
null |
| AssumeRoleFor |
string |
Não |
Nota
Este parâmetro não está disponível publicamente. |
null |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
Esquema da resposta. |
||
| RequestId |
string |
O ID da solicitação. |
473469C7-AA6F-4DC5-B3DB-A3DC0DE3**** |
| TaskGroupId |
string |
O ID do grupo de tarefas da tarefa de clonagem de disco. Você pode chamar DescribeTasks para consultar o resultado da execução da tarefa. |
g-2ze2op2grqpclwu7**** |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "473469C7-AA6F-4DC5-B3DB-A3DC0DE3****",
"TaskGroupId": "g-2ze2op2grqpclwu7****"
}
Códigos de erro
|
Código de status HTTP |
Código de erro |
Mensagem de erro |
Descrição |
|---|---|---|---|
| 400 | InvalidDiskCategory.SourceDiskCategoryNotSupport | The specified target disk category %s does not support cloning from origin disk category %s. | |
| 400 | InvalidDisk.NeverAttached | The specified disk %s has been never attached to any instance. | |
| 400 | InvalidStatus.SourceDiskStatusViolation | The specified disk %s has an invalid status. The expected status is Available or In_use; but the current status is %s. | |
| 400 | InvalidDiskCategory.ValueNotSupported | The specified parameter "DiskCategory" is not valid. | O tipo de disco do sistema e o tipo de disco de dados especificados não são suportados. |
| 400 | InvalidDiskName.ValueNotSupported | The specified parameter "DiskName" is not valid. | |
| 400 | InvalidPerformanceLevel.ValueNotSupported | The specified parameter "PerformanceLevel" is not valid. | |
| 400 | InvalidMultiAttach.ValueNotSupported | The specified parameter "MultiAttach" is not valid. | |
| 400 | InvalidBurstingEnabled.DiskCategoryNotSupported | The specified disk category does not support bursting enabled. | |
| 400 | InvalidProvisionedIops.DiskCategoryNotSupported | The specified disk category does not support provisioned IOPS. | |
| 400 | InvalidProvisionedIops.LimitExceed | The provisioned IOPS exceeds the permitted range for the specified disk category. | |
| 400 | InvalidSize.MustGreaterThanSourceDisk | The specified size %s(GB) must greater than source disk size %s(GB). | |
| 400 | DryRunOperation | Request validation has been passed with DryRun flag set. | A solicitação de dry run passou na validação. |
| 400 | InvalidSourceDisk.Lazyloading | The specified source disk %s is lazyloading. | |
| 400 | InvalidOperation.DiskCloneExceedsConcurrencyLimit | The source disk %s has reached the maximum number (1) of concurrent clone operations. In-progress cloned disks: %s. Please wait a moment and try again later. | |
| 400 | InvalidParameter.Arns | The specified Arns is not valid. | O parâmetro Arns é inválido. Verifique o parâmetro e tente novamente. |
| 400 | InvalidOperation.DiskTypeUnsupported | The specified source disk "%s" does not support cloning. Please select a different source disk. | |
| 401 | InvalidOperation.UserNotInWhiteList | The specified user %s is not in the CloneDisks whitelist. | |
| 403 | OperationDenied.NotInArnsWhitelist | The current account is not authorized for this operation. Please check the ARNS whitelist configuration. | |
| 404 | InvalidRegionId.NotFound | The specified region does not exist. | O RegionId especificado não existe. Verifique se o produto está disponível nesta região. |
| 404 | InvalidSourceDiskId.NotFound | The specified source disk does not exist. |
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.