Web コンソールを使用したシステムの管理

Red Hat Enterprise Linux 8

Red Hat Enterprise Linux 8 で Web コンソールを使用したシステム管理ガイド

Red Hat Customer Content Services

概要

本書は、RHEL 8 の Web コンソールを使用して Linux ベースの物理および仮想システムを管理する方法を説明します。
ここで説明する手順では、管理に使用されるサーバーが Red Hat Enterprise Linux 8 で稼働していることを前提としています。

前書き

本書は、Cockpit Web インターフェースを使用して、 Linux ベースの物理システムおよび仮想システムを管理する方法を説明します。管理に使用するサーバーが Red Hat Enterprise Linux 8 で実行していることを前提としています。

Red Hat ドキュメントへのフィードバック

ドキュメントの改善に関するご意見やご要望をお聞かせください。

  • 特定の文章に簡単なコメントを記入する場合は、ドキュメントが Multi-page HTML 形式になっているのを確認してください。コメントを追加する部分を強調表示し、そのテキストの下に表示される Add Feedback ポップアップをクリックし、表示された手順に従ってください。
  • より詳細なフィードバックを行う場合は、Bugzilla のチケットを作成します。

    1. Bugzilla の Web サイトにアクセスします。
    2. Component で Documentation を選択します。
    3. Description フィールドに、ドキュメントの改善に関するご意見を記入してください。ドキュメントの該当部分へのリンクも記入してください。
    4. Submit Bug をクリックします。

第1章 RHEL Web コンソールの使用

以下のセクションは、Red Hat Enterprise Linux 8 に Web コンソールをインストールし、ブラウザーで Web コンソールを開けるようにすることを目的としています。さらに、RHEL 8 Web コンソールで リモートホストを追加 し、監視する方法も説明します。

1.1. 前提条件

1.2. RHEL Web コンソールとは

RHEL Web コンソールは、ローカルシステムやネットワーク環境にある Linux サーバーを管理および監視するために設計された Red Hat Enterprise Linux 8 の Web ベースのインターフェースです。

cockpit system rhel beta

RHEL Web コンソールは、以下を含むさまざまな管理タスクを可能にします。

  • サービスの管理
  • ユーザーアカウントの管理
  • システムサービスの管理および監視
  • ネットワークインターフェースおよびファイアウォールの設定
  • システムログの確認
  • 仮想マシンの管理
  • 診断レポートの作成
  • カーネルダンプ設定のセットアップ
  • SELinux の設定
  • ソフトウェアの更新
  • システムサブスクリプションの管理

RHEL Web コンソールは、ターミナルと同じシステム API を使用します。ターミナルで実行した操作は、即座に RHEL Web コンソールに反映されます。

ネットワーク環境のシステムのログや、パフォーマンスをグラフで監視できます。さらに、Web コンソールで直接設定を変更したり、ターミナルから設定を変更できます。

1.3. Web コンソールのインストール

Red Hat Enterprise Linux 8 では、多くのインストール方法で、RHEL 8 Web コンソールがデフォルトでインストールされます。ご使用のシステムがこれに該当しない場合は、Cockpit パッケージをインストールし、cockpit.socket サービスを設定して RHEL 8 Web コンソールを有効にします。

手順

  1. cockpit パッケージをインストールします。

    $ sudo yum install cockpit
  2. 必要に応じて、Web サーバーを実行する cockpit.socket サービスを有効にして起動します。Web コンソールを介してシステムに接続する場合、この手順は必須となります。

    $ sudo systemctl enable --now cockpit.socket

以前のインストールと設定を確認するには、Web コンソールを開きます

カスタムのファイアウォールプロファイルを使用している場合は、cockpit サービスを firewalld に追加し、ファイアウォールの 9090 番ポートを開く必要があります。

$ sudo firewall-cmd --add-service=cockpit --permanent
$ firewall-cmd --reload

1.4. Web コンソールへのログイン

ここでは、システムユーザー名およびパスワードを使用して、 RHEL Web コンソールへ最初にログインする方法を説明します。

前提条件

  • 以下のブラウザーのいずれかを使用して、Web コンソールを開いている。

    • Mozilla Firefox 52 以上
    • Google Chrome 57 以上
    • Microsoft Edge 16 以上
  • システムユーザーアカウントの認証情報

    RHEL Web コンソールは、/etc/pam.d/cockpit にある特定の PAM スタックを使用します。PAM を使用した認証では、システムのローカルアカウントのユーザー名およびパスワードを使用してログインできます。

手順

  1. Web ブラウザーで Web コンソールを開きます。

    • ローカルの場合 - https://localhost:9090
    • リモートでサーバーのホスト名を使用する場合 - https://example.com:9090
    • リモートでサーバーの IP アドレスを使用する場合 - https://192.0.2.2:9090

      自己署名証明書を使用する場合は、ブラウザーに警告が表示されます。証明書を確認し、セキュリティー例外を許可してから、ログインを続行します。

      コンソールは /etc/cockpit/ws-certs.d ディレクトリーから証明書をロードし、アルファベット順で最後となる .cert 拡張子のファイルを使用します。セキュリティー例外を承認しなくてもすむように、認証局 (CA) によって署名された証明書をインストールします。

  2. ログイン画面で、システムユーザー名とパスワードを入力します。

    cockpit login

  3. 必要に応じて、Reuse my password for privileged tasks オプションをクリックします。

    ログインに使用するユーザーアカウントに sudo 権限がある場合は、ソフトウェアのインストールや SELinux の設定など、権限が必要となるタスクを実行できます。

  4. Log In をクリックします。

認証に成功すると、RHEL Web コンソールインターフェースが開きます。

第2章 Web コンソールを使用したユーザーアカウントの管理

RHEL 8 Web コンソールは、システムユーザーアカウントの追加、編集、および削除を行うインターフェースを提供します。本セクションの内容を読むと、以下を理解できます。

  • 既存のアカウントが存在する場所
  • 新規アカウントの追加方法
  • パスワードの有効期限の設定方法
  • ユーザーセッションを終了する方法および時期

2.1. 前提条件

2.2. Web コンソールで管理されるシステムユーザーアカウント

RHEL 8 Web コンソールに表示されているユーザーアカウントで、以下を行うことができます。

  • システムへのアクセス時にユーザーの認証
  • システムへのアクセス権の設定

RHEL 8 Web コンソールは、システムに存在するすべてのユーザーアカウントを表示します。そのため、最初に Web コンソールにログインした直後は、最低でも 1 つのユーザーアカウントが表示されます。

RHEL 8 Web コンソールにログインすると、以下を行うことができます。

  • 新規ユーザーアカウントの作成
  • パラメーターの変更
  • アカウントのロック
  • ユーザーセッションの終了

Accounts 設定でアカウントを管理できます。

cockpit user accounts

2.3. Web コンソールを使用した新規アカウントの追加

ここでは、RHEL 8 Web コンソールでシステムユーザーアカウントを追加する方法と、アカウントに管理者権限を設定する方法を説明します。

手順

  1. RHEL Web コンソールにログインします。
  2. Accounts をクリックします。
  3. Create New Account をクリックします。
  4. Full Name フィールドにユーザーの氏名を入力します。

    RHEL Web コンソールは、入力した氏名からユーザー名が自動的に作成され、User Name フィールドに入力されます。名前の頭文字と、苗字で構成される命名規則を使用しない場合は、入力されたユーザー名を変更してください。

  5. Password/Confirm フィールドにパスワードを入力し、パスワードが正しいことを確認するために再度パスワードを入力します。フィールドの下にあるカラーバーは、入力したパスワードの強度を表し、弱いパスワードは使用できないようにします。

    cockpit create new account

  6. Create をクリックして設定を保存し、ダイアログボックスを閉じます。
  7. 新規作成したアカウントを選択します。
  8. RolesServer Administrator を選択します。

cockpit terminate session

これで Accounts 設定に新規アカウントが表示され、クレデンシャルを使用してシステムに接続できるようになりました。

2.4. Web コンソールを使用したパスワード有効期限の強制

デフォルトでは、ユーザーアカウントのパスワードに期限はありません。パスワードの有効期限を強制するには、管理者が、定義した日数後にシステムパスワードが期限切れになるように設定します。

パスワードが期限切れになると、次回のログイン時にパスワードの変更が要求されます。

手順

  1. RHEL 8 Web コンソールインターフェースへログインします。
  2. Accounts をクリックします。
  3. パスワードの有効期限を強制するユーザーアカウントを選択します。
  4. ユーザーアカウントの設定で Never expire password をクリックします。
  5. Password Expiration ダイアログボックスで、Require password change every …​ days を選択し、パスワードが期限切れになる日数を表す正の整数を入力します。

    cockpit passwd expiration settings

  6. Change をクリックします。

設定を確認するには、アカウント設定を開きます。RHEL 8 Webコンソールには、有効期限を表すリンクが表示されます。

cockpit accounts require passwd change

2.5. Web コンソールを使用したユーザーセッションの終了

ユーザーがシステムにログインすると、ユーザーセッションが作成されます。ユーザーセッションを終了すると、ユーザーはシステムからログアウトされます。

これは、システムのアップグレードなどの、設定変更の影響を受ける管理タスクを実行する必要がある場合に便利です。

RHEL 8 Web コンソールの各ユーザーアカウントで、現在使用している Web コンソールセッション以外のセッションすべてを終了できます。これにより、管理者がシステムからログアウトしないようにします。

手順

  1. RHEL 8 Web コンソールにログインします。
  2. Accounts をクリックします。
  3. セッションを終了するユーザーアカウントをクリックします。
  4. Terminate Session ボタンをクリックします。

    cockpit terminate session ユーザーがログインしていないと、Terminate Session ボタンはアクティブになりません。

RHEL Web コンソールはセッションを終了します。

第3章 Web コンソールを使用したネットワークの管理

RHEL 8 Web コンソールは、基本的なネットワーク設定をサポートします。以下を行うことができます。

  • IPv4/IPv6 ネットワークの設定
  • ネットワークブリッジの管理
  • VLAN の管理
  • チームの管理
  • ボンディングの管理
  • ネットワークログを調査
注記

RHEL 8 Web コンソールは、NetworkManager サービスに構築されます。

詳細は「NetworkManager を使用したネットワーク管理の開始」を参照してください。

3.1. 前提条件

3.2. Web コンソールを使用したネットワークブリッジの設定

ネットワークブリッジは、同じ範囲の IP アドレスを持つ 1 つのサブネットに、複数のインタフェースを接続するのに使用します。

3.2.1. Web コンソールを使用したブリッジの追加

本セクションは、Web コンソールを使用して、複数のネットワークインターフェースにソフトウェアブリッジを作成する方法を説明します。

手順
  1. RHEL Web コンソールにログインします。

    詳細は「Web コンソールへのログイン」を参照してください。

  2. Networking を開きます。
  3. Add Bridge ボタンをクリックします。

    cockpit add bridge

  4. Bridge Settings ダイアログボックスで、新しいブリッジの名前を入力します。
  5. Port フィールドでは、1 つのサブネットに設定するインターフェースを選択します。
  6. 必要に応じて、Spanning Tree protocol (STP) を選択して、ブリッジループおよびブロードキャストの蓄積を回避できます。

    強い希望がない場合は、事前定義された値をそのまま使用します。

    cockpit bridge add interfaces

  7. Create をクリックします。

ブリッジが正常に作成されていると、Web コンソールが、Networking セクションに新しいブリッジを表示します。新しいブリッジの行で、SendingReceiving の列の値を確認します。

cockpit bridge interface

ブリッジを介して送受信されていない場合は、接続が正常に動作していないため、ネットワーク設定を調整する必要があります。

3.2.2. Web コンソールを使用した静的 IP アドレスの設定

システムの IP アドレスは、DHCP サーバーによりプールから自動的に割り当てられるか、手動で割り当てることができます。手動で割り当てた IP アドレスは、DHCP サーバー設定の影響を受けません。

本セクションでは、RHEL Web コンソールを使用して、ネットワークブリッジの静的 IPv4 アドレスを設定する方法を説明します。

