Iniciar gravação em massa de volume
Você pode usar o StartBulkVolumeWrite Método para iniciar uma sessão de gravação em massa em um volume especificado.
Apenas dois processos de grande volume podem ser executados simultaneamente em um mesmo volume. Ao inicializar a sessão, os dados são gravados em um volume de armazenamento do Element a partir de uma fonte de backup externa. Os dados externos são acessados por um servidor web executado em um nó de armazenamento Element. As informações de interação com o servidor para acesso a dados externos são transmitidas por um script executado no sistema de armazenamento.
Parâmetros
Este método possui os seguintes parâmetros de entrada:
| Nome | Descrição | Tipo | Valor padrão | Obrigatório |
|---|---|---|---|---|
formatar |
O formato dos dados de volume. Pode ser qualquer uma das duas opções:
|
corda |
Nenhum |
Sim |
ID do volume |
O ID do volume no qual será feita a gravação. |
inteiro |
Nenhum |
Sim |
roteiro |
O nome de um script executável. Caso nenhum nome de script seja fornecido, a chave e o URL serão necessários para acessar os nós de armazenamento do Element. O script é executado no nó primário, e a chave e o URL são retornados ao script para que o servidor web local possa ser contatado. |
corda |
Nenhum |
Não |
Parâmetros do script |
Parâmetros JSON a serem passados para o script. |
objeto JSON |
Nenhum |
Não |
atributos |
Lista de pares nome-valor no formato de objeto JSON. "Saber mais". |
objeto JSON |
Nenhum |
Não |
Valores de retorno
Este método tem os seguintes valores de retorno:
Nome |
Descrição |
Tipo |
manipulador assíncrono |
O ID do processo assíncrono que deve ser verificado quanto à conclusão. |
inteiro |
chave |
Chave opaca que identifica exclusivamente a sessão. |
corda |
URL |
URL para acessar o servidor web do nó. |
corda |
Exemplo de solicitação
As solicitações para esse 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 exemplo a seguir:
{
"id" : 1,
"result" : {
"asyncHandle" : 1,
"key" : "11eed8f086539205beeaadd981aad130",
"url" : "https://127.0.0.1:44000/"
}
}
Novidade desde a versão
9,6