Guide de l'administrateur NetBackup™ pour Apache Cassandra
- Présentation
- Gestion d'Apache Cassandra
- Protection
- Vérification de prérécupération
- Récupération
- Dépannage
- API pour Cassandra
Gestion, protection ou récupération de biens Cassandra à l'aide d'API
Le présent document porte sur les API NetBackup destinées aux opérations de charge de travail Cassandra. Ces opérations incluent la gestion des biens, le filtrage, le tri, la gestion de la récupération et des plans de protection. Pour chaque terminal client d'API, l'utilisateur trouvera dans ce document des informations détaillées sur les requêtes, les réponses, les erreurs et les charges utiles.
Pour plus d'informations sur les API, consultez les références suivantes :
Toutes les API NetBackup sont répertoriées à l'emplacement suivant :
Services and Operations Readiness Tools (SORT) > Base de connaissances > Documents
L'API crée les biens Cassandra demandés : cluster Cassandra, nœud Cassandra, cluster DSS et nœud DSS.
La charge utile de la requête peut contenir des informations détaillées sur un bien spécifique ou une combinaison de plusieurs biens. Un bien Cassandra peut être créé ou mis à jour en deux étapes :
Exécution de la requête POST pour récupérer l'ID généré.
Exécution de la requête GET pour enregistrer le bien dans la base de données.
Tableau : 1. Paramètres de requête pour le cluster et les nœuds Cassandra
API |
Options et variables importantes |
---|---|
https://PrimaryerverName /netbackup/asset-service/queries/ |
|
https://PrimaryServerName /netbackup/asset-service/queries/ |
|
Tableau : 2. 3. Paramètres de requête pour le cluster intermédiaire de données et les nœuds
API |
Options et variables importantes |
---|---|
https://PrimaryServerName /netbackup/asset-service/queries/ |
|
https://PrimaryServerName /netbackup/asset-service/queries/ |
|
Tableau : Paramètres de réponse
API |
Options et variables importantes |
---|---|
https://PrimaryServerName /netbackup/asset-service/queries/ Response parameters |
|
Les biens sont stockés à l'aide de cette API dans la base de données NetBackup. La méthode GET est utilisée avec un ID de réponse de bien valide dans l'URL.
Tableau : Réponse en cas de stockage des biens dans la base de données
API |
Options et variables importantes |
---|---|
https://PrimaryServerName /netbackup/asset-service/queries/ Asset Response ID |
|
Cette API permet de supprimer un bien spécifique ou l'ensemble des biens de la base de données NetBackup. Il est possible de supprimer un bien de type assetType, tel que node ou dataStagingNode. Cette option supprime tous les nœuds enfants correspondants associés à un cluster ou à dataStagingCluster si vous utilisez cette API pour supprimer assetType en tant que cluster ou dataStagingCluster.
Tableau : Charge utile de demande pour la suppression de biens
Options d'API |
Options et variables importantes |
---|---|
https://PrimaryServerName /netbackup/asset-service/queries |
|
Cette API permet de supprimer les biens d'une base de données. Il s'agit de la 2e demande utilisée avec l'ID de réponse de suppression provenant de la demande précédente.
Tableau :
Méthode |
URL |
---|---|
GET |
https://PrimaryServerName /netbackup/asset-service/queries/ Asset Delete Response ID Par exemple : bcc0eb1f-6613-427d-8101-19376fd689f7 |
Tableau : Réponse de la suppression de biens de la base de données
API |
Options et variables importantes |
---|---|
https://PrimaryServerName /netbackup/asset-service/queries/ Asset Delete Response ID Par exemple : bcc0eb1f-6613-427d-8101-19376fd689f7 |
|
Tableau : Demande d'obtention de tous les biens
https://PrimaryServerName /netbackup/asset-service/ workloads/cassandra/assets |
Assets |
Tous les biens sont classés dans l'ordre décroissant par défaut. Consultez la table Obtention de bien par ID pour plus d'informations sur les paramètres de réponse. Selon la table Obtention de bien par ID, tous les biens sont répertoriés dans l'ordre décroissant par défaut.
Cette API permet d'obtenir des informations spécifiques sur des biens. Des informations sur les biens spécifiques peuvent être obtenues à l'aide de cette API.
Tableau :
API |
Options et variables importantes |
---|---|
https://PrimaryServerName/ netbackup/asset-service/workloads/ cassandra/assets/Asset ID |
|
https://PrimaryServerName/ netbackup/asset-service/workloads/ cassandra//Asset ID |
|
Il est possible de filtrer les terminaux clients d'API ci-dessous :
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'node'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'dataStagingCluster'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'dataStagingNode'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'node' and parentProviderGeneratedId eq ' CASSANDRA_cluster_Cassandra10'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster' and commonAssetAttributes/ providerGeneratedId eq 'CASSANDRA_cluster_Cassandra1'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster' and dataStagingClusterName eq 'DSS1'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster' and backupDataCenterName eq 'earthCenter'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'node' and nodeIp eq '10.221.110.234'
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=(assetType eq 'cluster') and (contains(tolower(clusterName), 'cassandra1'))
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=(assetType eq 'cluster') and (clusterName eq 'Cassandra1')&meta=accessControlId
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster' and clusterName eq 'Cassandra10'
Tableau :
Paramètres de filtre |
Critères de filtre |
Valeur |
Description |
---|---|---|---|
assetType/ queryName/ workloads/ correlationId/ credentialName/ workloadType/ displayName/ clusterName/ dataStaging ClusterName/ backupData CenterName/ nodeDownThreshold Percentage/ parentProvider Generated |
eq |
cluster, node, dataStagingCluster and dataStagingNode |
Filtre de bien basé sur les types de bien |
eq |
'node' and parentProviderGeneratedId eq 'CASSANDRA_cluster_Cassandra1' | ||
eq |
'cluster' and commonAssetAttributes/ providerGeneratedId eq 'CASSANDRA_cluster_Cassandra1' | ||
eq |
'cluster' and dataStagingClusterName eq 'DSS1' | ||
eq |
'cluster' and backupDataCenterName eq 'earthCenter' | ||
eq |
'node' and nodeIp eq '10.221.105.94' | ||
eq |
(assetType eq 'cluster') and (contains(tolower(clusterName), 'cassandra1')) | ||
eq |
(assetType eq 'cluster') and (clusterName eq 'Cassandra1')&meta=accessControlId |
Il est possible de trier les terminaux clients d'API ci-dessous :
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster'&sort=clusterName
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster'&sort=-clusterName
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster'&sort=commonAssetAttributes. credentials.credentialName
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'cluster'&sort=-commonAssetAttributes .credentials.credentialName
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'node'&sort= parentProviderGeneratedId
https://PrimaryServerName/netbackup/asset-service/workloads/cassandra/ assets?filter=assetType eq 'node'&sort= -parentProviderGeneratedId
Tableau :
Paramètres de filtre |
Critères de filtre |
Valeur |
Description |
---|---|---|---|
assetType |
eq |
cluster'&sort=clusterName | |
assetType |
eq |
'node' and parentProviderGeneratedId eq 'CASSANDRA_cluster_Cassandra1' | |
assetType |
eq |
cluster'&sort= commonAssetAttributes .credentials.credentialName | |
assetType |
eq |
'cluster'&sort=-commonAssetAttributes. credentials.credentialName | |
assetType |
eq |
'node'&sort= | |
assetType |
eq |
parentProvider GeneratedId | |
assetType |
eq |
'node' &sort=-parentProvider GeneratedId |
Les API ci-dessous créent ou mettent à jour la politique utilisée pour déclencher l'opération de sauvegarde sur le bien associé. Ces API permettent de créer ou de mettre à jour la politique aussi bien pour la sauvegarde incrémentielle que complète. Selon les politiques créées, les travaux de sauvegarde sont automatiquement déclenchés en fonction des détails de planification fournis.
Tableau : Créer un objectif de niveau de service : sauvegardes complètes et incrémentielles différentielles
Méthode |
Post |
---|---|
https://PrimaryServerName/ netbackup/servicecatalog/slos |
Tableau : Charge utile de demande pour la création d'objectif de niveau de service :
API |
Options et variables importantes |
---|---|
https://PrimaryServerName /netbackup/servicecatalog/slos |
|
Tableau : Réponse de la création d'objectif de niveau de service
API |
Options et variables importantes |
---|---|
https://PrimaryServerName/ netbackup/servicecatalog/slos |
|
Tableau :
Méthode |
Post |
---|---|
https://{{hostname}}/netbackup/ servicecatalog/slos/ {{newsloid}}/subscriptions |
Tableau : Charge utile de demande pour la création d'abonnement :
API |
Options et variables importantes |
---|---|
https://{{hostname}}/netbackup/ servicecatalog/slos/ {{newsloid}}/subscriptions |
|
Tableau : Réponse de création d'abonnement
API |
Options et variables importantes |
---|---|
https://{{hostname}}/netbackup/ servicecatalog/slos/ {{newsloid}}/subscriptions |
|
Les API de découverte permettent de lancer ou d'arrêter la découverte sur un bien donné.
Tableau : Commencer la découverte
API |
Options et variables importantes |
---|---|
https://{{HOSTNAME}}/netbackup/ admin/discovery/workloads/cassandra/start |
|
Tableau : Arrêter la découverte
API |
Options et variables importantes |
---|---|
https://{{HOSTNAME}}/netbackup/admin/ discovery/workloads/cassandra/stop |
|
Les API de récupération permettent de récupérer un bien Cassandra spécifique à partir d'informations relatives au point de récupération, à la source, à la destination, etc.
Tableau :
API |
Options et variables importantes |
---|---|
POST /recovery/workloads/cassandra/ scenarios/cluster/recover |
|
Tableau : Réponse de l'API de récupération
API |
Codes de réponse importants |
---|---|
POST /recovery/workloads/cassandra/ scenarios/cluster/recover |
|