OCIユーティリティ

Oracle Linuxプラットフォーム・イメージを使用するインスタンスには、インスタンスがインフラストラクチャ・リソースに関する情報にアクセスできるようにするユーティリティのセット(oci-utils)が含まれています。これらのユーティリティは、リソースの自動検出またはプロビジョニングに役立つサービス・コンポーネントおよびコマンドライン・ツールで構成されます。

OCIユーティリティのインストール

Oracle Linux 7以上で起動されるインスタンスには、自動的にインストールされるOracle Cloud Infrastructure (OCI)ユーティリティ(oci-utils)パッケージが含まれます。ユーティリティは他のディストリビューションでは使用できません。

OCIユーティリティを使用するには、次の前提条件を満たす必要があります。

  • oci_includedリポジトリが有効になっていることを確認します。このリポジトリは、Oracle Linuxプラットフォーム・イメージではデフォルトで有効になっています。このリポジトリには、必要なOCI SDKおよびPythonパッケージを含む、すべてのパッケージの依存関係が含まれています。必要なすべてのパッケージは、oci-utilsパッケージとともにインストールされます。
  • 次のいずれかを実行して、OCIユーティリティにOracle Cloud Infrastructureにアクセスするための十分な権限があることを確認します。
    • ホストのSDK構成ファイルを作成します。詳細は、SDKおよびCLIの構成ファイルを参照してください。
      ノート

      oci setup configコマンドを実行してSDK構成ファイルを作成する前に、環境のCLIのインストールが必要になる場合があります。詳細は、CLIのインストールを参照してください。
    • Oracle Cloud Infrastructureサービスへのアクセスが許可された動的グループにインスタンスを追加して、インスタンス・プリンシパルを使用します。詳細は、動的グループの管理を参照してください。
    • rootが非特権ユーザーのOracle Cloud Infrastructure構成ファイルを使用できるように、oci-utilsを構成します。詳細は、インスタンスの/etc/oci-utils.conf.dディレクトリにある構成ファイルを参照してください。
  • ユーティリティにアクセスする方法を選択し、必要に応じてその方法の設定手順を実行します。

OCIユーティリティをインストールおよび設定する方法に関するビデオについては、Oracle Linuxトレーニング・ステーションのOracle Cloud InfrastructureインスタンスでのOracle LinuxのOCIユーティリティの有効化を参照してください。

OCIユーティリティの更新

最新バージョンのoci-utilsに更新するには:

sudo yum update oci-utils

ocidデーモンの使用

ocidデーモンは、oci-utilsのサービス・コンポーネントです。これは、インスタンスのVNICおよびiSCSI構成内の変化をモニターし、デバイスの出現または削除(Oracle Cloud Infrastructure Console、CLIまたはAPIを使用したデバイスの作成または削除など)にあわせて、デバイスの自動アタッチまたはデタッチを試みます。

systemdを使用してocidデーモンを起動し、システム・ブート中にocidサービスが自動的に開始されるように設定するには:

sudo systemctl enable --now ocid.service

サービスがアクティブ(実行中)であることを確認するには:

sudo service ocid status

例:

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

OCIユーティリティ・リファレンス

説明、使用例およびオプションを含む各ユーティリティの詳細についてさらに学習します。

ボリュームの管理

ネットワーキングの管理

構成情報の表示

通知の構成

Oracle Linux最小イメージの変換

OCIユーティリティのマニュアル・ページにアクセスして、OCIユーティリティ・オプションおよび詳細情報を表示することもできます。OCIユーティリティのマニュアル・ページにアクセスする方法の詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-compartmentid

oci-compartmentidユーティリティを使用して、インスタンスが実行されているコンパートメントのOracle Cloud Identifier (OCID)を表示します。

使用法

oci-compartmentid [-h | --help]

インスタンスのコンパートメントOCIDを表示するには:

sudo oci-compartmentid

例:

$ sudo oci-compartmentid
ocid1.compartment1.oc1..OCID

OCI-compartmentidユーティリティ・オプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

oci- グロフ

Oracle Cloud Infrastructure (OCI) Linuxベースのインスタンスのブート・ボリュームを拡張する場合は、oci-growfsユーティリティを使用してインスタンスのルート・パーティションを拡張できます。これにより、新しく拡張されたブート・ボリュームを完全に使用できます。

ノート

XFSおよびext4ファイル・システムのみがサポートされています。

デフォルトでは、ブート・ボリュームが50 GB以上の場合、Linuxベースのインスタンスはブート・ボリューム全体を自動的に使用しません。インスタンスにアタッチされたブート・ボリュームが50 GB未満の場合、oci-growfsユーティリティを使用すると、システムは変更されません。

使用法

/usr/libexec/oci-growfs [-y] [-n] [-h | --help]

インスタンスのルート・パーティションの拡張

インスタンスのルート・パーティションを展開するには:

  1. lsblkコマンドを使用して、OSがブート・ボリュームの新しいサイズを識別したことを確認します。

    例:

    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
    

    ディスク・ボリュームが予想サイズでない場合は、コマンドを実行してブート・ボリュームを再スキャンします。「Linuxベースのインスタンスにアタッチされたボリュームのディスクの再スキャン」を参照してください。

  2. yオプションを指定してoci-growfsユーティリティを実行し、すべてのプロンプトに対して「yes」と回答します。

    sudo /usr/libexec/oci-growfs -y

    例:

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

OCI-growfsユーティリティ・オプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

oci-image-expand

oci-image-expandユーティリティを使用して、Oracle Linux Minimalインスタンスを変換し、標準のOracle Linuxプラットフォーム・イメージのサービスおよびパッケージを追加します。このユーティリティを使用すると、最小限のインスタンスは標準のOracle Linuxプラットフォーム・イメージとほぼ同じ機能をリストアできます。

最新のOracle Linux最小イメージの詳細は、Oracle Linux 9.xイメージを参照してください。

oci-image-expandユーティリティにはroot権限が必要です。

前提条件

最小インスタンスでOCIユーティリティをインストールします。詳細は、OCIユーティリティのインストールを参照してください。

変換タイプ