手順
  1. RHEL Web コンソールにログインします。

    詳細は「Web コンソールへのログイン」を参照してください。

  2. Networking セクションを開きます。
  3. 静的 IP アドレスを設定するインターフェースをクリックします。

    cockpit network interfaces

  4. インターフェースの詳細画面で、IPv4 設定をクリックします。

    cockpit ipv4

  5. IPv4 Settings ダイアログボックスの Addresses ドロップダウンリストで、Manual を選択します。

    cockpit ipv4 settings

  6. Apply をクリックします。
  7. Addresses フィールドに、IP アドレス、ネットマスク、およびゲートウェイを入力します。

    cockpit ipv4 settings addresses

  8. Apply をクリックします。

この時点で、IP アドレスが設定され、インターフェースは静的な新しい IP アドレスを使用しています。

cockpit ipv4 settings static

3.2.3. Web コンソールを使用してブリッジからインターフェースの削除

ネットワークブリッジには複数のインターフェースを追加できます。インターフェースは、ブリッジから削除できます。削除した各インターフェースは、自動的にスタンドアロンインターフェースに変更します。

本セクションは、RHEL 8 システムで作成したソフトウェアブリッジからネットワークインターフェースを削除する方法を説明します。

前提条件
  • システムで複数のインターフェースを持つブリッジがある。
手順
  1. RHEL Web コンソールにログインします。

    詳細は「Web コンソールへのログイン」を参照してください。

  2. Networking を開きます。
  3. 設定するブリッジを選択します。

    cockpit network interfaces

  4. ブリッジ設定画面で、ポートの表をスクロールします (インターフェース)。

    cockpit bridge remove interface

  5. インターフェースを選択して、- アイコンをクリックします。

RHEL 8 Web コンソールは、ブリッジからインターフェースを削除し、スタンドアロンインターフェースの Networking セクションに戻って確認できます。

3.2.4. Web コンソールを使用したブリッジの削除

RHEL Web コンソールで、ソフトウェアのネットワークブリッジを削除できます。ブリッジに含まれるすべてのネットワークインターフェースは、自動的にスタンドアロンインターフェースに変更します。

前提条件
  • システムのブリッジがある。
手順
  1. RHEL Web コンソールにログインします。

    詳細は「Web コンソールへのログイン」を参照してください。

  2. Networking セクションを開きます。
  3. 設定するブリッジを選択します。

    cockpit network interfaces

  4. ブリッジ設定画面で、ポートの表をスクロールします。

    cockpit bridge remove interface

  5. Delete をクリックします。

この段階では、Networking に戻り、ネットワークインターフェースがすべて Interfaces タブに表示されていることを確認します。ブリッジの一部になっていたインターフェースは、非アクティブにすることができるようになりました。そのインターフェースを手動でアクティブにし、ネットワークパラメーターを設定できます。

cockpit bridge delete settings

3.3. Web コンソールを使用した VLAN の設定

VLAN (仮想 LAN) は、1 つの物理イーサネットインターフェースに作成した仮想ネットワークです。

各 VLAN には、固有の正の整数が表され、スタンドアロンインターフェースとして機能する ID により定義されます。

次の手順では、RHEL Web コンソールで VLAN を作成する方法を説明します。

前提条件

  • システムでネットワークインターフェースを使用する。

手順

  1. RHEL Web コンソールにログインします。

    詳細は「Web コンソールへのログイン」を参照してください。

  2. Networking を開きます。
  3. Add VLAN ボタンをクリックします。

    cockpit add vlan

  4. VLAN Settings ダイアログボックスでは、VLAN を作成する物理インターフェースを選択します。
  5. VLAN Id を入力するか、事前定義の数値を使用します。
  6. Name フィールドに、親インターフェースおよび VLAN Id で構成されている事前定義名が表示されます。必要ない場合は、そのままにしておきます。

    cockpit vlan settings

  7. Apply をクリックします。

新しい VLAN が作成されました。VLAN をクリックし、ネットワーク設定を構成する必要があります。

cockpit vlans

第4章 Web コンソールを使用したファイアウォールの管理

Red Hat Enterprise Linux Web コンソールを使用すると、ファイアウォールを実行、停止、および設定できます。サービスを選択して、有効なサービスの一覧に追加できます。

有効なサービスの一覧からサービスを削除して、サービスを無効にすることもできます。

RHEL 8 Web コンソールでは、firewalld サービスが設定されます。

RHEL 8 Web コンソールには、デフォルトゾーンで事前に定義されている firewalld サービスのみが表示されます。

firewalld サービスの詳細は「firewalld の使用」を参照してください。

4.1. Web コンソールを使用したファイアウォールの実行

本セクションでは、Web コンソールを使用して、RHEL 8 システムのファイアウォールをどこでどのように実行するかを説明します。

注記

RHEL 8 Web コンソールでは、firewalld サービスが設定されます。

手順

  1. RHEL 8 Web コンソールにログインします。

    詳細は『Web コンソールへのログイン』を参照してください。

  2. Networking セクションを開きます。
  3. Firewall セクションの ON をクリックして、ファイアウォールを実行します。

    cockpit fw

    Firewall ボックスが表示されない場合は、管理者権限で Web コンソールにログインしてください。

この時点で、ファイアウォールは稼働しています。

ファイアウォールのルールを設定する場合は『Adding rules in the Web console using the Web console』を参照してください。

4.2. Web コンソールを使用したファイアウォールの停止

本セクションでは、Web コンソールの RHEL 8 システムファイアウォールをどこでどのように停止するかを説明します。

注記

RHEL 8 Web コンソールでは、firewalld サービスが設定されます。

手順

  1. RHEL 8 Web コンソールにログインします。

    詳細は『Web コンソールへのログイン』を参照してください。

  2. Networking セクションを開きます。
  3. Firewall セクションの OFF をクリックして、ファイアウォールを停止します。

    cockpit fw

    Firewall ボックスが表示されない場合は、管理者権限で Web コンソールにログインしてください。

この段階では、ファイアウォールは停止しており、システムを保護していません。

4.3. Web コンソールを使用してファイアウォールでサービスの有効化

次のテストは、Web コンソールを使用して、システムのファイアウォールにサービスを追加する方法を説明します。

RHEL 8 Web コンソールには、デフォルトゾーンで事前に定義されている firewalld サービスが表示されます。

重要

RHEL 8 Web コンソールでは firewalld サービスが設定されますが、サービスの許可はすべてのインターフェースに適用されます。RHEL 8 Web コンソールはデフォルトゾーンをサポートしており、低レベルのファイアウォールルールと競合する場合があります。

また、Web コンソールは、Web コンソールに追加されていない一般的な firewalld ルールを許可しません。

前提条件

手順

  1. RHEL Web コンソールにログインします。

    詳細は『Web コンソールへのログイン』を参照してください。

  2. Networking をクリックします。
  3. ボックスタイトル Firewall をクリックします。

    cockpit fw

    Firewall ボックスが表示されない場合は、管理者権限で Web コンソールにログインしてください。

  4. Firewall セクションの Add Services をクリックします。

    cockpit add service

  5. Add Services ダイアログボックスで、ファイアウォールで有効にするサービスを見つけます。
  6. 必要なサービスを有効にします。

    cockpit fw add jabber

  7. Add Services をクリックします。

これにより、RHEL 8 Web コンソールのサービスが、Allowed Services の一覧に表示されます。

cockpit fw list

第5章 Web コンソールを使用したストレージデバイスの管理

RHEL 8 Web コンソールを使用して、物理および仮想のストレージデバイスを設定します。本章は、以下のデバイスの手順を説明します。

  • マウントした NFS
  • 論理ボリューム
  • RAID
  • VDO

5.1. 前提条件

5.2. Web コンソールを使用した NFS マウントの管理

RHEL 8 Web コンソールを使用すると、ネットワークファイルシステム (NFS) プロトコルを使用して、リモートディレクトリーをマウントできます。

NFS を使用すると、ネットワークに置かれたリモートディレクトリーに到達してマウントし、ディレクトリーが物理ドライブに置かれているかのようにファイルを操作できます。

前提条件

  • NFS サーバー名または IP アドレス
  • リモートサーバーのディレクトリーのパス

5.2.1. Web コンソールを使用した NFS マウントの接続

次の手順では、NFS を使用してファイルシステムにリモートディレクトリーを接続する方法を説明します。

前提条件
  • NFS サーバー名または IP アドレス
  • リモートサーバーのディレクトリーのパス
手順
  1. RHEL 8 Web コンソールにログインします。

    詳細は「Web コンソールへのログイン」を参照してください。

  2. Storage をクリックします。
  3. NFS mounts セクションで + をクリックします。

    cockpit nfs plus

  4. New NFS Mount ダイアログボックスに、リモートサーバーのサーバー名または IP アドレスを入力します。
  5. Path on Server フィールドに、マウントするディレクトリーのパスを入力します。
  6. Local Mount Point フィールドに、ローカルシステムでディレクトリーを検索するパスを入力します。
  7. Mount at boot を選択します。ローカルシステムを再起動したらディレクトリーにも到達可能であることを保証します。
  8. コンテンツを変更しない場合は、必要に応じて、Mount read only を選択します。

    cockpit new nfs mount

  9. Add をクリックします。

この時点で、マウントしたディレクトリーを開き、コンテンツがアクセス可能であることを確認できます。

cockpit nfs mounted

接続をトラブルシューティングするには、Custom Mount Options で調整できます。

5.2.2. Web コンソールで NFS マウントオプションのカスタマイズ

次のセクションでは、既存の NFS マウントを編集し、カスタムのマウントオプションを追加する場所を示します。

カスタムマウントオプションは、タイムアウトの制限を変更したり、認証を設定するなどの NFS マウントの接続をトラブルシュートしてパラメーターを変更するのに役に立ちます。

前提条件
  • NFS マウントが追加されている。
手順
  1. RHEL 8 Web コンソールにログインします。

    詳細は「Web コンソールへのログイン」を参照してください。

  2. Storage をクリックします。
  3. 調整する NFS マウントをクリックします。
  4. リモートディレクトリーをマウントしている場合は、Unmount をクリックします。

    カスタムのマウントオプションの設定時には、ディレクトリーをマウントできません。それ以外の場合は、Web コンソールが設定を保存しないため、エラーが発生します。

    cockpit nfs unmount

  5. Edit をクリックします。

    cockpit nfs edit

  6. NFS Mount ダイアログボックスで、Custom mount option を選択します。
  7. マウントオプションを、コンマで区切って入力します。以下に例を示します。

    • nfsvers=4 - NFS プロトコルのバージョン番号
    • soft - NFS 要求のタイムアウト後に復元する種類
    • sec=krb5 - NFS サーバーのファイルが、Kerberos 認証により保護されます。NFS クライアントとサーバーの両方で Kerberos 認証に対応する必要があります。

    cockpit nfs custom option

    NFS マウントオプションの完全一覧は、コマンドラインで man nfs を実行します。

  8. Apply をクリックします。
  9. Mount をクリックします。

マウントしたディレクトリーを開き、コンテンツがアクセスできることを確認できます。

cockpit nfs mounted

5.3. Web コンソールを使用して独立したディスクの冗長アレイの管理

RAID (Redundant Arrays of Independent Disks) は、1 つのストレージに複数のディスクを配置する方法を表します。

RAID は、次のデータ配信戦略を使用して、ディスクの不具合に対して、ディスク内にデータを保護します。

  • ミラーリング - データは、2 つの異なる場所にコピーします。片方のディスクに障害が発生した場合は、コピーがあるため、データが失われることはありません。
  • ストライピング -  データが均等に分散されています。

保護レベルは、RAID レベルにより異なります。

RHEL Web コンソールは、次の RAID レベルに対応します。

  • RAID 0 (Stripe)
  • RAID 1 (Mirror)
  • RAID 4 (専用パリティー)
  • RAID 5 (分散パリティー)
  • RAID 6 (ダブル分散パリティー)
  • RAID 10 (ミラーのストライプ)

RAID でディスクを使用する前に、以下を行う必要があります。

  • RAID を作成します。
  • ファイルシステムでフォーマットします。
  • RAID をサーバーにマウントします。

5.3.1. 前提条件

5.3.2. Web コンソールを使用した RAID の作成

この手順は、RHEL 8 Web コンソールで RAID を構成する方法を説明します。

前提条件
  • システムに接続している物理ディスク。各 RAID レベルで必要なディスク容量は異なります。
