[LINUX] [Ancienne version] OS Management Service a été publié sur Oracle Cloud Infrastructure

Le manuel a été révisé après la rédaction de cet article, et le contenu a été considérablement élargi. Le contenu expérimental n'a pas été vain et la compréhension de la fonction était correcte. Par conséquent, j'ai laissé ceci comme [ancienne version] et j'ai écrit un nouvel article séparément.

0. Prérequis

  • Oracle Cloud Infrastructure Compute
  • Oracle Linux 6, 7, 8

1. Le service de gestion du système d'exploitation est disponible!

J'étais intéressé par l'auteur qui aime Linux ** Oracle Autonomous Linux </ font> **. Je pense avoir écrit l'article le plus ancien et le plus détaillé au monde.

Enfin, le très attendu ** OS Management Service ** a été lancé.

Cependant, en regardant les documents suivants, la "région de Tokyo" n'est pas incluse.

OS Management Service is currently generally available in the following Oracle Cloud Infrastructure regions: US East (Ashburn), US West (Phoenix), Canada Southeast (Toronto), UK South (London), Germany Central (Frankfurt).

2. Regardez le manuel

Le manuel «Overview of OS Management» a été publié, jetons donc un coup d'œil rapide.

The Oracle Cloud Infrastructure OS Management service provides tools for common operating system management tasks for Compute instances, focusing initially on managing software packages for Oracle Linux instances.

OS Management Service est un outil de gestion de système d'exploitation pour les instances Compute, fournissant initialement des fonctionnalités de gestion de packages pour les instances Linux. </ font>

Voici quelques-uns des endroits qui vous intéressent.

  • OS Management Agent doit être installé pour gérer Compute avec OS Management Service
  • Si vous activez le service de gestion du système d'exploitation, vous pouvez parcourir / ajouter / mettre à jour / supprimer les packages installés dans Compute.
  • Les instances sous gestion OS Management Service peuvent être gérées individuellement ou en groupes
  • La gestion des packages d'instances de calcul peut être exécutée immédiatement ou planifiée (une fois, à intervalles réguliers) en tant que tâche.
  • Les instances gérées par OS Management Service font référence à leur propre référentiel, situé dans le compartiment racine
  • Le système d'exploitation cible est Oracle Linux 6, 7, 8
  • L'enregistrement d'une instance auprès du service de gestion du système d'exploitation désactive le référentiel Yum existant. Doit être configuré pour être réactivé
  • Lorsque le locataire utilise pour la première fois le service de gestion du système d'exploitation, 60 à 90 minutes après l'enregistrement de l'instance. Vous recevrez un e-mail lorsqu'il sera disponible

** "Oh, OS Management Service n'est-il pas une fonctionnalité unique à Oracle Autonomous Linux?" **

La plupart des fonctionnalités sont attendues, mais le plus surprenant est qu'elles prennent en charge plus que juste Oracle Autonomous Linux (que nous aborderons plus tard).

3. Créez une instance Oracle Autonomous Linux

Je n'ai pas lu le manuel au début, j'ai donc immédiatement créé une instance Oracle Autonomous Linux avec Phoenix.

Les différences entre l'écran précédent et l'écran de création sont les suivantes.

  • Pour Oracle Autonomous Linux, choisissez parmi les images de plate-forme au lieu des images Oracle
  • Cliquez sur ** [Afficher les options avancées] ** en bas de la page pour afficher ** [Utiliser Oracle Cloud Agent pour gérer cette instance] **. Non affiché dans les régions non prises en charge telles que la région de Tokyo

autonomous11.PNG

Lorsque je me suis connecté, j'ai soudainement reçu un message m'invitant à travailler avec les notifications.

Welcome to Autonomous Linux
Effective kernel version is 4.14.35-1902.8.4.el7uek.x86_64
Please add OCI notification service topic OCID with
$ sudo al-config -T [topic OCID]★ Message de connexion jusqu'à cette ligne
[ opc@hostname ~]$

Partie 1 a terminé les préparatifs pour les notifications, alors exécutez-le immédiatement. En cas de succès, un e-mail sera envoyé.

$ sudo al-config -T <OCID du sujet>

4. Utilisez le service de gestion du système d'exploitation

Maintenant que vous êtes prêt, utilisons le service de gestion du système d'exploitation souhaité.

4-1. Installation de l'agent de gestion du système d'exploitation