oci-image-expandユーティリティには、2つのタイプのOracle Linux最小インスタンス変換が用意されています。

  • デフォルト: デフォルトのOracle Linuxプラットフォームsystemdサービス、診断パッケージ、クラウド構成設定をリストアし、インスタンスでのスワップを構成および有効化します。デフォルトのプラットフォーム機能をリストアしても、インスタンスの起動時間は長くなりません。この変換タイプは、常にoci-image-expandユーティリティによって適用されます。

  • 再起動が必要: デフォルトの変換タイプの説明に従って、デフォルトのOracle Linuxプラットフォーム機能をリストアし、次のユーザーが選択可能な機能の1つ以上を復元します。 これらの選択可能な機能のいずれかを選択すると、インスタンスの起動時間が長くなり、再起動が有効になります。
ノート

oci-instance-expandユーティリティを実行すると、インスタンスでのユーザー構成設定に影響します。たとえば、ユーティリティはcloud-init configをデフォルトのOracle Linuxプラットフォーム・イメージ設定にリストアし、ユーザーが構成したcloud-configの変更をすべて上書きします。また、Kspliceをリストアすることを選択した場合、新しいアクセス・キーが適切な構成ファイルに格納されるように、ユーティリティによってoci-linux-configパッケージが再インストールされます。最小インスタンス以外のインスタンスではユーティリティを実行しないでください。

oci-image-expandユーティリティのログ・ファイルは、/var/log/oci-image-expand.logにあります。

使用法

oci-image-expand [-h | --help]

デフォルトのプラットフォーム・イメージ機能のリストア

Oracle Linuxプラットフォーム・イメージのデフォルトの機能をOracle Linux最小インスタンスに戻すには:

oci-image-expandユーティリティを実行し、何も選択せずにプロンプトで[Enter]を押します。

例:

$ /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

再起動に必要なプラットフォーム・イメージ機能のリストア

インスタンスの再起動を有効にする必要があるOracle Linuxプラットフォーム・イメージ機能をリストアするには:

  1. oci-image-expandユーティリティを実行します。

    /usr/libexec/oci-image-expand
  2. プロンプトで、次のいずれかを行なってから、Enterキーを押します。

    • リストのすべての機能(SELinux、KdumpおよびKsplice)をリストアするには、ゼロを入力します。
    • リスト内の機能の1つをリストアするには、1から3までの1つの数値を入力します。
    • リスト内の2つの機能を復元するには、1から3までの2つの数値を入力します。

    たとえば、Oracle Linux最小インスタンスでSELinuxおよびKsplice機能をリストアするには:

    $ /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)
    ノート

    選択したフィーチャに関する注意事項を変更する場合は、[Enter]を押してフィーチャの選択を解除する前に、もう一度番号を入力します。すでにEnterキーを押している場合は、Ctrl+Cキーを押して操作を取り消します。

  3. プロンプトで、yを入力してインスタンスを再起動します。
    A reboot is required to enable and activate all restored services. 
    Do you wish to reboot now? (y/n)y

oci-image-expandユーティリティ・オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-instanceid

oci-instanceidユーティリティを使用して、インスタンスのOracle Cloud Identifier (OCID)を表示します。

使用法

oci-instanceid [-h | --help]

コンピュート・インスタンスのOCIDを表示するには:

sudo oci-instanceid

例:

$ sudo oci-instanceid
ocid1.instance1.oc1.iad1.OCID

OCI-instanceidユーティリティ・オプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

oci-iscsi-config

oci-iscsi-configユーティリティを使用して、Oracle Cloud Infrastructure (OCI) LinuxベースのインスタンスにアタッチされているiSCSIデバイスをリストおよび構成します。oci-iscsi-configをコマンドライン・オプションなしで実行すると、注意が必要なデバイスがリストされます。

注意

コンソール、APIまたはCLIを使用してクラウド・リソースに説明、タグまたはわかりやすい名前を割り当てる場合は、機密情報を入力しないでください。

使用法

oci-iscsi-config [subcommand] [-h | --help]

サブコマンド

oci-iscsi-configユーティリティには、次のサブコマンドがあります。

oci-iscsi-configユーティリティのサブコマンド

サブコマンド

詳細の参照先...

show

iSCSI構成の表示

sync

ボリュームの同期

create

新規ボリュームの作成およびアタッチ

attach

既存のボリュームの接続

detach

ボリュームのデタッチ

destroy

ボリュームの削除

oci-iscsi-configユーティリティの使用方法を示すトレーニング・ビデオは、Oracle Linuxトレーニング・ステーションのOCIユーティリティを使用したOracle Cloud InfrastructureインスタンスのiSCSIストレージの管理を参照してください。

OCI-iscsi-configユーティリティ・オプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

iSCSI構成の表示

oci-iscsi-config showサブコマンドは、インスタンスのiSCSIデバイスおよびiSCSI情報をリストします。このサブコマンドは、ocidデーモンと連携して、コンソール、CLIまたはAPIを介してデバイスの作成および削除を監視し、それらの変更を自動的に検出します。

ocidデーモンが実行されていない場合、サブコマンドにはルート権限が必要です。

使用状況

oci-iscsi-config show [-C | --compartments name] [-A | --all] [--output-mode mode] [--details] [--no-truncate] [-h | --help]

インスタンスにアタッチされているすべてのデバイスのリストを表示するには:

  1. oci-iscsi-config showサブコマンドを実行します。

    sudo oci-iscsi-config show

    例:

    $ 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. オプションで、--detailsおよび--no-truncateオプションをoci-iscsi-config showサブコマンドとともに使用して、出力で短縮されていない詳細情報を表示します。

    sudo oci-iscsi-config show --details --no-truncate

    例:

    $ 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. オプションで、oci-iscsi-config showサブコマンドで--output-modeオプションを使用して、出力プレゼンテーションをより読みやすく変更します。

    sudo oci-iscsi-config show --output-mode mode

    たとえば、出力プレゼンテーションをテキスト・モードで表示するには:

    $ 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

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-iscsi-config showオプションの詳細

オプション

説明

-A | --all