手順
  1. RHEL 8 Web コンソールを開きます。
  2. Storage をクリックします。
  3. RAID Devices ボックスの + アイコンをクリックします。

    cockpit raid add

  4. Create RAID Device ダイアログボックスで、新しい RAID の名前を入力します。
  5. RAID レベル ドロップダウンリストをクリックして、使用する RAID レベルを選択します。
  6. Chunk Size ドロップダウンリストで、事前に定義されている値をそのままにしておきます。

    Chunk Size 値は、データの書き込みに使用する各ブロックのサイズを指定します。チャンクサイズが 512 KiB の場合、システムは最初の 512 KiB を最初のディスクに書き込み、次の 512 KiB を次のディスクに書き込み、次の 512 KiB を次のディスクに書き込みます。RAID に 3 つのディスクがある場合は、4 つ目の 512 KiB は最初のディスクに再度書き込まれます。

  7. RAID に使用するディスクを選択します。

    cockpit raid create

  8. Create をクリックします。

Storage セクションの RAID devices ボックスに新しい RAID が表示され、それをフォーマットできます。

cockpit raid created

Web コンソールで新しい RAID をフォーマットおよびマウントする方法は、以下から選択できるようになりました。

5.3.3. Web コンソールを使用した RAID のフォーマット

本セクションは、RHEL 8 Web インターフェースで作成した新しいソフトウェアの RAID デバイスをフォーマットする方法を説明します。

前提条件
  • 物理ディスクが接続され、RHEL 8 から確認できる。
  • RAID が追加されている。
  • RAID に使用されるファイルシステムを検討してください。
  • パーティションテーブルの作成を検討してください。
手順
  1. RHEL 8 Web コンソールを開きます。
  2. Storage をクリックします。
  3. RAID devices ボックスで、フォーマットする RAID をクリックして選択します。
  4. RAID の詳細画面で、Content までスクロールします。
  5. 新規作成した RAID をクリックします。

    cockpit raid unrecognized

  6. Format ボタンをクリックします。
  7. Erase ドロップダウンリストで、以下を選択します。

    • Don’t overwrite existing data - RHEL Web コンソールは、ディスクヘッダーのみを書き換えます。このオプションの利点は、フォーマットの速度です。
    • Overwrite existing data with zeros  - RHEL Web コンソールは、ディスク全体をゼロで書き直します。このプログラムはディスク全体を調べるため、このオプションを使用すると遅くなります。RAID にデータが含まれていて、書き換える必要がある場合は、このオプションを使用します。
  8. 他のタイプを選択する強い理由がない場合は、Type ドロップダウンリストで、ext4 ファイルシステムを選択します。
  9. ファイルシステムの名前を入力します。
  10. Mounting ドロップダウンリストで、Custom を選択します。

    Default オプションは、システムを次回起動したときにファイルシステムがマウントされていることは保証しません。

  11. Mount Point フィールドに、マウントパスを追加します。
  12. Mount at boot を選択します。 cockpit raid format
  13. Format ボタンをクリックします。

    フォーマットに使用されるオプションや、RAID のサイズによって、フォーマットに数分かかることがあります。

    成功すると、Filesystem タブに、フォーマットされた RAID の詳細が表示されます。

    cockpit raid formatted

  14. RAID を使用するには、Mount をクリックします。

この時点で、システムが、マウントされ、フォーマットされた RAID を使用します。

5.3.4. Web コンソールを使用した RAID のパーティションテーブルの作成

RAID は、その他のストレージデバイスとしてフォーマットする必要があります。2 つのオプションがあります。

  • パーティションを使用せずに RAID デバイスをフォーマットする。
  • パーティションテーブルがあるパーティションテーブルを作成する。

本セクションは、RHEL 8 Web インターフェースに作成した新しいソフトウェア RAID デバイスで、パーティションテーブルを有する RAID をフォーマットする方法を説明します。

前提条件
  • 物理ディスクが接続され、RHEL 8 から確認できる。
  • RAID が追加されている。
  • RAID に使用するファイルシステムを検討してください。
  • パーティションテーブルの作成を検討してください。
手順
  1. RHEL 8 Web コンソールを開きます。
  2. Storage をクリックします。
  3. RAID devices ボックスで、編集する RAID を選択します。
  4. RAID の詳細画面で、Content までスクロールします。
  5. 新規作成した RAID をクリックします。

    cockpit raid unrecognized

  6. Create partition table ボタンをクリックします。
  7. Erase ドロップダウンリストで、以下を選択します。

    • Don’t overwrite existing data - RHEL Web コンソールは、ディスクヘッダーのみを書き換えます。このオプションの利点は、フォーマットの速度です。
    • Overwrite existing data with zeros  - RHEL Web コンソールは、RAID 全体をゼロで書き直します。このプログラムは RAID 全体を調べるため、このオプションを使用すると遅くなります。RAID にデータが含まれていて、書き換える必要がある場合は、このオプションを使用します。
  8. Partitioning ドロップダウンメニューから、以下を選択します。

    • 最新のシステムおよび (2TB より大きい) ハードディスクに対応 (GPT) - GUID パーティションテーブルは、4 つ以上のパーティションがある大規模 RAID の最新の推奨パーティションシステムです。
    • すべてのシステムおよびデバイスに対応 (MBR) - マスターブートレコードは、サイズが 2TB までのディスクで動作します。MBR は、最大で 4 つのプライマリーパーティションに対応します。

      cockpit raid partition table

  9. Format をクリックします。

この段階で、パーティションテーブルが作成されているため、パーティションを作成できます。

パーティションの作成方法は「Web コンソールを使用した RAID へのパーティションの作成」を参照してください。

5.3.5. Web コンソールを使用した RAID へのパーティションの作成

本セクションは、既存のパーティションテーブルにパーティションを作成する方法を説明します。

前提条件
手順
  1. RHEL 8 Web コンソールを開きます。
  2. Storage をクリックします。
  3. RAID devices ボックスで、編集する RAID をクリックします。
  4. RAID の詳細画面で、Content までスクロールします。
  5. 新規作成した RAID をクリックします。
  6. Create Partition をクリックします。
  7. Create partition ダイアログボックスでは、最初のパーティションのサイズを設定します。
  8. Erase ドロップダウンリストで、以下を選択します。

    • Don’t overwrite existing data - RHEL Web コンソールは、ディスクヘッダーのみを書き換えます。このオプションの利点は、フォーマットの速度です。
    • Overwrite existing data with zeros  - RHEL Web コンソールは、ディスク全体をゼロで書き直します。このプログラムはディスク全体を調べるため、このオプションを使用すると遅くなります。ディスクにデータが含まれていて、上書きする必要がある場合は、このオプションを使用します。
  9. 他のタイプを選択する強い理由がない場合は、Type ドロップダウンリストで、ext4 ファイルシステムを選択します。
  10. ファイルシステムの名前を入力します。名前にスペースは使用しないでください。
  11. Mounting ドロップダウンリストで、Custom を選択します。

    Default オプションは、システムを次回起動したときにファイルシステムがマウントされていることは保証しません。

  12. Mount Point フィールドに、マウントパスを追加します。
  13. Mount at boot を選択します。
  14. Create partition をクリックします。

    cockpit raid partition create

フォーマットに使用されるオプションや、RAID のサイズによって、フォーマットに数分かかることがあります。

問題なく終了したら、引き続きその他のパーティションを作成します。

この時点で、システムが、マウントされ、フォーマットされた RAID を使用します。

5.3.6. Web コンソールを使用した RAID へのボリュームグループの作成

本セクションは、ソフトウェア RAID からボリュームグループを構築する方法を説明します。

前提条件
  • フォーマットまたはマウントされていない RAID デバイス
手順
  1. RHEL 8 Web コンソールを開きます。
  2. Storage をクリックします。
  3. Volume Groups ボックスで + アイコンをクリックします。
  4. Create Volume Group ダイアログボックスで、新しいボリュームグループの名前を入力します。
  5. Disks リストで、RAID デバイスを選択します。

    一覧に RAID が表示されない場合は、システムから RAID のマウントを解除します。RAID デバイスは、RHEL 8 システムでは使用できません。

    cockpit raid vg

  6. Create をクリックします。

新しいボリュームグループが作成され、引き続き論理ボリュームを作成できます。

cockpit raid vg created

5.4. Web コンソールを使用した LVM 論理ボリュームの設定

Red Hat Enterprise Linux 8 は、LVM 論理ボリュームマネージャーを作成します。Red Hat Enterprise Linux 8 をインストールする場合は、インストール時に自動的に作成される LVM にインストールされます。

cockpit lvm rhel

このスクリーンショットは、インストール時に自動的に作成された RHEL 8 Web コンソールに存在する 2 つの論理ボリュームを有する RHEL 8 システムのクリーンインストールを示しています。

論理ボリュームの詳細は、以下のセクションを参照してください。

5.4.1. 前提条件

  • 物理ドライブ、RAID デバイス、または論理ボリュームを作成できるその他のブロックデバイスの種類。

5.4.2. Web コンソールを使用した論理ボリュームマネージャー

RHEL 8 Web コンソールは、LVM ボリュームグループおよび論理ボリュームを作成するグラフィカルインターフェースを提供します。

ボリュームグループは、物理ボリュームと論理ボリュームとの間に層を作成します。これにより、論理ボリューム自体には影響を与えずに物理ボリュームを追加または削除できます。ボリュームグループは、そのグループに含まれるすべての物理ドライブの容量を、1 つのドライブの容量として表示します。

Web コンソールのボリュームグループに物理ドライブを参加させることができます。

論理ボリュームは、1 つの物理ドライブとして動作し、システムのボリュームグループ上に構築されます。

論理ボリュームの主な利点は以下のようになります。

  • 物理ドライブに使用されるパーティションシステムよりも優れた柔軟性
  • 複数の物理ドライブを 1 つのボリュームに接続する機能
  • 再起動せずに、オンラインボリュームの容量を拡張 (拡大) または減少 (縮小) する可能性
  • スナップショットを作成する機能
関連資料

5.4.3. Web コンソールを使用したボリュームグループの作成

以下は、1 つまたは複数の物理ドライブ、もしくはその他のストレージデバイスからボリュームグループを作成する方法を説明します。論理ボリュームは、ボリュームグループから作成されます。

各ボリュームグループに、複数の論理ボリュームを追加できます。

詳細は「Volume groups」を参照してください。

前提条件
  • ボリュームグループを作成する物理ドライブ、またはその他の種類のストレージデバイス。
手順
  1. RHEL 8 Web コンソールにログインします。
  2. Storage をクリックします。
  3. Volume Groups ボックスの + アイコンをクリックします。

    cockpit adding volume groups

  4. Name フィールドに、グループの名前をスペースなしで入力します。
  5. ボリュームグループを作成するために組み合わせるドライブを選択します。

    cockpit create volume group

    期待したとおりにデバイスが表示されない場合があります。RHEL Web コンソールは、未使用のブロックデバイスのみを表示します。使用済みのデバイスとは、以下のようなデバイスを指します。

    • ファイルシステムでフォーマットしたデバイス
    • 別のボリュームグループの物理ボリューム
    • 別のソフトウェアの RAID デバイスのメンバーになる物理ボリューム

      デバイスが表示されない場合は、フォーマットして空にして、未使用にします。

  6. Create をクリックします。

Web コンソールは、Volume Groups セクションにボリュームグループを追加します。グループをクリックすると、ボリュームグループから割り当てた論理ボリュームを作成できます。

cockpit volume group

5.4.4. Web コンソールを使用した論理ボリュームの作成

次の手順では、LVM 論理ボリュームを作成する方法を説明します。

前提条件
手順
  1. RHEL 8 Web コンソールにログインします。
  2. Storage をクリックします。
  3. 論理ボリュームを作成するボリュームグループをクリックします。
  4. Create new Logical Volume をクリックします。
  5. Name フィールドに、新しい論理ボリュームの名前をスペースなしで入力します。
  6. Purpose ドロップダウンメニューで、Block device for filesystems を選択します。

    この構成では、ボリュームグループに含まれるすべてのドライブの容量の合計に等しい最大ボリュームサイズを持つ論理ボリュームを作成できます。

    cockpit lv block dev

  7. 論理ボリュームのサイズを定義します。以下を定義します。

    • この論理ボリュームを使用するシステムにどのぐらいの容量が必要か。
    • 作成する論理ボリュームの数。

    領域をすべて使用する必要はありません。必要な場合は、後で論理ボリュームを大きくすることができます。

    cockpit lv size

  8. Create をクリックします。

