Utilitaires OCI
Les instances utilisant des images de plate-forme Oracle Linux incluent un ensemble d'utilitaires (oci-utils
) qui permettent à l'instance d'accéder aux informations sur les ressources d'infrastructure. Ces utilitaires comprennent un composant de service et des outils de ligne de commande qui permettent de repérer ou de provisionner automatiquement des ressources.
Installation des utilitaires OCI
Les instances lancées avec Oracle Linux 7 ou une version ultérieure incluent automatiquement le package d'utilitaires Oracle Cloud Infrastructure (OCI) (oci-utils
) installé. Les utilitaires ne sont pas disponibles sur d'autres distributions.
Pour utiliser les utilitaires OCI, vous devez respecter les prérequis suivants :
- Assurez-vous que le référentiel
oci_included
est activé. Ce référentiel est activé par défaut dans les images de plate-forme Oracle Linux. Ce référentiel contient toutes les dépendances de package, y compris les packages Python et le kit SDK OCI requis. Tous les packages requis sont installés avec le packageoci-utils
. - Assurez-vous que les utilitaires OCI disposent des droits d'accès suffisants pour accéder à Oracle Cloud Infrastructure en effectuant l'une des opérations suivantes :
- Créez le fichier de configuration du kit SDK pour l'hôte. Pour plus d'informations, reportez-vous à Fichier de configuration du kit SDK et de l'interface de ligne de commande.Remarque
Vous devrez peut-être installer l'interface de ligne de commande de votre environnement avant d'exécuter la commandeoci setup config
pour créer le fichier de configuration du kit SDK. Pour plus d'informations, reportez-vous à Installation de l'interface de ligne de commande. - Utilisez des principaux d'instance en ajoutant l'instance à un groupe dynamique disposant d'un accès aux services Oracle Cloud Infrastructure. Pour plus d'informations, reportez-vous à Gestion des groupes dynamiques.
- Configurez
oci-utils
de sorte à permettre à l'utilisateur root de se servir des fichiers de configuration Oracle Cloud Infrastructure d'un utilisateur sans privilège. Pour plus d'informations, consultez le fichier de configuration situé dans le répertoire/etc/oci-utils.conf.d
de l'instance.
- Créez le fichier de configuration du kit SDK pour l'hôte. Pour plus d'informations, reportez-vous à Fichier de configuration du kit SDK et de l'interface de ligne de commande.
- Choisissez la méthode d'accès aux utilitaires et effectuez les procédures de configuration nécessaires pour cette méthode :
- Interface de ligne de commande OCI à partir d'une instance ou d'un hôte distant : terminal d'interface de ligne de commande connecté à une instance ou à un hôte distant sur lequel vous pouvez exécuter les utilitaires OCI. Pour plus d'informations sur l'interface de commande et sur la façon de l'utiliser, reportez-vous à Interface de ligne de commande (CLI) et à Démarrage rapide de l'interface de commande.
- Kit SDK OCI : ensemble d'outils de développement qui vous permettent d'écrire du code et de gérer les ressources OCI. Pour plus d'informations, reportez-vous à Kits SDK et interface de ligne de commande.
Pour voir une vidéo portant sur l'installation et la configuration des utilitaires OCI, reportez-vous à Activation des utilitaires OCI dans Oracle Linux sur les instances Oracle Cloud Infrastructure dans le centre de formation Oracle Linux.
Mise à jour des utilitaires OCI
Pour effectuer la mise à jour vers la dernière version de oci-utils
, utilisez la commande suivante :
sudo yum update oci-utils
Utilisation du démon ocid
Le démon ocid
est le composant de service de oci-utils
. Il surveille les modifications apportées à la configuration iSCSI et de carte d'interface réseau virtuelle de l'instance, et tente d'associer ou de déconnecter automatiquement les périphériques lorsqu'ils apparaissent ou disparaissent. Par exemple, lorsqu'ils sont créés ou supprimés à l'aide de l'interface de ligne de commande, de l'API ou de la console Oracle Cloud Infrastructure.
Pour démarrer le démon ocid
à l'aide de systemd
et définir le service ocid
de sorte qu'il démarre automatiquement lors de l'initialisation du système, utilisez la commande suivante :
sudo systemctl enable --now ocid.service
Pour vérifier que le service est actif (en cours d'exécution), utilisez la commande suivante :
sudo service ocid status
Par exemple :
$ sudo service ocid status
Redirecting to /bin/systemctl status ocid.service
ocid.service - Oracle Cloud Infrastructure utilities daemon
Loaded: loaded (/etc/systemd/system/ocid.service; enabled; vendor preset: enabled)
Active: active (running) since Thu 2021-02-04 18:01:25 GMT; 1min 42s ago
Main PID: 16630 (python3)
CGroup: /system.slice/ocid.service
└─16630 /usr/bin/python3 /usr/lib/python3.6/site-packages/oci_util...
Feb 04 18:01:23 mor-demoinst-10 systemd[1]: Starting Oracle Cloud Infrastruc....
Feb 04 18:01:24 mor-demoinst-10 sudo[16705]: root : TTY=unknown ; PWD=/ ...w
Feb 04 18:01:25 mor-demoinst-10 systemd[1]: Started Oracle Cloud Infrastruct....
Hint: Some lines were ellipsized, use -l to show in full.
Référence des utilitaires OCI
En savoir plus sur chaque utilitaire, notamment une description, des exemples d'utilisation et les options.
Gérer des volumes
Gestion du réseau
Visualisation des informations de configuration
Configuration des notifications
Conversion de l'image minimale Oracle Linux
Vous pouvez également afficher l'option d'utilitaire OCI et des informations détaillées en accédant aux pages de manuel de l'utilitaire OCI. Pour plus d'informations sur l'accès aux pages de manuel de l'utilitaire OCI, reportez-vous à Options courantes de l'utilitaire OCI.
oci-compartmentid
Utilisez l'utilitaire oci-compartmentid
pour afficher l'identificateur Oracle Cloud (OCID) du compartiment dans lequel l'instance est en cours d'exécution.
Syntaxe
oci-compartmentid [-h | --help]
Pour visualiser l'OCID de compartiment de l'instance, procédez comme suit :
sudo oci-compartmentid
Par exemple :
$ sudo oci-compartmentid
ocid1.compartment1.oc1..OCID
Pour plus d'informations sur l'option de l'utilitaire oci-compartmentid
, reportez-vous à Options courantes de l'utilitaire OCI.
oci-growfs
Si vous développez le volume d'initialisation d'une instance basée sur Linux Oracle Cloud Infrastructure (OCI), vous pouvez utiliser l'utilitaire oci-growfs
pour développer la partition racine de l'instance. Vous pouvez ainsi utiliser pleinement le volume d'initialisation nouvellement développé.
Seuls les systèmes de fichiers XFS et ext4 sont pris en charge.
Par défaut, une instance Linux n'utilise pas automatiquement l'intégralité du volume d'initialisation si celui-ci est supérieur ou égal à 50 Go. Si le volume d'initialisation attaché à l'instance est inférieur à 50 Go, aucune modification n'est apportée au système lors de l'utilisation de l'utilitaire oci-growfs
.
Syntaxe
/usr/libexec/oci-growfs [-y] [-n] [-h | --help]
Développer la partition racine d'une instance
Pour développer la partition racine de l'instance, procédez comme suit :
-
Utilisez la commande
lsblk
pour vérifier que le système d'exploitation a identifié la nouvelle taille du volume d'initialisation.Par exemple :
lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 100G 0 disk ├─sda1 8:1 0 100M 0 part /boot/efi ├─sda2 8:2 0 1G 0 part /boot └─sda3 8:3 0 98.9G 0 part ├─ocivolume-root 252:0 0 88.9G 0 lvm / └─ocivolume-oled 252:1 0 10G 0 lvm /var/oled sdb 8:16 0 70G 0 disk
Si la taille du volume de disque n'est pas celle attendue, exécutez les commandes pour réanalyser le volume d'initialisation. Reportez-vous à Nouvelle analyse du disque pour des volumes attachés à des instances Linux.
-
Exécutez l'utilitaire
oci-growfs
avec l'optiony
pour répondre "yes" à toutes les invites.sudo /usr/libexec/oci-growfs -y
Par exemple :
$ sudo /usr/libexec/oci-growfs -y Volume Group: ocivolume Mountpoint Data --------------- mountpoint: / source: /dev/mapper/ocivolume-root filesystem type: xfs source size: 58.9G type: lvm size: 58.9G physical devices: ['/dev/sda3'] physical volumes: ['/dev/sda', '/dev/sda'] partition number: ['3'] volume group name: ocivolume volume group path: /dev/ocivolume/root Partition dry run expansion "/dev/sda3" succeeded. CHANGE: partition=3 start=2304000 old: size=144496607 end=146800606 new: size=207411167 end=209715166 Partition expand expansion "/dev/sda3" succeeded. update-partition set to true FLOCK: try exec open fd 9, on failure exec exits this program FLOCK: /dev/sda: obtained exclusive lock resizing 3 on /dev/sda using resize_sfdisk_gpt 209715200 sectors of 512. total size=107374182400 bytes ## sfdisk --unit=S --dump /dev/sda label: gpt label-id: DEC7F1D7-BEBD-4622-9B47-8ADF594E82FD device: /dev/sda unit: sectors first-lba: 34 last-lba: 209715166 /dev/sda1 : start= 2048, size= 204800, type=C12A7328-F81F-11D2-BA4B-00A0C93EC93B, uuid=CEB6C9AA-4543-4CBF-A44E-D75D7BDDC644, name="EFI System Partition" /dev/sda2 : start= 206848, size= 2097152, type=0FC63DAF-8483-4772-8E79-3D69D8477DE4, uuid=340A48CC-18ED-4C1A-AAD7-90CDB8E0B600 /dev/sda3 : start= 2304000, size= 144496607, type=E6D6D379-F507-44C2-A23C-238F2A3DF928, uuid=8BB84AB7-F5DF-47F1-B630-21442C9102C1 padding 33 sectors for gpt secondary header max_end=209715166 tot=209715200 pt_end=146800606 pt_start=2304000 pt_size=144496607 resize of /dev/sda returned 0. FLOCK: /dev/sda: releasing exclusive lock CHANGED: partition=3 start=2304000 old: size=144496607 end=146800606 new: size=207411167 end=209715166 Extending /dev/sda3 succeeded. Device /dev/sda3 extended successfully. Logical volume /dev/ocivolume/root extended successfully.
Pour plus d'informations sur les options de l'utilitaire oci-growfs
, reportez-vous à Options courantes de l'utilitaire OCI.
oci-image-expand
Utilisez l'utilitaire oci-image-expand
pour convertir l'instance Oracle Linux Minimal afin d'ajouter des services et des packages d'une image de plate-forme Oracle Linux standard. Avec cet utilitaire, l'instance minimale peut restaurer presque la même fonctionnalité qu'une image de plate-forme Oracle Linux standard.
Pour plus d'informations sur la dernière image minimale d'Oracle Linux, reportez-vous à Images Oracle Linux 9.x.
L'utilitaire oci-image-expand
requiert des privilèges root.
Prérequis
Installez les utilitaires OCI sur l'instance minimale. Pour plus d'informations, reportez-vous à Installation des utilitaires OCI.
Types de conversion
L'utilitaire oci-image-expand
fournit deux types de conversion d'instance minimale Oracle Linux :
-
Par défaut : restaure les services
systemd
par défaut de la plate-forme Oracle Linux, les packages de diagnostic et les paramètres de configuration cloud, et configure et active le swap sur l'instance. La restauration de la fonctionnalité de plate-forme par défaut n'augmente pas le temps d'initialisation de l'instance. Ce type de conversion est toujours appliqué par l'utilitaireoci-image-expand
. -
Réinitialisation requise : restaure la fonctionnalité de plate-forme Oracle Linux par défaut, comme décrit dans le type de conversion par défaut, et restaure une ou plusieurs des fonctionnalités suivantes pouvant être sélectionnées par l'utilisateur :
- Activer SELinux : restaure le mode d'application SELinux.
- Activer Kdump : ajoute la fonctionnalité
kdump
et la régénération dekdump
initramfs
. - Activer Ksplice : installe Ksplice et active le service Ksplice. Pour plus d'informations sur l'utilisation de Ksplice, reportez-vous à Oracle Ksplice for Zero-Downtime Updates et au Guide de l'utilisateur Ksplice Oracle Linux.
L'exécution de l'utilitaire oci-instance-expand
affecte les paramètres configurés par l'utilisateur sur l'instance. Par exemple, l'utilitaire restaure cloud-init config
sur les paramètres d'image de plate-forme Oracle Linux par défaut, écrasant ainsi toutes les modifications cloud-config
configurées par l'utilisateur. En outre, si vous choisissez de restaurer Ksplice, l'utilitaire réinstalle le package oci-linux-config
de sorte que la nouvelle clé d'accès soit stockée dans le fichier de configuration approprié. N'exécutez pas l'utilitaire sur des instances autres que des instances minimales.
Les fichiers journaux de l'utilitaire oci-image-expand
se trouvent à l'emplacement suivant : /var/log/oci-image-expand.log
Syntaxe
oci-image-expand [-h | --help]
Restauration de la fonctionnalité d'image de plate-forme par défaut
Pour restaurer la fonctionnalité d'image de plate-forme Oracle Linux par défaut sur l'instance minimale Oracle Linux, procédez comme suit :
Exécutez l'utilitaire oci-image-expand
et appuyez sur Entrée à l'invite, sans effectuer de sélection.
Par exemple :
$ /usr/libexec/oci-image-expand
Please select the set of reboot required functions, if any
Selecting a function transitions from not selected [ ] to selected [+] or vice versa
[ ] 0) All reboot options
[ ] 1) Enable SELinux
[ ] 2) Enable Kdump
[ ] 3) Enable Ksplice
Select the desired options using their number (again to uncheck, ENTER when done):
ENTER
Restauration de la fonctionnalité d'image de plate-forme requise pour le redémarrage
Pour restaurer la fonctionnalité d'image de plate-forme Oracle Linux qui nécessite un redémarrage d'instance pour prendre effet :
-
Exécutez l'utilitaire
oci-image-expand
./usr/libexec/oci-image-expand
-
A l'invite, effectuez l'une des opérations suivantes, puis appuyez sur Entrée :
- Entrez zéro pour restaurer toutes les fonctionnalités de la liste (SELinux, Kdump et Ksplice).
- Entrez un nombre unique, compris entre un et trois, pour restaurer l'une des fonctionnalités de la liste.
- Entrez deux chiffres, entre un et trois, pour restaurer deux des fonctionnalités de la liste.
Par exemple, pour restaurer la fonctionnalité SELinux et Ksplice sur l'instance Oracle Linux Minimal, procédez comme suit :
$ /usr/libexec/oci-image-expand Please select the set of reboot required functions, if any Selecting a function transitions from not selected [ ] to selected [+] or vice versa [ ] 0) All reboot options [+] 1) Enable SELinux [ ] 2) Enable Kdump [+] 3) Enable Ksplice Select the desired options using their number (again to uncheck, ENTER when done): 1 3 The following options were selected: Enable SELinux Enable Ksplice The chosen options will now be applied. Press any key to continue (within 10 seconds)
Remarque
Si vous changez d'avis concernant une fonction que vous avez sélectionnée, tapez à nouveau le numéro avant d'appuyer sur Entrée pour désélectionner la fonction. Si vous avez déjà appuyé sur Entrée, appuyez sur Ctrl+C pour annuler l'opération.
- A l'invite, entrez y pour redémarrer l'instance.
A reboot is required to enable and activate all restored services. Do you wish to reboot now? (y/n)y
Pour plus d'informations sur l'option de l'utilitaire oci-image-expand
, reportez-vous à Options courantes de l'utilitaire OCI.
oci-instanceid
Utilisez l'utilitaire oci-instanceid
pour afficher l'identificateur Oracle Cloud (OCID) de l'instance.
Syntaxe
oci-instanceid [-h | --help]
Pour afficher l'OCID de l'instance de calcul, procédez comme suit :
sudo oci-instanceid
Par exemple :
$ sudo oci-instanceid
ocid1.instance1.oc1.iad1.OCID
Pour plus d'informations sur l'option de l'utilitaire oci-instanceid
, reportez-vous à Options courantes de l'utilitaire OCI.
oci-iscsi-config
Utilisez l'utilitaire oci-iscsi-config
pour répertorier et configurer les périphériques iSCSI attachés à une instance Linux Oracle Cloud Infrastructure (OCI). En cas d'exécution sans option de ligne de commande, oci-iscsi-config
répertorie les périphériques nécessitant une attention particulière.
Evitez de saisir des informations confidentielles lors de l'affectation de descriptions, de balises ou de noms conviviaux aux ressources cloud via la console, l'API ou l'interface de ligne de commande.
Syntaxe
oci-iscsi-config [subcommand] [-h | --help]
Sous-commandes
L'utilitaire oci-iscsi-config
comporte les sous-commandes suivantes.
Sous-commande |
Pour plus d'informations, reportez-vous à ... |
---|---|
|
|
|
|
|
|
|
|
|
|
|
Pour voir une vidéo de formation expliquant comment utiliser l'utilitaire oci-iscsi-config
, reportez-vous à Utilisation des utilitaires OCI afin de gérer le stockage iSCSI pour les instances Oracle Cloud Infrastructure dans le centre de formation Oracle Linux.
Pour plus d'informations sur l'option de l'utilitaire oci-iscsi-config
, reportez-vous à Options courantes de l'utilitaire OCI.
Affichage des configurations iSCSI
La sous-commande oci-iscsi-config show
répertorie les périphériques iSCSI et les informations iSCSI de l'instance. Cette sous-commande fonctionne avec le démon ocid
pour surveiller la création et la suppression de périphériques via la console, la CLI ou l'API, et repère automatiquement ces modifications.
Si le démon ocid
n'est pas en cours d'exécution, la sous-commande requiert des privilèges root.
Utilisation
oci-iscsi-config show [-C | --compartments name] [-A | --all] [--output-mode mode] [--details] [--no-truncate] [-h | --help]
Pour afficher la liste de tous les périphériques attachés à l'instance, procédez comme suit :
-
Exécutez la sous-commande
oci-iscsi-config show
.sudo oci-iscsi-config show
Par exemple :
$ sudo oci-iscsi-config show Currently attached iSCSI devices: Volume name |Attached device| Size | -------------------------------------------------------- mor-demo-bv20 | sdb | 50G | Block volumes information: Name | Size | Attached to | OCID | ---------------------------------------------------------------------------------------------------------- mor-demo-bv30 | 50GB | - |ocid1.volume.oc1.OCID|
-
Utilisez éventuellement les options
--details
et--no-truncate
avec la sous-commandeoci-iscsi-config show
pour afficher des informations plus détaillées qui ne sont pas raccourcies dans la sortie :sudo oci-iscsi-config show --details --no-truncate
Par exemple :
$ sudo oci-iscsi-config show --details --no-truncate Currently attached iSCSI devices: Target | Volume name | Volume OCID | Persistent portal | Current portal |Session State|Attached device| Size | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- iqn.2015-12.com.oracleiaas:exampleuniqueID| mor-demo-bv20 |ocid1.volume.oc1.iad.OCID | 172.16.10.4:3260 | 172.16.10.4:3260 | LOGGED_IN | sdb | 50G | Block volumes information: Name | Size | Attached to | OCID | IQN | Compartment |Availability domain| ------------------------------------------------------------------------------------------------------------------------------------------------------------ mor-demo-bv30 | 50GB | - |ocid1.volume.oc1.iad.OCID| - | virtdoc.dev |DSdu:US-ASHBURN-AD-3|
-
Vous pouvez éventuellement modifier la présentation de sortie pour qu'elle soit plus lisible à l'aide de l'option
--output-mode
avec la sous-commandeoci-iscsi-config show
:sudo oci-iscsi-config show --output-mode mode
Par exemple, pour afficher la présentation de sortie en mode texte :
$ sudo oci-iscsi-config show --output-mode text Currently attached iSCSI devices Volume name: mor-demo-bv20 Attached device: sdb Size: 50G Block volumes information Name: mor-demo-bv30 Size: 50GB Attached to: - OCID: ocid1.volume.oc1.iad..OCID
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Affiche tous les périphériques iSCSI. Par défaut, seuls les périphériques qui ne sont pas attachés à une instance sont répertoriés. |
|
Affiche les périphériques iSCSI dans le compartiment indiqué ou dans tous les compartiments (si |
Création et attachement d'un nouveau volume
Utilisez la sous-commande oci-iscsi-config create
pour créer un volume de blocs et l'attacher à une instance. Cette sous-commande nécessite l'installation et la configuration du kit SDK OCI pour Python. Pour plus d'informations sur le kit SDK OCI, reportez-vous à Kits SDK et interface de ligne de commande.
Cette sous-commande nécessite des privilèges root.
Utilisation
oci-iscsi-config create [-S | --size size] [-v | --volume-name name] [--attach-volume] [-c | --chap] [-h | --help]
Pour créer et attacher un volume, utilisez l'utilitaire oci-iscsi-config create
avec les options -S
, --volume-name
et --attach-volume
:
sudo oci-iscsi-config create -S size --volume-name=name --attach-volume
Par exemple, pour créer et attacher un volume d'une taille de 70 Go à l'instance, avec le nom de volume mor-demo-by70 :
$ sudo oci-iscsi-config create -S 70 --volume-name=mor-demo-by70 --attach-volume
Creating a new 70 GB volume
Volume name=mor-demo-by70 created
Attaching the volume to this instance
Attaching iSCSI device
iscsiadm attach Result: command executed successfully
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Définit le nom d'affichage du volume. Evitez de saisir des informations confidentielles dans le nom d'affichage. |
|
Attache le périphérique avec l'indicateur Exiger des informations d'identification CHAP. |
Attachement d'un volume existant
Utilisez la sous-commande oci-iscsi-config attach
pour attacher un volume de blocs existant à l'instance et le mettre à disposition du système. Le kit SDK OCI pour Python est requis pour sélectionner des volumes à l'aide de leur OCID. Pour plus d'informations sur le kit SDK OCI, reportez-vous à Kits SDK et interface de ligne de commande.
Cette sous-commande nécessite des privilèges root.
Lors de l'utilisation d'un IQN, le volume doit déjà être attaché (affecté) à l'instance dans la console. Cette option peut être utilisée pour attacher plusieurs périphériques en même temps à l'aide d'une liste d'IQN séparés par des virgules.
Utilisation
oci-iscsi-config attach [-I | --iqns IQN] [-O | --ocids OCID] [-u | --username name] [-p | --password password] [-c | --chap] [-h | --help]
Pour associer un volume de blocs spécifique à l'instance, procédez comme suit :
$ sudo oci-iscsi-config attach --iqns iqn.2015-12.com.oracleiaas:IQN
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Liste délimitée par des virgules des noms qualifiés iSCSI (iqns) du ou des périphériques iSCSI à attacher à l'instance. |
|
Liste des OCID du ou des périphériques iSCSI, séparés par des virgules, à attacher à l'instance. |
|
Emploie le nom utilisateur indiqué en tant que nom utilisateur CHAP lorsque l'authentification est nécessaire pour attacher un périphérique. Cette option n'est pas nécessaire lorsque le kit SDK OCI pour Python est disponible. |
|
Utilise le mot de passe fourni en tant que mot de passe CHAP lorsque l'authentification est nécessaire pour attacher un périphérique. Cet argument n'est pas nécessaire lorsque le kit SDK OCI pour Python est disponible. |
|
Attache le périphérique avec l'indicateur Exiger des informations d'identification CHAP. |
Synchronisation d'un volume
Utilisez la sous-commande oci-iscsi-config sync
pour attacher des unités de blocs disponibles à l'instance et effectuer des opérations de synchronisation. La sous-commande nécessite des privilèges root.
Utilisation
oci-iscsi-config sync [-a | --apply] [-y | --yes] [-h | --help]
Pour attacher les unités de blocs disponibles à l'instance et synchroniser les modifications avec OCI, utilisez la sous-commande oci-iscsi-config sync
avec l'option --apply
:
sudo oci-iscsi-config sync --apply
Par exemple :
$ sudo oci-iscsi-config sync --apply
Attaching the volume to this instance
Attaching iSCSI device
iscsiadm attach Result: command executed successfully
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Effectue des opérations de synchronisation. |
Détachement d'un volume
Utilisez la sous-commande oci-iscsi-config detach
pour détacher un périphérique avec l'IQN donné (ID unique affecté à un périphérique). Si le volume (ou une partition du volume) est monté, cette option tente tout d'abord de le démonter.
Cette sous-commande nécessite des privilèges root.
Vous pouvez détacher plusieurs périphériques en même temps en fournissant une liste d'IQN séparés par des virgules.
Utilisation
oci-iscsi-config detach [-I | --iqns IQN] [-f | --force] [-h | --help]
Pour détacher un périphérique spécifique de l'instance, utilisez la sous-commande oci-iscsi-config detach
avec l'option -I
:
sudo oci-iscsi-config detach -I IQN
Par exemple :
$ sudo oci-iscsi-config detach -I iqn.2015-12.com.oracleiaas:IQN
Detaching volume mor-demo-bv70 (iqn.2015-12.com.oracleiaas:IQN)
Volume [iqn.2015-12.com.oracleiaas:oracleiaas:IQN] is detached
Updating detached volume cache file: ['iqn.2015-12.com.oracleiaas:oracleiaas:IQN']
Pour afficher l'IQN ou l'OCID du volume à détacher, utilisez la sous-commande oci-iscsi-config show
. Pour plus d'informations, reportez-vous à la section Displaying iSCSI Configurations.
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Continuez à vous déconnecter même si le périphérique ne peut pas être démonté. |
|
Liste délimitée par des virgules des noms qualifiés iSCSI (iqns) du ou des périphériques iSCSI à détacher de l'instance. |
Suppression d'un volume
Pour supprimer un volume de stockage de blocs avec l'OCID indiqué, utilisez la sous-commande oci-iscsi-config destroy
.
Vous pouvez supprimer plusieurs périphériques en même temps en fournissant une liste d'OCID séparés par des virgules.
Utilisation
oci-iscsi-config destroy [-O | --ocids OCID] [-y | --yes] [-h | --help]
Pour supprimer un volume de blocs spécifique de l'instance, utilisez la sous-commande oci-iscsi-config-destroy
avec l'option -O
:
sudo oci-iscsi-config destroy -O OCID
Par exemple :
$ sudo oci-iscsi-config destroy -O ocid1.volume.oc1.OCID
WARNING: the volume(s) will be destroyed. This is irreversible. Continue?
y
Volume [ocid1.volume.oc1.iad.OCID] is destroyed
Vous pouvez afficher l'OCID du volume à l'aide de la sous-commande de l'utilitaire oci-iscsi-config show
. Pour plus d'informations, reportez-vous à la section Displaying iSCSI Configurations.
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Liste des OCID de volume de blocs à supprimer, séparés par des virgules. |
oci-metadata
Utilisez l'utilitaire oci-metadata
pour afficher ou définir les métadonnées d'une instance de calcul basée sur Oracle Linux. En cas d'exécution sans option de ligne de commande, oci-metadata
répertorie toutes les métadonnées disponibles.
Pour plus d'informations sur les métadonnées d'instance, reportez-vous à Obtention des métadonnées d'instance.
Syntaxe
oci-metadata [-h | --human-readable] [-j | --json] [-g | --get clé] [--export] [--trim] [--value-only] [-u valeur_clé] [-i | --instance-id OCID] [--help]
Obtention de toutes les métadonnées de l'instance
Pour afficher toutes les métadonnées de l'instance, exécutez l'utilitaire oci-metadata
sans option :
sudo oci-metadata
Par exemple :
$ sudo oci-metadata
Instance details:
Display Name: my-example-instance
Region: phx - us-phoenix-1 (Phoenix, AZ, USA)
Canonical Region Name: us-phoenix-1
Availability Domain: cumS:PHX-AD-1
Fault domain: FAULT-DOMAIN-3
OCID: ocid1.instance.oc1.phx.OCID
Compartment OCID: ocid.compartment.oc1..OCID
Instance shape: VM.Standard2.1
Image ID: ocid1.image.oc1.phx.OCID
Created at: 1569529065596
state: Running
agentConfig:
managementDisabled: False
monitoringDisabled: False
Instance Metadata:
ssh_authorized_keys: example-key
Networking details:
VNIC OCID: ocid1.vnic.oc1.phx.OCID
VLAN Tag: 2392
Private IP address: 10.0.0.16
MAC address: 02:00:17:03:D8:FE
Subnet CIDR block: 10.0.0.0/24
Virtual router IP address: 10.0.0.1
Obtention de métadonnées spécifiques pour l'instance
Pour afficher les métadonnées d'instance d'une clé indiquée, utilisez l'option --get
avec l'utilitaire oci-metadata
:
sudo oci-metadata --get key
Par exemple, pour afficher uniquement l'état de l'instance de calcul :
$ sudo oci-metadata --get state
Instance details:
Instance state: Running
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Extrait uniquement les données pour la clé indiquée. Les clés de métadonnées d'une instance peuvent être définies par Compute ou vous pouvez créer des clés personnalisées. Pour plus d'informations, reportez-vous à Clés de métadonnées. |
|
Utilisée avec l'option |
|
Utilisée avec l'option |
|
Utilisée avec l'option |
|
Met à jour la valeur des clés spécifiques. Pour valeur_clé, indiquez une chaîne, une valeur JSON ou un pointeur vers un fichier avec un contenu JSON au format suivant : |
|
Obtenez ou mettez à jour les métadonnées de l'instance ayant l'OCID spécifique. Par défaut, |
oci-network-config
L'utilitaire oci-network-config
vous permet de configurer des interfaces réseau pour l'instance. Cet utilitaire doit être exécuté en tant que superutilisateur.
L'utilitaire oci-network-config
affiche les cartes d'interface réseau virtuelles actuellement provisionnées dans Oracle Cloud Infrastructure (OCI) et configurées pour cette instance. Lorsqu'une carte d'interface réseau virtuelle secondaire est provisionnée dans OCI, elle doit être configurée explicitement sur l'instance à l'aide de l'utilitaire oci-network-config
.
Les interfaces réseau en cours de configuration peuvent être placées dans des espaces de noms réseau distincts. Cette séparation est nécessaire lorsque les cartes d'interface réseau virtuelles se trouvent dans des sous-réseaux (autres réseaux cloud virtuels) dont les blocs d'adresses se chevauchent et lorsque les applications réseau ne sont pas directement liées aux interfaces. Les espaces de noms réseau nécessitent que les applications soient lancées explicitement dans les espaces de noms (à l'aide de la commande ip netns exec ns
) pour établir une association avec l'interface. Si aucun espace de noms n'est utilisé, le routage basé sur une stratégie est configuré pour fournir un routage par défaut vers le routeur virtuel (passerelle par défaut) de la carte d'interface réseau virtuelle secondaire lorsque l'adresse de la carte d'interface réseau virtuelle est l'adresse source.
Les cartes d'interface réseau virtuelles secondaires Bare Metal sont configurées à l'aide de VLAN (où ne figure aucune interface physique correspondante). Ces cartes d'interface réseau virtuelles apparaissent sous la forme de deux interfaces supplémentaires lors de l'affichage des liaisons d'adresse IP, avec des noms dans MACVLAN_FORMAT
pour le VLAN MAC et VLAN_FORMAT
pour le VLAN IP.
Syntaxe
oci-network-config [subcommand] [-q | --quiet] [-h | --help]
Sous-commandes
L'utilitaire oci-network-config
comporte les sous-commandes suivantes.
Sous-commande |
Pour plus d'informations, reportez-vous à ... |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
Suppression de la configuration d'adresse IP pour les VNIC secondaires provisionnées |
|
|
|
|
|
|
|
Pour une vidéo de formation expliquant comment utiliser l'utilitaire oci-network-config
, reportez-vous à Gestion de l'interface réseau à l'aide des utilitaires OCI sur des instances Oracle Linux dans le centre de formation Oracle Linux.
Pour plus d'informations sur les options de l'utilitaire oci-network-config
, reportez-vous à Options courantes de l'utilitaire OCI.
Affichage de la configuration réseau en cours
La sous-commande oci-network-config show
affiche des informations sur les VNIC configurées sur l'instance. Vous pouvez visualiser la configuration réseau en cours, telle que les cartes d'interface réseau virtuelles provisionnées et les configurations d'adresse IP en cours pour l'instance. Les cartes d'interface réseau virtuelles qui ne sont pas encore configurées ont l'indicateur ADD
et les configurations d'adresse IP qui n'ont plus de carte d'interface réseau virtuelle associée ont l'indicateur DELETE
.
La sortie de cette commande est l'action par défaut si l'utilitaire oci-network-config
est saisi sans aucune option.
Utilisation
oci-network-config show [--output-mode mode] [-I | --include item] [-X | --exclude item] [--details] [--no-truncate] [-h | --help]
Pour afficher la configuration réseau actuelle :
sudo oci-network-config show
Par exemple :
$ sudo oci-network-config show
Network configuration
State | Link | Status | IP address | VNIC | MAC |
------------------------------------------------------------------------------
- | ens3 | UP | 10.2.20.254 | hostname_ipv6_01 | 02:00:17:01:30:D5 |
ADD | ens4 | UP | 10.2.10.121 | vnic20220912090629 | 02:00:17:01:A9:0E |
Operating System level network configuration:
CONFIG ADDR SUBNET BITS VIRTROUTER NS IND IFACE VLTAG VLAN STATE MAC VNIC ID
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
- 10.2.20.254 10.2.20.0 24 10.2.20.1 - 2 ens3 3181 - UP 02:00:17:01:30:D5 ocid1.vnic.oc1.uk-london-1.VNIC_OCID
ADD 10.2.10.121 10.2.10.0 24 10.2.10.1 - 3 ens4 1435 - UP 02:00:17:01:A9:0E ocid1.vnic.oc1.uk-london-1.VNIC_OCID
Pour configurer des cartes d'interface réseau virtuelles qui ne sont pas encore configurées (libellées ADD
) et supprimer des adresses IP auxquelles aucune carte d'interface réseau virtuelle n'est associée, utilisez la sous-commande oci-network-config config
. Pour plus d'informations, reportez-vous à la section Configuring VNICs.
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Inclut une adresse IP ou une interface VLAN précédemment exclue à l'aide de l'option |
|
Exclut de manière permanente une adresse IP ou une interface VLAN de la configuration/déconfiguration automatique. Pour élément, vous pouvez indiquer un OCID de carte d'interface réseau virtuelle, une adresse IP ou un nom d'interface VLAN. Utilisez l'option |
Création et attachement d'une VNIC
Utilisez la sous-commande oci-network-config attach-VNIC
pour créer et attacher une carte d'interface réseau virtuelle à une instance. Vous pouvez affecter une adresse IP publique ou privée à la nouvelle VNIC à l'aide de cette sous-commande.
L'attachement d'une carte d'interface réseau virtuelle avec une adresse IPv6 principale n'est pas pris en charge par OCI.
Syntaxe
oci-network-config attach-vnic [-I | --ip-address adresse_ip] [-ipv4 | --ipv4] [-ipv6 | --ipv6] [-i | --nic-index index] [--subnet sous-réseau] [-n | --name nom] [--assign-public-ip] [-h | --help]
Pour créer une carte d'interface réseau virtuelle et l'attacher à une instance, utilisez la sous-commande oci-network-config attach-VNIC
avec l'option -n
:
sudo oci-network-config attach-vnic -n name
Par exemple, pour créer une carte d'interface réseau virtuelle nommée ex-demo-inst-10
et l'attacher à l'instance, procédez comme suit :
$ sudo oci-network-config attach-vnic -n ex-demo-inst-10
creating VNIC: 10.102.119.140
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Affecte l'adresse IP privée indiquée à la carte d'interface réseau virtuelle. Si cette option n'est pas utilisée, une adresse IP non utilisée du sous-réseau est affectée automatiquement à la VNIC. |
|
Affecte une adresse IPv4 à la carte d'interface réseau virtuelle. Si l'option |
|
Affecte une adresse IPv6 à la carte d'interface réseau virtuelle. Si l'option Important : l'attachement d'une carte d'interface réseau virtuelle avec une adresse IPv6 principale n'est pas pris en charge par OCI. Le message suivant apparaît lors de l'exécution de # sudo oci-network-config attach-vnic --ipv6 Attaching a vnic with a primary ipv6 address is not yet supported by OCI. |
|
Affecte la carte d'interface réseau virtuelle à la carte d'interface réseau physique indiquée. Pour index, indiquez le numéro d'index affecté à la carte d'interface réseau physique. La valeur par défaut est 0. Cette option est utilisée uniquement pour les instances Bare Metal. |
|
Connecte la carte d'interface réseau virtuelle au sous-réseau indiqué. Pour subnet, indiquez un OCID ou une expression régulière mis en correspondance avec le nom d'affichage de tous les sous-réseaux disponibles. Lorsque |
|
Définit le nom d'affichage de la carte d'interface réseau virtuelle. Evitez de saisir des informations confidentielles. |
|
Affecte une adresse IP publique à la carte d'interface réseau virtuelle. Par défaut, seule une adresse IP privée est affectée. |
Configuration de VNIC
La sous-commande oci-network-config configure
ajoute la configuration IP pour les cartes d'interface réseau virtuelles qui ne sont pas configurées et supprime la configuration IP des cartes d'interface réseau virtuelles qui ne sont plus provisionnées. Cette commande synchronise la configuration d'adresse IP de l'instance avec le provisionnement OCI en cours.
Syntaxe
oci-network-config configure [-n | --namespace format] [-r | --start-sshd] [-I | --include élément] [-X | --exclude élément] [-h | --help]
Pour configurer toutes les cartes d'interface réseau virtuelles sur l'instance, procédez comme suit :
sudo oci-network-config configure
Par exemple :
$ sudo oci-network-config configure
Configured
Pour configurer les cartes d'interface réseau virtuelles sur l'instance, à l'exception d'une carte d'interface réseau virtuelle spécifique, utilisez la sous-commande oci-network-config configure
avec l'option -X
:
sudo oci-network-config configure -X VNIC_OCID
Par exemple :
$ sudo oci-network-config configure -X VNIC_OCID
Configured
Vous pouvez vérifier que les cartes d'interface réseau virtuelles sont configurées en exécutant la sous-commande oci-network-config show
. Après la configuration, aucune étiquette ADD
ou DELETE
ne sera affichée dans la sortie, sauf si vous avez choisi d'exclure une carte d'interface réseau virtuelle de la configuration. Pour plus d'informations, reportez-vous à la section Displaying the Current Network Configuration.
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Lors de la configuration, place les interfaces dans l'espace de noms identifié par le format indiqué. Le format peut inclure les variables |
|
Démarre |
|
Inclut une adresse IP ou une interface VLAN précédemment exclue à l'aide de l'option |
|
Exclut de manière permanente une adresse IP ou une interface VLAN de la configuration/déconfiguration automatique. Pour élément, vous pouvez indiquer un OCID de carte d'interface réseau virtuelle, une adresse IP ou un nom d'interface VLAN. Utilisez l'option |
Affichage des VNIC configurées
La sous-commande oci-network-config show-VNICs
affiche des informations sur les VNIC configurées sur l'instance.
Syntaxe
oci-network-config show-vnics [--output-mode mode] [--details] [--ocid OCID] [--name name] [--ip-address primary_ip] [--no-truncate] [-h | --help]
Pour afficher des informations sur les VNIC configurées sur l'instance, procédez comme suit :
sudo oci-network-config show-vnics
Par exemple :
$ sudo oci-network-config show-vnics
VNICs Information:
Name | Private IP | OCID | MAC |
--------------------------------------------------------------------------------------------------------------------------------------------------------------
ex-demo-inst-10 |10.102.119.140| ocid1.vnic.oc1.iad.OCID |00:00:17:02:CC:CB|
mor-demoinst-10 |10.102.118.251| ocid1.vnic.oc1.iad.OCID |02:00:17:02:C6:B2|
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Affiche des informations sur la carte d'interface réseau virtuelle correspondant à l'OCID (identificateur Oracle Cloud) indiqué. |
|
Affiche des informations sur la carte d'interface réseau virtuelle associée au nom indiqué. |
|
Affiche des informations sur la carte d'interface réseau virtuelle associée à l'adresse IP principale indiquée. |
Affichage de toutes les cartes VNIC configurées
Utilisez la sous-commande oci-network-config show-VNICs-all
pour visualiser des informations détaillées sur toutes les cartes d'interface réseau virtuelles configurées sur cette instance.
Syntaxe
oci-network-config show-vnics-all [--output-mode mode] [-h | --help]
Pour afficher toutes les cartes d'interface réseau virtuelles configurées sur l'instance, procédez comme suit :
sudo oci-network-config show-vnics-all
Par exemple :
# sudo oci-network-config show-vnics-all
Virtual Network Interface Information:
Name | Private IP | MAC | Config | OCID | Primary | Subnet | Subnet cidr | State | NIC | Public IP |
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
hostname_ipv6_01 | 10.2.20.254 | 02:00:17:01:30:D5 | - | ocid1.vnic.oc1.iad.OCID | True | hostname_uk02_02 | 10.2.20.0/24 | AVAILABLE-ATTACHED | - | 140.238.76.113 |
IP address details
Private IP | OCID |
----------------------------------------------------------------------------------------------------------------------------------------
10.2.20.254 | ocid1.privateip.oc1.iad.OCID |
vnic20220912090629 | 10.2.10.121 | 02:00:17:01:A9:0E | - | ocid1.vnic.oc1.iad.OCID | - | hostname_uk02_01 | 10.2.10.0/24 | AVAILABLE-ATTACHED | - | - |
IP address details
Private IP | OCID |
----------------------------------------------------------------------------------------------------------------------------------------
10.2.10.121 | ocid1.privateip.oc1.iad.OCID |
2603:c020:c003:3a10:b64c:8f35:7f9e:7e87 | ocid1.ipv6.oc1.iad.OCID |
Pour plus d'informations sur les options oci-network-config show-vnics-all
, reportez-vous à Options courantes de l'utilitaire OCI.
Ajout d'une adresse secondaire
Utilisez l'utilitaire oci-network-config add-secondary-addr
pour ajouter à une carte d'interface réseau virtuelle existante une adresse IP privée secondaire avec l'adresse IPv4 ou IPv6 indiquée.
Syntaxe
oci-network-config add-secondary-addr [-ipv4 | --ipv4] [-ipv6 | --ipv6] [-I | --ip-address ip_address] [-O | --ocid OCID] [-h | --help]
Pour ajouter une adresse IP secondaire privée, en l'occurrence une adresse IPv6, à une carte d'interface réseau virtuelle existante, utilisez la sous-commande oci-network-config add-secondary-addr
avec les options --ipv6
et --ocid
:
sudo oci-network-config add-secondary-addr --ipv6 --ocid OCID
Par exemple :
$ sudo oci-network-config add-secondary-addr --ipv6 --ocid ocid1.vnic.oc1.iad.OCID
Provisioning secondary private IPv6: 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87
IP 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87 has been assigned to vnic ocid1.vnic.oc1.iad.OCID
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Indique qu'une adresse privée IPv4 secondaire est ajoutée à une carte d'interface réseau virtuelle existante. Cette option est la valeur par défaut si la commande est saisie sans aucune option. |
|
Indique qu'une adresse privée IPv6 secondaire est ajoutée à une carte d'interface réseau virtuelle existante. |
|
Indique l'adresse IP privée secondaire à ajouter à la carte d'interface réseau virtuelle. |
|
Affecte l'adresse secondaire à la VNIC associée à l'OCID spécifique. |
Suppression de la configuration d'adresse IP pour les VNIC secondaires provisionnées
Utilisez la sous-commande oci-network-config unconfigure
afin de supprimer l'ensemble de la configuration d'adresse IP pour les VNIC secondaires provisionnées (à l'exception de celles explicitement exclues). La VNIC principale ne peut pas être supprimée.
Utilisation
oci-network-config unconfigure [-I | --include élément] [-X | --exclude élément] [-h | --help]
Afin de supprimer toutes les configurations d'adresse IP pour les cartes d'interface réseau virtuelles secondaires provisionnées, utilisez la sous-commande oci-network-config unconfigure
:
sudo oci-network-config unconfigure
Par exemple :
$ sudo oci-network-config unconfigure
Unconfigured
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Inclut une adresse IP ou une interface VLAN précédemment exclue à l'aide de l'option |
|
Exclut de manière permanente un élément (adresse IP ou interface VLAN) de la configuration/déconfiguration automatique. Pour élément, vous pouvez indiquer un OCID de carte d'interface réseau virtuelle, une adresse IP ou un nom d'interface VLAN. Utilisez l'option |
Suppression d'une adresse IPv6 secondaire
Utilisez la sous-commande oci-network-config remove-secondary-addr
pour enlever d'une VNIC existante une adresse IP privée secondaire avec l'adresse IPv4 ou IPv6 indiquée.
Utilisation
oci-network-config remove-secondary-addr [-I | --ip-address adresse_ip] [-h | --help]
Pour enlever une adresse IPv6 secondaire privée d'une carte d'interface réseau virtuelle existante, utilisez la sous-commande oci-network-config remove-secondary-addr
avec l'option -I
:
sudo oci-network-config remove-secondary-addr -I ip_address
Par exemple, pour enlever l'adresse IPv6 secondaire 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87
d'une carte d'interface réseau virtuelle existante, procédez comme suit :
$ sudo oci-network-config remove-secondary-addr -I 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87
Deconfigure secondary private IP 2603:c020:c003:3a10:b64c:8f35:7f9e:7e87
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Indique l'adresse IP privée secondaire à enlever de la carte d'interface réseau virtuelle. |
Détachement d'une carte d'interface réseau virtuelle
Utilisez la sous-commande oci-network-config detach-vnic
pour détacher et supprimer la carte d'interface réseau virtuelle avec l'OCID ou l'adresse IP spécifique de l'instance. Cette sous-commande peut être utilisée pour enlever l'adresse IP affectée d'une VNIC existante. Cependant, la VNIC principale ne peut pas être détachée. Toutes les adresses IP privées secondaires associées à la carte d'interface réseau virtuelle sont également supprimées.
Utilisation
oci-network-config detach-vnic [-I | --ip-address ip_address] [-O | --ocid OCID] [-h | --help]
Pour détacher une carte d'interface réseau virtuelle de l'instance, utilisez la sous-commande oci-network-config detach-VNIC
avec l'option --ocid
:
sudo oci-network-config detach-vnic --ocid OCID
Par exemple, pour détacher une carte d'interface réseau virtuelle avec un OCID de carte d'interface réseau virtuelle spécifique de l'instance, procédez comme suit :
$ sudo oci-network-config detach-vnic --ocid ocid1.vnic.oc1.iad.OCID
Detaching VNIC 10.2.10.121 [ocid1.vnic.oc1.iad.OCID]
VNIC [ocid1.vnic.oc1.iad.OCID] is detached.
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Détache la carte d'interface réseau virtuelle correspondant à l'adresse IP indiquée. |
|
Détache la carte d'interface réseau virtuelle correspondant à l'OCID indiqué. |
Affichage d'informations VCN
La sous-commande oci-network-config show-vcns
affiche les informations du réseau cloud virtuel (VCN) dans le compartiment dans lequel réside l'instance.
Utilisation
oci-network-config show-vcns [--output-mode mode] [--details] [--ocid OCID] [--name name] [--no-truncate] [-h | --help]
Pour afficher des informations détaillées sur le VCN au format de sortie de texte, utilisez la sous-commande oci-network-config show-vcns
avec les options --details
et --output-mode text
:
sudo oci-network-config show-vcns --details --output-mode text
Par exemple :
$ sudo oci-network-config show-vcns --details --output-mode text
Virtual Cloud Network Information:
Name: hostname_uk_01
IPv4 cidr block: 10.0.0.0/16
IPv6 cidr block: 2603:c020:c003:6c00::/56
OCID: ocid1.vcn.oc1..example_OCID
IPv4 cidr blocks: 10.0.0.0/16
DNS label: gtijskenuk01
State: AVAILABLE
Lifecycle state: AVAILABLE
Name: hostname_uk_02
IPv4 cidr block: 10.2.0.0/16
IPv6 cidr block: 2603:c020:c003:3a00::/56
OCID: ocid1.vcn.oc1..example_OCID
IPv4 cidr blocks: 10.2.0.0/16
DNS label: gtijskenuk02
State: AVAILABLE
Lifecycle state: AVAILABLE
Name: hostname_uk_ref
IPv4 cidr block: 10.253.0.0/16
IPv6 cidr block: 2603:c020:c007:9f00::/56
OCID: ocid1.vcn.oc1..example_OCID
IPv4 cidr blocks: 10.253.0.0/16
DNS label: gtijskenukref
State: AVAILABLE
Lifecycle state: AVAILABLE
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Affichez le VCN avec l'OCID indiqué. |
|
Affichez le VCN avec le nom indiqué. |
Affichage des informations de sous-réseau
La sous-commande oci-network-config show-subnets
affiche les informations de sous-réseau dans le compartiment dans lequel réside cette instance.
Syntaxe
oci-network-config show-subnets [--output-mode mode] [--details] [--ocid OCID] [--name name] [--no-truncate] [-h | --help]
Pour afficher des informations de sous-réseau détaillées au format de sortie JSON, utilisez la sous-commande oci-network-config show-subnets
avec les options --details
et --output-mode json
:
sudo oci-network-config show-subnets --details --output-mode json
Par exemple :
$ sudo oci-network-config show-subnets --details --output-mode json
[
{
"Name": "Public Subnet-hostname_uk_01",
"ipv4 cidr block": "10.0.0.0/24",
"ipv6 cidr block": "2603:c020:c003:6c00::/64",
"OCID": "ocid1.subnet.oc1..OCID",
"VCN name": "hostname_uk_01",
"VCN ocid": "ocid1.vcn.oc1..OCID",
"Public": true,
"Public ingress": true,
"DNS label": "sub06230933270",
"Domain name": "sub06230933270.gtijskenuk01.oraclevcn.com",
"Lifecycle state": "AVAILABLE"
},
{
"Name": "hostname_uk_ref_02",
"ipv4 cidr block": "10.253.20.0/24",
"ipv6 cidr block": "2603:c020:c007:9f20::/64",
"OCID": "ocid1.subnet.oc1..OCID",
"VCN name": "hostname_uk_ref",
"VCN ocid": "ocid1.vcn.oc1..OCID",
"Public": true,
"Public ingress": true,
"DNS label": "gtijskenukref02",
"Domain name": "gtijskenukref02.gtijskenukref.oraclevcn.com",
"Lifecycle state": "AVAILABLE"
},
{
"Name": "hostname_uk_ref_01",
"ipv4 cidr block": "10.253.10.0/24",
"ipv6 cidr block": "2603:c020:c007:9f10::/64",
"OCID": "ocid1.subnet.oc1..OCID",
"VCN name": "hostname_uk_ref",
"VCN ocid": "ocid1.vcn.oc1..OCID",
"Public": true,
"Public ingress": true,
"DNS label": "gtijskenukref01",
"Domain name": "gtijskenukref01.gtijskenukref.oraclevcn.com",
"Lifecycle state": "AVAILABLE"
},
]
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Affiche des informations sur le sous-réseau correspondant à l'OCID (identificateur Oracle Cloud) indiqué. |
|
Affiche des informations sur le sous-réseau associé au nom indiqué. |
oci-network-inspector
L'utilitaire oci-network inspector
affiche un rapport réseau détaillé pour un compartiment ou réseau spécifique configuré pour l'instance.
Syntaxe
oci-network-inspector [-C | --compartment OCID] [-N | --vcn OCID] [-h | --help]
Affichage d'un rapport détaillé pour un VCN spécifique
Pour afficher un rapport détaillé pour un VCN spécifique, exécutez l'utilitaire oci-network-inspector
et utilisez l'option -N
pour spécifier l'OCID du VCN :
sudo oci-network-inspector -N OCID
Par exemple :
$ sudo oci-network-inspector -N ocid1.compartment.oc1..OCID
Compartment: KVM_workspace (ocid1.compartment.oc1..OCID)
vcn : uk_02 (ocid1.vcn.oc1..OCID)
Security List: Default Security List for uk_02
Ingress: tcp 0.0.0.0/0:- ---:22
Ingress: icmp 0.0.0.0/0:- code-4:type-3
Ingress: icmp 10.2.0.0/16:- code-None:type-3
Ingress: tcp ::/0:- ---:22
Ingress: 58 ::/0:- ---:-
Egress : all ---:- 0.0.0.0/0:-
Egress : all ---:- ::/0:-
Subnet : uk02_02 (ocid1.subnet.oc1..OCID)
ipv4 cidr block : 10.2.20.0/24
ipv6 cidr block : 2603:c020:c003:3a20::/64
DNS domain name : gtijskenuk0202.gtijskenuk02.oraclevcn.com
Security List: Default Security List for uk_02
Ingress: tcp 0.0.0.0/0:- ---:22
Ingress: icmp 0.0.0.0/0:- code-4:type-3
Ingress: icmp 10.2.0.0/16:- code-None:type-3
Ingress: tcp ::/0:- ---:22
Ingress: 58 ::/0:- ---:-
Egress : all ---:- 0.0.0.0/0:-
Egress : all ---:- ::/0:-
Private IP : 10.2.20.42(primary) Host: gtijsken-amd-kvm-lon-flex3-vnicb752
Vnic : ocid1.vnic.oc1..OCID (AVAILABLE-ATTACHED)
Vnic PublicIP : None
Instance : amd_kvm_lon_flex3
Instance State : RUNNING
Instance ocid : ocid1.instance.oc1..OCID
...
Affichage d'un rapport détaillé pour un compartiment spécifique
Afin d'afficher un rapport réseau détaillé pour un compartiment spécifique, exécutez l'utilitaire oci-network-inspector
et utilisez l'option -C
pour indiquer un OCID de compartiment :
sudo oci-network-inspector -C OCID
Par exemple :
$ sudo oci-network-inspector -C ocid1.compartment.oc1..OCID
Compartment: scottb_sandbox (ocid1.compartment.oc1..OCID)
vcn: scottb_vcn
Security List: Default Security List for scottb_vcn
Ingress: tcp 0.0.0.0/0:- ---:22
Ingress: icmp 0.0.0.0/0:- code-4:type-3
Ingress: icmp 10.0.0.0/16:- code-None:type-3
Ingress: tcp 0.0.0.0/0:80 ---:80
Ingress: tcp 0.0.0.0/0:43 ---:43
Ingress: tcp 0.0.0.0/0:- ---:-
Egress : all ---:- 0.0.0.0/0:-
Subnet: Public Subnet cumS:PHX-AD-3 Avalibility domain: cumS:PHX-AD-3
Cidr_block: 10.0.2.0/24 Domain name: sub99999999999.scottbvcn.oraclevcn.com
Security List: Default Security List for scottb_vcn
Ingress: tcp 0.0.0.0/0:- ---:22
Ingress: icmp 0.0.0.0/0:- code-4:type-3
Ingress: icmp 10.0.0.0/16:- code-None:type-3
Ingress: tcp 0.0.0.0/0:80 ---:80
Ingress: tcp 0.0.0.0/0:43 ---:43
Ingress: tcp 0.0.0.0/0:- ---:-
Egress : all ---:- 0.0.0.0/0:-
...
Pour plus d'informations sur l'option de l'utilitaire oci-network-inspector
, reportez-vous à Options courantes de l'utilitaire OCI.
oci-notify
L'utilitaire oci-notify
envoie un message à un sujet du service Notifications. Cet utilitaire doit être exécuté en tant que superutilisateur.
Un message est composé d'un en-tête (titre) et d'un fichier. La configuration du service Notifications pour le sujet détermine où et comment les messages sont distribués. Les sujets sont configurés à l'aide de l'interface de ligne de commande, de l'API ou de la console Oracle Cloud Infrastructure (OCI).
Pour plus d'informations sur le service Notifications, y compris sur la création de sujets, reportez-vous à Présentation de Notifications.
Syntaxe
oci-notify [subcommand] [-h | --help]
Sous-commandes
L'utilitaire oci-notify
comporte les sous-commandes suivantes.
Sous-commande |
Pour plus d'informations, reportez-vous à ... |
---|---|
|
Configuration d'un sujet du service Notifications sur une instance |
|
Publication d'un message dans une rubrique |
Pour plus d'informations sur l'option de l'utilitaire oci-notify
, reportez-vous à Options courantes de l'utilitaire OCI.
Configuration d'un sujet du service Notifications sur une instance
Utilisez la sous-commande oci-notify config
pour écrire l'OCID du sujet du service Notifications dans le fichier oci.conf
. Une fois la configuration effectuée, vous pouvez publier des messages dans ce sujet configuré.
Par défaut, le chemin d'accès au fichier de configuration est /etc/oci-utils/oci.conf
. Vous pouvez remplacer le chemin du fichier de configuration à l'aide de la variable d'environnement OCI_CONFIG_DIR
.
Syntaxe
oci-notify config OCID_sujet_notifications [-h | --help]
Pour écrire l'OCID d'un sujet de service Notifications configuré dans le fichier oci.conf
, utilisez la sous-commande oci-notify config
et indiquez l'OCID du sujet de service Notifications.
Par exemple :
$ sudo oci-notify config ocid1.onstopic.oc1..OCID
Pour plus d'informations sur l'option de l'utilitaire oci-notify-config
, reportez-vous à Options courantes de l'utilitaire OCI.
Publication d'un message dans un sujet
Avec la sous-commande oci-notify message
, vous pouvez publier le contenu d'un fichier ou d'une chaîne de texte avec le titre indiqué sur le sujet configuré.
Remarque : lorsque le message est publié, l'utilitaire oci-notify
ajoute le nom de l'instance au début de l'objet du message. Par exemple : instance_name:log messages
Syntaxe
oci-notify message [-t | --title 'message_title'] [-f | --file message_file] [-h | --help]
Pour envoyer le contenu du fichier /var/log/messages
avec le titre 'logging messages'
au sujet configuré, utilisez les options --title
et --file
avec la sous-commande oci-notify-message
.
Par exemple :
$ sudo oci-notify message --title 'logging messages' --file /var/log/messages
Pour envoyer une chaîne de texte au sujet configuré, entrez une ligne de texte entre apostrophes pour la valeur de l'option --file
.
Par exemple :
$ sudo oci-notify message --title 'sending a text' --file 'Today is a beautiful day'
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Indique le titre à utiliser dans l'en-tête de message (par exemple, |
|
Indique le chemin de répertoire complet ou relatif, l'URL HTTP ou FTP du fichier de message, ou la chaîne de texte à envoyer. Les fichiers plus volumineux sont divisés en blocs de 64 ko et envoyés sous forme de messages distincts. Le nombre de blocs est limité à 10. Si la valeur message_file indiquée n'est pas reconnue en tant qu'URL ou que le chemin de répertoire n'existe pas, le texte saisi pour message_file est envoyé sous forme de chaîne de texte. Les chaînes de texte sont limitées à 128 caractères. |
oci-public-ip
Utilisez l'utilitaire oci-public-ip
pour afficher l'adresse IP publique de l'instance de calcul en cours, dans un format lisible par lisible par l'utilisateur ou au format JSON.
L'utilitaire oci-public-ip
utilise le kit SDK Oracle Cloud Infrastructure (OCI) pour repérer l'adresse IP (reportez-vous à Kits de développement logiciel et interface de ligne de commande). Si cette méthode ne permet pas d'obtenir l'adresse IP, l'utilitaire oci-public-ip
tente en dernier recours de repérer l'adresse IP à l'aide du protocole STUN. Pour plus d'informations sur STUN, reportez-vous à l'article Wikepedia.
Syntaxe
oci-public-ip [-h | --human-readable] [-j | --json] [-g | --get] [-a | --all] [-s | --sourceip adresse_IP_source] [-S | --stun-server serveur_STUN] [-L | --list-servers] [--instance-id OCID] [--help]
Affichage de l'adresse IP de l'instance en cours
Exécutez la commande oci-public-ip
sans option pour renvoyer l'adresse IP de l'instance en cours :
sudo oci-public-ip
Par exemple :
$ sudo oci-public-ip
Public IP address: 203.0.113.2
Affichage de l'adresse IP d'une autre instance
Pour afficher l'adresse IP publique d'une autre instance que l'instance en cours, utilisez l'utilitaire oci-public-ip
avec l'option --instance-id
.
Cette option nécessite l'installation et la configuration du kit SDK OCI pour Python. Pour plus d'informations, reportez-vous à Kits SDK et interface de ligne de commande.
sudo oci-public-ip --instance-id OCID
Par exemple :
$ sudo oci-public-ip --instance-id ocid1.instance.oc1.phx.OCID
Public IP address: 203.0.113.2
Affichage de la liste des serveurs STUN
Pour afficher la liste des serveurs STUN, utilisez l'utilitaire oci-public-ip
avec l'option --list-servers
:
sudo oci-public-ip --list-servers
Par exemple :
$ sudo oci-public-ip --list-servers
stun.stunprotocol.org
stun.counterpath.net
stun.voxgratia.org
stun.callwithus.com
stun.ekiga.net
stun.ideasip.com
stun.voipbuster.com
stun.voiparound.com
stun.voipstunt.com
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
Imprime uniquement l'adresse IP. |
--instance-id OCID |
Affiche l'adresse IP publique de l'instance indiquée au lieu de celle en cours. Le kit SDK OCI pour Python doit être installé et configuré. |
-L | --list-servers |
Imprime la liste des serveurs STUN connus et s'arrête. |
|
Indique l'adresse IP source à utiliser. |
|
Indique le serveur STUN à utiliser. |
oci-volume-data
Utilisez l'utilitaire oci-volume-data
pour visualiser les données relatives à un volume iSCSI spécifique attaché à une instance de calcul Oracle Linux.
L'utilitaire oci-volume-data
requiert l'option -k
(clé) pour afficher les données d'un volume iSCSI spécifique. Les valeurs d'option de clé peuvent être le nom d'affichage, l'OCID ou l'iqn (nom qualifié iSCSI) du volume.
Syntaxe
oci-volume-data [-h | --help] [-k KEY | --key KEY] [-p | --par {name, iqn, ocid, portal, chap, attachestate, avdomain, compartment, attached, size, state}] [-v | --value-only]
Affichage de toutes les données relatives à un volume iSCSI attaché
Pour afficher toutes les données relatives à un volume iSCSI attaché à l'instance de calcul, procédez comme suit :
sudo oci-volume-data -k OCID
Par exemple :
$ sudo oci-volume-data -k OCID
display name: name=oci1-iscsi-volume-1
ocid: ocid1.volume.oc1.OCID
iqn: iqn.2122-45.com.oracleiaas:IQN
portal ip: 123.245.6.7
portal port: 1234
chap user: None
chap password: None
availability domain: DSdu:US-EAST-DOMAIN
compartment: comparment1
compartment id: ocid1.compartment.OCID
attached to: oci-utils-instance
attachment state: --
size: 70GB
state: AVAILABLE
Affichage de données spécifiques concernant un volume iSCSI attaché
Vous pouvez éventuellement utiliser les options -k
, -p
et -v
(valeur uniquement) avec l'utilitaire oci-volume-data
pour affiner les informations à afficher pour le volume iSCSI :
oci-volume-data -k OCID -p size -v
Par exemple, pour afficher uniquement la taille d'un volume iSCSI, dans ce cas, 70 Go :
$ oci-volume-data -k ocid1.volume.OCID -p size -v
70GB
Pour plus d'informations sur les valeurs d'option prises en charge (telles que la taille, l'état, le compartiment, etc.), reportez-vous à la page de manuel oci-volume-data
. Pour plus d'informations sur l'accès aux pages de manuel de l'utilitaire OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Détails d'option
Le tableau suivant fournit des informations détaillées sur les options propres à cet utilitaire ou à cette sous-commande. Pour plus d'informations sur les options courantes utilisées dans les utilitaires OCI, reportez-vous à Options courantes de l'utilitaire OCI.
Option |
Description |
---|---|
|
obligatoire. Clé permettant d'identifier le volume. La valeur KEY peut être l'OCID, le nom IQN ou le nom d'affichage du volume. |
|
Indique l'adresse IP source à utiliser. |
|
Affichez uniquement les valeurs dans la sortie. |
Récapitulatif des utilitaires OCI
Récapitulatif des composants des utilitaires OCI.
Nom | Description |
---|---|
ocid
|
Composant de service de oci-utils , exécuté en tant que démon démarré par systemd . Ce service recherche les modifications apportées aux configurations de périphérique iSCSI et de carte d'interface réseau virtuelle, et met en cache les métadonnées OCI et l'adresse IP publique de l'instance. |
oci-compartmentid |
Affiche l'identificateur Oracle Cloud (OCID) du compartiment dans lequel l'instance est exécutée. |
oci-growfs
|
Etend le système de fichiers racine de l'instance jusqu'à sa taille configurée. |
oci-image-expand |
Convertit l'instance Oracle Linux Minimal pour ajouter des services et des packages d'une image de plate-forme Oracle Linux standard. |
oci-instanceid |
Affiche l'OCID de l'instance. |
oci-iscsi-config
|
Répertorie ou configure les périphériques iSCSI attachés à une instance de calcul. Si aucune option de ligne de commande n'est indiquée, répertorie les périphériques nécessitant une attention particulière. |
oci-metadata
|
Affiche les métadonnées de l'instance de calcul. Si aucune option de ligne de commande n'est indiquée, répertorie toutes les métadonnées disponibles. Les métadonnées comprennent l'OCID, le nom d'affichage, le compartiment, la forme, la région, le domaine de disponibilité, la date de création, l'état et l'image de l'instance, ainsi que toutes les métadonnées personnalisées que vous fournissez, telles qu'une clé publique SSH. |
oci-network-config
|
Répertorie ou configure les cartes d'interface réseau virtuelles attachées à l'instance de calcul. Lorsqu'une carte d'interface réseau virtuelle secondaire est provisionnée dans le cloud, elle doit être explicitement configurée sur l'instance à l'aide de ce script ou de commandes similaires. |
oci-network-inspector
|
Affiche un rapport détaillé pour un compartiment ou un réseau indiqué. |
oci-notify |
Envoie un message à un sujet du service Notifications. |
oci-public-ip
|
Affiche l'adresse IP publique du système en cours dans un format lisible par l'utilisateur ou au format JSON. |
oci-volume-data |
Affiche les données relatives à un volume iSCSI spécifique attaché à l'instance. |
Options courantes de l'utilitaire OCI
De nombreux utilitaires Oracle Cloud Infrastructure (OCI) ont les mêmes options, ou arguments, disponibles lorsque les utilitaires sont exécutés à partir de la ligne de commande. Ces options et arguments permettent de définir plus précisément le type d'informations produites par l'utilitaire ou le mode d'exécution d'une tâche de l'utilitaire.
Le tableau suivant répertorie les options et leurs valeurs prises en charge communes aux utilitaires OCI.
Option | Description |
---|---|
--help
|
Affiche des informations d'aide sur l'utilitaire, telles que l'utilisation de l'utilitaire, les options disponibles et les valeurs prises en charge pour chaque option. Par exemple, pour afficher l'aide de l'utilitaire oci-metadata , procédez comme suit :
|
|
Affiche tous les éléments, ou valeurs, dans la sortie. |
|
Affiche des informations détaillées dans la sortie. |
|
Permet de définir le mode d'affichage de la sortie de l'utilitaire. Voici les modes d'utilitaire OCI disponibles :
|
|
Ne raccourcit pas les valeurs de la sortie affichée. |
|
Raccourcit les valeurs de la sortie affichée. |
|
Réponses "oui" à toutes les invites. |
|
Répond "non" à toutes les invites. |
|
Supprime les messages d'information. |
Vous pouvez également afficher les pages de manuel de chaque utilitaire OCI en saisissant
man oci-utility
sur la ligne de commande. Par exemple, pour afficher les pages manuelles intégrées de l'utilitaire oci-metadata
:man oci-metadata