すべてのiSCSIデバイスが表示されます。デフォルトでは、インスタンスにアタッチされていないデバイスのみがリストされます。

-C | --compartments name

指定されたコンパートメントまたはすべてのコンパートメント(allnameに指定されている場合)のiSCSIデバイスが表示されます。

新規ボリュームの作成およびアタッチ

oci-iscsi-config createサブコマンドを使用して、ブロック・ボリュームを作成し、インスタンスにアタッチします。このサブコマンドでは、OCI SDK for Pythonがインストールおよび構成されている必要があります。OCI SDKの詳細は、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。

このサブコマンドには、ルート権限が必要です。

使用状況

oci-iscsi-config create [-S | --size size] [-v | --volume-name name] [--attach-volume] [-c | --chap] [-h | --help]

ボリュームを作成およびアタッチするには、oci-iscsi-config createユーティリティを-S--volume-nameおよび--attach-volumeオプションとともに使用します。

sudo oci-iscsi-config create -S size --volume-name=name --attach-volume

たとえば、サイズが70 GBのボリュームを作成してインスタンスにアタッチするには、ボリューム名を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

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-iscsi-config createオプションの詳細

オプション

説明

-v | --volume-name name

ボリュームの表示名を設定します。表示名に機密情報は入力しないでください。

-c | --chap

「CHAP資格証明が必要」フラグを指定してデバイスをアタッチします。

既存のボリュームの接続

oci-iscsi-config attachサブコマンドを使用して、既存のブロック・ボリュームをインスタンスにアタッチし、ボリュームをシステムで使用できるようにします。OCIDを使用してボリュームを選択するには、OCI SDK for Pythonが必要です。OCI SDKの詳細は、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。

このサブコマンドには、ルート権限が必要です。

ノート

IQNを使用する場合、ボリュームはすでにコンソールでインスタンスにアタッチ(割り当て)されている必要があります。このオプションは、IQNのカンマ区切りリストを指定して、複数のデバイスを同時にアタッチするために使用できます。

使用状況

oci-iscsi-config attach [-I | --iqns IQN] [-O | --ocids OCID] [-u | --username name] [-p | --password password] [-c | --chap] [-h | --help]

特定のブロック・ボリュームをインスタンスにアタッチするには:

$ sudo oci-iscsi-config attach --iqns iqn.2015-12.com.oracleiaas:IQN

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-iscsi-config attachオプションの詳細

オプション

説明

-I | --iqns IQN

インスタンスにアタッチするiSCSIデバイス(デバイス)のiSCSI修飾名(iqns)のカンマ区切りリスト。

-O | --ocids OCID

インスタンスにアタッチするiSCSIデバイス(デバイス)のOCIDsのカンマ区切りリスト。

-u | --username name

デバイスのアタッチに認証が必要な場合、指定されたユーザー名をCHAPユーザー名として使用します。このオプションは、OCI SDK for Pythonが使用可能な場合は必要ありません。

-p | --password password

デバイスのアタッチに認証が必要な場合、指定されたパスワードをCHAPパスワードとして使用します。OCI SDK for Pythonが使用可能な場合、この引数は必要ありません。

-c | --chap

「CHAP資格証明が必要」フラグを指定してデバイスをアタッチします。

ボリュームの同期

oci-iscsi-config syncサブコマンドを使用して、使用可能なブロック・デバイスをインスタンスにアタッチし、同期操作を実行します。このサブコマンドにはルート権限が必要です。

使用状況

oci-iscsi-config sync [-a | --apply] [-y | --yes] [-h | --help]

使用可能なブロック・デバイスをインスタンスにアタッチし、変更をOCIと同期するには、oci-iscsi-config syncサブコマンドを--applyオプションとともに使用します:

sudo oci-iscsi-config sync --apply

例:

$ sudo oci-iscsi-config sync --apply
Attaching the volume to this instance
Attaching iSCSI device
iscsiadm attach Result: command executed successfully

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-iscsi-config syncオプションの詳細

オプション

説明

-a | --apply

同期操作を実行します。

ボリュームのデタッチ

oci-iscsi-config detachサブコマンドを使用して、指定されたIQN (デバイスに割り当てられた一意ID)のデバイスをデタッチします。ボリューム(またはボリュームの任意のパーティション)がマウントされている場合、このオプションでは最初にそのアンマウントが試行されます。

このサブコマンドには、ルート権限が必要です。

ノート

複数のデバイスを同時にデタッチするには、IQNのカンマ区切りリストを指定します。

使用状況

oci-iscsi-config detach [-I | --iqns IQN] [-f | --force] [-h | --help]

インスタンスから特定のデバイスをデタッチするには、oci-iscsi-config detachサブコマンドを-Iオプションとともに使用します。

sudo oci-iscsi-config detach -I IQN

例:

$ 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']

デタッチするボリュームのIQNまたはOCIDを表示するには、oci-iscsi-config showサブコマンドを使用します。詳細は、Displaying iSCSI Configurationsを参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-iscsi-config detachオプションの詳細

オプション

説明

-f | --force

デバイスをアンマウントできない場合でも、デタッチを続行します。

-I | --iqns IQN

インスタンスからデタッチするiSCSIデバイス(デバイス)のiSCSI修飾名(iqns)のカンマ区切りリスト。

ボリュームの削除

指定されたOCIDのブロック・ストレージ・ボリュームを削除するには、oci-iscsi-config destroyサブコマンドを使用します。

ノート

OCIDsのカンマ区切りリストを指定することで、複数のデバイスを同時に削除できます。

使用状況

oci-iscsi-config destroy [-O | --ocids OCID] [-y | --yes] [-h | --help]

インスタンスから特定のブロック・ボリュームを削除するには、oci-iscsi-config-destroyサブコマンドを-Oオプションとともに使用します:

sudo oci-iscsi-config destroy -O OCID

例:

$ 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

oci-iscsi-config showユーティリティ・サブコマンドを使用して、ボリュームのOCIDを表示できます。詳細は、Displaying iSCSI Configurationsを参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-iscsi-config destroyオプションの詳細

オプション

説明

-O | --ocids OCID

