Atualizar uma configuração do Backup Daemon
Nesta página
Atualiza a configuração de um Backup Daemon.
Observação
Use este endpoint quando quiser atualizar um Backup Daemon que você já configurou.
Se você ainda não configurou o Backup Daemon, configure-o com o endpoint Criar Um Backup Daemon Configuração .
URL base: https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup
Resource
PUT /daemon/configs/{MACHINE}/{HEAD-ROOT-DIRECTORY}
Parâmetros do caminho da solicitação
Nome | Tipo | necessidade | Descrição | ||
---|---|---|---|---|---|
MÁQUÍA | string | Obrigatório | Nome do host ou endereço IP da máquina que atende ao Backup daemon. | ||
HEAD-ROOT-DireCTORY | string | Obrigatório | Caminho codificado para URL relativa à raiz do diretório principal neste host do Backup Daemon . As solicitações codificam barras no caminho da URL . Por exemplo, para plataformas Linux, você deve adicionar o diretório principal neste formato:
|
Solicitar parâmetros de query
Os seguintes parâmetros de query são opcionais:
Nome | Tipo | necessidade | Descrição | Default | ||||||
---|---|---|---|---|---|---|---|---|---|---|
pretty | booleano | Opcional | Sinalizador que indica se o corpo da resposta deve estar em um formato prettyprint. | false | ||||||
envelope | booleano | Opcional | Sinalizador que indica se deseja ou não envolver a resposta em um envelope. Alguns clientes da API não podem acessar os cabeçalhos de resposta HTTP ou o código de status. Para corrigir isso, defina envelope=true na query. Para endpoints que retornam um resultado, o corpo da resposta inclui:
| false |
Parâmetros do corpo da solicitação
Nome | Tipo | necessidade | Descrição |
---|---|---|---|
assignmentEnabled | booleano | Opcional | Sinalizador que indica se esse Backup Daemon pode receber tarefas de backup. |
backupJobsEnabled | booleano | Opcional | Sinalizador que indica se este Backup Daemon pode ser usado para fazer backup de bancos de dados. |
configured | booleano | Opcional | Sinalizador que indica se este Backup Daemon está pronto para uso. |
garbageCollectionEnabled | booleano | Opcional | Sinalizador que indica se este Backup Daemon tem coleta de lixo definida. |
headDiskType | string | Opcional | Tipo de disco usado para armazenar o diretório principal. Os valores aceitos para esta opção são:
|
id | string | Obrigatório | Identificador único deste Backup Daemon. |
labels | array de strings | Opcional | Array de tags para gerenciar quais tarefas de backup o MongoDB Ops Manager pode atribuir a quais Backup Daemons. A definição dessas tags limita as tarefas de backup que esse Backup Daemon pode processar. Se omitido, este Backup Daemon só pode processar tarefas de backup para projetos que não usam rótulos para filtrar suas tarefas. |
machine | objeto | Obrigatório | Faça o backup do host do Daemon e de seus diretórios principais. |
machine.headRootDirectory | string | Opcional | Caminho relativo à raiz do diretório principal neste host do Backup Daemon . Este diretório deve terminar com uma barra ( / ). Se você omitir a barra, o Backup Daemon gerará um erro de Exceção Java . |
machine.machine | string | Obrigatório | Nome do host ou endereço IP do host do Backup Daemon . |
numWorkers | número | Opcional | Número de processos de trabalho que podem executar tarefas (ou seja, backup, restore ou limpeza) para o Backup Daemon. |
resourceUsageEnabled | booleano | Opcional | Sinalizador que indica se este Backup Daemon tem seu uso de recursos monitorado. |
restoreQueryableJobsEnabled | booleano | Opcional | Sinalizador que indica se este Backup Daemon pode realizar restaurações consultáveis. |
Resposta
Nome | Tipo | Descrição |
---|---|---|
assignmentEnabled | booleano | Sinalizador que indica se esse Backup Daemon pode receber tarefas de backup. |
backupJobsEnabled | booleano | Sinalizador que indica se este Backup Daemon pode ser usado para fazer backup de bancos de dados. |
configured | booleano | Sinalizador que indica se este Backup Daemon está pronto para uso. |
garbageCollectionEnabled | booleano | Sinalizador que indica se este Backup Daemon tem coleta de lixo definida. |
headDiskType | string | Tipo de disco usado para armazenar o diretório principal. Os valores aceitos para esta opção são:
|
id | string | Identificador único deste Backup Daemon. |
labels | array de strings | Array de tags para gerenciar quais tarefas de backup o MongoDB Ops Manager pode atribuir a quais Backup Daemons. |
links | array de objetos | Um ou mais links para sub-recursos e/ou recursos relacionados. Todas as arrays |
machine | objeto | Faça o backup do host do Daemon e de seus diretórios principais. |
machine.headRootDirectory | string | Caminho relativo à raiz do diretório principal neste host do Backup Daemon . |
machine.machine | string | Nome do host ou endereço IP do host do Backup Daemon . |
numWorkers | número | Número de processos de trabalho que podem executar tarefas (ou seja, backup, restore ou limpeza) para o Backup Daemon. |
resourceUsageEnabled | booleano | Sinalizador que indica se este Backup Daemon tem seu uso de recursos monitorado. |
restoreQueryableJobsEnabled | booleano | Sinalizador que indica se este Backup Daemon pode realizar restaurações consultáveis. |
Exemplo de solicitação
1 curl --user '{PUBLIC-KEY}:{PRIVATE-KEY}' --digest \ 2 --header 'Accept: application/json' \ 3 --header 'Content-Type: application/json' \ 4 --include \ 5 --request PUT 'https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/daemon/configs/{MACHINE}/{HEAD-ROOT-DIRECTORY}?pretty=true' \ 6 --data '{ 7 "assignmentEnabled" : true, 8 "backupJobsEnabled" : false, 9 "configured" : true, 10 "garbageCollectionEnabled" : true, 11 "headDiskType" : "SSD", 12 "labels" : [ "l1", "l2" ], 13 "machine" : { 14 "headRootDirectory" : "/data/backup/", 15 "machine" : "localhost" 16 }, 17 "numWorkers" : 50, 18 "resourceUsageEnabled" : true, 19 "restoreQueryableJobsEnabled" : true 20 }'
Exemplo de resposta
Cabeçalho de resposta
401 Unauthorized Content-Type: application/json;charset=ISO-8859-1 Date: {dateInUnixFormat} WWW-Authenticate: Digest realm="MMS Public API", domain="", nonce="{nonce}", algorithm=MD5, op="auth", stale=false Content-Length: {requestLengthInBytes} Connection: keep-alive
200 OK Vary: Accept-Encoding Content-Type: application/json Strict-Transport-Security: max-age=300 Date: {dateInUnixFormat} Connection: keep-alive Content-Length: {requestLengthInBytes} X-MongoDB-Service-Version: gitHash={gitHash}; versionString={ApplicationVersion}
Corpo de resposta
1 { 2 "assignmentEnabled" : true, 3 "backupJobsEnabled" : false, 4 "configured" : true, 5 "garbageCollectionEnabled" : true, 6 "headDiskType" : "SSD", 7 "id" : "5991a422ad5df350005dd062", 8 "labels" : [ "l1", "l2" ], 9 "links" : [ { 10 "href" : "https://{OPSMANAGER-HOST}:{PORT}/api/public/v1.0/admin/backup/daemon/configs/{MACHINE}/{HEAD-ROOT-DIRECTORY}", 11 "rel" : "self" 12 }], 13 "machine" : { 14 "headRootDirectory" : "/data/backup/", 15 "machine" : "localhost" 16 }, 17 "numWorkers" : 50, 18 "resourceUsageEnabled" : true, 19 "restoreQueryableJobsEnabled" : true 20 }