LoginSignup
6
1

[Oracle Cloud] Red Hat Enterprise Linux (RHEL) インスタンスを作成してみてみた

Last updated at Posted at 2023-02-01

Red Hat Enterprise Linux is now available on Oracle Cloud Infrastructure!

Oracle Cloud Infrastructure (OCI) は現在、Red Hat の Certified Cloud and Service Provider (CCSP) プログラムのメンバーであり、 Red Hat Enterprise Linux Ecosystemカタログで見つけることができます。RHEL 7、8、および 9 の最新バージョンを、OCI で実行できるようになりました。
重要な詳細、サポートされている導入方法は次から確認できます。

ということで, Red Hat Customer Portal もしくは、Red Hat Hybrid Cloud Console からダウンロードできる QCOW2 形式のイメージを使用して Red Hat Enterprise Linux の OCI コンピュート・インスタンスを作成してみてみます。

■ Red Hat から RHEL イメージをダウンロード

QCOW2 イメージを Red Hat Customer Portal もしくは、Red Hat Hybrid Cloud Consoleからダウンロードします。

● Red Hat Customer Portal からダウンロードする場合

1) Red Hat Customer Portal 接続
https://access.redhat.com へ接続し、下部にある[ダウンロード]をクリック
21_RedHatCustomerPortalからダウンロード01-2.jpg

21_RedHatCustomerPortalからダウンロード02-2.jpg

2) Download Red Hat Enterprise Linux 画面
Download Red Hat Enterprise Linuxから、次の項目を選択し、[Download Now] をクリック

- Product Variant: "Red Hat Enterprise Linux for x86_64"を選択
- Version: 任意のバージョンを選択
- Additional installation images: "Red Hat Enterprise Linux x.x KVM Guest Image"を選択

21_RedHatCustomerPortalからダウンロード05.jpg

3) Download完了
21_RedHatCustomerPortalからダウンロード06.jpg

● Red Hat Hybrid Cloud Console からダウンロードする場合

1) Red Hat Hybrid Cloud Console 接続

https://console.redhat.com へブラウザ接続してログインし、左端にあるHOMEペインから[Red Hat Enterprise Linux] > [Red Hat Insights] をクリック

01_Download01.jpg

2) Red Hat Insights 画面
左端にある Red Hat Insightsペインから[Image Builder]をクリック

01_Download02.jpg

3) Image Builder 画面
[Create image]をクリック
01_Download03.png

4) Image output 画面
次の項目を設定し、[Next]をクリック

・Release: RHELのバージョンを選択
・Other: [Virtualization - Guest image (.qcow2)] をチェックして、QCOW2イメージをダウンロード

01_Download06.jpg

5) Registration 画面
Register imageを選択し、[Next] をクリック
01_Download07-2.jpg

6) File system configuration 画面
Automatic Partition もしくは、File systemのパーティションを手動設定し、[Next] をクリック
01_Download08-2.jpg

7) Additional Red Hat packages 画面
必要に応じて、追加したいパッケージをText Boxへ入力して検索追加し、[Next] をクリック
01_Download09.jpg

8) Name image 画面
Image名を設定し、[Next] をクリック
01_Download10.jpg

9) Review 画面
設定した内容を確認し問題なければ、[Create image] をクリック
01_Download11.jpg

10)Image 作成中画面
作成したイメージの Status が ”Image buile is pending”  になり作成中
01_Download12.jpg

11)Image 作成完了画面

作成したイメージの Status が "Expires in 6 hours" に変われば、[Download(.qcow2)]をクリックしてダウンロード
01_Download13.jpg

12) イメージのダウンロード完了
01_Download14.jpg

■ カスタム・イメージ作成

● Object Storage へ RHELイメージをアップロード

1) OCIコンソール
[ストレージ] → [バケット]をクリック
02_ObjectStorageへUpload000.jpg

2) バケット画面
ファイルをアップロードするバケットを選択し、[アップロード]をクリック
02_ObjectStorageへUpload01.jpg

3) オブジェクトのアップロード画面
以下内容をクリックし、[アップロード]をクリック

・オブジェクト名の接頭辞: 表示名を設定
・ストレージ層: "標準"を設定
・コンピュータからファイルを選択: クリックしてアップロードするファイルを選択

02_ObjectStorageへUpload02.jpg

4) アップロード完了
オブジェクト画面にアップロードしたファイルを確認
02_ObjectStorageへUpload04.jpg

● カスタム・イメージのインポート

1) OCIコンソール
[コンピュート] → [カスタム・イメージ]をクリック
03_Imageインポート00.jpg

