今まで作成してきた仮想マシンを、Oracle Cloud Infrastructureのコンピュート・インスタンスとして動作させます。Oracle Cloudにアカウントがあり、仮想クラウド・ネットワークが構成されていることを前提としています。
今までは無料の範囲で作業ができましたが、カスタム・イメージの作成やコンピュート・インスタンスの作成(今回はVM.Standard.E4.Flex 1OCPU, 4GBメモリ)には費用がかかります。アカウントもアップグレードされている必要があります。
VM.Standard.E4.Flex 1OCPU 4GBの月額利用料は、全く停止させずに744時間使用して3千円程度になります。
仮想マシンが停止している状態から作業を始めます。
仮想マシンのエクスポート
エクスポートする仮想マシンを選択します。今回の作業で作成しているのはOracleAPEXです。
% ls -l OracleAPEX*
-rw-r--r--@ 1 ********** staff 6251494912 6 18 15:07 OracleAPEX-disk001.vmdk
-rwx------ 1 ********** staff 8135 6 18 15:02 OracleAPEX.ovf
%
VMDKファイルのアップロード
カスタム・イメージの作成
コンピュート・インスタンスの作成
% ssh -i ssh-key-2024-06-18.key opc@***.***.**.***
The authenticity of host '***.***.**.*** (***.***.**.***)' can't be established.
ED25519 key fingerprint is SHA256:0XC2x8/lNHtaBfrzvJSp0QhB+8uSdlD1ZPNTNSjdUsg.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '***.***.**.***' (ED25519) to the list of known hosts.
[opc@apex-127257 ~]$
以上でVirtualBoxの仮想マシンを元にした、Oracle Cloud Infrastructureのコンピュート・インスタンスの作成および実行ができました。
Oracle Cloud Agentのインストール
[opc@apex-127257 vars]$ cd /etc/yum/vars
[opc@apex-127257 vars]$ cat ocidomain
oracle.com
[opc@apex-127257 vars]$ cat ociregion
[opc@apex-127257 vars]$ sudo -s
[root@apex-127257 vars]# echo "-us-ashburn-1" > ociregion
[root@apex-127257 vars]# exit
exit
[opc@apex-127257 vars]$ cat ociregion
-us-ashburn-1
[opc@apex-127257 vars]$
[ol9_oci_included]
name=Oracle Software for OCI users on Oracle Linux $releasever ($basearch)
baseurl=https://yum$ociregion.$ocidomain/repo/OracleLinux/OL9/oci/included/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
[root@apex-127257 yum.repos.d]# cat ol9-included-ol9.repo
[ol8_oci_included]
name=Oracle Software for OCI users on Oracle Linux $releasever ($basearch)
baseurl=https://yum$ociregion.$ocidomain/repo/OracleLinux/OL9/oci/included/$basearch/
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-oracle
gpgcheck=1
enabled=1
[root@apex-127257 yum.repos.d]#
dnf -y install oracle-cloud-agent
[root@apex-127257 ~]# dnf -y install oracle-cloud-agent
Oracle Software for OCI users on Oracle Linux 9 72 MB/s | 92 MB 00:01
Last metadata expiration check: 0:00:38 ago on Tue 18 Jun 2024 04:52:40 PM JST.
Dependencies resolved.
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
oracle-cloud-agent x86_64 1.40.0-11632.el9 ol8_oci_included 127 M
Transaction Summary
================================================================================
Install 1 Package
Total download size: 127 M
Installed size: 360 M
Downloading Packages:
oracle-cloud-agent-1.40.0-11632.el9.x86_64.rpm 62 MB/s | 127 MB 00:02
--------------------------------------------------------------------------------
Total 62 MB/s | 127 MB 00:02
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Running scriptlet: oracle-cloud-agent-1.40.0-11632.el9.x86_64 1/1
Adding group: oracle-cloud-agent
Adding user: oracle-cloud-agent
Adding user: oracle-cloud-agent-updater
Adding user: ocarun
Installing : oracle-cloud-agent-1.40.0-11632.el9.x86_64 1/1
Running scriptlet: oracle-cloud-agent-1.40.0-11632.el9.x86_64 1/1
Changing ownership of agent.yml* files to oracle-cloud-agent:oracle-cloud-agent
Changing ownership of /var/log/oracle-cloud-agent/updater.log to oracle-cloud-agent-updater:adm
Setting capabilities on bastions plugin
2024/06/18 16:53:36 Capability set on filePath: /usr/libexec/oracle-cloud-agent/plugins/bastions = [1 0 0 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
2024/06/18 16:53:36 Capability set on filePath: 20 = [1 0 0 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
2024/06/18 16:53:36 Capability set properly : [1 0 0 10 11 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0]
post install: starting services
Verifying : oracle-cloud-agent-1.40.0-11632.el9.x86_64 1/1
Installed:
oracle-cloud-agent-1.40.0-11632.el9.x86_64
Complete!
[root@apex-127257 ~]#