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の構成ファイルを参照してください。
- Oracle Cloud Infrastructureサービスへのアクセスが許可された動的グループにインスタンスを追加して、インスタンス・プリンシパルを使用します。詳細は、動的グループの管理を参照してください。
- rootが非特権ユーザーのOracle Cloud Infrastructure構成ファイルを使用できるように、
oci-utils
を構成します。詳細は、インスタンスの/etc/oci-utils.conf.d
ディレクトリにある構成ファイルを参照してください。
- ユーティリティにアクセスする方法を選択し、必要に応じてその方法の設定手順を実行します。
- インスタンスまたはリモート・ホストからのOCI CLI - OCIユーティリティを実行できるインスタンスまたはリモート・ホストに接続されたCLI端末。CLIおよびその開始方法の詳細は、コマンドライン・インタフェース(CLI)およびCLIクイックスタートを参照してください。
- OCI Software Development Kit (SDK) - コードを記述し、OCIリソースを管理できる一連の開発者ツール。詳細は、ソフトウェア開発キットとコマンドライン・インタフェースを参照してください。
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]
インスタンスのルート・パーティションの拡張
インスタンスのルート・パーティションを展開するには:
-
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ベースのインスタンスにアタッチされたボリュームのディスクの再スキャン」を参照してください。
-
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つ以上を復元します。
- SELinuxの有効化 - SELinuxの強制モードをリストアします。
- Kdumpの有効化 -
kdump
機能を追加し、kdump
initramfs
を再生成します。 - Kspliceの有効化 - Kspliceをインストールし、Kspliceサービスを有効にします。Kspliceの使用の詳細は、Oracle Kspliceによる停止時間なしの更新およびOracle Linux Kspliceユーザーズ・ガイドを参照してください。
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プラットフォーム・イメージ機能をリストアするには:
-
oci-image-expand
ユーティリティを実行します。/usr/libexec/oci-image-expand
-
プロンプトで、次のいずれかを行なってから、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キーを押して操作を取り消します。
- プロンプトで、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
ユーティリティの使用方法を示すトレーニング・ビデオは、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]
インスタンスにアタッチされているすべてのデバイスのリストを表示するには:
-
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|
-
オプションで、
--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|
-
オプションで、
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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
すべての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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
ボリュームの表示名を設定します。表示名に機密情報は入力しないでください。 |
|
「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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
インスタンスにアタッチするiSCSIデバイス(デバイス)のiSCSI修飾名(iqns)のカンマ区切りリスト。 |
|
インスタンスにアタッチするiSCSIデバイス(デバイス)のOCIDsのカンマ区切りリスト。 |
|
デバイスのアタッチに認証が必要な場合、指定されたユーザー名をCHAPユーザー名として使用します。このオプションは、OCI SDK for Pythonが使用可能な場合は必要ありません。 |
|
デバイスのアタッチに認証が必要な場合、指定されたパスワードをCHAPパスワードとして使用します。OCI SDK for Pythonが使用可能な場合、この引数は必要ありません。 |
|
「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 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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
デバイスをアンマウントできない場合でも、デタッチを続行します。 |
|
インスタンスからデタッチする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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
削除するブロック・ボリューム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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
指定されたキーのデータのみを取得します。インスタンスのメタデータ・キーは、Computeで定義することも、カスタム・キーを作成することもできます。詳細はメタデータ・キーを参照してください。 |
|
|
|
|
|
|
|
特定のキーの値を更新します。key_valueには、文字列、JSON値、またはJSONコンテンツを含むファイルへのポインタを次の形式で指定します: |
|
特定のOCIDを持つインスタンスのメタデータを取得または更新します。デフォルトでは、 |
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
ユーティリティには、次のサブコマンドがあります。
サブコマンド |
詳細の参照先... |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
プロビジョニングされたセカンダリVNICのIP構成の削除 |
|
|
|
|
|
|
|
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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
|
|
自動構成/構成解除からIPアドレスまたはVLANインタフェースを永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、 |
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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
指定されたプライベートIPアドレスをVNICに割り当てます。このオプションを使用しない場合、サブネットの未使用のIPアドレスが自動的にVNICに割り当てられます。 |
|
IPv4アドレスをVNICに割り当てます。 |
|
IPv6アドレスをVNICに割り当てます。 重要:プライマリIPv6アドレスを使用してVNICをアタッチすることは、OCIではサポートされていません。
# sudo oci-network-config attach-vnic --ipv6 Attaching a vnic with a primary ipv6 address is not yet supported by OCI. |
|
指定された物理NICカードにVNICを割り当てます。indexには、物理NICカードに割り当てられた索引番号を指定します。デフォルト値は0です。このオプションは、ベア・メタル・インスタンスでのみ使用されます。 |
|
指定されたサブネットにVNICを接続します。subnetには、OCIDか、使用可能なすべてのサブネットの表示名と照合する正規表現を指定します。 |
|
VNICの表示名を設定します。機密情報を入力しないでください。 |
|
パブリック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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
構成時に、指定された形式で識別されるネームスペースにインタフェースを配置します。formatには、 |
|
ネームスペースで |
|
|
|
自動構成/構成解除からIPアドレスまたはVLANインタフェースを永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、 |
構成済み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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
指定されたOracle Cloud Identifier (OCID)と一致するVNICに関する情報を表示します。 |
|
指定された名前に関連付けられているVNICに関する情報を表示します。 |
|
指定されたプライマリ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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
既存のVNICにIPv4プライベート・セカンダリ・アドレスを追加することを指定します。このオプションは、コマンドをオプションなしで入力した場合のデフォルトです。 |
|
既存のVNICにIPv6プライベート・セカンダリ・アドレスを追加することを指定します。 |
|
VNICに追加するセカンダリ・プライベートIPアドレスを指定します。 |
|
特定の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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
|
|
自動構成/構成解除からitem (IPアドレスまたはVLANインタフェース)を永続的に除外します。itemには、VNIC OCID、IPアドレスまたはVLANインタフェース名を指定できます。IPアドレスまたはVLANインタフェースを再度含めるには、 |
セカンダリ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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
指定されたIPアドレスを持つVNICをデタッチします。 |
|
指定された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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
指定されたOCIDのVCNを表示します。 |
|
指定された名前の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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
指定されたOracle Cloud Identifier (OCID)と一致するサブネットに関する情報を表示します。 |
|
指定された名前に関連付けられているサブネットに関する情報を表示します。 |
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
ユーティリティ・オプションの詳細は、共通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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
メッセージ・ヘッダーで使用するタイトルを指定します(ログ・ファイルを送信する場合は |
|
送信するメッセージ・ファイルまたはテキスト文字列の完全または相対ディレクトリ・パス、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
オプションとともに使用します。
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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
IPアドレスのみを出力します。 |
--instance-id OCID |
現在のインスタンスではなく、指定されたインスタンスのパブリックIPアドレスが表示されます。OCI SDK for Pythonをインストールおよび構成する必要があります。 |
-L | --list-servers |
既知のSTUNサーバーのリストを出力して終了します。 |
|
使用するソースIPアドレスを指定します。 |
|
使用する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ユーティリティ・オプションを参照してください。
オプション |
説明 |
---|---|
|
必須です。ボリュームを識別する鍵。KEY値には、ボリュームのOCID、IQNまたは表示名を指定できます。 |
|
使用するソースIPアドレスを指定します。 |
|
出力の値のみを表示します。 |
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 ユーティリティのヘルプを表示するには:
|
|
すべての項目(値)が出力に表示されます。 |
|
出力に詳細情報を表示します。 |
|
ユーティリティ出力の表示方法を定義できます。使用可能なOCIユーティリティ・モードは次のとおりです:
|
|
表示された出力の値を短くしません。 |
|
表示された出力の値を短くします。 |
|
すべてのプロンプトで「はい」と応答します。 |
|
すべてのプロンプトで「いいえ」と応答します。 |
|
情報メッセージを抑制します。 |
コマンドラインで
man oci-utility
と入力して、各OCIユーティリティのマニュアル・ページを表示することもできます。たとえば、oci-metadata
ユーティリティの組込みマニュアル・ページを表示するには:man oci-metadata