削除するブロック・ボリュームOCIDsのカンマ区切りリスト。

oci-metadata

oci-metadataユーティリティを使用して、Oracle Linuxベースのコンピュート・インスタンスのメタデータを表示または設定します。コマンドライン・オプションなしで実行した場合、oci-metadataは使用可能なすべてのメタデータをリストします。

インスタンス・メタデータの詳細は、インスタンス・メタデータの取得を参照してください。

使用法

oci-metadata [-h | --human-readable] [-j | --json] [-g | --get key] [--export] [--trim] [--value-only] [-u key_value] [-i | --instance-id OCID] [--help]

インスタンスのすべてのメタデータの取得

インスタンスのすべてのメタデータを表示するには、オプションなしでoci-metadataユーティリティを実行します:

sudo oci-metadata

例:

$ 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

インスタンスの特定のメタデータの取得

指定したキーのインスタンス・メタデータを表示するには、oci-metadataユーティリティで--getオプションを使用します:

sudo oci-metadata --get key

たとえば、コンピュート・インスタンスの状態のみを表示するには:

$ sudo oci-metadata --get state
Instance details:
Instance state: Running

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-metadataオプション詳細

オプション

説明

-g key | --get key

指定されたキーのデータのみを取得します。インスタンスのメタデータ・キーは、Computeで定義することも、カスタム・キーを作成することもできます。詳細はメタデータ・キーを参照してください。

--export

-gまたは--getオプションとともに使用した場合、キーを環境変数としてエクスポートするためのシェル・コマンドを表示します。

--trim

-gまたは--getオプションとともに使用した場合、最後のコンポーネントへのキー・パスを切り捨てて、出力をより正確にします。たとえば、instance/metadata/ssh_authorized_keysからssh_authorized_keysです。キーが複数のキーに一致する場合は、最初に一致したキーのみが表示されます。

--value-only

-gまたは--getオプションとともに使用した場合、取得キーに一致する値のみを表示します。

-u key_value

特定のキーの値を更新します。key_valueには、文字列、JSON値、またはJSONコンテンツを含むファイルへのポインタを次の形式で指定します: key=file:/path/to/file

-i | --instance-id OCID

特定のOCIDを持つインスタンスのメタデータを取得または更新します。デフォルトでは、oci-metadataはログインしているインスタンスのメタデータを使用します。

oci-network-config

oci-network-configユーティリティを使用すると、インスタンスのネットワーク・インタフェースを構成できます。このユーティリティは、rootとして実行する必要があります。

oci-network-configユーティリティは、Oracle Cloud Infrastructure (OCI)でプロビジョニングされ、このインスタンス用に構成された現在の仮想ネットワーク・インタフェース・カード(VNIC)を表示します。セカンダリVNICがOCIでプロビジョニングされる場合、oci-network-configユーティリティを使用してインスタンス上で明示的に構成する必要があります。

構成中のネットワーク・インタフェースは、別のネットワーク・ネームスペース内に配置できます。この分離は、VNICが重複するアドレスブロックを持つサブネット(異なるVCN)内にあり、ネットワークアプリケーションがインタフェースに直接バインドされない場合に必要です。ネットワーク・ネームスペースでは、インタフェースとの関連付けを確立するために、アプリケーションを明示的に(ip netns exec nsコマンドを使用して)起動する必要があります。ネームスペースを使用しない場合、VNICのアドレスがソース・アドレスであるときに、セカンダリVNICの仮想ルーター(デフォルト・ゲートウェイ)へのデフォルト・ルートが提供されるように、ポリシーベースのルーティングが構成されます。

ベア・メタルのセカンダリVNICは、(対応する物理インタフェースがない) VLANを使用して構成されます。これらのVNICは、IPリンクを表示するときに、MAC VLANではMACVLAN_FORMAT、IP VLANではVLAN_FORMATという名前で2つの追加インタフェースとして表示されます。

使用法

oci-network-config [subcommand] [-q | --quiet] [-h | --help]

サブコマンド

oci-network-configユーティリティには、次のサブコマンドがあります。

oci-network-configユーティリティのサブコマンド

サブコマンド

詳細の参照先...

show

現在のネットワーク構成の表示

show-vnics

構成済みVNICの表示

show-vnics-all

すべての構成済みVNICSの表示

show-vcns

VCN情報の表示

show-subnets

サブネット情報の表示

configure

VNICの構成

unconfigure

プロビジョニングされたセカンダリVNICのIP構成の削除

attach-vnic

VNICの作成およびアタッチ

detach-vnic

VNICのデタッチ

add-secondary-addr

第2アドレスの追加

remove-secondary-addr

セカンダリIPv6アドレスの削除

oci-network-configユーティリティの使用方法を示すトレーニング・ビデオは、Oracle Linuxトレーニング・ステーションのOracle LinuxインスタンスでのOCIユーティリティを使用したネットワーク・インタフェース管理を参照してください。

OCI-network-configユーティリティ・オプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

現在のネットワーク構成の表示

oci-network-config showサブコマンドは、インスタンスで構成されているVNICに関する情報を表示します。現在のネットワーク構成(プロビジョニングされたVNICやインスタンスの現在のIP構成など)を表示できます。まだ構成されていないVNICは ADDでマークされ、関連付けられた VNICがなくなったIP構成は DELETEでマークされます。

oci-network-configユーティリティをオプションなしで入力した場合、このコマンドの出力がデフォルトのアクションです。

使用状況

oci-network-config show [--output-mode mode] [-I | --include item] [-X | --exclude item] [--details] [--no-truncate] [-h | --help]

現在のネットワーク構成を表示するには:

sudo oci-network-config show

例:

$ 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  

まだ構成されていないVNIC (ADDというラベル)を構成し、VNICが関連付けられていないIPアドレスを削除するには、oci-network-config configサブコマンドを使用します。詳細は、Configuring VNICsを参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config showオプションの詳細

オプション

説明

-I | --include item

--excludeオプションを使用して以前に除外されたIPアドレスまたはVLANインタフェースを自動構成/構成解除に含めます。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。

-X | --exclude item