設定を確認するには、論理ボリュームをクリックして、詳細を確認してください。

cockpit lv details

この段階では、論理ボリュームが作成され、フォーマット処理でファイルシステムを作成してマウントする必要があります。

5.4.5. Web コンソールを使用した論理ボリュームのフォーマット

論理ボリュームは物理ドライブとして動作します。それを使用するには、フファイルシステムでそれをフォーマットする必要があります。

警告

論理ボリュームをフォーマットすると、ボリューム上のデータがすべて消去されます。

選択するファイルシステムにより、論理ボリュームに使用できる設定パラメーターが決まります。たとえば、XFS ファイルシステムの中には、ボリュームの縮小に対応しないものもあります。詳細は「Resizing logical volumes in the web console」を参照してください。

次の手順では、論理ボリュームをフォーマットする手順を説明します。

前提条件
手順
  1. RHEL Web コンソールにログインします。
  2. Storage をクリックします。
  3. 論理ボリュームを置いたボリュームグループをクリックします。
  4. 論理ボリュームをクリックします。
  5. Unrecognized Data タブをクリックします。

    cockpit lv details

  6. Format をクリックします。
  7. Erase ドロップダウンメニューから、以下を選択します。

    • Don’t overwrite existing data - RHEL Web コンソールは、ディスクヘッダーのみを書き換えます。このオプションの利点は、フォーマットの速度です。
    • Overwrite existing data with zeros  - RHEL Web コンソールは、ディスク全体をゼロで書き直します。このプログラムはディスク全体を調べるため、このオプションを使用すると遅くなります。ディスクにデータが含まれていて、上書きする必要がある場合は、このオプションを使用します。
  8. Type ドロップダウンメニューで、ファイルシステムを選択します。

    • XFS ファイルシステムは大規模な論理ボリュームをサポートし、停止せずに物理ドライブのオンラインを切り替え、既存のファイルシステムを大きくすることができます。別のストレージの使用を希望しない場合は、このファイルシステムを選択したままにしてください。

      XFS は、XFS ファイルシステムでフォーマットしたボリュームサイズを縮小することには対応していません。

    • ext4 ファイルシステムは以下に対応します。

      • 論理ボリューム
      • 停止せずにオンラインの物理ドライブに切り替え
      • ファイルシステムの拡張
      • ファイルシステムの縮小

    LUKS (Linux Unified Key Setup) 暗号を使用したバージョンも選択できます。パスフレーズを使用してボリュームの暗号化を行えます。

  9. Name フィールドに、論理ボリューム名を入力します。
  10. Mounting ドロップダウンメニューで、Custom を選択します。

    Default オプションは、システムを次回起動したときにファイルシステムがマウントされていることは保証しません。

  11. Mount Point フィールドに、マウントパスを追加します。
  12. Mount at boot を選択します。

    cockpit lv format

  13. Format をクリックします。

    ボリュームのサイズや、選択するオプションによって、フォーマットに数分かかることがあります。

    フォーマットが正常に完了したら、Filesystem タブで、フォーマットされた論理ボリュームの詳細を表示できます。

    cockpit lv formatted

  14. 論理ボリュームを使用するには、Mount をクリックします。

この時点で、システムは、マウントされ、フォーマットされた論理ボリュームを使用します。

5.4.6. Web コンソールを使用した論理ボリュームのサイズ変更

本セクションは、論理ボリュームのサイズを変更する方法を説明します。論理ボリュームは、拡張または縮小できます。論理ボリュームのサイズを変更できるかどうかは、使用しているファイルシステムの種類に依存します。ほとんどのファイルシステムは、ボリュームをオンライン (停止) せずに拡張 (拡大) できます。

論理ボリュームに、縮小に対応するファイルシステムが含まれる場合は、論理ボリュームのサイズを縮小することもできます。これは、たとえば、ext3 または ext4 のファイルシステムでも利用できます。

警告

GFS2 または XFS のファイルシステムを含むボリュームを減らすことはできません。

前提条件
  • 論理ボリュームのサイズを変更するサポートするファイルシステムを含む既存の論理ボリューム。
手順

次の手順は、ボリュームをオフラインにすることなく、論理ボリュームを大きくする手順を説明します。

  1. RHEL Web コンソールにログインします。
  2. Storage をクリックします。
  3. 論理ボリュームを置いたボリュームグループをクリックします。
  4. 論理ボリュームをクリックします。
  5. Volume タブで、Grow をクリックします。
  6. Grow Logical Volume ダイアログボックスで、ボリューム領域を調整します。

    cockpit lv grow

  7. Grow をクリックします。

LVM は、システムを停止せずに論理ボリュームを拡大します。

5.5. Web コンソールを使用したシン論理ボリュームの設定

シンプロビジョニングの論理ボリュームを使用すると、実際に論理ボリュームが含まれている容量よりも、指定したアプリケーションやサーバーのためにより多くの領域を割り当てることができます。

詳細は「Thinly-provisioned logical volumes (thin volumes)」を参照してください。

以下のセクションでは、次のことを説明します。

5.5.1. 前提条件

  • ボリュームグループを作成する物理ドライブ、またはその他の種類のストレージデバイス。

5.5.2. Web コンソールを使用してシン論理ボリュームへのプールの作成

次の手順は、シンプロビジョニングされたボリュームにプールを作成する方法を示しています。

前提条件
手順
  1. RHEL 8 Web コンソールにログインします。
  2. Storage をクリックします。
  3. シンボリュームを作成するボリュームグループをクリックします。
  4. Create new Logical Volume をクリックします。
  5. Name フィールドに、スペースなしでシンボリュームの新しいプールの名前を入力します。
  6. Purpose ドロップダウンメニューで、Pool for thinly provisioned volumes を選択します。この設定により、シンボリュームを作成できます。

    cockpit lv thin pool add

  7. シンボリュームのプールのサイズを定義します。以下を検討してください。

    • このプールで必要なシンボリュームの数
    • 各シンボリュームの予想サイズ

    領域をすべて使用する必要はありません。必要な場合は、後でプールを大きくすることができます。

    cockpit lv thin pool size

  8. Create をクリックします。

    シンボリューム用のプールが作成され、シンボリュームを作成できます。

5.5.3. Web コンソールを使用した論理ボリュームの作成

以下は、プールにシン論理ボリュームを作成する方法を説明します。複数のシンボリュームを追加でき、各シンボリュームは、シンボリュームのプールと同じ大きさにできます。

重要

シンボリュームを使用する場合は、論理ボリュームの物理的な空き容量を定期的に確認する必要があります。

前提条件
手順
  1. RHEL 8 Web コンソールにログインします。
  2. Storage をクリックします。
  3. シンボリュームを作成するボリュームグループをクリックします。
  4. 必要なプールをクリックします。
  5. Create Thin Volume をクリックします。

    cockpit lv pool tab

  6. Create Thin Volume ダイアログボックスで、スペースなしでシンボリュームの名前を入力します。
  7. シンボリュームのサイズを定義します。

    cockpit lv thin size

  8. Create をクリックします。

この段階で、シン論理ボリュームが作成されているため、それをフォーマットする必要があります。

5.5.4. Web コンソールを使用した論理ボリュームのフォーマット

論理ボリュームは物理ドライブとして動作します。それを使用するには、フファイルシステムでそれをフォーマットする必要があります。

警告

論理ボリュームをフォーマットすると、ボリューム上のデータがすべて消去されます。

選択するファイルシステムにより、論理ボリュームに使用できる設定パラメーターが決まります。たとえば、XFS ファイルシステムの中には、ボリュームの縮小に対応しないものもあります。詳細は「Resizing logical volumes in the web console」を参照してください。

次の手順では、論理ボリュームをフォーマットする手順を説明します。

前提条件
手順
  1. RHEL Web コンソールにログインします。
  2. Storage をクリックします。
  3. 論理ボリュームを置いたボリュームグループをクリックします。
  4. 論理ボリュームをクリックします。
  5. Unrecognized Data タブをクリックします。

    cockpit lv details

  6. Format をクリックします。
  7. Erase ドロップダウンメニューから、以下を選択します。

    • Don’t overwrite existing data - RHEL Web コンソールは、ディスクヘッダーのみを書き換えます。このオプションの利点は、フォーマットの速度です。
    • Overwrite existing data with zeros  - RHEL Web コンソールは、ディスク全体をゼロで書き直します。このプログラムはディスク全体を調べるため、このオプションを使用すると遅くなります。ディスクにデータが含まれていて、上書きする必要がある場合は、このオプションを使用します。
  8. Type ドロップダウンメニューで、ファイルシステムを選択します。

    • XFS ファイルシステムは大規模な論理ボリュームをサポートし、停止せずに物理ドライブのオンラインを切り替え、既存のファイルシステムを大きくすることができます。別のストレージの使用を希望しない場合は、このファイルシステムを選択したままにしてください。

      XFS は、XFS ファイルシステムでフォーマットしたボリュームサイズを縮小することには対応していません。

    • ext4 ファイルシステムは以下に対応します。

      • 論理ボリューム
      • 停止せずにオンラインの物理ドライブに切り替え
      • ファイルシステムの拡張
      • ファイルシステムの縮小

    LUKS (Linux Unified Key Setup) 暗号を使用したバージョンも選択できます。パスフレーズを使用してボリュームの暗号化を行えます。

  9. Name フィールドに、論理ボリューム名を入力します。
  10. Mounting ドロップダウンメニューで、Custom を選択します。

    Default オプションは、システムを次回起動したときにファイルシステムがマウントされていることは保証しません。

  11. Mount Point フィールドに、マウントパスを追加します。
  12. Mount at boot を選択します。

    cockpit lv format

  13. Format をクリックします。

    ボリュームのサイズや、選択するオプションによって、フォーマットに数分かかることがあります。

    フォーマットが正常に完了したら、Filesystem タブで、フォーマットされた論理ボリュームの詳細を表示できます。

    cockpit lv formatted

  14. 論理ボリュームを使用するには、Mount をクリックします。

この時点で、システムは、マウントされ、フォーマットされた論理ボリュームを使用します。

5.6. Web コンソールを使用したボリュームグループの物理ドライブの変更

ここでは、RHEL 8 Web コンソールを使用して、ボリュームグループのドライブを変更する方法を説明します。

物理ドライブを変更するには、次の手順に従ってください。

5.6.1. 前提条件

  • 古いまたは不具合がある物理ドライブを交換するための新しい物理ドライブ。
  • この設定は、物理ドライブがボリュームグループに編成されていることを期待します。

5.6.2. Web コンソールを使用してボリュームグループに物理デバイスの追加

RHEL 8 Web コンソールを使用すると、既存の論理ボリュームに新しいドライブ、またはその他のタイプのボリュームを追加できます。

前提条件
  • ボリュームグループが作成されている。
  • マシンに新しいドライブが接続されている。
手順
  1. RHEL 8 Web コンソールにログインします。
  2. Storage をクリックします。
  3. Volume Groups ボックスで、物理ボリュームを追加するボリュームグループをクリックします。
  4. Physical Volumes ボックスで、+ アイコンをクリックします。

    cockpit lv disk add

  5. Add Disks ダイアログボックスでドライブを選択し、Add をクリックします。

    cockpit lv disk selected

これにより、RHEL 8 Web コンソールは物理ボリュームを追加します。これは、Physical Volumes セクションで表示でき、論理ボリュームが、ドライブへの書き込みをすぐに開始できます。

5.6.3. Web コンソールを使用してボリュームグループから物理ドライブの削除

論理ボリュームに複数の物理ドライブが含まれている場合は、オンラインの物理ドライブのいずれかを削除できます。

システムは、削除時に、削除するドライブから全てのデータを自動的に別のデバイスに移動します。これには少し時間がかかる場合があります。

Web コンソールは、物理ドライブを削除するための十分な容量があるかどうかを検証します。

前提条件
  • 複数の物理ドライブが接続するボリュームグループ
手順