2) カスタム・イメージ画面
[イメージのインポート]をクリック
03_Imageインポート01.jpg

3) イメージのインポート画面
次の項目を入力し、[イメージのインポート]をクリック
03_Imageインポート02.jpg

4) イメージのインポート中
03_Imageインポート03.jpg

5) イメージのインポート完了
03_Imageインポート04.jpg

■ RHELコンピュート・インスタンス作成

1) OCIコンソール
[コンピュート] → [インスタンス]をクリック
03_インスタンス作成00.jpg

2) インスタンス画面
[インスタンスの作成]をクリック
03_インスタンス作成01.jpg

3) コンピュート・インスタンスの作成画面
イメージ項目にある [イメージの変更] をクリック
04_インスタンス作成02.jpg

4) すべてのイメージの参照画面
次の項目を設定し、[イメージの選択]をクリック

・イメージ・ソース: カスタム・イメージを選択
・カスタム・イメージ名: 作成したRHELカスタム・イメージを選択

04_インスタンス作成03.jpg

5) コンピュート・インスタンスの作成画面
必要な項目を設定し、[コンピュート・インスタンスの作成]をクリック

6) コンピュート・インスタンス作成中
04_インスタンス作成08.jpg

7) コンピュート・インスタンス作成完了
04_インスタンス作成09.jpg

■ RHELインスタンス接続確認

1) ssh接続

cloud-userユーザーで ssh接続してログインできることを確認

shirok@macbook ~ % ssh -i id_rsa cloud-user@140.238.255.254
	The authenticity of host '140.238.255.254 (140.238.255.254)' can't be established.
	ED25519 key fingerprint is SHA256:urbJQymvxa8F4XcM5Ni3PjMPg6djmo.
	This key is not known by any other names
	Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
	Warning: Permanently added '140.238.255.254' (ED25519) to the list of known hosts.
	Activate the web console with: systemctl enable --now cockpit.socket

	Register this system with Red Hat Insights: insights-client --register
	Create an account or view all your systems at https://red.ht/insights-dashboard

2) hostname確認

[cloud-user@rhel8-inst ~]$ hostname
	rhel8-inst

3) ユーザー確認

[cloud-user@rhel8-inst ~]$ id -a
	uid=1000(cloud-user) gid=1000(cloud-user) groups=1000(cloud-user),4(adm),190(systemd-journal) context=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

4) redhat-release確認

[cloud-user@rhel8-inst ~]$ cat /etc/redhat-release
	Red Hat Enterprise Linux release 8.7 (Ootpa)

5) uname確認

[cloud-user@rhel8-inst ~]$ uname -a
	Linux rhel8-inst 4.18.0-425.10.1.el8_7.x86_64 #1 SMP Wed Dec 14 16:00:01 EST 2022 x86_64 x86_64 x86_64 GNU/Linux

■ システム登録およびサブスクリプションの割り当て

Red Hat Subscription Management を使用してシステムを登録し、1 つ以上のサブスクリプションを割り当てます。

1) システム登録

ワンステップでシステムを登録し、自動的にサブスクライブします。
以下のコマンドをrootユーザーで実行してシステムを登録します。ユーザー名とパスワードを入力するように求められます。ユーザー名とパスワードは、Red Hat カスタマーポータルのログイン認証情報と同じであることに注意してください。

[cloud-user@rhel8-inst ~]$ sudo -i
[root@rhel8-inst ~]# id -a
	uid=0(root) gid=0(root) groups=0(root)
[root@rhel8-inst ~]# subscription-manager register
	Registering to: subscription.rhsm.redhat.com:443/subscription
	Username: <Red Hat account>
	Password: <Red Hat account・パスワード>
	The system has been registered with ID: c3a23774-1d02-ac64b73a2abf
	The registered system name is: rhel-inst

	WARNING

	The yum/dnf plugins: /etc/dnf/plugins/subscription-manager.conf, /etc/dnf/plugins/product-id.conf were automatically enabled for the benefit of Red Hat Subscription Management. If not desired, use "subscription-manager config --rhsm.auto_enable_yum_plugins=0" to block this behavior.

2) サブスクリプションのプール ID 確認

必要なサブスクリプションのプール ID を確認します。これを行うには、シェルプロンプトで以下のコマンドを入力し、システムで利用できるサブスクリプションの一覧を表示します。
このコマンドは、利用可能な各サブスクリプションの名前、固有 ID、有効期限、およびそのサブスクリプションに関連するその他の詳細情報を表示します