自動構成/構成解除からIPアドレスまたはVLANインタフェースを永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、--includeオプションを使用します。

VNICの作成およびアタッチ

oci-network-config attach-VNICサブコマンドを使用して、VNICを作成してインスタンスにアタッチします。このサブコマンドを使用して、パブリックまたはプライベートIPアドレスを新しいVNICに割り当てることができます。

重要

プライマリIPv6アドレスを使用してVNICをアタッチすることは、OCIではサポートされていません。

使用方法

oci-network-config attach-vnic [-I | --ip-address ip_address] [-ipv4 | --ipv4] [-ipv6 | --ipv6] [-i | --nic-index index] [--subnet subnet] [-n | --name name] [--assign-public-ip] [-h | --help]

VNICを作成し、VNICをインスタンスにアタッチするには、oci-network-config attach-VNICサブコマンドを-nオプションとともに使用します:

sudo oci-network-config attach-vnic -n name

たとえば、ex-demo-inst-10という名前のVNICを作成し、VNICをインスタンスにアタッチするには:

$ sudo oci-network-config attach-vnic -n ex-demo-inst-10
creating VNIC: 10.102.119.140

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config attach-vnicオプションの詳細

オプション

説明

-I | --ip-address ip_address

指定されたプライベートIPアドレスをVNICに割り当てます。このオプションを使用しない場合、サブネットの未使用のIPアドレスが自動的にVNICに割り当てられます。

-ipv4 | --ipv4

IPv4アドレスをVNICに割り当てます。--ipv4オプションを使用すると、サブネットの未使用のIPv4アドレスがVNICに割り当てられます。このオプションとともに--ip-addressオプションを指定した場合、--ipv4および--ipv6オプションは無視されます。

-ipv6 | --ipv6

IPv6アドレスをVNICに割り当てます。--ipv6オプションを使用すると、サブネットの未使用のIPv6アドレスがVNICに割り当てられます。かわりに--ip-addressオプションを指定した場合、--ipv4および--ipv6オプションは無視されます。

重要:プライマリIPv6アドレスを使用してVNICをアタッチすることは、OCIではサポートされていません。

--ipv6オプションを指定してoci-network-config attach-vnicを実行すると、次のメッセージが表示されます。

# 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

指定された物理NICカードにVNICを割り当てます。indexには、物理NICカードに割り当てられた索引番号を指定します。デフォルト値は0です。このオプションは、ベア・メタル・インスタンスでのみ使用されます。

--subnet subnet

指定されたサブネットにVNICを接続します。subnetには、OCIDか、使用可能なすべてのサブネットの表示名と照合する正規表現を指定します。--ip-addressを使用した場合、サブネットはIPアドレスから推測されるか、デフォルトでプライマリVNICのサブネットになります。

-n | --name name

VNICの表示名を設定します。機密情報を入力しないでください。

--assign-public-ip

パブリックIPアドレスをVNICに割り当てます。デフォルトでは、プライベートIPアドレスのみが割り当てられます。

VNICの構成

oci-network-config configureサブコマンドは、構成されていないVNICのIP構成を追加し、プロビジョニングされなくなったVNICのIP構成を削除します。このコマンドは、インスタンスのIP構成を現在のOCIプロビジョニングと同期します。

使用方法

oci-network-config configure [-n | --namespace format] [-r | --start-sshd] [-I | --include item] [-X | --exclude item] [-h | --help]

インスタンス上のすべてのVNICを構成するには:

sudo oci-network-config configure

例:

$ sudo oci-network-config configure
Configured 

特定のVNICを除き、インスタンスにVNICを構成するには、oci-network-config configureサブコマンドを-Xオプションとともに使用します:

sudo oci-network-config configure -X VNIC_OCID

例:

$ sudo oci-network-config configure -X VNIC_OCID
Configured 

VNICが構成されていることを確認するには、oci-network-config showサブコマンドを実行します。構成後は、VNICを構成から除外することを選択しないかぎり、ADDまたはDELETEラベルは出力に表示されません。詳細は、Displaying the Current Network Configurationを参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config構成オプションの詳細

オプション

説明

-n | --namespace format

構成時に、指定された形式で識別されるネームスペースにインタフェースを配置します。formatには、$nic変数や$vltag変数を指定できます。名前のデフォルトは、BMの場合はDEF_NS_FORMAT_BM、VMの場合はDEF_NS_FORMAT_VMです。複数のVNICを構成する場合は、名前空間が一意であることを確認してください。

-r | --start-sshd

ネームスペースでsshdを開始します(-nがある場合)。

-I | --include item

--excludeオプションを使用して以前に除外されたIPアドレスまたはVLANインタフェースを自動構成/構成解除に含めます。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。

-X | --exclude item

自動構成/構成解除からIPアドレスまたはVLANインタフェースを永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、--includeオプションを使用します。

構成済みVNICの表示

oci-network-config show-VNICsサブコマンドは、インスタンス上に構成されているVNICに関する情報を表示します。

使用方法

oci-network-config show-vnics [--output-mode mode] [--details] [--ocid OCID] [--name name] [--ip-address primary_ip] [--no-truncate] [-h | --help]

インスタンスに構成されているVNICに関する情報を表示するには:

sudo oci-network-config show-vnics

例:

$ 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|

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config show-vnicsオプションの詳細

オプション

説明

--ocid OCID

指定されたOracle Cloud Identifier (OCID)と一致するVNICに関する情報を表示します。

--name name

指定された名前に関連付けられているVNICに関する情報を表示します。

--ip-address primary_IP

指定されたプライマリIPアドレスに関連付けられているVNICに関する情報を表示します。

すべての構成済みVNICSの表示

oci-network-config show-VNICs-allサブコマンドを使用して、このインスタンスで構成されているすべてのVNICに関する詳細情報を表示します。

使用方法

oci-network-config show-vnics-all [--output-mode mode] [-h | --help]

インスタンスに構成されているすべてのVNICを表示するには:

sudo oci-network-config show-vnics-all

例:

# 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    |      

OCI-network-config show-vnics-allオプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

第2アドレスの追加

