Oracle CloudでRed Hat Enterprise Linux（RHEL）の利用方法を確認する

# はじめに
こちらの記事を参考にOCI（Oracle Cloud Infrastructure）でのRHELの利用方法を確認します。

https://blogs.oracle.com/cloud-infrastructure/post/red-hat-enterprise-linux-supported-oci

# RHELイメージの用意
RHELはオラクル提供のプラットフォームイメージとしては提供されていないため、RHELのOSイメージをビルドして、それをカスタムイメージとしてOCIで利用します。

## OSイメージのビルド

こちらに沿って、OSイメージをビルドします。

https://www.redhat.com/sysadmin/rhel-image-builder

こちらにログインします。

https://console.redhat.com/

ログインしたら、左のメニューの`Red Hat Insights`をクリック

![スクリーンショット 2023-02-01 14.39.07.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/8b976316-eb44-06fc-30a7-339fbeadd385.png)

`Image Builder`をクリック

![スクリーンショット 2023-02-01 14.39.20.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/8538b709-4e6b-297c-b4ce-e7db0c5532c8.png)

`Create Image`をクリック

![スクリーンショット 2023-02-01 14.39.30.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/74ca9614-af17-4ab6-d137-535380044991.png)

ここでは`RHEL9`を選択
また、OCIではVMDK形式は使えないようなので、`QCOW2`形式を選択

![スクリーンショット 2023-02-01 14.39.43.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/28530f5e-bb0f-1e08-a476-1d380da45d03.png)

ここはとりあえず　`Register later`を選択

![スクリーンショット 2023-02-01 14.39.51.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/b699e729-26e5-a595-52a4-9fc5d906441d.png)

パーティションを指定できるようですが、`Automatic`を選択

![スクリーンショット 2023-02-01 14.40.06.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/9c841d32-ef8d-58f8-3d42-ef5bc503d0a5.png)

任意のパッケージを追加できるようですが、追加せずに次へ

![スクリーンショット 2023-02-01 14.40.27.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/fa5b6868-dc90-6b35-a8e1-2029275d2f20.png)

任意の名前を設定

![スクリーンショット 2023-02-01 14.40.50.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/0a703855-e20f-c6af-4fc2-1ded41d0d20f.png)

設定内容を確認して、`Create Image`をクリック

![スクリーンショット 2023-02-01 14.40.59.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/df14a80f-edf8-9abf-e122-797aacc94b7a.png)

しばらく待って、Buildが終わったらイメージをダウンロードします。
6時間でExpireしてしまうようです。

![スクリーンショット 2023-02-01 14.43.42.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/52f749b9-3b9b-123a-9c1e-dc1f284e5113.png)

## Object Storageへのアップロード
ダウンロードしたRHELイメージをOCIのObject Storageにアップロードします。

![スクリーンショット 2023-02-01 14.48.16.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/8171ba16-d8ee-785d-8373-76008820d5d7.png)

# インスタンスの作成

## カスタムイメージの作成
アップロードしたRHELイメージから、カスタムイメージを作成します。

`コンピュート`→`カスタム・イメージ`→`イメージのインポート`をクリック

![スクリーンショット 2023-02-01 14.51.31.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/ca595d7f-666c-d174-9571-c3521d80d419.png)

ここでは、このように設定して、`イメージのインポート`をクリック

![スクリーンショット 2023-02-01 14.52.58.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/033be8f4-7d1c-6d23-475b-f15dc0aa3fa9.png)


|設定項目|設定内容
|:--|:--
|名前|（任意の名称）
|オペレーティング・システム|Linux
|オブジェクト・ストレージ・バケットからインポート|（選択）
|バケット|（イメージをアップロードしたバケットを選択）
|オブジェクト名|（イメージ名を選択）
|イメージ・タイプ|QCOW2
|起動モード|準仮想化モード

インポートが成功し、アイコンがグリーンに変われば完了です。
今回は10分ほどかかりました。

![スクリーンショット 2023-02-01 16.17.14.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/b6af4325-87bd-975b-7a07-006296688229.png)

## インスタンスの作成

インスタンスを作成します。
インスタンス作成時のイメージの変更で`カスタム・イメージ`を選択して、作成したカスタムイメージを選択します。

![スクリーンショット 2023-02-01 16.20.28.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/492530/bbed75e5-6f69-5d2e-a7aa-dd89c4ad29de.png)

そのほかは任意の設定でインスタンスを作成します。

## ログイン

インスタンスが起動したら、パブリックIPアドレスを確認してSSHでログインします。

```
% ssh -i <ssh-key> cloud-user@129.xx.xx.xx 
・・・
[cloud-user@rhel-20230201 ~]$ cat /etc/redhat-release 
Red Hat Enterprise Linux release 9.1 (Plow)
```