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 package oci-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 commande oci 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.
  • 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é.

Remarque

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 :

  1. 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.

  2. Exécutez l'utilitaire oci-growfs avec l'option y 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'utilitaire oci-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 : Le choix de l'une de ces fonctionnalités sélectionnables augmente le temps d'initialisation de l'instance et nécessite un redémarrage pour prendre effet.
Remarque

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 :

  1. Exécutez l'utilitaire oci-image-expand.

    /usr/libexec/oci-image-expand
  2. 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.

  3. 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.

Attention

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-commandes de l'utilitaire oci-iscsi-config

Sous-commande

Pour plus d'informations, reportez-vous à ...

show

Affichage des configurations iSCSI

sync

Synchronisation d'un volume

create

Création et attachement d'un nouveau volume

attach

Attachement d'un volume existant

detach

Détachement d'un volume

destroy

Suppression d'un volume

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 :

  1. 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|
    
  2. Utilisez éventuellement les options --details et --no-truncate avec la sous-commande oci-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|
    
  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-commande oci-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.

oci-iscsi-config affiche les détails de l'option

Option

Description

-A | --all

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.

-C | --compartments name

Affiche les périphériques iSCSI dans le compartiment indiqué ou dans tous les compartiments (si all est spécifié pour name).

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.

Détails de l'option de création oci-iscsi-config

Option

Description

-v | --volume-name name

Définit le nom d'affichage du volume. Evitez de saisir des informations confidentielles dans le nom d'affichage.

-c | --chap

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.

Remarque

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.

Détails de l'option d'attachement oci-iscsi-config

Option

Description

-I | --iqns IQN

Liste délimitée par des virgules des noms qualifiés iSCSI (iqns) du ou des périphériques iSCSI à attacher à l'instance.

-O | --ocids OCID

Liste des OCID du ou des périphériques iSCSI, séparés par des virgules, à attacher à l'instance.

-u | --username name

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.

-p | --password mot_de_passe

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.

-c | --chap

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.

Détails de l'option de synchronisation oci-iscsi-config

Option

Description

-a | --apply

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.

Remarque

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.

Détails de l'option de détachement oci-iscsi-config

Option

Description

-f | --force

Continuez à vous déconnecter même si le périphérique ne peut pas être démonté.

-I | --iqns IQN

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.

Remarque

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.

Détails de l'option de destruction oci-iscsi-config

Option

Description

-O | --ocids OCID

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.

Détails de l'option oci-metadata

Option

Description

-g clé | --get clé

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.

--export

Utilisée avec l'option -g ou --get, affiche une commande shell pour exporter la clé en tant que variable d'environnement.

--trim

Utilisée avec l'option -g ou --get, tronque le chemin de clé jusqu'au dernier composant pour rendre la sortie plus concise. Par exemple : instance/metadata/ssh_authorized_keys à ssh_authorized_keys. Si la clé correspond à plusieurs clés, seule la première est affichée.

--value-only

Utilisée avec l'option -g ou --get, affiche uniquement les valeurs correspondant à la clé à obtenir.

-u valeur_clé

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 : clé=file:/chemin/du/fichier.

-i | --instance-id OCID

Obtenez ou mettez à jour les métadonnées de l'instance ayant l'OCID spécifique. Par défaut, oci-metadata fonctionne avec les métadonnées de l'instance à laquelle vous êtes connecté.

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.

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.

oci-network-config affiche les détails de l'option

Option

Description

-I | --include élément

Inclut une adresse IP ou une interface VLAN précédemment exclue à l'aide de l'option --exclude dans 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.

-X | --exclude élément

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 --include pour inclure à nouveau l'adresse IP ou l'interface VLAN.

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.

Important

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.

Détails de l'option attach-vnic oci-network-config

Option

Description

-I | --ip-address adresse_IP

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.

-ipv4 | --ipv4

Affecte une adresse IPv4 à la carte d'interface réseau virtuelle. Si l'option --ipv4 est utilisée, une adresse IPv4 non utilisée du sous-réseau est affectée à la carte d'interface réseau virtuelle. Si l'option --ip-address est indiquée avec cette option, les options --ipv4 et --ipv6 sont ignorées.

-ipv6 | --ipv6

Affecte une adresse IPv6 à la carte d'interface réseau virtuelle. Si l'option --ipv6 est utilisée, une adresse IPv6 non utilisée du sous-réseau est affectée à la VNIC. Si vous utilisez l'option --ip-address à la place, les options --ipv4 et --ipv6 sont ignorées.

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 oci-network-config attach-vnic avec l'option --ipv6.

# sudo oci-network-config attach-vnic --ipv6
Attaching a vnic with a primary ipv6 address is not yet supported by OCI.

-i | --nic-index index

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.

--subnet sous-réseau

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 --ip-address est utilisé, le sous-réseau est déduit de l'adresse IP ou défini par défaut sur celui de la carte d'interface réseau virtuelle principale.

-n | --name nom

Définit le nom d'affichage de la carte d'interface réseau virtuelle. Evitez de saisir des informations confidentielles.

--assign-public-ip

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.