oci-network-config add-secondary-addrユーティリティを使用して、指定されたIPv4またはIPv6アドレスのセカンダリ・プライベートIPアドレスを既存のVNICに追加します。

使用方法

oci-network-config add-secondary-addr [-ipv4 | --ipv4] [-ipv6 | --ipv6] [-I | --ip-address ip_address] [-O | --ocid OCID] [-h | --help]

プライベート・セカンダリIPアドレス(この場合はIPv6アドレス)を既存のVNICに追加するには、oci-network-config add-secondary-addrサブコマンドを--ipv6および--ocidオプションとともに使用します:

sudo oci-network-config add-secondary-addr --ipv6 --ocid OCID

例:

$ 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

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config add-secondary-addrオプションの詳細

オプション

説明

-ipv4 | --ipv4

既存のVNICにIPv4プライベート・セカンダリ・アドレスを追加することを指定します。このオプションは、コマンドをオプションなしで入力した場合のデフォルトです。

-ipv6 | --ipv6

既存のVNICにIPv6プライベート・セカンダリ・アドレスを追加することを指定します。

-I ip_address | --ip-address ip_address

VNICに追加するセカンダリ・プライベートIPアドレスを指定します。

-O | --ocid OCID

特定のOCIDに関連付けられているVNICにセカンダリ・アドレスを割り当てます。

プロビジョニングされたセカンダリVNICのIP構成の削除

プロビジョニングされたセカンダリVNIC (明示的に除外されたものを除く)のすべてのIP構成を削除するには、oci-network-config unconfigureサブコマンドを使用します。プライマリVNICは削除できません。

使用状況

oci-network-config unconfigure [-I | --include item] [-X | --exclude item] [-h | --help]

プロビジョニングされたセカンダリVNICのすべてのIP構成を削除するには、oci-network-config unconfigureサブコマンドを使用します。

sudo oci-network-config unconfigure

例:

$ sudo oci-network-config unconfigure
Unconfigured 

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config構成解除オプションの詳細

オプション

説明

-I | --include item

--excludeオプションを使用して以前に除外されたIPアドレスまたはVLANインタフェースを自動構成/構成解除に含めます。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。

-X | --exclude item

自動構成/構成解除からitem (IPアドレスまたはVLANインタフェース)を永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、--includeオプションを使用します。

セカンダリIPv6アドレスの削除

oci-network-config remove-secondary-addrサブコマンドを使用して、指定されたIPv4またはIPv6アドレスのセカンダリ・プライベートIPアドレスを既存のVNICから削除します。

使用状況

oci-network-config remove-secondary-addr [-I | --ip-address ip_address] [-h | --help]

既存のVNICからプライベート・セカンダリIPv6アドレスを削除するには、oci-network-config remove-secondary-addrサブコマンドを-Iオプションとともに使用します:

sudo oci-network-config remove-secondary-addr -I ip_address

たとえば、セカンダリIPv6アドレス2603:c020:c003:3a10:b64c:8f35:7f9e:7e87を既存のVNICから削除するには:

$ 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

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config remove-secondary-addrオプションの詳細

オプション

説明

-I | --ip-address ip_address

VNICから削除するセカンダリ・プライベートIPアドレスを指定します。

VNICのデタッチ

oci-network-config detach-vnicサブコマンドを使用して、特定のOCIDまたはIPアドレスを持つVNICをインスタンスからデタッチおよび削除します。このサブコマンドを使用して、割り当てられたIPアドレスを既存のVNICから削除できます。ただし、プライマリVNICはデタッチできません。VNICに関連付けられたセカンダリ・プライベートIPアドレスも削除されます。

使用状況

oci-network-config detach-vnic [-I | --ip-address ip_address] [-O | --ocid OCID] [-h | --help]

インスタンスからVNICをデタッチするには、oci-network-config detach-VNICサブコマンドを--ocidオプションとともに使用します:

sudo oci-network-config detach-vnic --ocid OCID

たとえば、特定のVNIC OCIDを持つVNICをインスタンスからデタッチするには:

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

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config detach-vnicオプションの詳細

オプション

説明

-I | --ip-address ip_address

指定されたIPアドレスを持つVNICをデタッチします。

--ocid OCID

指定されたOCIDを持つVNICをデタッチします。

VCN情報の表示

oci-network-config show-vcnsサブコマンドは、インスタンスが存在するコンパートメント内の仮想クラウド・ネットワーク(VCN)情報を表示します。

使用状況

oci-network-config show-vcns [--output-mode mode] [--details] [--ocid OCID] [--name name] [--no-truncate] [-h | --help]

詳細なVCN情報をテキスト出力形式で表示するには、oci-network-config show-vcnsサブコマンドを--detailsおよび--output-mode textオプションとともに使用します:

sudo oci-network-config show-vcns --details --output-mode text

例:

$ 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

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config show-vcnsオプションの詳細

オプション

説明

--ocid OCID

指定されたOCIDのVCNを表示します。

--name name

指定された名前のVCNを表示します。

サブネット情報の表示

oci-network-config show-subnetsサブコマンドは、このインスタンスが存在するコンパートメント内のサブネット情報を表示します。

使用状況

oci-network-config show-subnets [--output-mode mode] [--details] [--ocid OCID] [--name name] [--no-truncate] [-h | --help]

JSON出力形式で詳細なサブネット情報を表示するには、oci-network-config show-subnetsサブコマンドを--detailsおよび--output-mode JSONオプションとともに使用します:

sudo oci-network-config show-subnets --details --output-mode json

例:

$ 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"
  },
]

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-network-config show-subnetsオプションの詳細

オプション

説明

--ocid OCID

指定されたOracle Cloud Identifier (OCID)と一致するサブネットに関する情報を表示します。

--name name

指定された名前に関連付けられているサブネットに関する情報を表示します。

oci-network-inspector

oci-network inspectorユーティリティは、インスタンス用に構成された特定のコンパートメントまたはネットワークの詳細ネットワーク・レポートを表示します。

使用法

oci-network-inspector [-C | --compartment OCID] [-N | --vcn OCID] [-h | --help]

特定のVCNの詳細レポートの表示