次の手順は、RHEL Web コンソールで停止させずにボリュームグループからドライブを削除する方法を説明します。

  1. RHEL 8 Web コンソールにログインします。
  2. Storage をクリックします。
  3. 論理ボリュームがあるボリュームグループをクリックします。
  4. Physical Volumes セクションで、推奨されるボリュームを見つけます。
  5. - アイコンをクリックします。

    ディスクを削除するための十分な容量が論理ボリュームにあるかどうかを RHEL 8 Web コンソールが検証します。容量が十分にない場合は、ディスクを削除できず、最初に別のディスクを追加する必要があります。詳細は「Adding physical drives to logical volumes in the web console」を参照してください。

    cockpit lv disk remove

その結果、RHEL 8 Web コンソールには、停止せずに、作成した論理ボリュームから物理ボリュームを削除できます。

第6章 Web コンソールを使用したサブスクリプションの管理

RHEL 8 Web コンソールは、Red Hat Enterprise Linux 8 のサブスクリプションを登録および管理するのに有用です。

Red Hat Enterprise Linux のサブスクリプションを取得するには、Red Hat カスタマーポータル またはアクティベーションキーが必要です。

本章の内容は次のとおりです。

  • RHEL 8 Web コンソールを使用したサブスクリプション管理
  • Red Hat ユーザー名およびパスワードを使用して、Web コンソールでシステムのサブスクリプション登録
  • アクティベーションキーを使用したサブスクリプションの登録

6.1. 前提条件

  • 購入したサブスクリプション
  • Web コンソールは Red Hat カスタマーポータルと通信する必要があるため、サブスクリプションの対象となっているシステムは、インターネットに接続している必要があります。

6.2. Web コンソールを使用したサブスクリプションの管理

RHEL 8 Web コンソールは、ローカルシステムにインストールされている Red Hat Subscription Manager を使用するためのインターフェースを提供します。Subscription Manager は Red Hat カスタマーポータルに接続し、利用可能な次のものをすべて確認します。

  • アクティブなサブスクリプション
  • 期限が切れたサブスクリプション
  • 更新されたサブスクリプション

Red Hat カスタマーポータルでサブスクリプションを更新したり、別のサブスクリプションを入手したい場合に、Subscription Manager のデータを手動で更新する必要はありません。サブスクリプションマネージャーは、Red Hat カスタマーポータルと自動的に同期します。

6.3. Web コンソールで認証情報を使用したサブスクリプションの登録

ここでは、RHEL 8 Web コンソールを使用して、新たにインストールした Red Hat Enterprise Linux のサブスクライブ方法を説明します。

前提条件

  • Red Hat カスタマーポータルで有効なユーザーアカウント

    Create a Red Hat Login ページを参照してください。

  • RHEL システムにアクティブなサブスクリプション

手順

  1. 検索フィールドに「subscription」と入力して、Enter キーを押します。

    cockpit subscription icon

    RHEL 8 Web コンソールにログインすることもできます。詳細は『Web コンソールへのログイン』を参照してください。

  2. 特権タスク用の polkit 認証ダイアログで、ダイアログに表示されているユーザー名のパスワードを追加します。

    cockpit subscription password

  3. Authenticate をクリックします。
  4. Subscriptions ダイアログボックスの Register をクリックします。

    cockpit subscription notregistered

  5. カスタマーポータル認証情報を入力します。

    cockpit subscription register cred

  6. 組織の名前を入力してください。

    Red Hat カスタマーポータルにアカウントが複数ある場合は、組織名または組織 ID を追加する必要があります。組織 ID を入手するには、Red Hat の連絡先にアクセスしてください。

  7. Register ボタンをクリックします。

これで、RHEL 8 システムは正常に登録されました。

cockpit subscription registered

6.4. Web コンソールでアクティベーションキーを使用したサブスクリプションの登録

Red Hat Enterprise Linux のサブスクリプションを登録するには、以下を行います。

前提条件

  • ポータルにユーザーアカウントがない場合は、ベンダーからアクティベーションキーが提供されます。

手順

  1. 検索フィールドに「subscription」と入力して、Enter キーを押します。

    cockpit subscription icon

    RHEL 8 Web コンソールにログインすることもできます。詳細は『Web コンソールへのログイン』を参照してください。

  2. 認証ダイアログで、システムのインストール時に作成したシステムのユーザー名およびパスワードを追加します。

    cockpit subscription password

  3. Authenticate をクリックします。
  4. Subscriptions ダイアログボックスの Register をクリックします。

    cockpit subscription notregistered

  5. 登録フォームにアクティベーションキーを入力します。
  6. 組織の名前を入力してください。

    Red Hat カスタマーポータルにアカウントが複数ある場合は、組織名または組織 ID を追加する必要があります。

    組織の ID を取得するには、Red Hat の連絡先にアクセスしてください。

    cockpit subscription register key

  7. Register ボタンをクリックします。

これで、RHEL 8 システムは正常に登録されました。

cockpit subscription registered

第7章 Web コンソールを使用した kdump の設定

ここでは、Red Hat Enterprise Linux Web コンソールで kdump を設定してテストする方法の概要を説明します。Web コンソールは、Red Hat Enterprise Linux 8 のデフォルトインストールに含まれており、システムの起動時に kdump サービスを有効または無効にできます。さらには、kdump に予約メモリーを設定したり、非圧縮または圧縮の形式で vmcore の保存場所を選択したりすることもできます。

前提条件

7.1. Web コンソールを使用して kdump メモリーの使用量およびターゲットの場所の設定

以下の手順は、Red Hat Enterprise Linux Web コンソールインターフェースで Kernel Dump タブを使用して、kdump カーネル用に予約されたメモリー容量を設定する方法を説明します。この手順では、vmcore ダンプファイルのターゲットの場所の指定方法と、設定のテスト方法についても説明します。

前提条件

手順

  1. Kernel Dump タブを開き、kdump サービスを開始します。
  2. コマンドラインkdump のメモリー使用量を設定します。
  3. Crash dump location オプションの横にあるリンクをクリックします。

    cockpit initial screen
  4. ドロップダウンメニューから Local Filesystem を選択し、ダンプを保存するディレクトリーを指定します。

    cockpit crashdump target
    • または、ドロップダウンから Remote over SSH オプションを選択し、SSH プロトコルを使用して、vmcore をリモートマシンに送信します。

      Serverssh keyDirectory の各フィールドに、リモートマシンのアドレス、ssh 鍵の場所、およびターゲットディレクトリーを入力します。

    • または、ドロップダウンから Remote over NFS オプションを選択し、Mount フィールドに入力して、NFS プロトコルを使用して vmcore をリモートマシンに送信することもできます。

      注記

      Compression チェックボックスにチェックマークを入れ、vmcore ファイルのサイズを小さくします。

  5. カーネルをクラッシュして、設定をテストします。

    cockpit test kdump config
    警告

    この手順は、カーネルの実行を中断し、システムクラッシュとデータの損失をもたらします。

関連資料

第8章 RHEL 8 Web コンソールを使用した仮想マシンの管理

『RHEL 8 web console』を参照して、グラフィカルインターフェースで仮想マシンを管理できます。

web console overview

以下のセクションでは、Web コンソールの仮想管理機能と、その使用方法を説明します。

8.1. RHEL 8 Web コンソールを使用した仮想マシンの管理

RHEL 8 Web コンソールは、Web ベースのシステム管理インターフェースです。Web コンソールプラグインをインストールすると、Web コンソールが接続可能なサーバーにある仮想マシンを管理するのに Web コンソールを使用できるようになります。これにより、Web コンソールが接続可能なホストシステムの仮想マシンをグラフィカルに表示して、システムリソースの監視や、設定の調整が簡単に行えるようにします。

仮想マシンの管理に RHEL 8 Web コンソールを使用すると以下を実行できます。

  • 仮想マシンの作成および削除
  • 仮想マシンにオペレーティングシステムのインストール
  • 仮想マシンの実行およびシャットダウン
  • 仮想マシンに関する情報の表示
  • 仮想マシンのディスクの作成およびアタッチ
  • 仮想マシンに仮想 CPU 設定の構成
  • 仮想ネットワークインターフェースの管理
  • VM コンソールを使用して仮想マシンと対話
注記

RHEL 8 では、仮想マシンマネージャー (virt-manager) が非推奨となったため、Web コンソールが仮想マシンのデフォルトのグラフィカル管理ツールになりました。しかし、仮想マシンマネージャーは RHEL 8 でも継続してサポートされます。

8.2. 仮想マシンを管理するために RHEL 8 Web コンソールの設定

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

前提条件

  • Web コンソールがマシンにインストールされていることを確認してください。

    $ yum info cockpit
    Installed Packages
    Name         : cockpit
    [...]

    Web コンソールがインストールされていない場合は、『RHEL 8 web コンソールを使用したシステムの管理で、Web コンソールのインストールに関する詳細を確認してください。

手順

  • cockpit-machines プラグインをインストールします。

    # yum install cockpit-machines

    インストールに成功すると、Virtual Machines がウェブコンソールのサイドメニューに表示されます。

    cockpit vms info

8.3. RHEL 8 Web コンソールを使用した仮想マシンの作成と、ゲストのオペレーティングシステムのインストール

RHEL 8 Web コンソールを使用して、仮想マシンを作成して、仮想マシンにオペレーティングシステムをインストールする方法を説明します。

8.3.1. RHEL 8 Web コンソールを使用した仮想マシンの作成

Web コンソールの接続先であるホストマシンに仮想マシンを作成するには、以下の説明に従ってください。

前提条件
  • RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

    Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

  • 仮想マシンを作成する前に、ディスク領域、RAM、CPU など、仮想マシンに割り当てる必要があるシステムリソースのサイズを検討してください。推奨される値は、仮想マシンで行うタスクやワークロードにより大幅に異なる場合があります。
  • ローカルで利用可能なオペレーティングシステム (OS) のインストールソース。次のいずれかになります。

    • インストールメディアの ISO イメージ
    • 既存のゲストインストールのディスクイメージ
手順
  1. RHEL 8 Web で、仮想マシンインターフェースで、 Create VM をクリックします。

    「Create New Virtual Machine」ダイアログが表示されます。

    cockpit create new vm
  2. 作成する仮想マシンの基本設定を入力します。

    • Connection - 仮想マシンが使用するホストへの接続
    • Name - 仮想マシンの名前
    • Installation Source Type - インストールソースのタイプ (ファイルシステム、URL)
    • Installation Source - インストールソースを示すパスまたは URL
    • OS Vendor - 仮想マシンのオペレーティングシステムのベンダー
    • Operating System - 仮想マシンのオペレーティングシステム
    • Memory - 仮想マシンを設定するメモリーの容量
    • Storage Size - 仮想マシンを設定するストレージ容量
    • Immediately Start VM - 仮想マシンの作成直後にそのマシンを開始するかどうか
  3. Create をクリックします。

    Immediately Start VM チェックボックスが選択されている場合は、仮想マシンが作成され、すぐに起動します。

仮想マシンを最初に実行したときにオペレーティングシステムをインストールしておく。

関連資料

8.3.2. RHEL 8 Web コンソールを使用したオペレーティングシステムのインストール

仮想マシンが最初にロードするときに、仮想マシンにオペレーティングシステムをインストールしておく。

前提条件
  • RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

    Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

  • オペレーティングシステムをインストールする仮想マシン。
手順
  • Install をクリックします。
    仮想マシンコンソールで、オペレーティングシステムのインストールルーチンが実行します。
注記

Create New Virtual Machine ダイアログの Immediately Start VM チェックボックスにチェックマークを入れると、仮想マシンの作成時にオペレーティングシステムのインストールルーチンが自動的に起動します。

注記

インストールルーチンが失敗した場合は、仮想マシンを削除し、再作成する必要があります。

8.4. RHEL 8 Web コンソールを使用した仮想マシンの削除

Web コンソールの接続先であるホストから、仮想マシンおよび関連ストレージファイルを削除できます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

  1. RHEL 8 Web コンソールの仮想マシンインターフェースで、削除する仮想マシンの名前をクリックします。

    行を展開すると、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。

    cockpit 1 vm info
  2. Delete をクリックします。
    確認ダイアログが表示されます。

    cockpit vm delete confirm
  3. (必要に応じて) 仮想マシンに関連するすべてまたは一部のストレージファイルを削除する場合は、削除するストレージファイルの横にあるチェックボックスを選択します。
  4. Delete をクリックします。
    仮想マシンと、選択した関連ストレージファイルが削除されます。