[root@rhel8-inst ~]# subscription-manager list --available --all
+-------------------------------------------+
    Available Subscriptions
+-------------------------------------------+
Subscription Name:   Red Hat Developer Subscription for Individuals
Provides:            Red Hat Beta
                     Red Hat Enterprise Linux EUS Compute Node
                     Red Hat Enterprise Linux Fast Datapath
                     Red Hat Enterprise Linux for x86_64
                     Red Hat Build of Quarkus
                     Red Hat Developer Tools (for RHEL Server for ARM)
                     Red Hat OpenShift Enterprise JBoss EAP add-on Beta
                     Red Hat Ansible Automation Platform
                     Red Hat CodeReady Linux Builder for x86_64
                     Red Hat Enterprise Linux High Performance Networking (for RHEL Compute Node)
                     Oracle Java (for RHEL Server)
                     Red Hat Enterprise Linux High Performance Networking (for RHEL Server) - Extended Update Support
                     Red Hat CodeReady Linux Builder for x86_64 - Extended Update Support
                     Red Hat JBoss AMQ Clients
                     Red Hat Enterprise Linux Server
                     dotNET on RHEL (for RHEL Server)
                     Red Hat 3scale API Management Platform
                     Red Hat JBoss Data Grid
                     Red Hat Software Collections (for RHEL Server for ARM)
                     Red Hat CodeReady Linux Builder for ARM 64
                     Red Hat Openshift Application Runtimes
                     Red Hat Enterprise Linux High Availability for x86_64
                     Red Hat Enterprise Linux Atomic Host Beta
                     Red Hat Container Images
                     Red Hat OpenShift Container Platform
                     Red Hat Developer Tools Beta (for RHEL Server for ARM)
                     Red Hat JBoss Core Services from RHUI
                     Red Hat Enterprise Linux Load Balancer (for RHEL Server)
                     Red Hat JBoss Middleware
                     OpenJDK Java (for Middleware)
                     Red Hat Enterprise Linux for SAP Solutions for x86_64 - Extended Update Support
                     Red Hat Enterprise Linux for SAP Applications for x86_64 - Update Services for SAP Solutions
                     Red Hat Enterprise Linux Atomic Host
                     Red Hat Enterprise Linux High Availability for x86_64 - Extended Update Support
                     Red Hat Developer Toolset (for RHEL Server)
                     Red Hat CodeReady Workspaces for OpenShift
                     Red Hat Enterprise Linux for SAP Solutions for x86_64
                     Red Hat AMQ Interconnect
                     Red Hat Enterprise Linux High Performance Networking (for RHEL Server)
                     dotNET on RHEL Beta (for RHEL Server)
                     Red Hat Developer Suite v.3
                     JBoss Enterprise Web Server from RHUI
                     Red Hat Software Collections (for RHEL Server)
                     Red Hat Ansible Engine
                     MRG Realtime
                     Red Hat Enterprise Linux for x86_64 - Update Services for SAP Solutions
                     Red Hat Container Images Beta
                     Red Hat Developer Tools (for RHEL Server)
                     JBoss Enterprise Application Platform from RHUI
                     Red Hat Developer Tools Beta (for RHEL Server)
                     Red Hat Software Collections Beta (for RHEL Server for ARM)
                     Oracle Java (for RHEL Server) - Extended Update Support
                     Red Hat Enterprise Linux for SAP Solutions for x86_64 - Update Services for SAP Solutions
                     Red Hat S-JIS Support (for RHEL Server) - Extended Update Support
                     Red Hat Software Collections Beta (for RHEL Server)
                     Red Hat Enterprise Linux Load Balancer (for RHEL Server) - Extended Update Support
                     Red Hat Enterprise Linux for ARM 64
                     Red Hat Enterprise Linux Fast Datapath Beta for x86_64
                     Red Hat OpenShift Enterprise JBoss EAP add-on
                     Red Hat EUCJP Support (for RHEL Server) - Extended Update Support
                     JBoss Enterprise Web Platform
                     Red Hat Enterprise Linux for SAP Applications for x86_64 - Extended Update Support
                     Red Hat OpenShift Enterprise JBoss A-MQ add-on
                     Red Hat OpenShift Application Runtimes Beta
                     Red Hat Enterprise Linux Scalable File System (for RHEL Server) - Extended Update Support
                     Red Hat Enterprise Linux for Real Time
                     Red Hat Migration Toolkit
                     Red Hat Enterprise Linux Scalable File System (for RHEL Server)
                     Red Hat Enterprise Linux High Availability for x86_64 - Update Services for SAP Solutions
                     Red Hat OpenShift Enterprise JBoss FUSE add-on
                     JBoss Enterprise Application Platform
                     Red Hat Enterprise Linux for SAP Applications for x86_64
                     Red Hat JBoss Core Services
                     Red Hat Enterprise Linux Resilient Storage for x86_64 - Extended Update Support
                     Red Hat Enterprise Linux Resilient Storage for x86_64
                     Red Hat Container Development Kit
                     Red Hat Enterprise Linux for x86_64 - Extended Update Support
