StartBulkVolumeWrite
Você pode usar o StartBulkVolumeWrite
método para iniciar uma sessão de gravação de volume em massa em um volume especificado.
Apenas dois processos de volume em massa podem ser executados simultaneamente em um volume. Quando você inicializar a sessão, os dados são gravados em um volume de armazenamento de elementos a partir de uma fonte de backup externa. Os dados externos são acessados por um servidor da Web executado em um nó de storage do Element. As informações de interação do servidor para acesso a dados externos são passadas por um script executado no sistema de armazenamento.
Parâmetros
Este método tem os seguintes parâmetros de entrada:
Nome | Descrição | Tipo | Valor padrão | Obrigatório |
---|---|---|---|---|
formato |
O formato dos dados do volume. Pode ser:
|
cadeia de carateres |
Nenhum |
Sim |
VolumeID |
O ID do volume a ser gravado. |
número inteiro |
Nenhum |
Sim |
script |
O nome de um script executável. Se nenhum nome de script for dado, a chave e o URL serão necessários para acessar os nós de storage do elemento. O script é executado no nó principal, e a chave e o URL são retornados ao script para que o servidor da Web local possa ser contatado. |
cadeia de carateres |
Nenhum |
Não |
ScriptParameters |
Parâmetros JSON para passar para o script. |
Objeto JSON |
Nenhum |
Não |
atributos |
Lista de pares nome-valor no formato de objeto JSON. "Saiba mais". |
Objeto JSON |
Nenhum |
Não |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
AsyncHandle |
O ID do processo assíncrono a ser verificado para conclusão. |
número inteiro |
chave |
Tecla opaca que identifica exclusivamente a sessão. |
cadeia de carateres |
url |
URL para acessar o servidor da Web do nó. |
cadeia de carateres |
Exemplo de solicitação
As solicitações para este método são semelhantes ao seguinte exemplo:
{ "method": "StartBulkVolumeWrite", "params": { "volumeID" : 5, "format" : "native", }, "id": 1 }
Exemplo de resposta
Este método retorna uma resposta semelhante ao seguinte exemplo:
{ "id" : 1, "result" : { "asyncHandle" : 1, "key" : "11eed8f086539205beeaadd981aad130", "url" : "https://127.0.0.1:44000/" } }
Novo desde a versão
9,6