8.5. RHEL 8 Webコンソールを使用した仮想マシンの起動および停止

RHEL 8 Web コンソールを使用して、仮想マシンを 実行シャットダウン、および 再起動 できます。または、応答しない仮想マシンにマスクできない割り込みを送ることができます。

8.5.1. RHEL 8 Web コンソールを使用した仮想マシンの起動

仮想マシンが shut off 状態にある場合は、RHEL 8 Web コンソールを使用して起動できます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. 起動する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Run をクリックします。
    仮想マシンが起動します。
関連資料

8.5.2. RHEL 8 Web コンソールを使用した仮想マシンの停止

仮想マシンが 稼働 状態であれば、RHEL 8 Web コンソールを使用してシャットダウンできます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. シャットダウンする仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Shut Down をクリックします。
    仮想マシンがシャットダウンします。
注記

仮想マシンがシャットダウンしない場合は、Shut Down ボタンの横にある矢印をクリックし、Force Shut Down を選択します。

関連資料

8.5.3. RHEL 8 Web コンソールを使用した仮想マシンの再起動

仮想マシンが 稼働 状態であれば、RHEL 8 Web コンソールを使用して再起動できます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. 再起動する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Restart をクリックします。
    仮想マシンがシャットダウンし、再起動します。
注記

仮想マシンが再起動しない場合は、Restart ボタンの横にある矢印をクリックし、Force Restart を選択します。

関連資料

8.5.4. RHEL 8 Web コンソールを使用してマスク不可能な割り込みを仮想マシンに送信

NMI (Non-Maskable Interrupt) を送信すると、応答しない稼働中の仮想マシンが応答またはシャットダウンする可能性があります。たとえば、Ctrl+Alt+Del NMI を、応答しない仮想マシンに送信できます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. NMI の送信先となる仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Shut Down ボタンの横にある矢印をクリックし、Send Non-Maskable Interrupt を選択します。
    MNI が仮想マシンに送信されます。
関連資料

8.6. RHEL 8 Web コンソールを使用した仮想マシン情報の表示

RHEL 8 Web コンソールを使用して、Web コンソールが接続する仮想ストレージおよび仮想マシンに関する情報を表示できます。

8.6.1. RHEL 8 Web コンソールで仮想化の概要の表示

ここでは、利用可能な仮想ストレージと、Web コンソールセッションの接続先である仮想マシンの概要を表示する方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

利用可能なストレージと、Web コンソールの接続先である仮想マシンの情報を表示するには、以下を行います。

  • Web コンソールのサイドメニューで Virtual Machines をクリックします。
    利用可能な方法と、Web コンソールセッションが接続する仮想マシンに関する情報が表示されます。
cockpit vms info

この情報には以下が含まれます。

  • Storage Pools - Web コンソールからアクセスできるストレージプールの数とそのステータス
  • Networks - Web コンソールからアクセスできるネットワークの数とそのステータス
  • Name - 仮想マシンの名前
  • Connection - libvirt 接続、システム、またはセッションの種類
  • State - 仮想マシンの状態

8.6.1.1. 関連資料

8.6.2. RHEL 8 Web コンソールを使用してストレージプール情報の表示

ここでは、Web コンソールセッションがアクセスするストレージプールの詳細なストレージプールの情報を表示する方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

ストレージプール情報を表示するには、以下のコマンドを実行します。

  1. Virtual Machines タブの上部にある Storage Pools をクリックします。Storage Pools ウィンドウが表示され、設定されているストレージプールの一覧が示されます。

    web console storage pools window

    この情報には以下が含まれます。

    • Name - ストレージプールの名前
    • Size - ストレージプールのサイズ
    • Connection - ストレージプールのアクセスに使用される接続
    • State - ストレージプールのステータス
  2. 情報を表示するストレージ whose 情報の名前がある行をクリックします。

    行が展開され、選択したストレージプールに関する次の情報を含む Overview ペインが表示されます。

    • Path - ストレージプールのパス
    • Persistent - ストレージプールが永続的かどうか
    • Autostart - ストレージプールが自動的に起動するかどうか
    • Type - ストレージプールの種類
    web console storage pool overview
  3. ストレージプールから作成したストレージボリュームの一覧を表示するには、Storage Volumes をクリックします。

    Storage Volumes ペインが表示され、設定されているストレージボリュームと、そのサイズ、使用量の一覧が示されます。

    web console storage pool storage volumes
関連資料

8.6.3. RHEL 8 Web コンソールを使用した仮想マシン基本情報の表示

ここでは、Web コンソールセッションの接続先である選択された仮想マシンの基本情報を表示する方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

選択した仮想マシンに関する基本情報を表示します。

  • 情報を表示する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
注記

別のタブを選択した場合は Overview をクリックします。

cockpit basic vm info

この情報には以下が含まれます。

  • Memory - 仮想マシンに割り当てるメモリー容量
  • Emulated Machine - 仮想マシンによってエミュレートされたマシンタイプ
  • vCPU - 仮想マシンに設定された仮想 CPU の数

    注記

    より詳細な仮想 CPU 情報を取得したり、仮想マシンに設定された仮想 CPU を設定する場合は、「RHEL 8 Web コンソールを使用した仮想 CPU の管理」 を参照してください。

  • Boot Order - 仮想マシンに設定されたブート順序
  • CPU Type - 仮想マシンに設定された仮想 CPU のアーキテクチャー
  • Autostart - 仮想マシンで自動起動が有効になっているかどうか

8.6.3.1. 関連資料

8.6.4. RHEL 8 Web コンソールを使用した仮想マシンのリソース使用状況の表示

ここでは、Web コンソールセッションの接続先である選択された仮想マシンのリソース使用情報を表示する方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

選択した仮想マシンのメモリーおよび仮想 CPU の使用状況に関する情報を表示します。

  1. 情報を表示する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Usage をクリックします。
    Usage ペインが表示され、仮想マシンのメモリーおよび仮想 CPU の使用状況に関する情報が表示されます。
cockpit resource usage

8.6.4.1. 関連資料

8.6.5. RHEL 8 Web コンソールを使用した仮想マシンディスク情報の表示

ここでは、Web コンソールセッションが接続する仮想マシンのディスク状況を表示する方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

選択した仮想マシンに関する情報を表示します。

  1. 情報を表示する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Disks をクリックします。
    Disks ペインが表示され、仮想マシンに割り当てられたディスクに関する情報が表示されます。
cockpit disk info

この情報には以下が含まれます。

  • Device - ディスクのデバイスタイプ
  • Target - ディスクのコントローラータイプ
  • Used - 使用中のディスク容量
  • Capacity - ディスクのサイズ
  • Bus - ディスクのバスタイプ
  • Readonly - ディスクが読み取り専用であるかどうか
  • Source - ディスクデバイスまたはファイル

8.6.5.1. 関連資料

8.6.6. RHEL 8 Web コンソールを使用した仮想 NIC 情報の表示

ここでは、選択した仮想マシンで、仮想ネットワークインターフェースカード (vNIC) に関する情報を表示する方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

選択した仮想マシンで、仮想ネットワークインターフェースカード (NIC) に関する情報を表示します。

  1. 情報を表示する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Networks をクリックします。
    Networks ペインが表示され、仮想マシンに設定された仮想 NIC に関する情報が表示されます。

    cockpit vNIC info

    この情報には以下が含まれます。

    • Type - 仮想マシンのネットワークインターフェースの種類。これにはダイレクト、ネットワーク、ブリッジ、イーサネット、hostdev、mcast、ユーザー、およびサーバーが含まれます。
    • Model type - 仮想 NIC のモデル
    • MAC Address - 仮想 NIC の MAC アドレス
    • Source - ネットワークインターフェースのソース。これはネットワークの種類によって異なります。
    • State - 仮想 NIC の状態
  3. 仮想ネットワーク設定を変更するには、Edit をクリックします。仮想ネットワークインターフェース設定が表示されます。

    web console virtual network if settings
  4. ネットワークの種類とモデルを変更します。
  5. Save をクリックします。ネットワークインターフェースが変更しました。

    注記

    仮想マシンの実行中に行った仮想ネットワークインターフェース設定の変更は、仮想マシンが停止および再起動しないと反映されません。

関連資料

8.7. RHEL 8 Web コンソールを使用した仮想 CPU の管理

RHEL 8 Web コンソールを使用して、Web コンソールが接続する仮想マシンに設定された仮想 CPU を管理できます。仮想マシンに関する情報を表示できます。また、仮想マシンの仮想 CPU も設定できます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

  1. 仮想 CPU パラメーターを表示および設定する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには、仮想 CPU の数などの選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Overview ペインの仮想 CPU の数をクリックします。
    vCPU Details ダイアログが表示されます。

    cockpit configure vCPUs

    注記

    vCPU Details ダイアログの警告は、仮想 CPU 設定が変更しないと表示されません。

  3. 選択した仮想マシンの仮想 CPU を設定します。

    • vCPU Count - 仮想マシンの仮想 CPU の数を入力します。

      注記

      vCPU Count は、vCPU Maximum 以下にする必要があります。

    • vCPU Maximum - 仮想マシンに設定できる仮想 CPU の最大数を入力します。
    • Sockets - 仮想マシンに公開するソケットの数を選択します。
    • Cores per socket - 仮想マシンに公開する各ソケットのコア数を選択します。
    • Threads per core - 仮想マシンに公開する各コアのスレッド数を選択します。
  4. Apply をクリックします。

    仮想マシンの仮想 CPU が設定されます。

    注記

    仮想マシンの実行中に行った仮想 CPU 設定の変更は、仮想マシンを停止して再起動しないと反映されません。

8.8. RHEL 8 Web コンソールを使用した仮想マシンディスクの管理

RHEL 8 Web コンソールを使用して、Web コンソールが接続する仮想マシンに設定されたディスクを管理できます。

以下を行うことができます。

8.8.1. RHEL 8 Web コンソールを使用した仮想マシンディスク情報の表示

ここでは、Web コンソールセッションが接続する仮想マシンのディスク状況を表示する方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

選択した仮想マシンに関する情報を表示します。

  1. 情報を表示する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Disks をクリックします。
    Disks ペインが表示され、仮想マシンに割り当てられたディスクに関する情報が表示されます。
cockpit disk info

この情報には以下が含まれます。

  • Device - ディスクのデバイスタイプ
  • Target - ディスクのコントローラータイプ
  • Used - 使用中のディスク容量
  • Capacity - ディスクのサイズ
  • Bus - ディスクのバスタイプ
  • Readonly - ディスクが読み取り専用であるかどうか
  • Source - ディスクデバイスまたはファイル

8.8.1.1. 関連資料

8.8.2. RHEL 8 Web コンソールを使用して新しいディスクを仮想マシンに追加

新しいディスクを仮想マシンに追加するには、RHEL 8 Web コンソールを使用して、新しいディスク (ストレージプール) を作成し、仮想マシンにアタッチします。

注記

RHEL 8 Web コンソールを使用して仮想マシンに新しいディスクを作成する場合は、ディレクトリータイプのストレージプールのみを使用できます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. 新しいディスクを作成およびアタッチする仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Disks をクリックします。
    Disks ペインが表示され、仮想マシンに設定されたディスクに関する情報が表示されます。

    cockpit disk info

  3. Add Disk をクリックします。

    Add Disk ダイアログが表示されます。 cockpit add disk

  4. 必ず Create New オプションボタンが選択されるようにしてください。
  5. 新しいディスクを設定します。

    • Pool - 仮想ディスクの作成元であるストレージプールを選択します。
    • Target - 作成される仮想ディスクのターゲットを選択します。
    • Name - 作成される仮想ディスクの名前を入力します。
    • Size - 作成される仮想ディスクのサイズを入力し、単位 (MiB または GiB)を選択します。
    • Format - 作成される仮想ディスクの形式を選択します。サポートされる種類は qcow2 と raw です。
    • Persistence - 仮想ディスクが永続化されるかどうか。チェックマークを入れると仮想ディスクは永続化されます。チェックマークを入れないと仮想ディスクは永続化されません。

      注記

      一時的なデバイスは、稼働中の仮想マシンにのみ追加できます。

  6. Add をクリックします。

    仮想ディスクが作成され、仮想マシンに接続されます。

関連資料

8.8.3. RHEL 8 Web コンソールを使用した既存ディスクの仮想マシンへのアタッチ