特定のVCNの詳細レポートを表示するには、oci-network-inspectorユーティリティを実行し、-Nオプションを使用してVCN OCIDを指定します:

sudo oci-network-inspector -N OCID

例:

$ 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

      ...

特定のコンパートメントの詳細レポートの表示

特定のコンパートメントの詳細なネットワーク・レポートを表示するには、oci-network-inspectorユーティリティを実行し、-Cオプションを使用してコンパートメントOCIDを指定します:

sudo oci-network-inspector -C OCID

例:

$ 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:-

     ...

OCI-network-inspectorユーティリティ・オプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

oci-notify

oci-notifyユーティリティは、通知サービス・トピックにメッセージを送信します。このユーティリティは、rootとして実行する必要があります。

メッセージは、メッセージ・ヘッダー(タイトル)とファイルで構成されます。トピックの通知サービス構成によって、メッセージの配信先と配信方法が決まります。トピックは、Oracle Cloud Infrastructure (OCI)コンソール、APIまたはCLIを使用して構成されます。

トピックの作成方法など、通知サービスの詳細は、通知の概要を参照してください。

使用法

oci-notify [subcommand] [-h | --help]

サブコマンド

oci-notifyユーティリティには、次のサブコマンドがあります。

oci-notifyユーティリティのサブコマンド

サブコマンド

詳細の参照先...

config

インスタンスでの通知サービス・トピックの構成

message

トピックへのメッセージの公開

OCI-notifyユーティリティ・オプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

インスタンスでの通知サービス・トピックの構成

oci-notify configサブコマンドを使用して、通知サービス・トピックOCIDをoci.confファイルに書き込みます。構成されると、この構成済のトピックにメッセージを公開できます。

デフォルトでは、構成ファイルへのパスは/etc/oci-utils/oci.confです。OCI_CONFIG_DIR環境変数を使用して、構成ファイル・パスをオーバーライドできます。

使用状況

oci-notify config notifications_topic_OCID [-h | --help]

構成済の通知サービス・トピックのOCIDをoci.confファイルに書き込むには、oci-notify configサブコマンドを使用して、通知サービス・トピックOCIDを指定します。

例:

$ sudo oci-notify config ocid1.onstopic.oc1..OCID

OCI-notify-configユーティリティ・オプションの詳細は、共通OCIユーティリティ・オプションを参照してください。

トピックへのメッセージの公開

oci-notify messageサブコマンドを使用すると、指定したタイトルのファイルまたはテキスト文字列の内容を構成済のトピックに公開できます。

ノート:メッセージが公開されると、oci-notifyユーティリティによって、メッセージの件名にインスタンス名が付加されます。たとえば: instance_name:log messages

使用状況

oci-notify message [-t | --title 'message_title'] [-f | --file message_file] [-h | --help]

'logging messages'というタイトルの/var/log/messagesファイルの内容を構成済のトピックに送信するには、--titleおよび--fileオプションをoci-notify-messageサブコマンドとともに使用します。

例:

$ sudo oci-notify message --title 'logging messages' --file /var/log/messages

構成されたトピックにテキスト文字列を送信するには、--fileオプションの値に一重引用符でテキスト行を入力します。

例:

$ sudo oci-notify message --title 'sending a text' --file 'Today is a beautiful day'

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-notify-messageオプション詳細

オプション

説明

-t | --title message_title

メッセージ・ヘッダーで使用するタイトルを指定します(ログ・ファイルを送信する場合は'log messages'など)。message_titleは、一重引用符または二重引用符で囲む必要があります。メッセージ・ヘッダーは128文字に切り捨てられます。

-f | --file message_file

送信するメッセージ・ファイルまたはテキスト文字列の完全または相対ディレクトリ・パス、HTTPまたはFTP URLを指定します。大きいファイルは64KBのチャンクに分割され、個別のメッセージとして送信されます。チャンクの数は10に制限されます。

指定したmessage_fileがURLとして認識されない場合、またはディレクトリ・パスが存在しない場合は、message_fileに入力したテキストがテキスト文字列として送信されます。テキスト文字列は128文字に制限されます。

oci-public-ip

oci-public-IPユーティリティを使用して、現在のコンピュート・インスタンスのパブリックIPアドレスを人間が判読できる形式またはJSON形式で表示します。

oci-public-ipユーティリティは、Oracle Cloud Infrastructure (OCI) SDKを使用してIPアドレスを検出します(ソフトウェア開発キットおよびコマンドライン・インタフェースを参照)。この方法でIPアドレスを取得できない場合、oci-public-ipユーティリティは、最後のリゾートとしてSession Traversal Utilities for NAT (STUN)プロトコルを試行し、IPアドレスを検出します。STUNの詳細は、WikipediaのSTUNの記事を参照してください。

使用法

oci-public-ip [-h | --human-readable] [-j | --json] [-g | --get] [-a | --all] [-s | --sourceip source_IP] [-S | --stun-server STUN_server] [-L | --list-servers] [--instance-id OCID] [--help]

現在のインスタンスのIPアドレスの表示

オプションなしでoci-public-IPコマンドを実行して、現在のインスタンスのIPアドレスを返します:

sudo oci-public-ip

例:

$ sudo oci-public-ip
Public IP address: 203.0.113.2

別のインスタンスのIPアドレスの表示

現在のインスタンス以外の別のインスタンスのパブリックIPアドレスを表示するには、oci-public-IPユーティリティを--instance-idオプションとともに使用します。

ノート

このオプションでは、OCI SDK for Pythonがインストールおよび構成されている必要があります。詳細は、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。
sudo oci-public-ip --instance-id OCID

例:

$ sudo oci-public-ip --instance-id ocid1.instance.oc1.phx.OCID
Public IP address: 203.0.113.2

STUNサーバーのリストの表示

STUNサーバーのリストを表示するには、oci-public-ipユーティリティを--list-serversオプションとともに使用します:

sudo oci-public-ip --list-servers

例:

$ 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

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-public-ipユーティリティのオプション

オプション

説明

-g | get

IPアドレスのみを出力します。

--instance-id OCID