Installez ʻosms-agent` comme décrit dans le manuel. Oh, il n'y a pas de paquet. </ font>

$ sudo yum install osms-agent
Loaded plugins: langpacks, ulninfo
No package osms-agent available.★ Dire non
Error: Nothing to do

Je ne peux pas le trouver en utilisant yum search ou yum list available. Peut-être que le téléchargement vers le référentiel Yum est retardé? Ou avez-vous oublié de créer l'index du référentiel? Etc.

C'est peut-être dans le référentiel ol7_ociyum_config? </ font>

Pour plus d'informations sur le référentiel, consultez cette entrée. Les référentiels spécifiques à OCI qui nécessitent normalement une authentification sont accessibles au public. Notez que ol7_ociyum_config et oci_yum_included sont le même référentiel mais des noms différents.

$ sudo yum repolist all
Loaded plugins: langpacks, ulninfo
repo id                        repo name                           status
al7/x86_64                     Autonomous Linux 7Server (x86_64)   enabled: 1569
★ Omis
ol7_latest/x86_64              Oracle Linux 7Server Latest (x86_64 disabled
ol7_latest_archive/x86_64      Oracle Linux 7Server Latest (x86_64 disabled
ol7_ociyum_config OCI packages de version spécifiques Oracl désactivé

** Ouais, bingo! !! !! C'était dans ** </ font> ol7_ociyum_config.

$ sudo yum --enablerepo=ol7_ociyum_config search osms-agent
Loaded plugins: langpacks, ulninfo
=========================== N/S matched: osms-agent ============================
osms-agent.x86_64 : OS Management Service Agent

  Name and summary matches only, use "search all" for everything.

Installez osms-agent.

$ sudo yum --enablerepo=ol7_ociyum_config install osms-agent -y

** Pour Oracle Autonomous Linux 7 ** D'une manière ou d'une autre, un message s'affiche. Incompatible avec le package principal Oracle Autonomous Linux al-config?

Running transaction
  Installing : osms-agent-0.0.1-444.el7.x86_64                              1/1
OSMS Agent: Not permitted to run: "al-config" package is present
  Verifying  : osms-agent-0.0.1-444.el7.x86_64                              1/1

Installed:
  osms-agent.x86_64 0:0.0.1-444.el7

Complete!

J'ai pu l'installer, mais le service est arrêté.

$ sudo systemctl is-active osms-agent
inactive

** Pour Oracle Linux 7 ** Aucun message ne s'affiche lors de l'installation sur Oracle Linux 7. Le référentiel qui fournit osms-agent est activé par défaut, il n'est donc pas nécessaire de l'activer explicitement.

$ sudo yum install osms-agent -y
★ Omis
Running transaction
  Installing : osms-agent-0.0.1-444.el7.x86_64                                  1/1
  Verifying  : osms-agent-0.0.1-444.el7.x86_64                                  1/1

Installed:
  osms-agent.x86_64 0:0.0.1-444.el7

Complete!

Le service osms-agent est en cours d'exécution.

$ sudo systemctl is-active osms-agent
active

L'installation a réussi sur Oracle Linux 7, mais il y a des erreurs dans / var / log / messages. De plus, je n'ai pas reçu d'e-mail disant "L'enregistrement au service de gestion du système d'exploitation a réussi". Même si vous regardez la console de gestion, cela semble inutile. osmanage01.PNG

** J'ai essayé diverses choses, mais NG. Est-ce un bug? Ou il manque quelque chose? </ font> **

Cliquez ici pour obtenir des informations sur le package actuel. Quel numéro de version "0.0.1" qui ne semble pas être une production. De plus, le fournisseur est généralement "Oracle America", mais il ressemble à un identifiant personnel. Construisez-vous dans votre environnement personnel?

$ rpm -qi osms-agent
Name        : osms-agent
Version     : 0.0.1 ★!!!
Release     : 444.el7
Architecture: x86_64
Install Date: Wed 18 Dec 2019 11:42:07 PM JST
Group       : default
Size        : 50250298
License     : https://oss.oracle.com/licenses/upl/
Signature   : RSA/SHA256, Fri 13 Dec 2019 07:30:36 AM JST, Key ID 72f97b74ec551f03
Source RPM  : osms-agent-0.0.1-444.el7.src.rpm
Build Date  : Fri 13 Dec 2019 05:01:24 AM JST
Build Host  : a44c08b17889
Relocations : /
Packager    : <@a44c08b17889>
Vendor      : @a44c08b17889 ★ Drôle
URL         : https://docs.cloud.oracle.com/iaas/
Summary     : OS Management Service Agent
Description :
OS Management Service Agent

4-2. Résumé à ce jour

Si vous réfléchissez calmement, Oracle Autonomous Linux est un mécanisme pour appliquer des mises à jour quotidiennes. En revanche, le service de gestion d'OS semble être un mécanisme qui gère un certain nombre de serveurs de manière collective / irrégulière.

** En d'autres termes, c'est une idée contradictoire. ** **

Je pensais que le service de gestion du système d'exploitation était un service dédié à Oracle Autonomous Linux, mais apparemment c'était un malentendu.

5. Résumé (provisoire)

Je ne l'ai pas encore utilisé, il est donc urgent d'écrire un résumé, mais je vais essayer de l'écrire en incluant des spéculations.

  • ** OS Management Service est un service pour Oracle Linux 6, 7, 8. Non applicable à Oracle Autonomous Linux </ font> **
  • ** La gestion des packages pour plusieurs groupes de serveurs est possible </ font> **

D'après la déclaration selon laquelle "une instance gérée par OS Management Service fait référence à son propre référentiel et le référentiel est situé dans le compartiment racine"

  • ** OS Management Service est Red Hat Satellite et son clone [Spacewalk]( Outils de gestion de packages comme https://spacewalkproject.github.io/) </ font> **

Peut être deviné. J'ai écrit ** focus initialement ** dans le manuel, donc je pense qu'il sera développé dans le futur.