Détails de l'option de configuration oci-network-config

Option

Description

-n | --namespace format

Lors de la configuration, place les interfaces dans l'espace de noms identifié par le format indiqué. Le format peut inclure les variables $nic et $vltag. Par défaut, le nom est DEF_NS_FORMAT_BM pour les instances Bare Metal et DEF_NS_FORMAT_VM pour les machines virtuelles. Lors de la configuration de plusieurs cartes d'interface réseau virtuelles, assurez-vous que les espaces de noms sont uniques.

-r | --start-sshd

Démarre sshd dans l'espace de noms (si -n est présent)

-I | --include élément

Inclut une adresse IP ou une interface VLAN précédemment exclue à l'aide de l'option --exclude dans 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.

-X | --exclude élément

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 --include pour inclure à nouveau l'adresse IP ou l'interface VLAN.

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.

Détails de l'option oci-network-config show-vnics

Option

Description

--ocid OCID

Affiche des informations sur la carte d'interface réseau virtuelle correspondant à l'OCID (identificateur Oracle Cloud) indiqué.

--name name

Affiche des informations sur la carte d'interface réseau virtuelle associée au nom indiqué.

--ip-address adresse_IP_principale

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.

Détails de l'option oci-network-config add-secondary-addr

Option

Description

-ipv4 | --ipv4

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.

-ipv6 | --ipv6

Indique qu'une adresse privée IPv6 secondaire est ajoutée à une carte d'interface réseau virtuelle existante.

-I adresse_IP | --ip-address adresse_IP

Indique l'adresse IP privée secondaire à ajouter à la carte d'interface réseau virtuelle.

-O | --ocid OCID

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.

Détails de l'option oci-network-config unconfigure

Option

Description

-I | --include élément

Inclut une adresse IP ou une interface VLAN précédemment exclue à l'aide de l'option --exclude dans 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.

-X | --exclude élément

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 --include pour inclure à nouveau l'adresse IP ou l'interface VLAN.

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.

Détails de l'option oci-network-config remove-secondary-addr

Option

Description

-I | --ip-address adresse_IP

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.

Détails de l'option oci-network-config detach-vnic

Option

Description

-I | --ip-address adresse_IP

Détache la carte d'interface réseau virtuelle correspondant à l'adresse IP indiquée.

--ocid OCID

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.

Détails de l'option oci-network-config show-vcns

Option

Description

--ocid OCID

Affichez le VCN avec l'OCID indiqué.

--name name

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.

Détails de l'option oci-network-config show-subnets

Option

Description

--ocid OCID

Affiche des informations sur le sous-réseau correspondant à l'OCID (identificateur Oracle Cloud) indiqué.

--name name

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-commandes de l'utilitaire oci-notify

Sous-commande

Pour plus d'informations, reportez-vous à ...

config

Configuration d'un sujet du service Notifications sur une instance

message

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.

Détails de l'option oci-notify-message

Option

Description

-t | --title titre_message

Indique le titre à utiliser dans l'en-tête de message (par exemple, 'log messages' si vous envoyez des fichiers journaux). Ce titre (titre_message) doit être placé entre apostrophes ou guillemets. Les en-têtes de message sont tronqués à 128 caractères.

-f | --file fichier_message

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.

Remarque

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.

Options de l'utilitaire oci-public-ip

Option

Description

-g | get

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.

-s | --sourceip adresse_IP_source

Indique l'adresse IP source à utiliser.

-S | --stun-server serveur_STUN

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.

Options de l'utilitaire oci-volume-data

Option

Description

-k KEY | --key KEY

obligatoire. Clé permettant d'identifier le volume. La valeur KEY peut être l'OCID, le nom IQN ou le nom d'affichage du volume.

-p | --par

Indique l'adresse IP source à utiliser.

-v | --value-only

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 :
$ sudo oci-metadata --help

usage: oci-metadata [-h] [-j] [-g KEY] [--value-only] [--export] [--trim]
                    [-u KEY=VALUE  [KEY=VALUE  ...]] [-i OCID] [--help]

Utility for displaying metadata for an instance running in the Oracle Cloud
Infrastructure.

optional arguments:
  -h, --human-readable  Display human readable output (default)
  -j, --json            Display json output
  ...
  --help                Display this help

--all

Affiche tous les éléments, ou valeurs, dans la sortie.

--details

Affiche des informations détaillées dans la sortie.

--output-mode

Permet de définir le mode d'affichage de la sortie de l'utilitaire. Voici les modes d'utilitaire OCI disponibles :

  • json : affiche la sortie au format JSON.
  • human-readable : affiche la sortie au format lisible par l'utilisateur.
  • parsable : affiche la sortie au format analysable.
  • table : affiche la sortie dans une table.
  • text : affiche la sortie textuelle.

--no-truncate

Ne raccourcit pas les valeurs de la sortie affichée.

--truncate

Raccourcit les valeurs de la sortie affichée.

-y| --yes

Réponses "oui" à toutes les invites.

-n | --no

Répond "non" à toutes les invites.

-q | --quiet

Supprime les messages d'information.

Remarque

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