Agent installed items

Arborescence des fichiers

Path Description
<OSVCETC>

Configurations des services

<OSVCTMP>

Fichiers temporaires et effaçables

<OSVCBIN>

Fichiers exécutables, dont svcmon et svcmgr

<OSVCBIN>/pkg

Fichiers exécutables dédiés à la création des paquets, et, éventuellement, les scripts d'intégration aux dépots (aucun n'est livré dans les paquets fournis par OpenSVC).

<OSVCVAR>/sync

Où les noeuds de production d'un cluster archivent leurs configurations. Ces archives sont utilisées en cas d'activation d'un plan de reprise sur sinistre pour restaurer des configurations spécifiques aux noeuds de production.

<OSVCVAR>/lock

Où les exécutables créent leurs fichiers-verrous utilisés pour garantir que deux actions ne sont pas exécutées simultanéement sur le même service.

<OSVCDOC> Embedded documentation. Most importantly the service resources and node configuration reference files, documenting all possible parameters.
<OSVCLIB> Python source code for the core and resource drivers.
<OSVCLOG> Per-service, local, size-rotated, delay-rotated log files. All logs are also multiplexed to stdout and to the collector via xmlrpc, and optionally multiplexed to syslog.

Cron job

* * * * * /usr/bin/nodemgr schedulers >/dev/null 2>&1

Run the node and each service schedulers. See the output of sudo nodemgr print schedule and sudo svcmgr print schedule for the list of scheduled tasks.

  • push the service status and configuration to the collector
  • push the node configuration to the collector
  • collect performance metrics
  • trigger services' internal and user-configured inter-nodes synchronizations