SKU:                 RH00798
Contract:
Pool ID:             2c94b3ab860accc3ba5570
Provides Management: No
Available:           16
Suggested:           1
Service Type:
Roles:               RHEL Server
                     RHEl Workstation
Service Level:       Self-Support
Usage:               Development/Test
Add-ons:
Subscription Type:   Standard
Starts:              01/31/2023
Ends:                01/30/2024
Entitlement Type:    Physical

Subscription Name:   Red Hat Beta Access
Provides:            Red Hat Satellite Capsule Beta
                     Red Hat Enterprise Linux for SAP Applications for IBM z Systems Beta
                     Red Hat Enterprise Linux for SAP Applications for Power, little endian Beta
                     Red Hat Enterprise Linux Fast Datapath Beta for Power, little endian
                     Red Hat Enterprise Linux Resilient Storage Beta
                     Red Hat Enterprise Linux for SAP Applications for x86_64 Beta
                     Red Hat CodeReady Linux Builder for IBM z Systems Beta
                     Red Hat Enterprise Linux for SAP HANA for x86_64 Beta
                     Red Hat Enterprise Linux Advanced Virtualization Beta (for RHEL Server for IBM System Z)
                     Red Hat CodeReady Linux Builder for x86_64 Beta
                     Red Hat Enterprise Linux for SAP HANA for Power, little endian Beta
                     Red Hat Directory Server Beta
                     Red Hat Certificate System Beta
                     Red Hat Enterprise Linux for Power, little endian Beta
                     Red Hat Enterprise Linux for Real Time for NFV Beta
                     Red Hat Enterprise Linux for Real Time Beta
                     Red Hat Satellite Beta
                     Red Hat Enterprise Linux Fast Datapath Beta for x86_64
                     Red Hat Enterprise Linux for x86_64 Beta
                     Red Hat Enterprise Linux for IBM z Systems Beta
                     Red Hat CodeReady Linux Builder for ARM 64 Beta
                     Red Hat Enterprise Linux for ARM 64 Beta
                     Red Hat CodeReady Linux Builder for Power, little endian Beta
                     Red Hat Enterprise Linux High Availability Beta
SKU:                 RH00069
Contract:
Pool ID:             2c94b3ab860accc3c15572
Provides Management: No
Available:           Unlimited
Suggested:           1
Service Type:        L1-L3
Roles:
Service Level:       Self-Support
Usage:
Add-ons:
Subscription Type:   Standard
Starts:              01/31/2023
Ends:                01/30/2024
Entitlement Type:    Physical

■ yum確認

システムを登録し、サブスクライブ完了すると YUM ツールを使用することができます。
yum は、Red Hat のパッケージマネージャーです。 yum を使用すれば、利用可能なパッケージ情報に関するクエリー、リポジトリーからのパッケージのフェッチ、パッケージのインストールおよびアンインストール、さらには利用可能な最新バージョンへのシステム全体の更新が可能です。

1) yumリポジトリ確認

[root@rhel8-inst ~]# yum repolist
	Updating Subscription Management repositories.
	repo id                                                                           repo name
	rhel-8-for-x86_64-appstream-rpms                                                  Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
	rhel-8-for-x86_64-baseos-rpms                                                     Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)

2) yumリポジトリ情報確認

[root@rhel8-inst ~]# yum repoinfo
	Updating Subscription Management repositories.
	Last metadata expiration check: 0:25:20 ago on Thu 06 Jul 2023 05:16:15 AM EDT.
	Repo-id            : rhel-8-for-x86_64-appstream-rpms
	Repo-name          : Red Hat Enterprise Linux 8 for x86_64 - AppStream (RPMs)
	Repo-revision      : 1688564006
	Repo-updated       : Wed 05 Jul 2023 09:33:26 AM EDT
	Repo-pkgs          : 32,063
	Repo-available-pkgs: 27,827
	Repo-size          : 96 G
	Repo-baseurl       : https://cdn.redhat.com/content/dist/rhel8/8/x86_64/appstream/os
	Repo-expire        : 86,400 second(s) (last: Thu 06 Jul 2023 05:16:15 AM EDT)
	Repo-filename      : /etc/yum.repos.d/redhat.repo

	Repo-id            : rhel-8-for-x86_64-baseos-rpms
	Repo-name          : Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)
	Repo-revision      : 1687885341
	Repo-updated       : Tue 27 Jun 2023 01:02:21 PM EDT
	Repo-pkgs          : 13,983
	Repo-available-pkgs: 13,980
	Repo-size          : 25 G
	Repo-baseurl       : https://cdn.redhat.com/content/dist/rhel8/8/x86_64/baseos/os
	Repo-expire        : 86,400 second(s) (last: Thu 06 Jul 2023 05:16:13 AM EDT)
	Repo-filename      : /etc/yum.repos.d/redhat.repo
	Total packages: 46,046