現在のインスタンスではなく、指定されたインスタンスのパブリックIPアドレスが表示されます。OCI SDK for Pythonをインストールおよび構成する必要があります。

-L | --list-servers

既知のSTUNサーバーのリストを出力して終了します。

-s | --sourceip source_IP

使用するソースIPアドレスを指定します。

-S | --stun-server STUN_server

使用するSTUNサーバーを指定します。

oci-volume-data

oci-volume-dataユーティリティを使用して、Oracle Linuxベースのコンピュート・インスタンスにアタッチされた特定のiSCSIボリュームに関するデータを表示します。

oci-volume-dataユーティリティでは、特定のiSCSIボリュームのデータを表示するには、-k (キー)オプションが必要です。キー・オプションの値は、ボリュームの表示名、OCIDまたはiqn (iSCSI修飾名)です。

使用法

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]

アタッチされたiSCSIボリュームに関するすべてのデータの表示

コンピュート・インスタンスにアタッチされたiSCSIボリュームに関するすべてのデータを表示するには:

sudo oci-volume-data -k OCID

例:

$ 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

アタッチされたiSCSIボリュームに関する特定のデータの表示

オプションで、oci-volume-dataユーティリティーで -k-p、および -v (値のみ)オプションを使用して、iSCSIボリュームに表示する内容を絞り込みます。

oci-volume-data -k OCID -p size -v

たとえば、iSCSIボリュームのサイズ(この場合は70 GB)のみを表示するには:

$ oci-volume-data -k ocid1.volume.OCID -p size -v
70GB

サポートされているオプション値(サイズ、状態、コンパートメントなど)の詳細は、oci-volume-dataのマニュアル・ページを参照してください。OCIユーティリティのマニュアル・ページへのアクセスの詳細は、「OCIユーティリティの一般的なオプション」を参照してください。

オプション詳細

次の表に、このユーティリティーまたはサブコマンドに固有のオプションに関する詳細情報を示します。OCIユーティリティ全体で使用される共通オプションの詳細は、一般的なOCIユーティリティ・オプションを参照してください。

oci-volume-dataユーティリティのオプション

オプション

説明

-k KEY | --key KEY

必須です。ボリュームを識別する鍵。KEY値には、ボリュームのOCID、IQNまたは表示名を指定できます。

-p | --par

使用するソースIPアドレスを指定します。

-v | --value-only

出力の値のみを表示します。

OCIユーティリティ・サマリー

OCIユーティリティ・コンポーネントのサマリー。

名前 説明
ocid oci-utilsのサービス・コンポーネントで、systemdによって起動されたデーモンとして実行されます。このサービスは、iSCSIおよびVNICデバイス構成の変更をスキャンして、インスタンスのOCIメタデータとパブリックIPアドレスをキャッシュします。
oci-compartmentid インスタンスが実行されているコンパートメントのOracle Cloud Identifier (OCID)を表示します。
oci-growfs インスタンスのルート・ファイル・システムを、構成したサイズに拡張します。
oci-image-expand Oracle Linux Minimalインスタンスを変換して、標準のOracle Linuxプラットフォーム・イメージのサービスおよびパッケージを追加します。
oci-instanceid インスタンスのOCIDを表示します。
oci-iscsi-config コンピュート・インスタンスにアタッチされたiSCSIデバイスをリストまたは構成します。コマンドライン・オプションを指定しない場合、注意が必要なデバイスがリストされます。
oci-metadata コンピュート・インスタンスのメタデータを表示します。コマンドライン・オプションを指定しない場合、使用可能なすべてのメタデータがリストされます。メタデータには、インスタンスOCID、表示名、コンパートメント、シェイプ、リージョン、可用性ドメイン、作成日、状態、イメージ、および指定した任意のカスタム・メタデータ(SSH公開キーなど)が含まれます。
oci-network-config コンピュート・インスタンスにアタッチされた仮想ネットワーク・インタフェース・カード(VNIC)をリストまたは構成します。クラウド内でセカンダリVNICがプロビジョニングされるときは、このスクリプトまたは同様のコマンドを使用して、インスタンスでそれを明示的に構成する必要があります。
oci-network-inspector 指定されたコンパートメントまたはネットワークの詳細レポートを表示します。
oci-notify 通知サービス・トピックにメッセージを送信します。
oci-public-ip 現在のシステムのパブリックIPアドレスを、判読可能な形式またはJSON形式で表示します。
oci-volume-data インスタンスにアタッチされている特定のiSCSIボリュームに関するデータを表示します。

一般的なOCIユーティリティ・オプション

Oracle Cloud Infrastructure (OCI)ユーティリティの多くは、コマンドラインからユーティリティを実行するときに使用できるオプション(引数)が同じです。これらのオプションと引数は、ユーティリティーによって生成される情報のタイプ、またはユーティリティータスクの実行方法をさらに定義するのに役立ちます。

次の表に、OCIユーティリティで共通のオプションとそのサポートされる値を示します。

オプション 説明
--help ユーティリティの使用状況、使用可能なオプション、各オプションでサポートされている値など、ユーティリティに関するヘルプ情報を表示します。たとえば、oci-metadataユーティリティのヘルプを表示するには:
$ 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

すべての項目(値)が出力に表示されます。

--details

出力に詳細情報を表示します。

--output-mode

ユーティリティ出力の表示方法を定義できます。使用可能なOCIユーティリティ・モードは次のとおりです:

  • JSON: 出力をJSON形式で表示します。
  • human-readable: 人間が読める形式で出力を表示します。
  • parsable: 出力を解析可能な形式で表示します。
  • table: 出力を表に表示します。
  • text: テキスト出力を表示します。

--no-truncate

表示された出力の値を短くしません。

--truncate

表示された出力の値を短くします。

-y| --yes

すべてのプロンプトで「はい」と応答します。

-n | --no

すべてのプロンプトで「いいえ」と応答します。

-q | --quiet

情報メッセージを抑制します。

ノート

コマンドラインでman oci-utilityと入力して、各OCIユーティリティのマニュアル・ページを表示することもできます。たとえば、oci-metadataユーティリティの組込みマニュアル・ページを表示するには:
man oci-metadata