ここでは、RHEL 8 Web コンソールを使用して既存のディスクを仮想マシンにアタッチする方法を説明します。

注記

RHEL 8 Web コンソールを使用するとディレクトリータイプのストレージプールのみを仮想マシンにアタッチできます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. 既存のディスクをアタッチする仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Disks をクリックします。
    Disks ペインが表示され、仮想マシンに設定されたディスクに関する情報が表示されます。

    cockpit disk info

  3. Add Disk をクリックします。
    Add Disk ダイアログが表示されます。 cockpit add disk
  4. Use Existing オプションボタンをクリックします。
    適切な設定フィールドが Add Disk ダイアログに表示されます。 cockpit attach disk
  5. 仮想マシンのディスクを設定します。

    • Pool - 仮想ディスクがアタッチされるストレージプールを選択します。
    • Target - アタッチされる仮想ディスクのターゲットを選択します。
    • Volume - アタッチされるストレージボリュームを選択します。
    • Persistence - 仮想ディスクを永続的にする場合はチェックマークを入れます。仮想ディスクを一時的にする場合はチェックマークを外します。
  6. Add をクリックします。

    選択した仮想ディスクは仮想マシンにアタッチされます。

関連資料

8.8.4. 仮想マシンからのディスクのデタッチ

ここでは、RHEL 8 Web コンソールを使用して仮想マシンからディスクをデタッチする方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. 既存のディスクをデタッチする仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Disks をクリックします。
    Disks ペインが表示され、仮想マシンに設定されたディスクに関する情報が表示されます。

    cockpit disk info

  3. 仮想マシンからデタッチするディスクの横にある icon detach disk をクリックします。

    仮想マシンから仮想ディスクがデタッチされます。

注意

仮想マシンからディスクをデタッチする前に確認は行われません。

関連資料

8.9. RHEL 8 Web コンソールを使用した仮想マシン v NIC の管理

RHEL 8 Web コンソールを使用して、Web コンソールが接続する仮想マシンに設定された仮想ネットワークインターフェースカード (vNIC) を管理できます。vNIC に関する情報を表示できます。また、仮想マシンへ vNIC を接続したり、接続を切断することも可能です。

8.9.1. RHEL 8 Web コンソールを使用した仮想 NIC 情報の表示

ここでは、選択した仮想マシンで、仮想ネットワークインターフェースカード (vNIC) に関する情報を表示する方法を説明します。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

選択した仮想マシンで、仮想ネットワークインターフェースカード (NIC) に関する情報を表示します。

  1. 情報を表示する仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Networks をクリックします。
    Networks ペインが表示され、仮想マシンに設定された仮想 NIC に関する情報が表示されます。

    cockpit vNIC info

    この情報には以下が含まれます。

    • Type - 仮想マシンのネットワークインターフェースの種類。これにはダイレクト、ネットワーク、ブリッジ、イーサネット、hostdev、mcast、ユーザー、およびサーバーが含まれます。
    • Model type - 仮想 NIC のモデル
    • MAC Address - 仮想 NIC の MAC アドレス
    • Source - ネットワークインターフェースのソース。これはネットワークの種類によって異なります。
    • State - 仮想 NIC の状態
  3. 仮想ネットワーク設定を変更するには、Edit をクリックします。仮想ネットワークインターフェース設定が表示されます。

    web console virtual network if settings
  4. ネットワークの種類とモデルを変更します。
  5. Save をクリックします。ネットワークインターフェースが変更しました。

    注記

    仮想マシンの実行中に行った仮想ネットワークインターフェース設定の変更は、仮想マシンが停止および再起動しないと反映されません。

関連資料

8.9.2. RHEL 8 Web コンソールを使用した仮想 NIC の接続

RHEL 8 Web コンソールを使用して、選択した仮想マシンに設定された仮想ネットワークインターフェースカード (NIC) の接続を解除したものを、再接続できます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. 接続する仮想 NIC の仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Networks をクリックします。
    Networks ペインが表示され、仮想マシンに設定された仮想 NIC に関する情報が表示されます。

    cockpit vNIC plug

  3. 接続する仮想 NIC の行で Plug をクリックします。
    選択した仮想 NIC が仮想マシンに接続します。

8.9.3. RHEL 8 Web コンソールを使用した仮想 NIC の接続解除

RHEL 8 Web コンソールを使用して、選択した仮想マシンに接続した仮想ネットワークインターフェースカード (NIC) の接続を解除できます。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. 接続を解除する仮想 NIC の仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Networks をクリックします。
    Networks ペインが表示され、仮想マシンに設定された仮想 NIC に関する情報が表示されます。

    cockpit vNIC disconnect
  3. 接続を解除する仮想 NIC の行で Unplug をクリックします。
    選択した仮想 NIC の仮想マシンへの接続が解除されます。

8.10. RHEL 8 Web コンソールを使用した仮想マシンとの対話

RHEL 8 Web で仮想マシンと対話するには、仮想マシンのコンソールに接続する必要があります。RHEL 8 Web コンソールを使用して、仮想マシンのコンソールを表示できます。グラフィカルコンソールおよびシリアルコンソールの両方が含まれます。

8.10.1. THEL 8 Web コンソールを使用した仮想マシングラフィカルコンソールの表示

RHEL 8 Web コンソールで、選択した仮想マシンのグラフィカルコンソールを表示できます。仮想マシンコンソールには仮想マシンのグラフィカル出力が表示されます。

前提条件
  • RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

    Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

  • ホストおよび仮想マシンの両方が、グラフィカルインターフェースに対応している。
手順
  1. 表示するグラフィカルコンソールの仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Consoles をクリックします。
    グラフィカルコンソールが Web インターフェースに表示されます。
cockpit graphical console in cockpit

次の方法を使用して仮想マシンのコンソールと対話できます。

  • 実際のマシンと同じように、マウスとキーボードを使用して仮想マシンコンソールと対話することができます。仮想マシンコンソールには、仮想マシンで実行されているアクティビティーが表示されます。
  • RHEL 8 Web コンソールを実行しているサーバーは、特定の鍵の組み合わせを傍受して、仮想マシンに送信されないようにすることができます。

    そのような鍵の組み合わせを送信するには、以下を行います。

    • Send key メニューをクリックし、送信するキーシーケンスを選択します。

      たとえば、仮想マシンに Ctrl+Alt+F1 の組み合わせを送信するには、Send key メニューをクリックし、Ctrl+Alt+F1 メニューエントリーを選択します。

関連資料

8.10.2. RHEL 8 Web コンソールを使用したリモートビューアーでの仮想マシンコンソールの表示

仮想マシンのコンソールをリモートビューアーで表示できます。接続は、Web コンソールまたは手動で確立できます。

8.10.2.1. リモートビューアーでのグラフィカルコンソールの表示

リモートビューアーで、選択した仮想マシンのグラフィカルコンソールを表示できます。仮想マシンコンソールには仮想マシンのグラフィカル出力が表示されます。

注記

RHEL 8 Web コンソール内から Virt Viewer を起動できます。その他の VNC および SPICE リモートビューアーは手動で起動できます。

前提条件
  • RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

    Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

  • ホストおよび仮想マシンの両方が、グラフィカルインターフェースに対応している。
  • Virt Viewer でグラフィカルコンソールを表示する前に、Web コンソールが接続されるマシンに Virt Viewer がインストールされている。

    Virt Viewer のインストール方法を表示するには、Console Type で Graphics Console in Desktop Viewer を選択し、Consoles ウィンドウで More Information をクリックします。

    cockpit install vv info
注記

ブラウザーの拡張機能やプラグインによっては、Web コンソールで Virt Viewer を開けないことがあります。

手順
  1. 表示するグラフィカルコンソールの仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Consoles をクリックします。
    グラフィカルコンソールが Web インターフェースに表示されます。
  3. Graphics Console in Desktop Viewer コンソールタイプを選択します。

    cockpit launch graphical console in vv
  4. Launch Remote Viewer をクリックします。
    グラフィカルコンソールが Virt Viewer に表示されます。

    VM in remote viewer

実際のマシンと同じように、マウスとキーボードを使用して仮想マシンコンソールと対話することができます。仮想マシンコンソールには、仮想マシンで実行されているアクティビティーが表示されます。

RHEL 8 Web コンソールを実行しているサーバーは、特定の鍵の組み合わせを傍受して、仮想マシンに送信されないようにすることができます。

そのような鍵の組み合わせを送信するには、以下を行います。

  • Send key メニューをクリックし、送信するキーシーケンスを選択します。

    たとえば、仮想マシンに Ctrl+Alt+F1 の組み合わせを送信するには、Send key メニューをクリックし、Ctrl+Alt+F1 メニューエントリーを選択します。

関連資料

8.10.2.2. 手動接続するリモートビューアーでのグラフィカルコンソールの表示

リモートビューアーで、選択した仮想マシンのグラフィカルコンソールを表示できます。仮想マシンコンソールには仮想マシンのグラフィカル出力が表示されます。

Web インターフェースは、仮想マシンコンソールの表示するために SPICE または VNC ビューアーの起動に必要な情報を提供します。

前提条件
  • RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

    Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

  • リモートビューアーにグラフィカルコンソールを表示する前に、Web コンソールが接続しているマシンに、SPICE または VNC ビューアーアプリケーションがインストールされている。

    Virt Viewer のインストール方法を表示するには、Console Type で Graphics Console in Desktop Viewer を選択し、Consoles ウィンドウで More Information をクリックします。

    cockpit install vv info
手順

SPICE または VNC ビューアーアプリケーションで仮想マシンのグラフィカルコンソールを表示できます。

  1. 表示するグラフィカルコンソールの仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Consoles をクリックします。
    グラフィカルコンソールが Web インターフェースに表示されます。
  3. Graphics Console in Desktop Viewer コンソールタイプを選択します。
    以下の Manual Connection (手動接続) 情報がペインの右側に表示されます。

    cockpit manual viewer info
  4. SPICE または VNC ビューアーに情報を入力します。

詳細は、SPICE または VNC ビューアーのドキュメントを参照してください。

関連資料

8.10.3. RHEL 8 Web コンソールを使用した仮想マシンシリアルコンソールの表示

RHEL 8 Web コンソールで、選択した仮想マシンのシリアルコンソールを表示できます。これは、グラフィカルインターフェースでホストマシンまたは仮想マシンを設定していない場合に便利です。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順
  1. 表示するシリアルコンソールの仮想マシンの名前がある行をクリックします。
    行が展開され、Overview ペインが表示されます。このペインには選択した仮想マシンの基本情報が含まれ、仮想マシンのシャットダウンおよび削除を実行できます。
  2. Consoles をクリックします。
    グラフィカルコンソールが Web インターフェースに表示されます。
  3. Serial Console コンソールタイプを選択します。シリアルコンソールが Web インターフェースに表示されます。

    cockpit serial console in cockpit

仮想マシンからシリアルコンソールへの接続を切断および再確立できます。

  • 仮想マシンからシリアルコンソールへの接続を切断するには、Disconnect をクリックします。
  • シリアルコンソールを仮想マシンに再接続するには、Reconnect をクリックします。
関連資料

8.11. RHEL 8 Web コンソールを使用したストレージプールの作成

RHEL 8 Web コンソールを使用してストレージプールを作成できます。

ストレージプールの詳細は Storage pools を参照してください。

前提条件

RHEL 8 Web コンソールを使用して仮想マシンを管理する前に、Web コンソールの仮想マシンプラグインをインストールしておく。

Web コンソールプラグインがインストールされていない場合は、「仮想マシンを管理するために RHEL 8 Web コンソールの設定」 で、Web コンソールの仮想マシンプラグインのインストールに関する詳細を確認してください。

手順

  1. Virtual Machines タブの上部にある Storage Pools をクリックします。Storage Pools ウィンドウが表示され、設定されているストレージプールの一覧が示されます。

    web console storage pools window
  2. Create Storage Pool をクリックします。Create Storage Pool ダイアログボックスが表示されます。

    cockpit create storage pool
  3. Create Storage Pool ダイアログに、次の情報を入力します。

    • Connection - ストレージプールが使用するホストへの接続
    • Name - ストレージプールの名前
    • Type - ストレージプールの種類 (ファイルシステムディレクトリー、ネットワークファイルシステム)
    • Target Path - ホストのファイルシステム上のストレージプールのパス
    • Startup - ホストの起動時にストレージプールが起動するかどうか
  4. Create をクリックします。ストレージプールが作成され、Create Storage Pool ダイアログが閉じて、新しいストレージプールがストレージプールの一覧に表示されます。