3) yum Install 確認

yumコマンドで wgetコマンドをインストールしてみてみます。

[root@rhel8-inst ~]# yum install wget -y
	Updating Subscription Management repositories.
	Last metadata expiration check: 0:34:35 ago on Thu 06 Jul 2023 05:16:15 AM EDT.
	Dependencies resolved.
	===========================================================================================================================================================================================
	 Package                                 Architecture                       Version                                     Repository                                                    Size
	===========================================================================================================================================================================================
	Installing:
	 wget                                    x86_64                             1.19.5-11.el8                               rhel-8-for-x86_64-appstream-rpms                             734 k
	Installing dependencies:
	 libmetalink                             x86_64                             0.1.3-7.el8                                 rhel-8-for-x86_64-baseos-rpms                                 32 k
	
	Transaction Summary
	===========================================================================================================================================================================================
	Install  2 Packages
	
	Total download size: 766 k
	Installed size: 2.8 M
	Downloading Packages:
	(1/2): wget-1.19.5-11.el8.x86_64.rpm                                                                                                                       2.3 MB/s | 734 kB     00:00
	(2/2): libmetalink-0.1.3-7.el8.x86_64.rpm                                                                                                                  101 kB/s |  32 kB     00:00
	-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
	Total                                                                                                                                                      2.4 MB/s | 766 kB     00:00
	Red Hat Enterprise Linux 8 for x86_64 - BaseOS (RPMs)                                                                                                      4.9 MB/s | 5.0 kB     00:00
	Importing GPG key 0xFD431D51:
	 Userid     : "Red Hat, Inc. (release key 2) <security@redhat.com>"
	 Fingerprint: 567E 347A D004 4ADE 55BA 8A5F 199E 2F91 FD43 1D51
	 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
	Key imported successfully
	Importing GPG key 0xD4082792:
	 Userid     : "Red Hat, Inc. (auxiliary key) <security@redhat.com>"
	 Fingerprint: 6A6A A7C9 7C88 90AE C6AE BFE2 F76F 66C3 D408 2792
	 From       : /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
	Key imported successfully
	Running transaction check
	Transaction check succeeded.
	Running transaction test
	Transaction test succeeded.
	Running transaction
	  Preparing        :                                                                                                                                                                   1/1
	  Installing       : libmetalink-0.1.3-7.el8.x86_64                                                                                                                                    1/2
	  Installing       : wget-1.19.5-11.el8.x86_64                                                                                                                                         2/2
	  Running scriptlet: wget-1.19.5-11.el8.x86_64                                                                                                                                         2/2
	  Verifying        : libmetalink-0.1.3-7.el8.x86_64                                                                                                                                    1/2
	  Verifying        : wget-1.19.5-11.el8.x86_64                                                                                                                                         2/2
	Installed products updated.
	
	Installed:
	  libmetalink-0.1.3-7.el8.x86_64                                                                 wget-1.19.5-11.el8.x86_64
	
	Complete!

■ 参考

 ・Press Release: Red Hatとオラクル、協業を拡張 Red Hat Enterprise LinuxがOracle Cloud Infrastructureに対応
 ・RHEL runs on OCI supported by Oracle and Red Hat
 ・Red Hat Ecosystem Catalog: Browse cloud and service providers
 ・How to install RHEL a new way with image builder
 ・Red Hat Enterprise Linux is now available on Oracle Cloud Infrastructure
 ・Red Hat Enterprise Linux Ecosystemカタログ
 ・Red Hat Customer Portal
 ・Download Red Hat Enterprise Linux
 ・Red Hat Hybrid Cloud Console
 ・カスタム・イメージの管理
 ・カスタムLinuxイメージのインポート
 ・RHEL8: システム登録およびサブスクリプション管理
 ・YUMコマンド・チートシート

6
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
1