第9章 Web コンソールを使用したリモートシステムの管理

RHEL 8 Web コンソールは、リモートシステムに接続し、ユーザーフレンドリーの Web インターフェースを介してそのシステムを管理できます。次の章で以下を説明します。

  • 接続したシステムで最適なトポロジー
  • Dashboard の概要
  • リモートシステムを追加および削除する方法
  • リモートシステム認証に SSH 鍵を使用する時、理由、および方法

9.1. 前提条件

  • リモートシステムで、SSH サービスが開いている。

9.2. Web コンソールを使用したリモートシステムマネージャー

ネットワークでリモートシステムを管理する RHEL 8 Web コンソールを使用する場合は、接続したサーバーのトポロジーを考慮する必要があります。

最適なセキュリティーを確保するために、Red Hat では、次の接続設定が推奨されます。

  • Web コンソールを使用して、システム 1 台を要塞ホストとして使用します。要塞ホストは、開いている HTTPS ポートを使用するシステムです。
  • その他のすべてのシステムは SSH を介して通信します。

要塞ホストで Web インターフェースを使用して、デフォルト設定でポート 22 を使用して、SSH プロトコルを介して他のすべてのシステムに到達できます。

RHEL Cockpit ManagingSystems 484190 0119

9.3. Web コンソールへのリモートシステムの追加

ここでは、Web コンソールに置いた Dashboard へのユーザー名およびパスワードを使用して、別のシステムに接続する方法を説明します。

Dashboard は、リモートシステムを追加、接続、および削除できるリモートサーバー管理を行うためのツールです。

Dashboard は、各リモートシステムのグラフや状態を表示します。

Dashboard に、リモートシステムを 20 台まで追加できます。

cockpit dashboard

前提条件

  • cockpit-dashboard パッケージが Web インターフェースが実行しているシステムにインストールされている。

    $ sudo yum install cockpit-dashboard

    cockpit-dashboard パッケージは、リモートシステム管理を使用して、RHEL 8 Web コンソールを拡張します。

  • 管理者権限で Web コンソールにログインしている。

    詳細は「Logging in to Cockpit」を参照してください。

手順

  1. RHEL 8 Web コンソールで、Dashboard に移動します。
  2. DashboardAdd Server アイコンをクリックします。

    cockpit add server icon

  3. Add Machine to Dashboard ダイアログボックスで、リモートシステムのホスト名または IP アドレスを入力します。
  4. (任意設定) Color フィールドをクリックして、Dashboard のシステムの色を変更します。
  5. Add をクリックします。
  6. Log in to <servername> ダイアログボックスで、リモートシステムのクレデンシャルを入力します。

    リモートシステムの任意のユーザーアカウントを使用できますが、管理者権限を持たないユーザーアカウントの認証情報を使用している場合は、管理タスクを実行できません。

    ローカルシステムと同じ認証情報を使用する場合は、ログインするたびに、Web コンソールがリモートシステムを自動的に認証します。したがって、複数のマシンで同じ認証情報を使用すると、潜在的なセキュリティーリスクになります。

    cockpit add server passwd

  7. Log In をクリックします。

ログインに成功すると、Dashboard はリストに新しい項目を追加します。接続を確認するには、システムをクリックし、Web コンソールですべての詳細を確認します。

注記

Web コンソールは、リモートシステムのログインに使用するパスワードを保存しないため、システムが再起動するたびに再度ログインする必要があります。ログインダイアログを開くには、接続が切断されたリモートシステムのメイン画面にある Troubleshoot ボタンをクリックします。

cockpit cannot connect screen

9.4. Web コンソールを使用したリモートホストの削除

本セクションでは、Web コンソールにあるダッシュボードから、その他のシステムを削除する方法を説明します。

前提条件

手順

  1. RHEL 8 Web コンソールにログインします。

    詳細は「Web コンソールへのログイン」を参照してください。

  2. Dashboard をクリックします。
  3. Edit Server アイコンをクリックします。

    cockpit edit server icon

  4. Dashboard からサーバーを削除するには、赤色の Remove をクリックします。

    cockpit remove server

これにより、サーバーは Dashboard から削除されます。

9.5. Web コンソールを使用したリモート管理に SSH の設定

RHEL 8 Web コンソールは、SSH 鍵による認証をサポートします。これには、次の利点があります。

  • サーバ間の通信のセキュリティーが強化されます。
  • 認証情報を繰り返し入力するのを回避します。
重要

SSH 鍵を使用すると、パスワードを使用せずに認証が行われるため、読み取り専用アクセスまたはパスワードを使用しない sudo にのみ機能します。管理タスクを実行するには、管理者権限を持つシステムアカウントの認証情報を使用します。

Web コンソールで SSH 鍵を使用して認証を設定する場合は、以下を行います。

  • 接続したリモートシステムに公開鍵をコピーします。
  • RHEL 8 Web コンソールが稼働しているシステムの秘密鍵にパスを設定します。
  • Web コンソールからログアウトし、認証変更を確実にするために再ログインします。

前提条件

  • 実行している Web コンソールでシステムに保存した SSH 鍵。鍵が 1 つもない場合は、次のコマンドを使用します。

    $ ssh-keygen
  • 生成された SSH 鍵のパスワード
  • ~/.ssh/id_rsa.pub ファイルの内容がクリップボードにコピーされている。

手順

リモートシステムに SSH 公開鍵をコピーするには、以下を行います。

  1. Web コンソールを開きます。
  2. Dashboard をクリックします。
  3. 公開鍵を追加するリモートシステムを選択します。
  4. システム設定で、Accounts に進みます。
  5. 公開鍵を割り当てるユーザーアカウントを選択します。
  6. Authorized Public SSH Keys 設定で、+ ボタンをクリックします。

    cockpit account

  7. Add public key ダイアロブボックスに、クリップボードにコピーした公開鍵を貼り付けます。
  8. Add key をクリックします。

この時点では、ユーザーアカウントに新しい公開鍵が割り当てられているのを確認できます。

cockpit ssh pub key

SSH の秘密鍵にパスを設定するには、以下を設定します。

  1. 右上の設定に移動します。
  2. ドロップダウンメニューで、Authentication を選択します。

    cockpit ssh auth

  3. Web コンソールが、使用する秘密鍵への正しいパスを使用していることを確認します。

    デフォルトでは、Web コンソールは、秘密鍵の次のパスを使用します。

    ~/.ssh/id_rsa
    ~/.ssh/id_dsa
    ~/.ssh/id_ed25519
    ~/.ssh/id_ecdsa

    異なるキーを使用するには、手動でパスを追加します。

  4. On/Off ボタンでキーを有効にします。

    鍵を有効にするは、パスワードダイアログが開きます。

  5. SSH 鍵のパスワードを入力します。

    cockpit add key password

  6. Unlock Key をクリックします。

    Details タブで、証明書の所有者とフィンガープリントを確認できます。

  7. Close をクリックします。

RHEL 8 Web コンソールは現在、両側に SSH 鍵を使用しています。ただし、システムは、元の認証情報を使用しています。

認証設定を変更するには、以下を行います。

  1. Web コンソールから自身をログアウトします。

    Web コンソールにログインし直すと、リモートシステムの前に赤い三角のアイコンが表示されます。

  2. Web コンソールに接続するシステムをクリックします。

    画面には、Reconnect および Troubleshoot の 2 つのボタンがあります。

  3. Troubleshoot ボタンをクリックします。

    ログインダイアログが表示されます。

    cockpit add server using available credentials

  4. Authentication ドロップダウンメニューで、Using available credentials を選択します。

Web コンソールは、SSH 鍵で保護された新しい接続を作成します。これは、Web コンソールログインと、端末アクセスに有効です。

第10章 IdM ドメインで RHEL 8 Web コンソールにシングルサインオンの設定

RHEL 8 Web コンソールは、Identity Management (IdM) が提供する SSO (Single Sign-on) 認証に対応します。

利点:

  • IdM ドメインの管理者は、RHEL 8 Web コンソールを使用して、ローカルマシンを管理できます。
  • IdM ドメインに Kerberos チケットがあると、Web コンソールにアクセスする際にログイン認証情報を指定する必要がなくなりました。
  • IdM ドメインに知られているすべてのホストは、RHEL 8 Web コンソールのローカルインスタンスから SSH 経由でアクセスできます。
  • 証明書設定は必須ではありません。コンソールの Web サーバーでは、IdM 認証局が発行した証明書に自動的に切り替わり、ブラウザーに許可されます。

本章は、RHEL Web コンソールにログインするために SSO を設定する手順を説明します。

  1. RHEL 8 Web コンソールを使用して IdM ドメインにマシンを追加します。

    詳細は「Joining the RHEL 8 system to the IdM domain using the web console」を参照してください。

  2. 認証に Kerberos を使用する場合は、マシンで Kerberos チケットを取得する必要があります。

    詳細は「Logging in to the web console using a Kerberos ticket」を参照してください。

  3. IdM マスターサーバーの管理者が、任意のホストで任意のコマンドを実行できます。

    詳細は「Enabling admin sudo access on the IdM server」を参照してください。

10.1. 前提条件

10.2. Web コンソールを使用して IdM ドメインに RHEL 8 システムを参加させる

次の手順では、RHEL 8 システムを IdM ドメインに参加させる方法を説明します。

前提条件

  • 稼働中で参加するクライアントから到達可能な IdM ドメイン
  • IdM ドメイン管理者の認証情報

手順

  1. RHEL Web コンソールにログインします。

    詳細は「Logging in to the RHEL web console」を参照してください。

  2. System タブを開きます。
  3. Join Domain をクリックします。

    idm cockpit join domain

  4. Join a Domain ダイアログボックスの Domain Address フィールドに、IdM サーバーのホスト名を入力します。
  5. Authentication ドロップダウンメニューで、認証のパスワードまたはワンタイムパスワードに使用する場合に選択します。

    idm cockpit join psswd

  6. Domain Administrator Name フィールドで、IdM 管理アカウントのユーザー名を入力します。
  7. パスワードフィールドで、上記の Authentication ドロップダウンリストで選択したものに従って、パスワードまたはワンタイムパスワードを追加します。
  8. Join をクリックします。

    idm cockpit join

RHEL 8 Web コンソールがエラーを表示しない場合は、システムが IdM ドメインに参加しており、System 画面でドメイン名を表示できます。

idm cockpit domain added

警告

System 画面の参加ドメインをクリックすると、ドメインへの参加を停止することを示す警告ダイアログが表示されます。Leave をクリックすると、システムがドメインの参加を取りやめます。

idm cockpit leave

10.3. Kerberos 認証を使用して Web コンソールにログイン

次の手順は、Kerberos 認証を使用するように RHEL 8 システムを設定する方法を説明します。

重要

SSO を使用した場合は、通常、Web コンソールで管理者権限がありません。これは、パスワードがない sudo を設定した場合に限り機能します。Web コンソールは、対話的に sudo パスワードを要求しません。

前提条件

手順

https://dns_name:9090 から、RHEL Web コンソールにログインします。

この時点で、RHEL Web コンソールへの接続に成功しており、設定を開始できます。

idm cockpit logging done

10.4. 管理者の sudo が、IdM サーバーのドメイン管理者にアクセス可能に

次の手順は、ドメイン管理者が、Identity Management (IdM) ドメイン内の任意のホスト上で任意のコマンドを実行することを可能にする手順を説明します。

これを実現するために、IdM サーバーのインストール時に自動的に作成された admins ユーザーグループに sudo がアクセスできるようにします。

admins グループに追加したすべてのユーザーには、グループで ipa-advise スクリプトを実行した場合は sudo アクセスが付与されます。

前提条件

  • サーバーが、IdM 4.7.1 以降を実行している。

手順

  1. IdM サーバーに接続します。
  2. ipa-advise スクリプトを実行します。

    $ ipa-advise enable-admins-sudo | sh -ex

コンソールにエラーが表示されない場合は、admins グループが、IdM ドメインのすべてのマシンの管理者権限を持ちます。

法律上の通知

Copyright © 2019 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat Software Collections is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.