Red Hat Enterprise Linux OpenStack Platform 6 OpenStack のデプロイメント: エン タープライズ環境 (Red Hat Enterprise Linux OpenStack Platform インストーラー) エンタープライズ環境への Red Hat Enterprise Linux OpenStack Platform のデプロイメント OpenStack Documentation Team Red Hat Enterprise Linux OpenStack Platform 6 OpenStack のデプロイメ ント: エンタープライズ環境 (Red Hat Enterprise Linux OpenStack Platform インストーラー) エンタープライズ環境への Red Hat Enterprise Linux OpenStack Platform のデプロイメント OpenStack Do cumentatio n Team Red Hat Custo mer Co ntent Services rho s-do [email protected] m 法律上の通知 Co pyright © 20 15 Red Hat, Inc. This do cument is licensed by Red Hat under the Creative Co mmo ns Attributio n-ShareAlike 3.0 Unpo rted License. If yo u distribute this do cument, o r a mo dified versio n o f it, yo u must pro vide attributio n to Red Hat, Inc. and pro vide a link to the o riginal. If the do cument is mo dified, all Red Hat trademarks must be remo ved. Red Hat, as the licenso r o f this do cument, waives the right to enfo rce, and agrees no t to assert, Sectio n 4 d o f CC-BY-SA to the fullest extent permitted by applicable law. Red Hat, Red Hat Enterprise Linux, the Shado wman lo go , JBo ss, MetaMatrix, Fedo ra, the Infinity Lo go , and RHCE are trademarks o f Red Hat, Inc., registered in the United States and o ther co untries. Linux ® is the registered trademark o f Linus To rvalds in the United States and o ther co untries. Java ® is a registered trademark o f Oracle and/o r its affiliates. XFS ® is a trademark o f Silico n Graphics Internatio nal Co rp. o r its subsidiaries in the United States and/o r o ther co untries. MySQL ® is a registered trademark o f MySQL AB in the United States, the Euro pean Unio n and o ther co untries. No de.js ® is an o fficial trademark o f Jo yent. Red Hat So ftware Co llectio ns is no t fo rmally related to o r endo rsed by the o fficial Jo yent No de.js o pen so urce o r co mmercial pro ject. The OpenStack ® Wo rd Mark and OpenStack Lo go are either registered trademarks/service marks o r trademarks/service marks o f the OpenStack Fo undatio n, in the United States and o ther co untries and are used with the OpenStack Fo undatio n's permissio n. We are no t affiliated with, endo rsed o r spo nso red by the OpenStack Fo undatio n, o r the OpenStack co mmunity. All o ther trademarks are the pro perty o f their respective o wners. 概要 本ガイドでは、エンタープライズ環境で Red Hat Enterprise Linux OpenStack Platfo rm インス トーラーを使用して Red Hat Enterprise Linux をベースに Red Hat Enterprise Linux OpenStack Platfo rm 6 をインストールする方法を説明します。 目次 目次 . . 1. 章 第 . . はじめに . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. . . . . . . . . . . . 2. 章 第 . . 要件 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. . . . . . . . . . 2 .1. RHEL O p enStac k Platfo rm インストーラーのシステム要件 2 .2. クライアントブラウザーの要件 2 .3. ホストの要件 4 5 5 . . 3章 第 . . . RHEL . . . . . .O. penSt . . . . . ack . . . .Plat . . . form . . . . .インストーラーのインストール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8. . . . . . . . . . 3 .1. ネットワークの事前設定 8 3 .2. サブスクリプションマネージャーを使用した必要なチャンネルのサブスクライブ 9 3 .3. 設定スクリプトの実行 10 3 .4. インストールメディアの作成 17 3 .5. ゲートウェイの設定 18 . . 4. 章 第 . . 環境のプランニング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .2. 0. . . . . . . . . . ホスト 22 ネットワーク 22 ストレージ 23 デプロイメントシナリオ 24 . . 5章 第 . . . デプロイメントシナリオ . . . . . . . . . . . . . . . . . . . .1.: .基本環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. 5. . . . . . . . . . 5 .1. 外部サブネットの作成 25 5 .2. 基本環境 26 5 .3. 基本環境用のデプロイメントの作成 28 5 .4. デプロイメントロールへのホストの割り当て 33 5 .5. ホストのネットワーク設定 35 5 .6 . 外部ブリッジの設定 36 5 .7. Red Hat Enterp ris e Linux O p enStac k Platfo rm インストーラーのプロビジョニング 36 5 .8 . デプロイメントの進捗状況のモニタリング 36 5 .9 . 基本環境のデプロイメントの完了 38 . . 6. 章 第 . . デプロイメントシナリオ . . . . . . . . . . . . . . . . . . . .2.:.高度な環境 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .4. 1. . . . . . . . . . 6 .1. 外部サブネットの作成 41 6 .2. テナントサブネットの作成 42 6 .3. 高度な環境用のホストの検出 43 6 .4. 高度な環境用のデプロイメントの作成 6 .5. デプロイメントロールへのホストの割り当て 6 .6 . ホストのネットワーク設定 6 .7. 外部ブリッジの設定 6 .8 . 高可用性ノードでのフェンシング設定 6 .9 . Red Hat Enterp ris e Linux O p enStac k Platfo rm インストーラーのプロビジョニング 6 .10 . デプロイメントの進捗状況のモニタリング 6 .11. 高度な環境のデプロイメントの完了 45 50 51 52 53 54 55 56 . . 7. 章 第 . . 環境のスケーリング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 ........... 7 .1. スケーリング用の新規ホストの検出 59 7 .2. 既存のデプロイメントロールに対するホストの割り当て 60 7 .3. ホストのネットワーク設定 61 7 .4. Red Hat Enterp ris e Linux O p enStac k Platfo rm 用の新規ホストのデプロイメント 62 . . 8. 章 第 . . トラブルシューティング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6. 3. . . . . . . . . . 8 .1. プロビジョニングプロセスの定義 63 8 .2. ホストのビルド時に発生する問題のトラブルシューティング 64 8 .3. ホストの設定時に発生する問題のトラブルシューティング 65 1 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 8 .3. ホストの設定時に発生する問題のトラブルシューティング 65 . . 9. 章 第 . . 次のステップ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6. 7. . . . . . . . . . . .録 付 . .A. ファイアウォールのルール . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6. 8. . . . . . . . . . . .録 付 . .B. .New . . . .Deployment . . . . . . . . . . .の設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6. 9. . . . . . . . . . B .1. Netwo rk Co nfig uratio n の設定 B .2. Servic es Co nfig uratio n の設定 69 69 . .録 付 . .C. RHEL . . . . . .O. penSt . . . . . .ack . . .Plat . . . form . . . . .インストーラーの設定 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7. 3. . . . . . . . . . C .1. インストールメディア 73 C .2. オペレーティングシステム 75 C .3. プロビジョニングテンプレート 78 C .4. パーティションテーブル 80 C .5. サブネット 81 C .6 . ユーザー 82 C .7. ユーザーグループ 84 C .8 . ロール 85 . .録 付 . .D. .改訂履歴 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8. 7. . . . . . . . . . 2 第1 章 はじめに 第1章 はじめに Red Hat Enterprise Linux OpenStack Platform インストーラーは OpenStack 環境のインストール、設定 およびスケーラビリティーを管理するアプリケーションです。このアプリケーションは、Web インター フェースを介してブート可能なホストを検出し、OpenStack のサービスをそれらのホストにマッピングす ることによりその機能を果たします。インストーラーは Red Hat Enterprise Linux OpenStack Platform の インストール/設定プロセスを簡素化し、将来環境をスケーリングする手段を提供します。 本ガイドでは、以下にあげる Red Hat Enterprise Linux OpenStack Platform インストーラーの全プロセス を順を追って説明します。 Red Hat Enterprise Linux OpenStack Platform インストーラーのインストール Nova ネットワークとローカルストレージを使用する OpenStack の基本環境のデプロイメント Neutron ネットワークと Ceph ストレージを使用する OpenStack の高度な環境のデプロイメント Red Hat Enterprise Linux OpenStack Platform 環境のスケーリング Red Hat Enterprise Linux OpenStack Platform デプロイメントのトラブルシューティング 注記 OpenStack コンポーネントおよびそれらのインターフェースについての概要は、『Component Overview』(https://access.redhat.com/documentation/enUS/Red_Hat_Enterprise_Linux_OpenStack_Platform/) を参照してください。 3 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 第2章 要件 本章では、Red Hat Enterprise Linux OpenStack Platform インストーラーを使用して Red Hat Enterprise Linux OpenStack Platform をプロビジョニングする環境をセットアップするための主要な要件を記載しま す。これには、インストーラー自体のセットアップ/アクセス要件や OpenStack サービス用にインストー ラーがプロビジョニングするホストのハードウェア要件が含まれます。 2.1. RHEL OpenSt ack Plat form インストーラーのシステム要件 Red Hat Enterprise Linux OpenStack Platform インストーラーの標準的なデプロイメントの要件は以下の とおりです。 Red Hat Enterprise Linux 7 を実行するマシン 1 台。インストーラーと Web ベースのユーザーインター フェースをホストします。このマシンの推奨メモリーは 8 GB、最小メモリーは 4 GB です。 重要 インストーラーのホストマシンには、以下の基準を満たす完全修飾ドメイン名を指定する必要が あります。 インストーラーがプロビジョニングに使用するのと同じドメインの一部である必要がありま す。これは、プロビジョニングされたホストが、完全修飾ドメイン名を使用してインストー ラーと通信することが理由です。 ドメインは、インストーラーがプロビジョニングに使用するネットワークに関連付けられて いる必要があります。これは、インストーラーの D NS サービスが、プロビジョンされるホス トにドメイン名を割り当てることが理由です。 既存のドメインと競合しない必要があります。これは、名前解決での競合を防ぐためです。 物理/仮想マシンにアクセス可能なプライベートネットワーク 1 つ。インストーラーはこのネットワーク を使用して Red Hat Enterprise Linux OpenStack Platform のコンポーネントをデプロイします。この ネットワークでは、D HCP、D NS、PXE などのサービスは無効にしてください。インストーラーは独自 の D HCP、D NS、および PXE サービスを使用するので、既存のサービスとの競合を回避する必要があ ります。 重要 インストーラーのベアメタル検出サービスが、このプライベートネットワークに接続されたネッ トワークインターフェースを検出するには、ネイティブ (タグ付けなし/デフォルト) の VLAN 設 定にする必要があります。インストーラーは、VLAN タグ付きのインターフェースは検出しませ ん。 重要 ネットワークボンディングの PXE に使用するインストーラーのインターフェースを構成する場 合には、ネットワークスイッチがフォールバックをサポートする必要があります。スイッチ自体 の上でボンディングがアクティブ化されていると、PXE ネゴシエーション中にはボンディング がないため、プロビジョニングは失敗します。使用するスイッチがフォールバックモードをサ ポートしていない場合には、専用のボンディングされていないプロビジョニングインターフェー スを使用する必要があります。 4 第2 章 要件 プライベートネットワークのメンバーで外部ネットワークへのルーターまたはゲートウェイとして機能 するマシン 1 台。必要な場合には、インストーラーをホストするマシンがこの機能を果たすことも可能 です。このマシンがゲートウェイとして機能するように設定する方法についての説明は、「ゲートウェ イの設定」 を参照してください。 インストーラーおよびデプロイメントされるホストの両方を適切なコンテンツチャンネルにサブスクラ イブさせるのに使用するカスタマーポータルのアカウント情報。必要となる主要な情報には、ユーザー 名、パスワード、アタッチ先のプールの ID 、有効化するチャンネルの名前、インターネットへの接続に 使用する可能性のある HTTP プロキシーの情報などが含まれます。 2.2. クライアントブラウザーの要件 ユーザーは、インストーラーと同じマシンでホストされている Web アプリケーションを介してユーザーイ ンターフェースにアクセスします。サポート対象のブラウザーを使用して、このユーザーインターフェース にアクセスします。ブラウザーのサポートは 4 つのレベルに分かれています。 レベル 1: 理想的なユーザーエクスペリエンスを実現する、完全にサポートされた推奨ブラウザー レベル 2: ユーザーインターフェースの機能の大半はサポートされますが、一部のデザイン要素、レイア ウト、コントロールが正しく配置されない可能性があり、パフォーマンスが低下する場合があります。 レベル 3: デザイン要素が正しく配置されない可能性があります。 レベル 4: サポート対象外 以下の表には、サポート対象のブラウザーおよびそれらのサポートレベルについてまとめています。 表2.1 サポート対象ブラウザー ブラウザー バージョン サポートレベル Firefox Firefox Firefox Firefox Firefox Chrome Chrome Chrome Internet Explorer Internet Explorer Safari 2.6 17、18、19、20 21 22、23、24 最新バージョン 19、20 21、27 最新バージョン 7、8 9、10、11 全バージョン L3 L4 L2 L1 L1 L4 L2 L1 L4 L2 L4 2.3. ホストの要件 以下のセクションには、RHEL OpenStack Platform サービスをプロビジョニングするホストの主要なハー ドウェア要件をまとめています。これらの要件は、ホストが RHEL OpenStack Platform 環境で果たす 3 つの主要なロールに応じて分類されます。 2.3.1. コントローラーノードの要件 コントローラーノードは、RHEL OpenStack Platform 環境の中核となるサービス (例: Horizon D ashboard、バックエンドのデータベースサーバー、Keystone 認証、高可用性サービスなど) をホストす る役割を果たします。 5 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) プロセッサー Intel 64 または AMD 64 CPU 拡張機能をサポートする 64 ビット x86 プロセッサー メモリー 最小 4 GB の RAM ディスク容量 最小 100 GB の空きディスク容量を推奨します。 この要件には、仮想マシンインスタンスに提供するディスク容量に基づいて、追加のディスク容 量を加算します。この数値は、作成予定の各ディスクイメージのサイズと、複数のインスタンス 間で単一または複数のディスクイメージを共有するかどうかによって異なります。 さまざまサイズのインスタンスを複数ホストすることが可能な、実際的な環境には、1 TB のディ スク領域を推奨します。 ネットワークインターフェースカード 最小で 2 x 1 Gbps ネットワークインターフェースカード (3 x 1 Gbps ネットワークインター フェースカードが理想的) 2.3.2. コンピュートノードの要件 コンピュートノードは、仮想マシンインスタンスが起動した後にそれらを稼働させる役割を果たします。コ ンピュートノードは、ハードウェアの仮想化をサポートしている必要があります。また、ホストする仮想マ シンインスタンスの要件をサポートするのに十分なメモリーとディスク容量も必要です。 プロセッサー Intel 64 または AMD 64 CPU 拡張機能をサポートする 64 ビット x86 プロセッサーで Intel VT ま たは AMD -V のハードウェア仮想化拡張機能が有効化されていること。 メモリー 最小 4 GB の RAM この要件には、仮想マシンインスタンスが使用できるようにするメモリー容量に基づいて、追加 の RAM を加算します。 ディスク容量 最小 100 GB の空きディスク容量を推奨します。 この要件には、仮想マシンインスタンスに提供するディスク領域のサイズに基づいて、追加の ディスク領域を加算します。この数値は、作成予定の各ディスクイメージのサイズと、複数のイ ンスタンス間で単一または複数のディスクイメージを共有するかどうかによって異なります。 さまざまなサイズのインスタンスを複数ホストすることが可能な、実際的な環境には、1 TB の ディスク容量を推奨します。 ネットワークインターフェースカード 最小で 2 x 1 Gbps ネットワークインターフェースカード (3 x 1 Gbps ネットワークインター フェースカードが理想的) 2.3.3. Ceph ストレージノードの要件 6 第2 章 要件 Ceph ストレージノードは、RHEL OpenStack Platform 環境でオブジェクトストレージを提供する役割を 果たします。 プロセッサー Intel 64 または AMD 64 CPU 拡張機能をサポートする 64 ビット x86 プロセッサー メモリー メモリー要件はストレージ容量によって異なります。ハードディスク容量 1 TB あたり最小で 1 GB のメモリーを使用するのが理想的です。 ディスク容量 ストレージの要件はメモリーの容量によって異なります。ハードディスク容量 1 TB あたり最小 で 1 GB のメモリーを使用するのが理想的です。 ネットワークインターフェースカード 最小で 2 x 1 Gbps ネットワークインターフェースカード 重要 インストーラーは、Ceph Storage Nodes (OSD ) の一部の基本的なホスト設定のみを実装します。 完全な Ceph Storage Cluster を作成するには、Ceph Storage Nodes (OSD ) に追加のパッケージ をインストールして設定する必要があります。 7 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 第3章 RHEL OpenStack Platform インストーラーのインストール インストーラーは、一式のマシン上の Red Hat Enterprise Linux OpenStack Platform コンポーネントのプ ロビジョニングを管理します。インストーラーは、Web ベースのグラフィカルユーザーツールを使用し て、これらの機能を提供します。RHEL OpenStack Platform インストーラーを使用する前には、rhel o sp-i nstal l er スクリプトを使用して必要なパッケージをインストールし、アプリケーションを設定す る必要があります。 警告 Red Hat Enterprise Linux OpenStack Platform インストーラーのアップグレードは現在サポートさ れていません。インストーラーの最新版を使用するには、新規インストールしてください。 重要 インストーラーの役割は、Red Hat Enterprise Linux OpenStack Platform の環境をプロビジョニン グし、その環境でホストのライフサイクルを管理することです。環境のプロビジョニングが終了した ら、プロビジョニングしたホスト上の Red Hat Enterprise Linux OpenStack Platform コンポーネ ントをすべて手動で追加設定する必要があります。 3.1. ネットワークの事前設定 本項では、Red Hat Enterprise Linux OpenStack Platform が環境の管理に使用するネットワークに関する インストール前の推奨事項を記載します。 Net workManager の無効化 rhel -o sp-i nstal l er スクリプトは、Netwo rkManag er サービスではなく、netwo rk サービスを使 用するので、Netwo rkManag er は以下のコマンドを使用して無効にしてください。 # systemctl stop NetworkManager.service # systemctl disable NetworkManager.service システムの各インターフェースの設定ファイルをテキストエディターで開きます。インターフェースの設 定ファイルは、/etc/sysco nfi g /netwo rk-scri pts/ ディレクトリーにあり、ファイル名は i fcfg -X の形式です。X はインターフェースの名前に置き換えます。 各ファイルで、NM_C O NT R O LLED の設定キーは no に、O N_BO O T の設定キーは yes に設定します。 NM_CONTROLLED=no ONBOOT=yes 上記の手順が完了したら、netwo rk サービスを有効にします。 # systemctl start network.service # systemctl enable network.service 8 第3章 RHEL O penSt ack Plat form インストーラーのインストール システムは Netwo rkManag er の代わりに netwo rk サービスを使用してネットワークを制御するように なりました。 dnsmasq の削除 d nsmasq サービスは、D NS および D HCP サービスのコントローラーですが、インストーラーの D HCP 管理を妨げる場合があるので、インストーラーのシステムから削除することを推奨します。 # yum remove dnsmasq これにより、rhel -o sp-i nstal l er は d nsmasq と競合を起こすことなく、D HCP の設定値を正しく 設定します。 DNS 解決の設定 rhel -o sp-i nstal l er スクリプトは、選択したネットワークインターフェースを、プロビジョニング管 理サービス (D NS 解決を含む) 用に設定します。ただし、P EER D NS が yes に設定されている場合には、イ ンストーラーのホスト上の他のネットワークインターフェースは、それらの設定を /etc/reso l v. co nf ファイルで上書きすることができます。 プロビジョニング管理用に選択したネットワークインターフェース以外のすべての /etc/sysco nfi g /netwo rk-scri pts/i fcfg -* ファイルを変更し、 P EER D NS を以下のように設定 します。 PEERDNS=no rhel -o sp-i nstal l er スクリプトではネットワークインターフェースを設定しないように選択した場合 には、選択したプロビジョニング管理インターフェースに D NS 情報を必ず設定してください。たとえば、 プロビジョニング管理ネットワークインターフェースが eth0 の場合に は、/etc/sysco nfi g /netwo rk-scri pts/i fcfg -eth0 ファイルを編集して以下の内容を追加しま す。 PEERDNS=yes DNS1=[ip-address of rhel-osp installer host] DNS2=[ip address of dns forward entry in dhcp] 処理が完了したら netwo rk サービスを再起動します。 # systemctl restart network.service これで /etc/reso l v. cfg に指定したネームサーバーが追加されるはずです。 3.2. サブスクリプションマネージャーを使用した必要なチャンネルのサブスク ライブ RHEL OpenStack Platform インストーラーをインストールするには、まず最初に Red Hat サブスクリプ ションマネージャーを使用してホストシステムを登録し、必要なチャンネルをサブスクライブします。 手順3.1 サブスクリプションマネージャーを使用した必要なチャンネルのサブスクライブ 1. コンテンツ配信ネットワークにシステムを登録します。プロンプトが表示されたら、カスタマー ポータルのユーザー名とパスワードを入力します。 9 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) # subscri pti o n-manag er reg i ster 2. Red Hat Enterprise Linux OpenStack Platform インストーラーのインストールに必要なチャンネ ルが含まれたエンタイトルメントプールを特定します。 # subscri pti o n-manag er l i st --avai l abl e | g rep -A8 "R ed Hat Enterpri se Li nux Server" # subscri pti o n-manag er l i st --avai l abl e | g rep -A8 "R ed Hat Enterpri se Li nux O penStack P l atfo rm" 3. 上記のステップで特定したプール ID を使用して、R ed Hat Enterpri se Li nux 7 Server および R ed Hat Enterpri se Li nux O penStack P l atfo rm のエンタイトルメントをア タッチします。 # subscri pti o n-manag er attach --po o l = pool_id 4. 必要なチャンネルを有効にします。 # subscri pti o n-manag er repo s --enabl e= rhel -7-server-rpms # subscri pti o n-manag er repo s --enabl e= rhel -7-server-o penstack6 . 0 -i nstal l er-rpms # subscri pti o n-manag er repo s --enabl e= rhel -server-rhscl -7-rpms 3.3. 設定スクリプトの実行 rhel -o sp-i nstal l er コマンドを実行して、RHEL OpenStack Platform インストーラーアプリケー ションをインストールし、インストーラーが RHEL OpenStack Platform 6.0 のプロビジョニングに使用す る主要なパラメーターを設定します。 注記 rhel -o sp-i nstal l er コマンドは自動的に、必要な SELinux パーミッションを設定し、既存の ファイアウォールルールを確保しつつ、必須のファイアウォールルールを ip t ab les に追加しま す。このコマンドを使用して設定するファイアウォールルールの一覧は 付録A ファイアウォールの ルール を参照してください。 手順3.2 R ed H at En t erp rise Lin u x O p en St ack Plat f o rm インストーラーの設定スクリプトのインス トールと実行 1. rhel-osp-installer パッケージをインストールします。 # yum i nstal l rhel -o sp-i nstal l er 2. インストールを開始します。 # rhel -o sp-i nstal l er 3. インストーラーが RHEL OpenStack Platform のプロビジョニングに使用するネットワークイン ターフェースの番号を入力して Enter を押します。 10 第3章 RHEL O penSt ack Plat form インストーラーのインストール Please select NIC on which you want Foreman provisioning enabled: 1. eth1 2. eth0 ? ネットワークインターフェースを選択したら、設定スクリプトにより、ネットワークの設定オプションが 表示されます。 手順3.3 ネットワークオプションの設定 1. 変更する設定オプションの番号を入力して Enter を押します。 表3.1 ネットワーク設定のオプション オプション 説明 Netwo rk i nterface プロビジョニングネットワークに使用するネットワークインター フェース。その他のネットワークオプション (例: IP ad d ress、Netwo rk ad d ress など) のデフォルト値は、選択し たネットワークインターフェースに応じて自動的に指定されます。 インストーラーをホストするマシンのIP アドレス インストーラーをホストするマシンのネットワークマスク。インス トーラーはこの値を使用して、プロビジョニングネットワークでデ フォルトのサブネットのネットワークマスクを事前設定します。こ れは、プロビジョニングされた全ホストがこのサブネットを使用す ることを意味します。 デフォルトサブネットのネットワークアドレス。インストーラーは このアドレスをプロビジョニングネットワークとして使用します。 このアドレスは、CID R 形式 (例: 19 2. 16 8. 1. 0 /24 ) で指定する 必要があります。 インストーラーをホストするマシンのゲートウェイとして機能する アドレス。 プロビジョニングネットワークでインストーラーがマシンに割り当 てることのできる IP アドレス範囲の最初のアドレス。この値は、 プロビジョニングネットワークとして機能するようにインストー ラーが設定するデフォルトのサブネットの D HCP 範囲の開始を事 前設定するのにも使用されます。 プロビジョニングネットワークでインストーラーがマシンに割り当 てることのできる IP アドレス範囲の最後のアドレス。この値は、 プロビジョニングネットワークとして機能するようにインストー ラーが設定するデフォルトのサブネットの D HCP 範囲の最後を事 前設定するのにも使用されます。 インストーラーがプロビジョニングするマシンのゲートウェイとし て機能することのできるマシンのアドレス。デフォルトでは、イン ストーラーをホストするマシンのアドレスは D HCP ゲートウェイ として指定されます。このマシンをデフォルトのゲートウェイとし て使用するには、「ゲートウェイの設定」 を参照してください。 異なるマシンをゲートウェイとして使用するには、この値を編集し て、この機能を実行することが可能なマシンのアドレスを指定しま す。 IP アドレスとホスト名を解決することのできるマシンのアドレス。 この値は、プロビジョニングネットワークとして機能するようにイ ンストーラーが設定するデフォルトのサブネットのプライマリー D NS を事前設定するのにも使用されます。 IP Ad d ress Netwo rk mask Netwo rk ad d ress Ho st g ateway D HC P rang e start D HC P rang e end D HC P G ateway D NS fo rward er 11 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) オプション 説明 D o mai n インストーラーが提供するドメインの名前。このドメイン名は、イ ンストーラーをホストするマシンの完全修飾ドメイン名と一致する 必要があります。 ユーザーインターフェースにアクセスするためのアドレス。デフォ ルトでは、この値はインストーラーをホストするマシンの完全修飾 ドメイン名に設定されます。 インストーラーがプロビジョニングするマシン上の時刻をインス トーラーが同期するのに使用することのできる NTP サーバーのア ドレス。 インストーラーがプロビジョニングするマシンに適用するタイム ゾーン。タイムゾーンは、Ameri ca/New_Y o rk や Asi a/T o kyo などの IANA タイムゾーン識別子の形式で指定する 必要があります。 Fo reman UR L NT P sync ho st T i mezo ne 2. 新しい値を入力して Enter を押します。 3. 各設定オプションに希望する値を指定したら、1 を入力して Enter を押します。 例3.1 ネットワーク設定画面の例 Networking setup: Network interface: 'eth1' IP address: 'XX.XX.XX.XX' Network mask: 'XX.XX.XX.XX' Network address: 'XX.XX.XX.XX' Host Gateway: 'XX.XX.XX.XX' DHCP range start: 'XX.XX.XX.XX' DHCP range end: 'XX.XX.XX.XX' DHCP Gateway: 'XX.XX.XX.XX' DNS forwarder: 'XX.XX.XX.XX' Domain: 'mydomain.example.com' Foreman URL: 'https://host.mydomain.example.com' NTP sync host: '0.rhel.pool.ntp.org' Timezone: 'America/New_York' Configure networking on this machine: ✓ Configure firewall on this machine: ✓ The installer can configure the networking and firewall rules on this machine with the above configuration. Default values are populated from the this machine's existing networking configuration. If you DO NOT want to configure networking please set 'Configure networking on this machine' to No before proceeding. Do this by selecting option 'Do not configure networking' from the list below. How would you like to proceed?: 1. Proceed with the above values 2. Change Network interface 3. Change IP address 4. Change Network mask 5. Change Network address 6. Change Host Gateway 7. Change DHCP range start 12 第3章 RHEL O penSt ack Plat form インストーラーのインストール 8. Change DHCP range end 9. Change DHCP Gateway 10. Change DNS forwarder 11. Change Domain 12. Change Foreman URL 13. Change NTP sync host 14. Change Timezone 15. Do not configure networking 16. Do not configure firewall 17. Cancel Installation 重要 ドメインの名前は、インストーラーがホストするマシンの完全修飾ドメイン名と一致する必要があり ます。 重要 デフォルトでは、インストーラーをホストするマシンのアドレスは D HCP ゲートウェイとして指定 されます。これは、プロビジョニングされたホストが使用するゲートウェイです。インストーラー をホストするマシンがゲートウェイとして機能するように設定していない場合には、この値を編集し て、この機能を実行可能なマシンのアドレスを指定する必要があります。 ネットワーク設定を完了したら、設定スクリプトにより、クライアントホストの認証の設定オプションが表 示されます。 手順3.4 クライアントの認証の設定 1. 変更する設定オプションの番号を入力して Enter を押します。 表3.2 クライアントの認証のオプション オプション 説明 SSH publ i c key インストーラーがプロビジョニングするマシンにコピーされる SSH 公開鍵。これには、公開鍵自体または公開鍵が含まれたファ イルの場所のいずれかを指定することができます。 インストーラーがプロビジョニングするマシンのro o t ユーザーの パスワード。パスワードの長さは、8 文字以上にする必要がありま す。パスワードを手動で指定しなかった場合には、無作為に生成さ れます。 R o o t passwo rd 2. 新しい値を入力して Enter を押します。 3. SSH 公開鍵または root パスワードのいずれかを指定した場合には、1 を入力して Enter を押しま す。 例3.2 クライアント認証設定画面の例 Configure client authentication 13 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) SSH public key: '' Root password: '*********' Please set a default root password for newly provisioned machines. If you choose not to set a password, it will be generated randomly. The password must be a minimum of 8 characters. You can also set a public ssh key which will be deployed to newly provisioned machines. How would you like to proceed?: 1. Proceed with the above values 2. Change SSH public key 3. Change Root password 4. Toggle Root password visibility クライアント認証オプションの設定が完了すると、設定スクリプトがインストーラーのコンポーネントのイ ンストールと設定を開始します。このプロセスが完了するには数分かかります。 プロセスが完了すると、設定スクリプトは、ベースオペレーティングシステムのインストールメディアの場 所を尋ねます。 手順3.5 インストールメディアの詳細の設定 1. 1 を入力して Enter を押します。 表3.3 インストールメディアのオプション オプション 説明 Set R HEL repo path (http o r https UR L) Red Hat Enterprise Linux 7.1 インストールツリーのアドレス。パ スは、i so l i nux、Li veO S、および repo d ata などのディレク トリーを含むディレクトリーで終わる必要があります。このオプ ションは、インストーラーがプロビジョニング先のマシンにベース オペレーティングシステムをインストールする際に、インストー ラーが使用するデフォルトのインストールメディアのエントリーを 事前設定する場合に使用します。 2. インストーラーをホストするマシンが Web サーバーを介してアクセスすることのできる Red Hat Enterprise Linux Server 7.1 インストールツリーのアドレスを入力し、Enter を押します。 重要 インストーラーには、Red Hat Enterprise Linux 7 キックスタートツリーが必要です。用意 されていない場合には、インストーラー上で Red Hat Enterprise Linux 7 ISO または D VD を使用して作成してください。rhel -o sp-i nstal l er が完了した後に 「インストールメ ディアの作成」 のステップに従います。この時点では、RHEL リポジトリーの URL に以下 の値を入力します。 http: //www. exampl e. co m: 8120 /R HEL7 www. exampl e. co m は、インストーラーのホストのホスト名に必ず置き換えてください。 3. 2 を入力して Enter を押します。 14 第3章 RHEL O penSt ack Plat form インストーラーのインストール 例3.3 インストールメディア設定画面の例 Now you should configure installation media which will be used for provisioning. Note that if you don't configure it properly, host provisioning won't work until you configure installation media manually. Enter RHEL repo path: 1. Set RHEL repo path (http or https URL): http://www.example.com:8120/RHEL7 2. Proceed with configuration 3. Skip this step (provisioning won't work) インストールメディアの設定が完了すると、設定スクリプトによりサブスクリプション管理についての情報 を求められます。 手順3.6 サブスクリプション管理情報の設定 1. 変更する設定オプションの番号を入力して Enter を押します。 表3.4 サブスクリプションマネージャーのオプション オプション 説明 Subscri pti o n manag er username コンテンツ配信ネットワークを使用してインストーラーがプロビ ジョニングするマシンを登録するのに使用することができるカスタ マーポータルアカウントのユーザー名 上記のアカウントの認証に使用するパスワード Subscri pti o n manag er passwo rd C o mma o r space separated repo si to ri es Subscri pti o n manag er po o l (reco mmend ed ) Subscri pti o n manag er pro xy ho stname Subscri pti o n manag er pro xy po rt Subscri pti o n manag er pro xy username Subscri pti o n manag er pro xy passwo rd インストーラーがプロビジョニングするマシンで有効にするリポジ トリーのコンマ/スペース区切りリスト。デフォルトでは、この フィールドには、Red Hat Enterprise Linux OpenStack Platform コンポーネントのインストールに必要なパッケージを提供するメイ ンのリポジトリーが含まれます。 インストーラーがプロビジョニングするマシンにアタッチするエン タイトルメントプールの ID 。指定できるエンタイトルメントプー ル ID は 1 つのみです。エンタイトルメントプールID が指定され ていない場合には、インストーラーは必要なエンタイトルメント プールを自動的にアタッチします。 サブスクリプションマネージャーのプロキシーとして使用すること のできるマシンのホスト名 サブスクリプションマネージャーのプロキシーに接続するポート サブスクリプションマネージャーのプロキシーとの接続に使用する ユーザー名 上記のユーザー名を認証するパスワード 2. 新しい値を入力して Enter を押します。 3. 各設定オプションに希望する値を指定したら、9 を入力して Enter を押します。 15 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 例3.4 サブスクリプション管理設定画面の例 Enter your subscription manager credentials: 1. Subscription manager username: 2. Subscription manager password: 3. Comma separated repositories: rhel-7-server-openstack-6.0rpms rhel-7-server-openstack-6.0-installer-rpms rhel-7-server-rhcommon-rpms rhel-ha-for-rhel-7-server-rpms 4. Subscription manager pool (recommended): 5. Subscription manager proxy hostname: 6. Subscription manager proxy port: 7. Subscription manager proxy username: 8. Subscription manager proxy password: 9. Proceed with configuration 10. Skip this step (provisioning won't subscribe your machines) 注記 サブスクリプションマネージャーのプールの値は、サブスクリプションマネージャーのエンタイト ルメントプール ID の形式で指定する必要があります。また、指定できるエンタイトルメントプール ID は 1 つのみです。この設定項目を空欄にした場合には、インストーラーはプロビジョニングする システムで必要なエンタイトルメントを自動的にアタッチしようと試みます。 重要 このステップでサブスクリプションマネージャーのアカウントの詳細を指定しない場合は、Red Hat Enterprise Linux OpenStack Platform インストーラーの Web ユーザーインターフェースで、必要 な情報を入力してオペレーティングシステムのエントリーを手動で設定しない限り、RHEL OpenStack Platform をプロビジョニングすることはできません。 RHEL OpenStack Platform インストーラーの設定が完了し、指定した情報に基づいて RHEL OpenStack Platform のプロビジョニングに必要なエントリーが自動で生成されます。設定が完了すると、スクリプト はデフォルトの管理ユーザーアカウント用のユーザー名と無作為に生成したパスワードを表示します。スク リプトは、ユーザーインターフェースにアクセスするためのアドレスも表示します。 例3.5 完了画面の例 Success! * Foreman is running at https://www.example.com Initial credentials are admin / nziESrtcuNVFG79z * Foreman Proxy is running at https://www.example.com:8443 * Puppetmaster is running at port 8140 The full log is at /var/log/rhel-osp-installer/rhel-osp-installer.log 16 第3章 RHEL O penSt ack Plat form インストーラーのインストール 重要 初期認証情報で直ちにログインして、ad mi n ユーザーのパスワードを変更することを推奨します。 インストーラーにログインして、Ad min U ser → My acco u n t に進みます。P asswo rd および Veri fy のフィールドに新しいパスワードを入力して Submi t をクリックしてください。 3.4 . インストールメディアの作成 インストーラーにはインストールメディアが必要です。インストールメディアとは、RHEL OpenStack Platform をプロビジョニングする際にマシンにベースオペレーティングシステムをインストールするのに インストーラーが使用するソースファイルで、Red Hat Enterprise Linux 7.1 インストールツリーの形式に する必要があります。 インストールメディアをまだ設定していない場合には、インストーラーのホスト上に自分の Web サーバー を作成して、Red Hat Enterprise Linux 7 インストールメディアを保管/共有します。 重要 この手順は、rhel -o sp-i nstal l er 設定スクリプトが完了した後にインストーラーのホストで実 行する必要があります。これは、rhel -o sp-i nstal l er スクリプトが、インストールプロセス中 に既存の httpd 設定を独自の設定ですべて上書きするのが理由です。以下の手順では、rhel o sp-i nstal l er が独自の httpd 設定を書き込んだ後にそれらの設定を変更します。 手順3.7 インストールメディアの作成 1. https://access.redhat.com に進み、自分のアカウント情報を使用して Red Hat カスタマーポータ ルにログインします。 2. メニューバーで D o wn lo ad s をクリックします。 3. R ed Hat Enterpri se Li nux をクリックして製品ダウンロードページにアクセスします。 4. R HEL 7. 1 Bi nary D VD をクリックします。 5. ISO ファイルをマウントするための一時ディレクトリーを作成します。 # mkdir /RHEL7 6. 一時ディレクトリーに ISO ファイルをマウントします。 # mount -t iso9660 -o loop rhel-server-7.1-x86_64-dvd.iso /RHEL7 7. 一時ディレクトリーの内容をインストールメディアのファイルを保管するディレクトリーにコピー します。 # cp -dpR /RHEL7 /var/www/html/. 8. ISO ファイルをアンマウントします。 17 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) # umount /RHEL7 9. ISO ファイルをマウントしていた一時ディレクトリーを削除します。 # rmdir /RHEL7 10. インストールメディアのパーミッションを設定します。 # chmod -R 755 /var/www/html/RHEL7/ 11. /etc/httpd /co nf. d /med i um. co nf にファイルを作成し、以下の設定を追加します。 Listen 8120 NameVirtualHost *:8120 <VirtualHost *:8120> DocumentRoot /var/www/html/ ServerName www.example.com <Directory "/var/www/html/"> Options All Indexes FollowSymLinks Order allow,deny Allow from all </Directory> </VirtualHost> これにより、Web サーバーのポート 8120 (未割り当てのポート) でアクセス可能な場所が公開され ます。ここにはインストールメディアの R HEL7 フォルダーが含まれています。 12. ファイアウォール設定のルールを追加してポート 8120 へのアクセスを許可してからファイア ウォールを再起動します。 # iptables -I INPUT 1 -p tcp -m multiport --ports 8120 -m comment -comment "8120 accept - medium" -j ACCEPT # iptables-save > /etc/sysconfig/iptables # systemctl restart iptables.service 13. SELinux で、ポート 8120 の HTTP アクセスを許可します。 # semanage port -a -t http_port_t -p tcp 8120 14. Web サーバーを再起動します。 # systemctl restart httpd.service Red Hat Enterprise Linux OpenStack Platform インストーラーがインストールメディアにアクセスできる ようになりました。インストールメディアへのアクセスをテストするに は、http: //www. exampl e. co m: 8120 /R HEL7/ にナビゲートして、Red Hat Enterprise Linux 7 ファイルとフォルダーが表示されることを確認してください。 3.5. ゲートウェイの設定 18 第3章 RHEL O penSt ack Plat form インストーラーのインストール インストーラーをホストするマシンがゲートウェイとして機能するように設定して、プライベートプロビ ジョニングネットワークからのトラフィックを外部ネットワークに接続可能なネットワークインター フェースにルーティングします。 手順3.8 ゲートウェイの設定 1. インストーラーをホストするマシンに root ユーザーとしてログインします。 2. /etc/sysctl . co nf を編集して net. i pv4 . i p_fo rward の値を 1 に変更します。 net. i pv4 . i p_fo rward = 1 3. 新しい値を読み込みます。 # sysctl -p 4. IP マスカレーディングを有効にします。 # # # # i ptabl es i ptabl es i ptabl es i ptabl es -t -I -I -I nat -I P O ST R O UT ING 1 -o [if_name] -j MASQ UER AD E FO R WAR D 1 ! -s [XX.XX.XX.XX/XX] -j D R O P FO R WAR D 1 -d [XX.XX.XX.XX/XX] -j AC C EP T FO R WAR D 1 -s [XX.XX.XX.XX/XX] -j AC C EP T [if_name]: ネットワークトラフィックの転送先となるネットワークインターフェースの名前。プ ライベートプロビジョニングネットワークには使用されないネットワークインターフェースの 名前を指定する必要があります。 [XX.XX.XX.XX/XX]: インストーラーが定義するプライベートプロビジョニングネットワークの ネットワークアドレス。このアドレスは、CID R 表記で指定する必要があります (例: XX. 0 . 0 . 0 /8, XX. XX. 0 . 0 /16 、XX. XX. XX. 0 0 /24 など)。 5. ファイアウォールへの変更を保存します。 # i ptabl es-save > /etc/sysco nfi g /i ptabl es 6. ネットワークを再起動します。 # systemctl restart netwo rk. servi ce 新しいファイアウォールルールにより、プライベートプロビジョニングネットワークからのトラフィック は、外部ネットワークに接続可能なネットワークインターフェースにルーティングされます。これによ り、そのネットワーク上のマシンは、他のネットワークのリソースにアクセスすることができます。 19 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 第4章 環境のプランニング Red Hat Enterprise Linux OpenStack Platform インストーラーは、OpenStack サービスを環境内のホス トにマップし、それらのサービスを割り当てられたホストにインストールします。これには、高可用性コン トローラー、Neutron、Nova ネットワークなどのさまざまなオプションと、メッセージングサービスの選 択肢が含まれます。デプロイメントは、各サービスをカスタマイズする特定のパラメーターも提供します。 これにより、OpenStack 環境を全面的に定義し、将来のスケーリングに役立つメカニズムが提供されま す。 デプロイメントを作成する前には、さまざまなホストロールとサービスを正しく定義することができるよう に、環境の全体構想をあらかじめ策定してください。 以下の図は、本章で詳しく解説するデプロイメント例のトポロジーを示しています。 20 第4 章 環境のプランニング 図4 .1 デプロイメント例のトポロジー 21 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) ホスト デプロイメントを作成する前には、各ホストにロールを割り当て、それらのホストが 「ホストの要件」 で 規定の要件を満たしていることを確認してください。 RHEL OpenStack Platform インストーラーは、次の 4 つのロールを使用します。 C o n t ro ller 環境、Horizon、Keystone、Glance についてのデータを保管するための MySQL データベース などの主要なサービスを提供します。 C o mp u t e 環境内で仮想マシンを実行するのに必要な処理能力を提供するハイパーバイザーとして機能する ホスト。追加のホストをこのデプロイメントロールに割り当て、プロビジョニングプロセスを再 度実行することにより、環境にコンピュートノードを随時追加することができます。インストー ラーはプロビジョニング済みのホストは無視し、新規ホストのみをプロビジョニングします。 C ep h St o rag e N o d e ( O SD ) Ceph ストレージサーバーノードとして機能するようにデプロイメント後に手動で設定すること が可能な汎用 Red Hat Enterprise Linux 7.1 ホスト。このデプロイメントロールはオプションで す。 G en eric R H EL 7 既存のデプロイメントロールによって定義されていないサービスを提供するようにデプロイ後に 手動で設定することが可能な汎用 Red Hat Enterprise Linux 7.1 ホスト。このデプロイメント ロールはオプションです。 図4.1「デプロイメント例のトポロジー」には、デプロイメント内に 7 台のホストがあります。図の最上部 のサーバーアイコンは、インストーラーを示しています。インストーラーの下のサーバーアイコンはコント ローラーノードを示しています。このデプロイメントは高可用性を使用しているので、3 つのノードのいず れかで障害が発生した場合に環境が機能し続けることができるように、3 台のホストがこのロールに割り当 てられています。コントローラーノードの直下の 3 つのサーバーアイコンは、コンピュートノードを示して います。最初の 2 つのコンピュートノードは、RHEL OpenStack Platform 環境のプロビジョニング時に追 加されたものです。3 番目のコンピュートノード C o mpute N は、プロビジョニングが完了した後に環境 に追加して水平スケーリングを可能にする追加のコンピュートノードを示します。図の最後のサーバーアイ コンは、Ceph OSD ノードを示しています。 ネットワーク サービスとホストが正しく相互通信するための適切なマッピングができるように、環境内で使用するネット ワークタイプとサブネットをあらかじめ計画しておくことが重要となります。 インストーラーは 2 つの異なるネットワークオプションを提供します。 N o va コンピュートノードが IP 転送、ブリッジ、VLAN を管理するレガシーネットワークタイプです。 N eu t ro n ソフトウェアベースのネットワーク、静的/Floating IP アドレス、D HCP の自律運用および管理 を行うより新しいネットワークサービス。インストーラーはこのサービスを RHEL OpenStack Platform 環境内の各コントローラーノードにマップ/デプロイします。 22 第4 章 環境のプランニング インストーラーは異なるサービスを異なるサブネットにマップする機能も提供します。たとえば、図 4.1「デプロイメント例のトポロジー」 のホストは相互に通信する以外に、以下の 4 つのサブネットで外部 ネットワークとの通信も行います。 黄色のサブネットは、インストーラーのみが使用するパブリックネットワークを示しています。この ネットワークにより、インストーラーはコンテンツ配信ネットワークなどの外部ネットワークリソース と通信することができます。このネットワークは、インストーラーをホストするマシン上で手動で設定 します。外部ネットワークから D ashboard へのアクセスは、以下に説明するプロビジョニングネット ワークと同じサブネット上にパブリック API トラフィックを配置するか、オプションとしてこのネット ワークトラフィックタイプ専用のサブネットを作成して外部ルーティングを設定することによって有効 にすることもできます。 緑色のサブネットは、インストーラーがホストのプロビジョニングと設定に使用するプロビジョニング ネットワークを示しています。このネットワークは、デプロイメント内のインストーラーとホスト間の トラフィックを伝送します。このネットワークは、ホストの PXE ブートや RHEL OpenStack Platform 環境をプロビジョニングする際のホストのセットアップ/設定を行うのにインストーラーが使用します。 このネットワークトラフィックタイプはこのデプロイメント内の専用サブネット上で伝送されますが、 以下に説明する青色のネットワークで伝送する任意のネットワークタイプと共有することが可能です。 このネットワークトラフィックタイプを伝送するサブネットは、デプロイメント内の全ホストに割り当 てる必要があります。 青色のサブネットは、RHEL OpenStack Platform 環境内のノード間で伝送されるプライベートネット ワークを示しています。このネットワークは、管理、クラスター管理、管理用 API、ストレージ、およ びストレージクラスタリングのネットワークトラフィックを伝送します。これらのネットワークトラ フィックタイプを伝送するサブネットは、デプロイメント内の全ホストに割り当てる必要があります。 赤色のサブネットは、RHEL OpenStack Platform 環境内のインスタンスと外部ネットワークとの間 ネットワークトラフィックを伝送するパブリックネットワークを示しています。このネットワークは、 仮想マシンに外部ネットワークとの接続性を提供します。このタイプのネットワークトラフィックを伝 送する専用のサブネットを作成する必要があります。このネットワークトラフィックタイプを伝送する サブネットは、コントローラーノードにのみ割り当てます。 ストレージ インストーラーは、イメージ (Glance) とブロック (Cinder) のストレージサービスのオプションを複数提 供します。 コントローラーホスト上のローカルストレージ。ローカルストレージは、コントローラーノードが 1 台 の環境でのみ利用することができます。これは、ローカルストレージを使用する環境では、コントロー ラーノードの高可用性グループは構成できないことを意味します。 NFS ストレージ。これには、ホスト 1 台または NFS サーバーを 1 台使用する NAS ストレージが必要 です。 Red Hat Ceph Storage ノード。Red Hat Ceph Storage を使用する予定の場合は、インストーラーの Ceph Storage Node (OSD ) デプロイメントロールを利用して Ceph Storage Cluster にノードを作成 することができます。 重要 インストーラーは、Ceph Storage Nodes (OSD ) の一部の基本的なホスト設定のみを実装しま す。完全な Ceph Storage Cluster を作成するには、Ceph Storage Nodes (OSD ) に追加のパッ ケージをインストールして設定する必要があります。 EqualLogic SAN ストレージ (Cinder ストレージのみ) 23 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) NetApp ストレージ (Cinder ストレージのみ) 図4.1「デプロイメント例のトポロジー」の環境では Ceph ストレージノードを 1 台使用しています。 デプロイメントシナリオ 必要に応じて多数の環境機能をカスタマイズすることができますが、これらの機能のデプロイメント方法の 例を説明する目的で、本ガイドでは 2 つのデプロイメントシナリオを記載します。 基本環境: 5章デプロイメントシナリオ 1: 基本環境 を参照してください。 高度な環境: 6章デプロイメントシナリオ 2: 高度な環境を参照してください。 以下の表には、これらのシナリオの主要な相違点を明確に示しています。 ホストの合計数 ホストのロール 基本環境のシナリオ 高度な環境のシナリオ 3 1 Controller 6 3 Controller 2 Compute 2 Compute 1 Ceph ネットワークタイプ サブネットの合計数 Image Storage (Glance) Block Storage (Cinder) 24 Nova 2 ローカル ローカル (LVM) Neutron 3 Ceph Ceph 第5章 デプロイメントシナリオ 1 : 基本環境 第5章 デプロイメントシナリオ 1: 基本環境 このデプロイメントシナリオは、以下の仕様を使用して、Red Hat Enterprise Linux OpenStack Platform の基本環境を作成することを目的としています。 ノード x 3: コントローラーノード x 1 コンピュートノード x 2 Nova ネットワーク ネットワーク x 2: 管理/テナント用のネットワーク x 1 (以下の例では 10 . 1. 1. 0 /24 を使用) 外部アクセス用のネットワーク x 1 (以下の例では 19 2. 16 8. 1. 0 /24 を使用) Glance 用のローカルコントローラーストレージ Cinder 用のローカルコントローラーストレージ 5.1. 外部サブネットの作成 インストーラーの初期設定には管理ネットワーク用のサブネットエントリー (10 . 1. 1. 0 /24 ) がすでに含 まれています。以下の手順では、プロビジョニングされたホストが使用する外部ネットワーク (19 2. 16 8. 1. 0 /24 ) をマップします。 手順5.1 外部サブネットの作成 1. このユーザーインターフェースのメイン画面のタイトルバーから In f rast ru ct u re → Su b n et s を クリックします。 2. New Subnet をクリックします。 3. サブネットの全般的な設定を行います。 a. Name のフィールドにサブネットの名前 (例: External ) を入力します。 b. Netwo rk ad d ress フィールドにサブネットのネットワークアドレス (例: 19 2. 16 8. 1. 0 ) を入力します。 c. Netwo rk mask フィールドにサブネットのネットワークマスク (例: 255. 255. 255. 0 ) を入力します。 d. G ateway のフィールドにゲートウェイのアドレス (例: 19 2. 16 8. 1. 1) を入力します。 e. プライマリー D NS サーバーがある場合は、そのアドレスをP ri mary D NS server フィールドに入力します。 f. セカンダリー D NS サーバーがある場合は、そのアドレスをSeco nd ary D NS server フィールドに入力します。 g. IP AM 一覧から IP アドレス管理ソースに No ne を選択します。これにより、外部ネット ワークの D HCP サーバーが IP 管理を処理します。 h. オプションで、サブネットの VLAN の ID を入力します。 25 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) i. Bo o t mo d e の一覧から、サブネットに割り当てられるインターフェースのデフォルトの ブートモードに D HC P を選択します。 4. ドメインのメンバーシップを設定します。 a. D o mai ns をクリックします。 b. そのサブネットがメンバーになっているドメインをすべてチェックします。 注記 これは、オプションのステップです。外部ネットワークのドメインを追加する必要 がある場合は、後で In f rast ru ct u re → D o main s の順にナビゲートして設定する ことが可能です。 5. C apsul es タブをクリックして、カプセルの設定を表示します。カプセルは、インストーラーの サービス (D HCP、TFTP、D NS など) のプロキシーとして機能します。 インストーラーは、d efaul t の管理サブネットをホストのプロビジョニングと Red Hat OpenStack Platform サービスのデプロイに使用するので、カプセルの設定が必要なのはこのサブ ネットにのみです。インストーラーに新規追加されたサブネットにはカプセルの設定は必要ありま せん。 6. Submi t をクリックします。 RHEL OpenStack Platform 環境で使用するための外部サブセットのマッピングが完了しました。 5.2. 基本環境 基本環境のシナリオでは、Red Hat Enterprise Linux OpenStack Platform ノードとしてプロビジョニング するホストが 3 台必要です。インストーラーは、最初に PXE ベースの検出サービスを使用してこれらのホ ストを検出します。次に、ユーザーが管理サブネット (例: 10 . 1. 1. 0 /24 ) を介して、ベアメタルホスト 上で PXE ブートを実行すると、インストーラーはこれらのホストをプロビジョニングに利用可能なホスト の一覧に自動的に追加します。 手順5.2 D isco very を使用したホストの追加 1. ホストを起動し、ブートオプションメニューからネットワークブートを選択します。これにより、 ホストはインストーラーの提供する PXE サービスから起動します。 2. P XE bo o t オプションのメニューから Fo reman D i sco very を選択します。ホストは Fo reman D i sco very の画面で起動し、インストーラーに自動的に登録されます。 26 第5章 デプロイメントシナリオ 1 : 基本環境 図5.1 Fo reman D isco very の画面 3. ユーザーインターフェースにログインし、ホストが登録されていることを確認します。 a. H o st s → D isco vered h o st s をクリックします。 b. 新たに登録されたホストの名前をクリックして、そのホストの詳細ページを表示して、詳 細を確認します。 27 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図5.2 D isco vered H o st の詳細ページ ホストをデプロイメントに割り当てると、そのホストは未割り当てのホストの一覧に自動的に追加されま す。また、そのホストは、検出されたホスト用のデフォルトの Puppet 環境である d i sco very 環境にも 自動的に追加されます。この環境は、プロビジョニングされていないホストを特定するためにホストを待機 させる場所として機能します。 注記 検出されたホスト上のネットワークインターフェースはすべてアクティブです。ただし、D NS は、 インストーラーがプライマリーネットワークインターフェースとして定義したインターフェース上 でのみアクティブとなります。ホストをプロビジョニングする際には、プライマリーネットワーク インターフェースの管理ネットワークを必ず使用するようにしてください。もしくは、プロビジョ ニングを行う前に、各ホストに fo reman. url と fo reman. i p のパラメーターを設定します。 5.3. 基本環境用のデプロイメントの作成 以下の手順では、基本的な RHEL OpenStack Platform 環境をプロビジョニングするためのデプロイメント を作成する方法について説明します。このプロセスは、環境に適切なオプションを使用して実行します。 ネットワークおよびサービスの設定に利用できるオプションについての詳しい説明は、付録B New Deployment の設定 を参照してください。 新規デプロイメントの作成を開始するには O p en St ack In st aller → N ew d ep lo ymen t をクリックしま す。 D epl o yment Setti ng s のページでは、基本環境の初期設定を指定する必要があります。 手順5.3 D ep lo ymen t Set t in g s の設定 1. Name フィールドにデプロイメントの名前を入力します (例:Basi c D epl o yment)。 2. D escri pti o n フィールドに説明を入力します。 3. Netwo rki ng のセクションで No va Netwo rk を選択します。 28 第5章 デプロイメントシナリオ 1 : 基本環境 4. Messag i ng P ro vi d er のセクションでメッセージブローカーに R abbi tMQ を選択します。 5. P l atfo rm のセクションで R ed Hat Enterpri se Li nux O penStack P l atfo rm 6 wi th R HEL 7 が選択されていることを確認してください。 6. Servi ce P asswo rd セクションで G enerate rand o m passwo rd fo r each servi ce を 選択して各サービスに任意のパスワードを生成するか、Use si ng l e passwo rd fo r al l servi ces を選択して P asswo rd および C o nfi rm フィールドにそれぞれパスワードを入力し て、全サービスに同じパスワードを設定します。 7. オプションとして、C usto m repo s のテキストフィールドにカスタムリポジトリーの一覧を入力 します。複数のリポジトリーを追加する場合には、それぞれ別の行に入力し、各カスタムリポジト リーをベース URL の形式にする必要があります。 8. Next をクリックします。 図5.3 D ep lo ymen t Set t in g s のステップ Netwo rk C o nfi g urati o n ページは、OpenStack のネットワークトラフィックタイプを環境内のサブ ネットにマップします。 手順5.4 ネットワークトラフィックの設定 1. External というネットワークトラフィックタイプを 「外部サブネットの作成」 で作成した External サブネット (例: 19 2. 16 8. 1. 0 /24 ) にドラッグします。 2. T enant というネットワークトラフィックタイプを d efaul t サブネット (例: 10 . 1. 1. 0 /24 ) にドラッグします。これにより、テナントネットワークは、同じトラフィックを管理ネットワーク と共有します。 3. Next をクリックします。 29 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図5.4 N et wo rk C o n f ig u rat io n のステップ 注記 デフォルトでは、External と T enant 以外のネットワークトラフィックタイプはすべて default サブネットに割り当てられます。External ネットワークトラフィックタイプは他のネットワーク トラフィックタイプと同じサブネットには割り当てることはできないため、専用のサブネットを必 要とします。必要に応じてネットワークトラフィックタイプをサブネットにドラッグ&ドロップす るか、Avai l abl e Netwo rk T raffi c T ypes のボックスに移動してオプションのネットワー クトラフィックタイプを無効にします。 Servi ces O vervi ew のページでは、プロビジョニングされるサービスのリストを確認することができま す。Next をクリックして次のページに進みます。 30 第5章 デプロイメントシナリオ 1 : 基本環境 図5.5 Services O verview のステップ Servi ces C o nfi g urati o n ページでは、OpenStack の Nova、Glance、Cinder サービスのオプショ ンを設定することができます。 手順5.5 サービスオプションの設定 1. No va には、以下のオプションを入力します。 a. T enant Netwo rk T ype には Fl at wi th D HC P を選択します。この設定により、コ ンピュートノードは d nsmasq を使用して仮想マシンインスタンスの IP アドレス割り当て の制御を行うことができるようになります。 b. CID R 表記で Fl o ati ng IP rang e fo r external netwo rk を入力します (例: 19 2. 16 8. 1. 0 /24 )。前のステップで指定した外部ネットワークがこのネットワークと して機能します。 c. CID R 表記で Fi xed IP rang e fo r tenant netwo rks を入力します (例: 10 . 1. 1. 0 /24 )。 31 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図5.6 N o va の設定オプション 2. G l ance には、以下のオプションを選択します。 a. C ho o se D ri ver Backend のセクションから Lo cal Fi l e を選択します。これによ り、Glance サービス用のローカルストレージが有効になります。 図5.7 G lan ce の設定オプション 3. C i nd er には、以下のオプションを選択します。 32 第5章 デプロイメントシナリオ 1 : 基本環境 a. C ho o se D ri ver Backend のセクションで LVM にチェックを入れます。これにより、 Cinder サービス用のローカルストレージが有効になります。 図5.8 C in d er の設定オプション 4. Submi t をクリックします。 これで、デプロイメント作成の手順は完了です。基本環境を作成する次のステップでは、検出されたホスト にデプロイメントロールを割り当てます。 5.4 . デプロイメントロールへのホストの割り当て デプロイメントを使用して RHEL OpenStack Platform をプロビジョニングするには、D iscovery で追加し たホストをデプロイメント内のロールに割り当てる必要があります。ホストをロールに割り当てると、オペ レーティングシステムエントリー、サブスクリプションマネージャーの詳細、ホスト上にインストールする puppet モジュールなど、そのホストの設定オプションが自動的に事前設定されます。 基本環境では、ホストを次のロールに割り当てる必要があります。 コントローラーノード x 1 コンピュートノード x 2 インストーラーに追加したホストをデプロイメント内のロールの 1 つに割り当てます。 手順5.6 デプロイメントロールへのホストの割り当て 1. O p en St ack In st aller → D ep lo ymen t s をクリックします。 2. ホストを割り当てるデプロイメントの名前をクリックしてそのデプロイメントの詳細ページを開き ます。 33 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図5.9 デプロイメントの詳細ページ 3. D epl o yment R o l es セクションで、デプロイメントロールの+ ボタンをクリックして、そのデ プロイメントロールの Unassi g ned Ho sts のセクションを表示します。 C o n t ro ller 環境、Horizon、Keystone、Glance についてのデータを保管するための MySQL データ ベースなどの主要なサービスを提供します。基本デプロイメントのシナリオでは、1 台の ホストをこのロールに割り当てます。 C o mp u t e 環境内で仮想マシンを実行するのに必要な処理能力を提供するハイパーバイザーとして機 能するホスト。追加のホストをこのデプロイメントロールに割り当て、プロビジョニング プロセスを繰り返すことにより、環境にコンピュートノードを随時追加することができま す。インストーラーはプロビジョニング済みのホストは無視し、新規ホストのみをプロビ ジョニングします。基本デプロイメントのシナリオでは、2 台のホストをこのロールに割 り当てます。 C ep h St o rag e N o d e ( O SD ) Ceph ストレージサーバーノードとして機能するようにデプロイメント後に手動で設定す ることが可能な汎用 Red Hat Enterprise Linux 7.1 ホスト。このデプロイメントロールは オプションです。基本デプロイメントのシナリオでは、このロールにはホストを割り当て ません。 G en eric R H EL 7 既存のデプロイメントロールによって定義されていないサービスを提供するようにデプロ イ後に手動で設定することが可能な汎用 Red Hat Enterprise Linux 7.1 ホスト。このデプ ロイメントロールはオプションです。基本デプロイメントのシナリオでは、このロールに はホストを割り当てません。 4. Unassi g ned Ho sts セクションでホストのチェックボックスを選択します。 34 第5章 デプロイメントシナリオ 1 : 基本環境 5. Assi g n Ho sts をクリックして、選択したデプロイメントロールにホストを割り当てます。 5.5. ホストのネットワーク設定 ホストをデプロイメント内のデプロイメントロールに割り当てた後には、ホスト上の各ネットワークイン ターフェースが伝送するネットワークトラフィックを設定することができます。ネットワークトラフィッ クタイプは、デプロイメント作成時に選択したオプションに応じて、異なるサブネットに割り当てられま す。 手順5.7 ホスト上でのネットワーク設定 1. Ho sts タブをクリックします。 2. Assi g ned サブタブをクリックします。 3. ホストにチェックを入れてから、C o nfi g ure Netwo rks をクリックします。 4. ネットワークインターフェースのセクション間でサブネットをドラッグ&ドロップして、それらの インターフェースが伝送するネットワークトラフィックを変更します。 図5.10 C o n f ig u re N et wo rks の画面 5. オプションとして、2 つのネットワークインターフェース間のボンディングを設定します。 a. ネットワークインターフェースのボンディングボタンをクリックし、ネットワークイン ターフェースの名前を選択して、2 つのネットワークインターフェースをボンディングし ます。 b. Bo nd i ng Mo d e の一覧からボンディングのモードを選択します。 6. D o ne をクリックします。 35 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 5.6. 外部ブリッジの設定 また、OpenStack デプロイメントの外部ブリッジを定義する必要もあります。このブリッジは、通常 brex という名前です。この値を設定するには、以下の手順に従ってください。 1. Ad vanced C o nfi g urati o n タブをクリックします。 2. Ed i t ボタンをクリックします。 3. Neutro n サービスを選択します。 4. External netwo rk bri d g e フィールドまでスクロールして br-ex を入力します。 5. Appl y ボタンをクリックします。 お使いのデプロイメントの外部ブリッジの定義が完了しました。 5.7. Red Hat Ent erprise Linux OpenSt ack Plat form インストーラーのプロ ビジョニング RHEL OpenStack Platform 環境をプロビジョニングする準備が整ったら、D epl o y をクリックしてデプ ロイメントの確認画面を開きます。 図5.11 デプロイメントの確認画面 プロビジョニングされる OpenStack サービスを確認して D epl o y をクリックします。 デプロイメント内でロールに割り当てられたホストが pro d ucti o n 環境に移動します。この環境に は、RHEL OpenStack Platform のプロビジョニングに必要な Puppet クラスが含まれます。ホストは、デ プロイメント内で割り当てられた Compute ロールに応じてプロビジョニングされ、デプロイメントの画面 にはプロビジョニングの進捗状況が表示されます。 5.8. デプロイメントの進捗状況のモニタリング デプロイメントの進捗状況をモニタリングするには、複数の方法があります。本項では、各メソッドの俯瞰 的な概要を説明します。 36 第5章 デプロイメントシナリオ 1 : 基本環境 プログレスバー デプロイメント画面のプログレスバーは、デプロイメントの進捗状況の全容を示すインジケーターです。こ れには、デプロイメントされるノードのタイプ別の完了パーセンテージが含まれます。 タスク T asks ページには、インストーラーによって現在実行されているタスクについての情報の一覧が表示され ます。T asks ページは、ユーザーインターフェースのどこからでもMo n it o r → T asks をクリックして 随時アクセスすることができます。また、プログレスバーの下の Sho w mo re d etai l s をクリックして デプロイメントのタスクにアクセスすることもできます。 T asks ページは、デプロイメントにおける具体的な進捗状況を特定するのに役立ちます。これには、デプ ロイメントが停止される原因となったエラーなどが含まれます。 Dynflow コンソール D ynfl o w C o nso l e は、特定のタスクのサブタスクおよびそれぞれの進捗状況を表示します。これに は、ホストのオペレーティングシステムのビルドや OpenStack 環境のデプロイメント/設定などのサブタス クが含まれます。D ynfl o w C o nso l e には、T asks ページからアクセスします。 レポート R epo rts ページには、インストーラーが管理するホストで実行された puppetrun の一覧が表示されま す。T asks ページは、ユーザーインターフェースのどこからでもMo n it o r → R ep o rt s をクリックして 随時アクセスすることができます。また、H o st s → All H o st s → [ H o st n ame] → R ep o rt s の順でク リックして特定のホストの全レポートを表示することも可能です。 37 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図5.12 R ep o rt s のページ レポートの表には、レポート期間に各ホストで実行されたアクション数のリストが表示されます。レポート が収集された時間は Last repo rt の列に表示され、アクションは以下に記載する複数のカテゴリーに分 類されます。 Appl i ed : ホスト上のリソース (例: ファイル、ディレクトリー、ユーザーアカウント) に適用された変 更の数 R estarted : 再起動されたリソース (例: サービス) の数 Fai l ed : 実行されたが正常に完了しなかったアクションの数 R estart Fai l ures: 再起動するようにスケジュールされていたが、正常に再起動されなかったリ ソース (例: サービス) の数 Ski pped : スケジュールされていたが、Puppet 実行のスケジューリングの問題が原因でスキップされ たアクションの数 P end i ng : 適用するようにスケジュールされていたが、レポートの収集時にはまだ実行されていなかっ たアクションの数 5.9. 基本環境のデプロイメントの完了 38 第5章 デプロイメントシナリオ 1 : 基本環境 RHEL OpenStack Platform 環境をプロビジョニングした後には、インストーラーがその環境の情報 (例: サービスパスワード、Horizon D ashboard の場所など) の一覧を表示します。 手順5.8 サービス情報の取得 1. O p en St ack In st aller → D ep lo ymen t s をクリックします。 2. プロビジョニングしたデプロイメントの名前をクリックします。 3. デプロイメントの詳細を確認します。 図5.13 サービスの詳細ページ 4. オプションとして、Access al l d etai l s ボタンをクリックして Al l d etai l s ウィンドウ を開くと、環境内の全サービスのパスワードの一覧が表示されます。 Web ブラウザーで RHEL OpenStack Platform ユーザーインターフェースにアクセスします。HOSTNAME は、コントローラーとして機能しているサーバーのホスト名または IP アドレスに置き換えます。 HTTPS https://HOSTNAME/dashboard/ HTTP http://HOSTNAME/dashboard/ プロンプトが表示されたら、ad mi n ユーザーの認証情報を使用してログインします。OpenStack デプロイ メントの使用を開始するには、『Administration User Guide』 と 『Cloud Administrator Guide』 を参照 してください。 39 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図5.14 D ash b o ard のログイン画面 これで Red Hat Enterprise Linux OpenStack Platform の基本環境の作成が完了しました。 40 第6 章 デプロイメントシナリオ 2 : 高度な環境 第6章 デプロイメントシナリオ 2: 高度な環境 このデプロイメントシナリオは、以下の仕様を使用して、Red Hat Enterprise Linux OpenStack Platform の高度な環境を作成することを目的としています。 ノード x 6: 高可用性のコントローラーノード x 3 コンピュートノード x 2 Ceph ストレージノード x 1 Neutron ネットワーク ネットワーク x 3: 管理用のネットワーク x 1 (以下の例では 10 . 1. 1. 0 /24 を使用) テナント用のネットワーク x 1 (以下の例では 10 . 1. 2. 0 /24 を使用) 外部アクセス用のネットワーク x 1 (以下の例では 19 2. 16 8. 1. 0 /24 を使用) Glance 用の Ceph ストレージ Cinder 用の Ceph ストレージ 重要 インストーラーは、Ceph Storage Nodes (OSD ) の一部の基本的なホスト設定のみを実装します。 完全な Ceph Storage Cluster を作成するには、Ceph Storage Nodes (OSD ) に追加のパッケージ をインストールして設定する必要があります。 6.1. 外部サブネットの作成 インストーラーの初期設定には管理ネットワーク用のサブネットエントリー (10 . 1. 1. 0 /24 ) がすでに含 まれています。以下の手順では、プロビジョニングされたホストが使用する外部ネットワーク (19 2. 16 8. 1. 0 /24 ) をマップします。 手順6 .1 外部サブネットの作成 1. このユーザーインターフェースのメイン画面のタイトルバーから In f rast ru ct u re → Su b n et s を クリックします。 2. New Subnet をクリックします。 3. サブネットの全般的な設定を行います。 a. Name のフィールドにサブネットの名前 (例: External ) を入力します。 b. Netwo rk ad d ress フィールドにサブネットのネットワークアドレス (例: 19 2. 16 8. 1. 0 ) を入力します。 c. Netwo rk mask フィールドにサブネットのネットワークマスク (例: 255. 255. 255. 0 ) を入力します。 41 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) d. G ateway のフィールドにゲートウェイのアドレス (例: 19 2. 16 8. 1. 1) を入力します。 e. プライマリー D NS サーバーがある場合は、そのアドレスをP ri mary D NS server フィールドに入力します。 f. セカンダリー D NS サーバーがある場合は、そのアドレスをSeco nd ary D NS server フィールドに入力します。 g. IP AM 一覧から IP アドレス管理ソースに No ne を選択します。これにより、外部ネット ワークの D HCP サーバーが IP 管理を処理します。 h. オプションで、サブネットの VLAN の ID を入力します。 i. Bo o t mo d e の一覧から、サブネットに割り当てられるインターフェースのデフォルトの ブートモードに D HC P を選択します。 4. ドメインのメンバーシップを設定します。 a. D o mai ns をクリックします。 b. そのサブネットがメンバーになっているドメインをすべてチェックします。 注記 これは、オプションのステップです。外部ネットワークのドメインを追加する必要 がある場合は、後で In f rast ru ct u re → D o main s の順にナビゲートして設定する ことが可能です。 5. C apsul es タブをクリックして、カプセルの設定を表示します。カプセルは、インストーラーの サービス (D HCP、TFTP、D NS など) のプロキシーとして機能します。 インストーラーは、d efaul t の管理サブネットをホストのプロビジョニングと Red Hat OpenStack Platform サービスのデプロイに使用するので、カプセルの設定が必要なのはこのサブ ネットにのみです。インストーラーに新規追加されたサブネットにはカプセルの設定は必要ありま せん。 6. Submi t をクリックします。 RHEL OpenStack Platform 環境で使用するための外部サブセットのマッピングが完了しました。 6.2. テナントサブネットの作成 以下の手順では、プロビジョニングしたホストがテナントネットワーク (10 . 1. 2. 0 /24 ) を使用するよう にマップします。 手順6 .2 テナントサブネットの作成 1. このユーザーインターフェースのメイン画面のタイトルバーから In f rast ru ct u re → Su b n et s を クリックします。 2. New Subnet をクリックします。 3. サブネットの全般的な設定を行います。 a. Name のフィールドにサブネットの名前 (例: T enant) を入力します。 42 第6 章 デプロイメントシナリオ 2 : 高度な環境 b. Netwo rk ad d ress フィールドにサブネットのネットワークアドレス (例: 10 . 1. 2. 0 ) を入力します。 c. Netwo rk mask フィールドにサブネットのネットワークマスク (例: 255. 255. 255. 0 ) を入力します。 d. G ateway のフィールドにゲートウェイのアドレス (例: 10 . 1. 2. 1) を入力します。 e. プライマリー D NS サーバーがある場合は、そのアドレスをP ri mary D NS server フィールドに入力します。 f. セカンダリー D NS サーバーがある場合は、そのアドレスをSeco nd ary D NS server フィールドに入力します。 g. IP AM 一覧から IP アドレス管理ソースに No ne を選択します。これにより、外部ネット ワークの D HCP サーバーが IP 管理を処理します。 h. Bo o t mo d e の一覧から、サブネットに割り当てられるインターフェースのデフォルトの ブートモードを選択します。これにより、クライアントのネットワークインターフェース のブートプロトコルが設定されます。D HCP プロトコルを使用する場合は D HC P を選択し ます。ホストのネットワークインターフェースを設定するか、インストーラーの IPAM の 内部データベースのオプションを使用して手動で IP アドレスを割り当てる場合は Stati c を選択します。 4. ドメインのメンバーシップを設定します。 a. D o mai ns タブをクリックします。 b. そのサブネットがメンバーになっているドメインをすべてチェックします。 注記 これは、オプションのステップです。外部ネットワークのドメインを追加する必要 がある場合は、後で In f rast ru ct u re → D o main s の順にナビゲートして設定する ことが可能です。 5. C apsul es タブをクリックして、カプセルの設定を表示します。カプセルは、インストーラーの サービス (D HCP、TFTP、D NS など) のプロキシーとして機能します。 インストーラーは、d efaul t の管理サブネットをRed Hat OpenStack Platform サービスのホス トのプロビジョニングとデプロイに使用するので、カプセルの設定が必要なのはこのサブネットに のみです。インストーラーに新規追加されたサブネットにはカプセルの設定は必要ありません。 6. Submi t をクリックします。 RHEL OpenStack Platform 環境で使用するためのテナントサブセットのマッピングが完了しました。 6.3. 高度な環境用のホストの検出 高度な環境のシナリオでは、Red Hat Enterprise Linux OpenStack Platform ノードとしてプロビジョニン グするホストが 6 台必要です。インストーラーは、最初に PXE ベースの検出サービスを使用してこれらの ホストを検出します。次に、ユーザーが管理サブネット (例: 10 . 1. 1. 0 /24 ) を介して、ベアメタルホス ト上で PXE ブートを実行すると、インストーラーはこれらのホストをプロビジョニングに利用可能なホス トの一覧に自動的に追加します。 手順6 .3 D isco very を使用したホストの追加 43 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 1. ホストを起動し、ブートオプションメニューからネットワークブートを選択します。これにより、 ホストはインストーラーの提供する PXE サービスから起動します。 2. P XE bo o t オプションのメニューから Fo reman D i sco very を選択します。ホストは Fo reman D i sco very の画面で起動し、インストーラーに自動的に登録されます。 図6 .1 Fo reman D isco very 画面 3. ユーザーインターフェースにログインし、ホストが登録されていることを確認します。 a. H o st s → D isco vered h o st s をクリックします。 b. 新たに登録されたホストの名前をクリックして、そのホストの詳細ページを表示して、詳 細を確認します。 44 第6 章 デプロイメントシナリオ 2 : 高度な環境 図6 .2 D isco vered H o st の詳細ページ ホストをデプロイメントに割り当てると、そのホストは未割り当てのホストの一覧に自動的に追加されま す。また、そのホストは、検出されたホスト用のデフォルトの Puppet 環境である d i sco very 環境にも 自動的に追加されます。この環境は、プロビジョニングされていないホストを特定するためにホストを待機 させる場所として機能します。 注記 検出されたホスト上のネットワークインターフェースはすべてアクティブです。ただし、D NS は、 インストーラーがプライマリーネットワークインターフェースとして定義したインターフェース上 でのみアクティブとなります。ホストをプロビジョニングする際には、プライマリーネットワーク インターフェースの管理ネットワークを必ず使用するようにしてください。もしくは、プロビジョ ニングを行う前に、各ホストに fo reman. url と fo reman. i p のパラメーターを設定します。 6.4 . 高度な環境用のデプロイメントの作成 以下の手順では、高度な RHEL OpenStack Platform 環境をプロビジョニングするためのデプロイメントを 作成する方法について説明します。このプロセスは、環境に適切なオプションを使用して実行します。ネッ トワークおよびサービスの設定に利用できるオプションについての詳しい説明は、付録B New Deployment の設定 を参照してください。 新規デプロイメントの作成を開始するには O p en St ack In st aller → N ew d ep lo ymen t をクリックしま す。 D epl o yment Setti ng s のページでは、高度な環境の初期設定を指定する必要があります。 1. Name フィールドにデプロイメントの名前を入力します (例:Ad vanced D epl o yment)。 2. D escri pti o n フィールドに説明を入力します。 3. Netwo rki ng セクションで Neutro n Netwo rki ng または Neutro n Netwo rki ng を選択し ます。 4. Messag i ng P ro vi d er のセクションでメッセージブローカーに R abbi tMQ を選択します。 45 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 5. P l atfo rm のセクションで R ed Hat Enterpri se Li nux O penStack P l atfo rm 6 wi th R HEL 7 が選択されていることを確認してください。 6. Servi ce P asswo rd セクションで G enerate rand o m passwo rd fo r each servi ce を 選択して各サービスに任意のパスワードを生成するか、Use si ng l e passwo rd fo r al l servi ces を選択して P asswo rd および C o nfi rm フィールドにそれぞれパスワードを入力し て、全サービスに同じパスワードを設定します。 7. オプションとして、C usto m repo s のテキストフィールドにカスタムリポジトリーの一覧を入力 します。複数のリポジトリーを追加する場合には、それぞれ別の行に入力し、各カスタムリポジト リーをベース URL の形式にする必要があります。 8. Next をクリックします。 図6 .3 D ep lo ymen t Set t in g s のステップ Netwo rk C o nfi g urati o n ページは、OpenStack のネットワークトラフィックタイプを環境内のサブ ネットにマップします。 手順6 .4 ネットワークトラフィックの設定 1. External というネットワークトラフィックタイプを 「外部サブネットの作成」 で作成した External サブネット (例: 19 2. 16 8. 1. 0 /24 ) にドラッグします。 2. T enant というネットワークトラフィックタイプを 「テナントサブネットの作成」 で作成した Tenant サブネット (例: 19 2. 16 8. 1. 0 /24 ) にドラッグします。 3. Next をクリックします。 46 第6 章 デプロイメントシナリオ 2 : 高度な環境 図6 .4 N et wo rk C o n f ig u rat io n のステップ 注記 デフォルトでは、External と T enant 以外のネットワークトラフィックタイプはすべて default サブネットに割り当てられます。External ネットワークトラフィックタイプは他のネットワーク トラフィックタイプと同じサブネットには割り当てることはできないため、専用のサブネットを必 要とします。必要に応じてネットワークトラフィックタイプをサブネットにドラッグ&ドロップす るか、Avai l abl e Netwo rk T raffi c T ypes のボックスに移動してオプションのネットワー クトラフィックタイプを無効にします。 Servi ces O vervi ew のページでは、プロビジョニングされるサービスのリストを確認することができま す。Next をクリックして次のページに進みます。 47 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図6 .5 Services O verview のステップ Servi ces C o nfi g urati o n ページでは、OpenStack の Neutron、Glance、Cinder サービスのオプ ションを設定することができます。 1. Neutro n の設定のデフォルトオプションを受け入れます。 図6 .6 N eu t ro n の設定オプション 48 第6 章 デプロイメントシナリオ 2 : 高度な環境 2. G l ance には、以下のオプションを選択します。 a. C ho o se D ri ver Backend のセクションから C eph を選択します。 図6 .7 G lan ce の設定オプション 3. C i nd er には、以下のオプションを選択します。 a. C ho o se D ri ver Backend のセクションから C eph を選択します。 49 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図6 .8 C in d er の設定オプション 4. Submi t をクリックします。 これで、デプロイメント作成の手順は完了です。高度の環境を作成する次のステップでは、検出されたホス トにデプロイメントロールを割り当てます。 6.5. デプロイメントロールへのホストの割り当て デプロイメントを使用して RHEL OpenStack Platform をプロビジョニングするには、D iscovery で追加し たホストをデプロイメント内のロールに割り当てる必要があります。ホストをロールに割り当てると、オペ レーティングシステムエントリー、サブスクリプションマネージャーの詳細、ホスト上にインストールする puppet モジュールなど、そのホストの設定オプションが自動的に事前設定されます。 高度の環境では、ホストを次のロールに割り当てる必要があります。 コントローラーノード x 3 コンピュートノード x 2 Ceph ノード x 1 インストーラーに追加したホストをデプロイメントのロールの 1 つに割り当てます。 手順6 .5 デプロイメントロールへのホストの割り当て 1. O p en St ack In st aller → D ep lo ymen t s をクリックします。 2. ホストを割り当てるデプロイメントの名前をクリックしてそのデプロイメントの詳細ページを開き ます。 図6 .9 デプロイメントの詳細ページ 50 第6 章 デプロイメントシナリオ 2 : 高度な環境 3. D epl o yment R o l es セクションで、デプロイメントロールの+ ボタンをクリックして、そのデ プロイメントロールの Unassi g ned Ho sts のセクションを表示します。 C o n t ro ller 環境、Horizon、Keystone、Glance についてのデータを保管するための MySQL データ ベースなどの主要なサービスを提供します。高度なデプロイメントのシナリオでは、2 台 のホストをこのロールに割り当てます。 C o mp u t e 環境内で仮想マシンを実行するのに必要な処理能力を提供するハイパーバイザーとして機 能するホスト。追加のホストをこのデプロイメントロールに割り当て、プロビジョニング プロセスを再度実行することにより、環境にコンピュートノードを随時追加することがで きます。インストーラーはプロビジョニング済みのホストは無視し、新規ホストのみをプ ロビジョニングします。高度なデプロイメントのシナリオでは、3 台のホストをこのロー ルに割り当てます。 C ep h St o rag e N o d e ( O SD ) Ceph ストレージサーバーノードとして機能するようにデプロイメント後に手動で設定す ることが可能な汎用 Red Hat Enterprise Linux 7.1 ホスト。このデプロイメントロールは オプションです。高度なデプロイメントのシナリオでは、このロールにはホストを 1 台 割り当てます。 G en eric R H EL 7 既存のデプロイメントロールによって定義されていないサービスを提供するようにデプロ イ後に手動で設定することが可能な汎用 Red Hat Enterprise Linux 7.1 ホスト。このデプ ロイメントロールはオプションです。基本デプロイメントのシナリオでは、このロールに はホストを割り当てません。 4. Unassi g ned Ho sts セクションでホストのチェックボックスを選択します。 5. Assi g n Ho sts をクリックして、選択したデプロイメントロールにホストを割り当てます。 6.6. ホストのネットワーク設定 ホストをデプロイメント内のデプロイメントロールに割り当てた後には、ホスト上の各ネットワークイン ターフェースが伝送するネットワークトラフィックを設定することができます。ネットワークトラフィッ クタイプは、デプロイメント作成時に選択したオプションに応じて、サブネットの間で分けられます。 手順6 .6 ホスト上でのネットワーク設定 1. Ho sts タブをクリックします。 2. Assi g ned サブタブをクリックします。 3. ホストにチェックを入れてから、C o nfi g ure Netwo rks をクリックします。 4. ネットワークインターフェースのセクション間でサブネットをドラッグ&ドロップして、それらの インターフェースが伝送するネットワークトラフィックを変更します。 51 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図6 .10 C o n f ig u re N et wo rks の画面 5. オプションとして、2 つのネットワークインターフェース間のボンディングを設定します。 a. ネットワークインターフェースのボンディングボタンをクリックし、ネットワークイン ターフェースの名前を選択して、2 つのネットワークインターフェースをボンディングし ます。 b. Bo nd i ng Mo d e の一覧からボンディングのモードを選択します。 6. D o ne をクリックします。 6.7. 外部ブリッジの設定 また、OpenStack デプロイメントの外部ブリッジを定義する必要もあります。このブリッジは、通常 brex という名前です。この値を設定するには、以下の手順に従ってください。 1. Ad vanced C o nfi g urati o n タブをクリックします。 2. Ed i t ボタンをクリックします。 3. Neutro n サービスを選択します。 4. External netwo rk bri d g e フィールドまでスクロールして br-ex を入力します。 5. Appl y ボタンをクリックします。 お使いのデプロイメントの外部ブリッジの定義が完了しました。 52 第6 章 デプロイメントシナリオ 2 : 高度な環境 6.8. 高可用性ノードでのフェンシング設定 デプロイメントの作成時に D epl o yment Setti ng s のステップで Hi g h Avai l abi l i ty C o ntro l l ers / C o mpute を選択した場合にデプロイメント内でコントローラーデプロイメントロール に割り当てられたホストでフェンシングを設定します。 手順6 .7 高可用性ノードでのフェンシング設定 1. ユーザーインターフェースのメイン画面のタイトルバーから H o st s → All h o st s をクリックしま す。 2. 設定するホストの名前をクリックします。 3. Ed i t をクリックします。 4. Fenci ng タブをクリックします。 図6 .11 Fen cin g タブ 5. Fenci ng i s d i sabl ed . T o enabl e, fi rst yo u need to ad d a BMC i nterface to the Ho st というメッセージが表示された場合には、ホストにアタッチされた ベースボード管理コントローラーのネットワークインターフェースの詳細を手動で設定する必要が あります。 a. Netwo rk タブをクリックします。 53 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) b. Ad d Interface をクリックします。 c. T ype から BMC を選択します。 d. MAC ad d ress フィールドにネットワークインターフェースコントローラーの MAC を入 力します。 e. Fenci ng タブをクリックします。 6. Enabl e Fenci ng を選択します。 7. T ype の一覧から IP MI を選択します。 8. IP Ad d ress フィールドにフェンシングデバイスの IP アドレスを入力します。 9. Username フィールドにフェンシングデバイス上の IPMI ユーザーの名前を入力します。 10. P asswo rd フィールドに上記のユーザーを認証するためのパスワードを入力します。 11. l anpl us インターフェースを使用するには Expo se Lanpl us を選択します。 12. Expo se Lanpl us チェックボックスを選択した場合には、Lanpl us O pti o ns フィールドに オプションを入力します。 13. Submi t をクリックします。 ホストのフェンシングの設定が完了しました。指定した設定値は、RHEL OpenStack Platform をプロビ ジョニングする際に適用されます。 6.9. Red Hat Ent erprise Linux OpenSt ack Plat form インストーラーのプロ ビジョニング RHEL OpenStack Platform 環境をプロビジョニングする準備が整ったら、D epl o y をクリックしてデプ ロイメントの確認画面を開きます。 図6 .12 デプロイメントの確認画面 54 第6 章 デプロイメントシナリオ 2 : 高度な環境 プロビジョニングされる OpenStack サービスを確認して D epl o y をクリックします。 デプロイメント内でロールに割り当てられたホストが pro d ucti o n 環境に移動します。この環境に は、RHEL OpenStack Platform のプロビジョニングに必要な Puppet クラスが含まれます。ホストは、デ プロイメント内で割り当てられた Compute ロールに応じてプロビジョニングされ、デプロイメントの画面 にはプロビジョニングの進捗状況が表示されます。 6.10. デプロイメントの進捗状況のモニタリング デプロイメントの進捗状況をモニタリングするには、複数の方法があります。本項では、各メソッドの俯瞰 的な概要を説明します。 プログレスバー デプロイメント画面のプログレスバーは、デプロイメントの進捗状況の全容を示すインジケーターです。こ れには、デプロイメントされるノードのタイプ別の完了パーセンテージが含まれます。 タスク T asks ページには、インストーラーによって現在実行されているタスクについての情報の一覧が表示され ます。T asks ページは、ユーザーインターフェースのどこからでもMo n it o r → T asks をクリックして 随時アクセスすることができます。また、プログレスバーの下の Sho w mo re d etai l s をクリックして デプロイメントのタスクにアクセスすることもできます。 T asks ページは、デプロイメントにおける具体的な進捗状況を特定するのに役立ちます。これには、デプ ロイメントが停止される原因となったエラーなどが含まれます。 Dynflow コンソール D ynfl o w C o nso l e は、特定のタスクのサブタスクおよびそれぞれの進捗状況を表示します。これに は、ホストのオペレーティングシステムのビルドや OpenStack 環境のデプロイメント/設定などのサブタス クが含まれます。D ynfl o w C o nso l e には、T asks ページからアクセスします。 レポート R epo rts ページには、インストーラーが管理するホストで実行された puppetrun の一覧が表示されま す。T asks ページは、ユーザーインターフェースのどこからでもMo n it o r → R ep o rt s をクリックして 随時アクセスすることができます。また、H o st s → All H o st s → [ H o st n ame] → R ep o rt s の順でク リックして特定のホストの全レポートを表示することも可能です。 55 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図6 .13 R ep o rt s のページ レポートの表には、レポート期間に各ホストで実行されたアクション数のリストが表示されます。レポート が収集された時間は Last repo rt の列に表示され、アクションは以下に記載する複数のカテゴリーに分 類されます。 Appl i ed : ホスト上のリソース (例: ファイル、ディレクトリー、ユーザーアカウント) に適用された変 更の数 R estarted : 再起動されたリソース (例: サービス) の数 Fai l ed : 実行されたが正常に完了しなかったアクションの数 R estart Fai l ures: 再起動するようにスケジュールされていたが、正常に再起動されなかったリ ソース (例: サービス) の数 Ski pped : スケジュールされていたが、Puppet 実行のスケジューリングの問題が原因でスキップされ たアクションの数 P end i ng : 適用するようにスケジュールされていたが、レポートの収集時にはまだ実行されていなかっ たアクションの数 6.11. 高度な環境のデプロイメントの完了 56 第6 章 デプロイメントシナリオ 2 : 高度な環境 RHEL OpenStack Platform 環境をプロビジョニングした後には、インストーラーがその環境の情報 (例: サービスパスワード、Horizon D ashboard の場所など) の一覧を表示します。 手順6 .8 サービス情報の取得 1. O p en St ack In st aller → D ep lo ymen t s をクリックします。 2. プロビジョニングしたデプロイメントの名前をクリックします。 3. デプロイメントの詳細を確認します。 図6 .14 サービスの詳細ページ 4. オプションとして、Access al l d etai l s ボタンをクリックして Al l d etai l s ウィンドウ を開くと、環境内の全サービスのパスワードの一覧が表示されます。 高度な環境を設定する最終ステップでは、Ceph Storage Cluster を作成する必要があります。デプロイ済 みの Ceph Storage Nodes (OSD ) には、RHEL OpenStack Platform への接続に役立つ設定ファイルが /etc/ceph にすでに保管されています。これらのノードを使用して、Ceph Storage Cluster を作成しま す。パッケージをインストールしてクラスターの設定を完了する方法については、Ceph Storage Cluster のマニュアルを参照してください。 Web ブラウザーで RHEL OpenStack Platform ユーザーインターフェースにアクセスします。HOSTNAME は、コントローラーとして機能しているサーバーのホスト名または IP アドレスに置き換えます。 HTTPS 57 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) https://HOSTNAME/dashboard/ HTTP http://HOSTNAME/dashboard/ プロンプトが表示されたら、ad mi n ユーザーの認証情報を使用してログインします。OpenStack デプロイ メントの使用を開始するには、『Administration User Guide』 と 『Cloud Administrator Guide』 を参照 してください。 図6 .15 D ash b o ard のログイン画面 これで Red Hat Enterprise Linux OpenStack Platform の高度な環境の作成が完了しました。 58 第7 章 環境のスケーリング 第7章 環境のスケーリング Red Hat Enterprise Linux OpenStack Platform インストーラーは、複数のノードで構成される OpenStack 環境をデプロイするのみでなく、それらの環境をスケーリングする手段も提供します。環境の スケーリングは簡単なプロセスで、必要となるのは、デプロイメントロールにホストを追加する操作のみで す。 本章では、コンピュートノードを既存の環境に追加する方法を順を追って説明します。 7.1. スケーリング用の新規ホストの検出 環境のスケーリングには、新規ホストを追加するための PXE ベースの検出サービスも使用します。ユー ザーが管理サブネット (例: 10 . 1. 1. 0 /24 ) を介してベアメタルホストに PXE ブートを実行すると、イン ストーラーは利用可能なホストの一覧にそれらのホストを自動的に追加します。 手順7.1 D isco very を使用したホストの追加 1. ホストを起動し、ブートオプションメニューからネットワークブートを選択します。これにより、 ホストはインストーラーの提供する PXE サービスから起動します。 2. P XE bo o t オプションのメニューから Fo reman D i sco very を選択します。ホストは Fo reman D i sco very の画面で起動し、インストーラーに自動的に登録されます。 59 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図7.1 Fo reman D isco very 画面 3. ユーザーインターフェースにログインし、ホストが登録されていることを確認します。 a. H o st s → D isco vered h o st s をクリックします。 b. 新たに登録されたホストの名前をクリックし、そのホストの詳細ページを表示して、詳細 を確認します。 図7.2 D isco vered H o st の詳細ページ ホストをデプロイメントに割り当てると、そのホストは未割り当てのホストの一覧に自動的に追加されま す。また、そのホストは、検出されたホスト用のデフォルトの Puppet 環境である d i sco very 環境にも 自動的に追加されます。この環境は、プロビジョニングされていないホストを特定するためにホストを待機 させる場所として機能します。 7.2. 既存のデプロイメントロールに対するホストの割り当て 新規ホストを Red Hat Enterprise Linux OpenStack Platform 環境に追加するには、そのホストを既存のデ プロイメントロールに割り当てる必要があります。インストーラーは新規ホストを構築してから、そのホス トが環境内で稼働するように設定します。 このシナリオでは、新規ホストを Compute デプロイメントロールに追加する手順について例をあげて説明 します。 手順7.2 C o mp u t e デプロイメントロールに対するホストの割り当て 1. O p en St ack In st aller → D ep lo ymen t s をクリックします。 2. ホストを割り当てるデプロイメントの名前をクリックしてそのデプロイメントの詳細ページを開き ます。 3. D epl o yment R o l es セクションで、C o mpute デプロイメントロールの + をクリックして、そ のデプロイメントロールに使用するための Unassi g ned Ho sts を表示します。 4. Free Ho sts のセクションでホストのチェックボックスを選択します。 60 第7 章 環境のスケーリング 5. Assi g n Ho sts をクリックして新規ホストを選択したデプロイメントロールに割り当てます。 7.3. ホストのネットワーク設定 ホストをデプロイメント内のデプロイメントロールに割り当てた後には、ホスト上の各ネットワークイン ターフェースが伝送するネットワークトラフィックを設定することができます。ネットワークトラフィッ クタイプは、デプロイメント作成時に選択したオプションに応じて、サブネットの間で分けられます。 手順7.3 ホスト上でのネットワーク設定 1. Ho sts タブをクリックします。 2. Assi g ned サブタブをクリックします。 3. ホストにチェックを入れてから、C o nfi g ure Netwo rks をクリックします。 4. ネットワークインターフェースのセクション間でサブネットをドラッグ&ドロップして、それらの インターフェースが伝送するネットワークトラフィックを変更します。 図7.3 C o n f ig u re N et wo rks の画面 5. オプションとして、2 つのネットワークインターフェース間のボンディングを設定します。 a. ネットワークインターフェースのボンディングボタンをクリックし、ネットワークイン ターフェースの名前を選択して、2 つのネットワークインターフェースをボンディングし ます。 b. Bo nd i ng Mo d e の一覧からボンディングのモードを選択します。 6. D o ne をクリックします。 61 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 7.4 . Red Hat Ent erprise Linux OpenSt ack Plat form 用の新規ホストのデプ ロイメント 新規ホストが Compute デプロイメントロールに割り当てられ、ネットワークが設定されました。最後のス テップでは新規ホストをデプロイします。 手順7.4 R ed H at En t erp rise Lin u x O p en St ack Plat f o rm 用の新規ホストのデプロイメント 1. D epl o y をクリックすると、デプロイメントの確認画面が表示されます。 図7.4 デプロイメントの確認画面 2. D epl o y をクリックします。 新規ホストが pro d ucti o n 環境に移動します。この環境には、RHEL OpenStack Platform のプロビジョ ニングに必要な Puppet クラスが含まれます。割り当てられた Compute ロールに応じてプロビジョニング されるのは、新規ホストのみです。既存のホストは再プロビジョニングされません。 62 第8 章 トラブルシューティング 第8章 トラブルシューティング 本章では、Red Hat Enterprise Linux OpenStack Platform 環境のデプロイメント中に発生する可能性のあ る問題を分析/解決するのに役立つアドバイスを記載しています。 8.1. プロビジョニングプロセスの定義 Red Hat Enterprise Linux OpenStack Platform インストーラーが各ホストをプロビジョニングする際に は、2 つの主要なステップがあります。 ビルド: ビルドプロセスは、PXE ネットワークブートを使用して実行されます。インストーラーはキッ クスタートの設定を適用して最初のホストのオペレーティングシステムをビルドします。このプロセス には、以下の処理が伴います。 rhel -o sp-i nstal l er を実行中の段階に定義したオペレーティングシステムのインストール ネットワークインターフェースの設定 システムの登録および Red Hat 製品サブスクリプションのアタッチ 設定プロセスのための Puppet のインストール 設定: ホストのビルドプロセスが正常に完了すると、設定プロセスが開始されます。この設定プロセス は、Puppet モジュールセットを使用して環境に必要な OpenStack サービスをインストールおよび設 定します。インストーラーは、各ホストにインストールされた Puppet Agent と通信を行って、各モ ジュールから設定を適用します。 プロビジョニングおよび設定プロセスは、インストーラーが完了する特化したタスクにさらに細かく分かれ ます。これらのタスクは、デプロイメントタスク用の D ynflow コンソールで表示することができます。デ プロイメントの T ask ページにアクセスするには、D eployment ページのプログレスバーの下のSho w mo re d etai l s をクリックしてから、D ynfl o w C o nso l e をクリックします。 この D ynfl o w C o nso l e は、デプロイメントに関連付けられたサブタスクの組み合わせを表示します。 各サブタスクの機能を理解しておくと、デプロイメントの段階を判断するのに役立ちます。サブタスクは以 下のとおりです。 Act io n s::St ayp u f t ::H o st ::U p d at e ホストの属性を更新します。 Act io n s::St ayp u f t ::H o st ::T rig g erPro visio n in g 新規ホストのプロビジョニングプロセスを開始します。これには、ホストおよびホストに割り当 てられたプロビジョニングテンプレートを使用した PXE ブートのリセットが含まれます。 Act io n s::St ayp u f t ::H o st ::Wait U n t ilPro visio n ed ホストのプロビジョニングプロセスが完了するまで待機します。このサブタスクは、ホストが キックスタートのプロビジョニングテンプレートを終了した時に完了します。 Act io n s::St ayp u f t ::H o st ::Wait U n t ilR ead y 特定のホストが SSH 接続を受け入れるかどうかをチェックします。これは、インストーラーが ホスト上の Puppet Agent を起動できるようにするためのサブタスクです。 Act io n s::St ayp u f t ::H o st ::Pu p p et R u n Puppet Agent を使用するホスト上で設定を開始します。 63 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) Act io n s::St ayp u f t ::H o st ::R ep o rt Wait ホスト上の Puppet Agent が設定を完了してレポートを送信するまで待機します。 Act io n s::St ayp u f t ::H o st ::Assert R ep o rt Su ccess 前回の Puppet Agent レポートからホストに未解決のエラーがあるかどうかをチェックします。 8.2. ホストのビルド時に発生する問題のトラブルシューティング 8.2.1. Anaconda ログのレビュー Red Hat Enterprise Linux OpenStack Platform 環境におけるホストのプロビジョニングでは、キックス タートと anaco nd a を使用してベースオペレーティングシステムをビルドします。これは、初期ビルドの ログが各ホストの /var/l o g /anaco nd a/ に保管されることを意味します。このディレクトリーのログ ファイルには、ホストの全ビルドプロセスが記録され、任意の時点で発生したエラーについてのメッセージ を提供します。ホストのビルドが失敗した場合には、これらのログファイルを確認してビルドエラーの原因 を特定してください。 8.2.2. サブスクリプション詳細とインストール済みパッケージの確認 ホストが Red Hat カスタマーポータルに正常に登録されて、正しいサブスクリプションがアタッチされて いるかどうかを確認します。 # subscription-manager status # subscription-manager list --consumed # subscription-manager repos | grep "Enabled:.*1" -B3 また、初期ビルドプロセス中に以下のパッケージがインストールされたかどうかも確認します。 # yum list sos sos-plugins-openstack rhos-log-collector puppet rhel-ospinstaller-client ビルドプロセスが完了した後に、ホストに必要なサブスクリプション詳細またはパッケージが足りない場合 には、ホストの登録および関連する サブスクリプションプールのアタッチを試みた際にエラーが発生した ことを意味します。ビルドログを確認するか (「プロビジョニングプロセスの定義」 を参照)、ホストのビ ルドプロセスを再度開始して (「ホストのビルド」 を参照)、どの段階でサブスクリプション管理の問題が 発生したかを確認してください。 8.2.3. キックスタートテンプレートの編集 Red Hat Enterprise Linux OpenStack Platform インストーラーはキックスタートテンプレートとスニペッ トのセットを使用します。これらのテンプレートは、H o st s → Pro visio n in g T emp lat es にあります。 ホストのプロビジョニングに使用されるデフォルトのテンプレートは Ki ckstart R HEL d efaul t テン プレートです。 このテンプレートは標準のキックスタート構文に従っていますが、次のような特定の変数を使用することも 可能です。 H o st Paramet ers: このパラメーターは、各ホストに定義されるカスタムの値で、以下の構文を使用し てテンプレートに挿入します。 <% @ host.params['time-zone'] %> 64 第8 章 トラブルシューティング パラメーターの完全なリストは、各ホストの P arameters タブで確認することができます。 T emp lat e Sn ip p et s: スニペットとは、複数のテンプレートで使用されるテンプレートのセグメント です。スニペットを使用すると、複数のプロビジョニングテンプレート間にわたる複製の量が削減され ます。スニペットをテンプレートに挿入するには、以下の構文を使用します。 <%= snippet 'kickstart_networking_setup' %> デフォルトのキックスタートテンプレートの編集は、エラーが発生したビルドの anaco nd a ログに記載さ れている問題を回避するためにビルドプロセスをカスタマイズする手段となります。 警告 デフォルトのキックスタートテンプレートおよび関連するスニペットは、正常に機能する Red Hat Enterprise Linux OpenStack Platform 環境を提供するように設計およびテストされています。デ フォルトのキックスタートテンプレートの編集は、ビルドプロセスでエラーが発生した際に自分で 無理なくエラーを解決できる場合にのみ行ってください。キックスタートテンプレートに誤りがある と、プロビジョニングプロセスが機能しなくなる可能性があるので、編集を行う際には細心の注意を 払う必要があります。 プロビジョニングプロセスで発生したビルドエラーの診断と解決でサポートが必要な場合には、Red Hat テクニカルサポートまでご連絡ください。 8.2.4 . ホストのビルド ホストにエラーが発生した場合には、キックスタートテンプレートに必要な修正を加えてホストの再ビルド をトリガーします。 手順8.1 ホストの再ビルドのトリガー 1. H o st s → All h o st s をクリックします。 2. 再ビルドするホストの Name をクリックします。 3. Bui l d ボタンをクリックします。次のブート時にホストが再ビルドされるという旨のメッセージ が表示されます。 4. ホストを手動で再起動し、PXE ブートします。 PXE ブート中には、ホストのビルドプロセスが再度一通り実行されます。 8.3. ホストの設定時に発生する問題のトラブルシューティング 8.3.1. ホストとの通信上の問題診断 インストーラーがホストに対して Acti o ns: : Staypuft: : Ho st: : P uppetR un サブタスクを実行する 時には毎回 SSH を介して Puppet Agent をホスト上で起動します。インストーラーがホストのドメイン名 を解決できるかどうかを確認します。 [root@ installer ~]# ping macd050992f6aa3.example.com 65 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) Acti o ns: : Staypuft: : Ho st: : P uppetR un サブタスクが進行中の場合には、ホストでpuppet が実 行されているかどうかを確認します。 [root@ macd050992f6aa3 ~]# ps -aux | grep "puppet" インストーラーがホストのドメイン名を解決できない場合、または Puppet Agent がホストで実行されてい ない場合には、インストーラーがホストへの到達に失敗したことになります。インストーラーのネットワー クと D NS 設定を確認して、この問題を修正してください。 8.3.2. ホストレポートのレビュー Acti o ns: : Staypuft: : Ho st: : AssertR epo rtSuccess サブタスクでホストが設定に失敗した場合 には、ホストレポートでエラーが発生したコマンドがあるかどうかを確認します。 ホストレポートは、Puppet の設定プロセスの各ステップについての情報 (例: ステップの成功/失敗など) を 提供します。この情報は、設定プロセスにおける特定のエラー発生時点を確認するのに役立ちます。 H o st s → All h o st s をクリックしてエラーの発生したホストのName を選択します。D etai l s のセク ションから R epo rts ボタンをクリックすると、そのホストで Puppet の設定が実行された際の毎回のレ ポートの一覧が表示されます。 最新のレポートを選択して、最後に設定を試みた際に発生したエラーを確認します。エラーの原因となった ステップが見つかるまで下にスクロールしてください。このステップを特定すると、次回の Puppet 実行時 に設定プロセスを修正する解決策を講じるのに役立ちます。このようなエラーを診断するにあたってサポー トが必要な場合には、Red Hat テクニカルサポートの担当者までご連絡ください。 8.3.3. Puppet Agent のトリガー ホストで解決策や回避策を実行した後には、Puppet Agent をトリガーして再度実行し、エラーがまだ発生 するかどうかを確認してください。H o st s → All h o st s をクリックして、ホストの Name を選択し、R un puppet をクリックします。Puppet Agent はホストの設定を再度試み、エラーが再度発生した場合や新た なエラーが発生した場合には、インストーラーに報告を返します。 また、ホスト上で Puppet Agent を手動で実行することができます。ホストにログインして、そのホスト上 で以下のコマンドを入力して Puppet Agent の実行をトリガーします。 # puppet agent -t -t (または --test) のオプションにより、Puppet Agent の設定を実行するのに最も一般的なオプションが 有効となり、結果が報告されます。 Puppet Agent はホストの設定を再度試み、エラーが再発した場合や新しいエラーが発生した場合にはイン ストーラーにレポートを返し、それらの結果を直接ホストのターミナル画面で表示します。 66 第9 章 次のステップ 第9章 次のステップ RHEL OpenStack Platform 環境をプロビジョニングした後には、追加設定はすべて、環境内の各ノードで 個別に行う必要があります。環境での作業を開始して追加の設定を行う方法についての説明は、RHEL OpenStack Platform ドキュメンテーションスイート で以下のドキュメントを参照してください。 重要 インストーラーがホストをプロビジョニングする際に設定する設定値を変更した場合、新たな設定値 はそのホストで Puppet を実行すると上書きされます。変更が上書きされるのを防ぐには、そのホス トで puppet サービスを停止する必要があります。 管理ガイド Horizon D ashboard または管理ユーザー向けのクライアントコマンドを使用した RHEL OpenStack Platform 環境におけるリソースの作成/管理手順について概説します。 C o mman d - Lin e In t erf ace R ef eren ce RHEL OpenStack Platform 環境の管理とトラブルシューティングに管理者が使用することので きるクライアントソフトウェアについて概説します。 C o n f ig u rat io n R ef eren ce G u id e 管理ユーザーが設定オプションを調べるための参考情報を提供します。このガイドには RHEL OpenStack Platform で利用できる設定オプションの一覧を記載しています。自動生成機能を使 用して、各プロジェクトのコードからオプションとその説明を生成しています。 67 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 付録A ファイアウォールのルール 以下の表には、rhel -o sp-i nstal l er コマンドで設定するファイアウォールルールについてまとめてい ます。インストーラーは、以下の表に記載したポートを使用して、環境内の他のマシンとの通信および管理 を行います。この表は、情報提供のみを目的として記載したもので、rhel -o sp-i nstal l er が提供する 以外の追加設定が必要というわけではありません。 表A.1 R ed H at En t erp rise Lin u x O p en St ack Plat f o rm インストーラーのファイアウォールルール ポート プロトコル サービス 目的 22 TCP SSH 53 TCP、UD P D NS 67 TCP D HCP 69 TCP TFTP 80、443 TCP 8140 TCP HTTP、 HTTPS Puppet インストーラーによって定義されたプライベートネット ワーク上で他の仮想マシンに接続します。 インストーラーによって定義されたプライベートネット ワーク上のマシンのホスト名とアドレスを解決します。 インストーラーによって定義されたプライベートネット ワーク上のマシンに IP アドレスを割り当てます。 インストーラーによって定義されたプライベートネット ワーク上のマシンの PXE ブートを有効化します。 インストーラーのユーザーインターフェースをホストす る Apache Web サーバーに使用します。 Puppet クライアントと Puppet マスターの間の通信に 使用します。 68 付録B New Deployment の設定 付録B New Deployment の設定 本項では、新規デプロイメントの作成時に指定することのできるオプションについて説明します。 B.1. Net work Configurat ion の設定 以下の表には、新規デプロイメント作成の Netwo rk C o nfi g urati o n のステップで指定することのでき る異なるネットワークトラフィックタイプをまとめています。 表B .1 N et wo rk C o n f ig u rat io n の設定 ネットワークトラフィックタ イプ 説明 P ro vi si o ni ng /P XE インストーラーとの通信。たとえば、ホストをプロビジョニングした り、インストーラーが提供する PXE サービスでホストがネットワーク ブートできるようにしたりする場合に使用します。 サービス間のプライベート通信 RHEL OpenStack Platform 環境内のインスタンスと外部ネットワーク リソースとの通信。このネットワークトラフィックタイプは、他のネッ トワークトラフィックタイプと同じサブネット上には配置できません。 Pacemaker クラスター管理の通信 サービス間の管理のための通信 REST API および Horizon D ashboard へのアクセスに使用します。 RHEL OpenStack Platform 環境内のインスタンスのテナント用ネット ワーク通信 ストレージ関連の通信。このネットワークトラフィックタイプはオプ ションです。 Ceph クラスター内でレプリケーションやデータチェックを行うための ストレージ関連の通信。このネットワークトラフィックタイプはオプ ションです。 Manag ement External C l uster Manag ement Ad mi n AP I P ubl i c AP I T enant Sto rag e Sto rag e C l usteri ng B.2. Services Configurat ion の設定 以下の表には、新規デプロイメント作成の Servi ces C o nfi g urati o n のステップで指定することので きるオプションをまとめています。 表B .2 Services C o n f ig u rat io n の設定 サービス オプション 説明 69 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) サービス オプション 説明 Neutro n T enant Netwo rk T ype テナントネットワークに使用するネットワークのタ イプ。以下のオプションから選択することができま す。 VXLAN Seg mentati o n: Virtual Extensible LAN。より大きなネットワークセグメント ID 範 囲とその他の機能を提供することにより VLAN の機能性を拡張するネットワークレイアウト。 G R E Seg mentati o n: Generic Routing Encapsulation セグメンテーション。トンネル を使用して、個別のテナントネットワーク上の ネットワークトラフィックを分離/伝送するネッ トワークレイアウト。 VLAN Seg mentati o n: 複数の分離されたネッ トワークが定義されるネットワークレイアウ ト。このオプションを選択した場合には、テナ ントの VLAN 範囲も指定する必要があります。 Fl at: 全インスタンスが同じネットワークのメ ンバーとなるシンプルなネットワークレイアウ ト。 70 付録B New Deployment の設定 サービス オプション 説明 C o re P l ug i n T ype コアネットワークプラグイン。以下のオプションか ら選択することができます。 ML2 コアプラグイン Modular Layer 2 プラグイン。このプラグインを選 択した場合には、以下の ML2 メカニズムドライ バーを選択することができます。 O pen vSwi tch: レガシーの Linux ソフトウェ アブリッジに置き換わるものとして設計された ソフトウェア定義ネットワークの仮想スイッ チ。Open vSwitch は、業界標準の NetFlow、 OpenFlow、sFlow をサポートする仮想ネット ワークへの切り替えサービスを提供します。 L2 P o pul ati o n: 大型のオーバーレイネット ワークでブロードキャスト、マルチキャスト、 およびユニキャストのトラフィックの水平ス ケーリングを可能にします。L2 Population は、ARP 解決および MAC 学習トラフィックの ための部分的なメッシュを実装します。このト ラフィックは、対象設定済みのユニキャストと してカプセル化されることによって、必要な エージェントにのみ送信されます。 C i sco Nexus: Cisco Nexus スイッチの設定 を有効にします。このオプションを選択した場 合には、Swi tch Ho stname、Swi tch IP Ad d ress、Swi tch Lo g i n、Swi tch P asswo rd 、SSH P o rt、および P o rt Mappi ng s を入力する必要があります。Ad d Ano ther Swi tch をクリックすると、スイッ チをさらに追加することができます。 N 1K V コアプラグイン Cisco 1000v プラグイン。このプラグインを選択 した場合には、仮想スーパーバイザーモジュールの 情報も指定する必要があります。 VSM IP : 仮想スーパーバイザーモジュールの IP アドレス VSM P asswo rd : 仮想スーパーバイザーモ ジュールを認証するためのパスワード No va T enant Netwo rk T ype Fl o ati ng IP rang e fo r external netwo rk Fl at wi th D HC P : 全インスタンスが同じ ネットワークのメンバーとなり、D HCP サービ スも提供されるシンプルなネットワークレイア ウト VLAN: 複数の分離されたネットワークが定義さ れるネットワークレイアウト。このオプション を選択した場合には、テナントの VLAN 範囲も 指定する必要があります。 外部ネットワークに使用される IP アドレスの範 囲。CID R 表記で指定する必要があります (例: XX. XX. XX. 0 /24 ) 71 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) サービス G l ance オプション 説明 Fi xed IP rang e fo r tenant netwo rks C ho o se D ri ver Backend テナントネットワークに使用される IP アドレスの 範囲。CID R 表記で指定する必要があります (例: XX. XX. XX. 0 /24 ) イメージのバックエンドストレージに使用するドラ イバー。以下のオプションから選択することができ ます。 Lo cal Fi l e: ローカルファイルシステム。こ のオプションは、高可用性を使用していないデ プロイメントでのみ選択することが可能です。 C eph: Ceph ストレージ NFS: Network File System のストレージ。この オプションを選択した場合には、netwo rk path のテキストフィールドに NFS アドレスを 指定する必要もあります。 C i nd er C ho o se D ri ver Backend バックエンドストレージに使用するボリュームドラ イバー。以下のオプションから選択することができ ます。 LVM: 論理ボリュームマネージャーのストレー ジ。このオプションは、高可用性を使用してい ないデプロイメントでのみ選択することが可能 です。 NFS: Network File System のストレージ。この オプションを選択した場合には、NFS UR I の テキストフィールドに NFS アドレスを指定す る必要もあります。 C eph: Ceph ストレージ Eq ual Lo g i c: EqualLogic ストレージをア タッチしたネットワークシステム。このオプ ションを選択した場合には、ストレージをア タッチしたネットワークの詳細 (例: SAN IP Ad d r、SAN Lo g i n、SAN P asswo rd 、P o o l 、G ro up) も指定する必要 があります。 NetApp ストレージシステム用の NetApp。こ のオプションを選択する場合には、少なくとも 1 つのストレージシステムの情報も指定する必 要があります。これらのフィールドのオプショ ンは、Sto rag e Fami l y および Sto rag e P ro to co l で選択した項目に応じて変わりま す。Ad d Ano ther NetApp Sto rag e System をクリックすると、ストレージシステ ムをさらに追加することができます。 72 付録C RHEL O penSt ack Plat form インストーラーの設定 付録C RHEL OpenStack Platform インストーラーの設定 rhel -o sp-i nstal l er スクリプトを実行すると、Red Hat Enterprise Linux OpenStack Platform のプ ロビジョニングに必要な設定が自動で実行されますが、インストールメディアエントリーの場所や、コンテ ンツ配信ネットワークにマシンを登録する際に使用するカスタマーポータルのアカウントなど、その他の設 定を手動で行うことも可能です。本章には、インストールプロセス中に既存の値を更新したり、追加の設定 を行ったりする場合に参考とすることができる情報を記載します。 C.1. インストールメディア インストールメディアは、RHEL OpenStack Platform をプロビジョンする際にベースシステムをマシンに インストールするのにインストーラーが使用することができるファイルのソースです。インストールメディ アは、オペレーションシステムのインストールツリーの形式である必要があり、インストーラーをホストす るマシンが HTTP URL を介してアクセス可能である必要があります。 注記 CD または ISO ファイルを使用してインストールツリーを作成する方法についての説明は、「イン ストールメディアの作成」 を参照してください。 注記 デフォルトでは、rhel -o sp-i nstal l er コマンドはインストールプロセス中にインストールメ ディアの場所を尋ね、その場所に基づいてデフォルトのインストールメディアエントリーを作成し ます。rhel -o sp-i nstal l er の実行時にこのステップを省略した場合には、RHEL OpenStack Platform のプロビジョニングを行う前に R ed Hat mi rro r インストールメディアエントリーを手 動で編集して、Red Hat Enterprise Linux 7 インストールメディアの場所を指定する必要がありま す。 RHEL OpenStack Platform をプロビジョンする際にベースオペレーティングシステムをマシンにインス トールするためのインストールメディアを示すインストールメディアエントリーをユーザーインターフェー スで作成します。 手順C .1 インストールメディアエントリーの作成 1. このユーザーインターフェースのメイン画面のタイトルバーから H o st s → In st allat io n Med ia をクリックします。 73 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 図C .1 インストールメディアメニューエントリー 2. New Med i um をクリックします。 3. Name のテキストフィールドには、ユーザーインターフェース内で使用するインストールメディア エントリーの名前を入力します。 4. P ath のテキストフィールドには、URL またはインストールツリーが含まれているNFS シェアへ のパスを入力します。パスの中で以下の変数を使用して、複数の異なるシステムアーキテクチャー やバージョンを表すことができます。 $arch システムアーキテクチャー (例: x86 _6 4 ) $versi o n オペレーティングシステムのバージョン (例: 7. 1) $majo r オペレーティングシステムのメジャーバージョン (例: 7) $mi no r オペレーティングシステムのマイナーバージョン (例: 0 ) 74 付録C RHEL O penSt ack Plat form インストーラーの設定 例C .1 H T T P パス http://download.example.com/rhel/$version/Server/$arch/os/ 例C .2 N FS パス nfs://download.example.com:/rhel/$version/Server/$arch/os/ 5. O perati ng system fami l y の一覧から R ed Hat を選択します。 6. Submi t をクリックします。 rhel -o sp-i nstal l er の実行中にインストールメディアエントリーを設定しなかった場合には、Red Hat Enterprise Linux 7 のインストールメディアエントリーを手動で指定して、インストーラーがプロビ ジョニングに使用できるようにする必要があります。以下の手順は、インストールメディアエントリーをす でに作成済みの状態であることを前提としています。 手順C .2 プロビジョニング用インストールメディアエントリーの指定 1. このユーザーインターフェースのメイン画面のタイトルバーから C o n f ig u re → H o st g ro u p s をクリックします。 2. base_R ed Hat_7 ホストグループをクリックします。 3. O perati ng System タブをクリックします。 4. Med i a の一覧からインストールメディアエントリーを選択します。 5. Submi t をクリックします。 インストーラーが RHEL OpenStack Platform 環境をプロビジョニングする際にホストへのベースオペレー ティングシステムのインストールに使用するインストールメディアエントリーを指定しました。 C.2. オペレーティングシステム オペレーティングシステムエントリーは、Red Hat Enterprise Linux OpenStack Platform をプロビジョニ ングする際にベースオペレーティングシステムをホストにインストールする方法を定義するオプションで す。オペレーティングシステムエントリーは、ホスト上にベースオペレーティングシステムをインストール するためのインストールメディアや、ホストで利用可能なストレージのパーティションスキームを定義する パーティションテーブルなど、ユーザーインターフェースの他のエントリーを結びつけます。また、サブス クリプションマネージャーのアカウント情報など、オペレーティングシステムエントリー固有のパラメー ターを指定できます。 注記 デフォルトでは rhel -o sp-i nstal l er コマンドは、インストールプロセス中に入力したサブス クリプションマネージャーの情報が含まれた Red Hat Enterprise Linux 7.1 用のオペレーティング システムエントリーを作成します。これらのオペレーティングシステムエントリーは必要に応じて編 集することができます。 手順C .3 オペレーティングシステムエントリーの作成 75 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 1. H o st s → O p erat in g syst ems をクリックします。 2. New O perati ng system をクリックします。 図C .2 新規オペレーティングシステムのページ 3. オペレーティングシステムの全般的な設定を行います。 a. Name のテキストフィールドに、Red Hat Enterprise Linux OpenStack Platform インス トーラーで使用するオペレーティングシステムエントリーの名前を入力します。 b. Majo r versi o n のテキストフィールドに、オペレーティングシステムのメジャーバー ジョンの番号を入力します。 c. Mi no r versi o n のテキストフィールドに、オペレーティングシステムのマイナーバー ジョンの番号を入力します。 d. D escri pti o n のテキストフィールドには、Red Hat Enterprise Linux OpenStack Platform インストーラーで使用するオペレーティングシステムエントリーの説明を入力し ます。 e. O S Fami l y のドロップダウンメニューから、そのオペレーティングシステムの属するオ ペレーティングシステムファミリーを選択します。 f. Archi tectures のセクションで、そのオペレーティングシステムエントリーがプロビ ジョニング可能なアーキテクチャーのチェックボックスにチェックをつけます。 4. オペレーティングシステムエントリーがアクセス可能なパーティションテーブルを設定します。 a. P arti ti o n tabl e タブをクリックします。 b. Al l i tems の一覧で、パーティションテーブルエントリーの名前をクリックして Sel ected i tems の一覧に移動します。 76 付録C RHEL O penSt ack Plat form インストーラーの設定 5. オペレーティングシステムエントリーがアクセス可能なインストールメディアを設定します。 a. Instal l ati o n med i a タブをクリックします。 b. Al l i tems の一覧で、インストールメディアエントリーの名前をクリックし て、Sel ected i tems の一覧に移動します。 6. Submi t をクリックします。 ホストのプロビジョニングに使用することのできる新しいオペレーティングシステムエントリーの作成が完 了しました。 デフォルトでは、インストーラーは Red Hat Enterprise Linux 7.1 のオペレーティングシステムエントリー を作成します。このオペレーティングシステムエントリーの値は、インストールプロセス中に提供した情報 を基に自動的に設定されます。Red Hat Enterprise Linux 7.1 をベースとする Red Hat Enterprise Linux OpenStack Platform 6.0 をプロビジョニングするには、このオペレーティングシステムエントリーを手動 で設定する必要はありませんが、エントリーを編集して、サブスクリプションマネージャーの認証情報やイ ンストーラーがプロビジョニングするマシン上で有効にするリポジトリーなどの値を更新することができま す。 手順C .4 オペレーティングシステムエントリーのパラメーター値の更新 1. H o st s → O p erat in g syst ems をクリックします。 2. R ed Hat 7. 1 をクリックして、Red Hat Enterprise Linux 7.1 オペレーティングシステムエント リーの詳細ページを開きます。 3. Instal l ati o n med i a タブをクリックします。 4. 各パラメーターのテキストフィールドでパラメーター値を更新します。 5. Submi t をクリックします。 パラメーターの値の更新が完了しました。これらのパラメーターは、Red Hat Enterprise Linux 7.1 オペ レーティングシステムエントリーを使用して新たにプロビジョニングされる全マシンに適用されます。 以下の表には、オペレーティングシステムエントリーで指定することができる一般的なパラメーターの一覧 です。オペレーティングシステムエントリーに基づいて Red Hat Enterprise Linux OpenStack Platform をプロビジョニングするには、プロビジョンするホストにパッケージをインストールするのに使用すること のできるサブスクリプションマネージャーアカウントのパラメーターを指定する必要があります。ま た、NTP サーバーの場所など、その他のオプションのパラメーターを指定することもできます。 表C .1 一般的なオペレーティングシステムエントリーパラメーター パラメーター 説明 ntp-server subscri pti o n_manag er システムクロックの同期に使用する NTP サーバーのアドレス サブスクリプションマネージャーを使用するかどうか。許容 値は true または fal se です。 有効にするリポジトリーのコンマ区切りリスト。RHEL OpenStack Platform on Red Hat Enterprise Linux 7.1 のプ ロビジョニングに必要なリポジトリーは、rhel -7-servero penstack-6 . 0 -rpms、rhel -7-server-o penstack6 . 0 -i nstal l er-rpms、rhel -7-server-rh-co mmo nrpms です。 subscri pti o n_manag er_repo s 77 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) パラメーター 説明 subscri pti o n_manag er_po o l アタッチするエンタイトルメントプールのID 。指定できるの は、1 つのエンタイトルメントプールの ID のみです。この値 はオプションですが、指定することを推奨します。エンタイ トルメントプールの ID を指定しなかった場合には、インス トーラーはプロビジョニングするホストに必要なエンタイト ルメントを自動でアタッチしようと試みます。 ホストをコンテンツ配信ネットワークに登録するのに使用す るカスタマーポータルアカウントのユーザー名 上記のユーザー名を認証する際に使用するカスタマーポータル アカウントのパスワード サブスクリプションマネージャーの HTTP プロキシーの IP ア ドレスまたは完全修飾ドメイン名 サブスクリプションマネージャー用の HTTP プロキシーに接 続するポート サブスクリプションマネージャー用の HTTP プロキシーとの 認証に使用するユーザー名 サブスクリプションマネージャー用の HTTP プロキシとの認 証に使用するパスワード ホストに適用するタイムゾーン。タイムゾーンはIANA タイム ゾーン識別子の形式 (例: Ameri ca/New_Y o rk、Asi a/T o kyo など) にする必要があ ります。 subscri pti o n_manag er_usernam e subscri pti o n_manag er_passwo r d http-pro xy http-pro xy-po rt http-pro xy-user http-pro xy-passwo rd ti me-zo ne C.3. プロビジョニングテンプレート プロビジョニングテンプレートは、ベースオペレーティングシステムがホストにインストールされる方法を 定義する設定のコレクションで、Red Hat Enterprise Linux システムのキックスタートファイルに対応し ています。ユーザーインターフェースでは、必要な設定をすべて 1 つのテンプレートに収めたスタンドアロ ンのプロビジョニングテンプレートや、スニペット、インストール後スクリプト、汎用インストールスクリ プトなどの複数のプロビジョニングテンプレートで使用可能なコードブロックを作成して使用することがで きます。 注記 RHEL OpenStack Platform 環境でホストのプロビジョニングに使用するデフォルトのプロビジョニ ングテンプレートは、編集してカスタムオプションを設定することができます。ただし、root パス ワードやタイムゾーン、カスタムリポジトリーなどのユーザーインターフェース専用の要素を使用し て設定されるオプションは、適切なオペレーティングシステムのパラメーターまたはデプロイメン トオプションを使用して設定する必要があります。 新規プロビジョニングテンプレートエントリーを作成します。 手順C .5 プロビジョニングテンプレートの作成 1. このユーザーインターフェースのメイン画面のタイトルバーから H o st s → Pro visio n in g t emp lat es をクリックします。 2. New T empl ate をクリックします。 3. プロビジョニングテンプレートの全般的な設定を行います。 78 付録C RHEL O penSt ack Plat form インストーラーの設定 a. Name のフィールドにプロビジョニングテンプレートの名前を入力します。 b. T empl ate ed i to r のテキストエリアにプロビジョニングテンプレートの本文を入力し ます。 c. Aud i t C o mment フィールドにプロビジョニングテンプレートの作成について説明するコ メントを入力します。 4. プロビジョニングテンプレートのタイプを設定します。 a. T ype タブをクリックします。 b. プロビジョニングテンプレートをスニペットとして指定するには、Sni ppet チェック ボックスを選択します。スニペットは、スタンドアロンのプロビジョニングテンプレート ではありませんが、他のプロビジョニングテンプレートに挿入することができるプロビ ジョニングテンプレートの一部となっています。 c. Sni ppet チェックボックスを選択しなかった場合には、T ype の一覧からプロビジョニン グテンプレートのタイプを選択します。 P XELi nux: PXELinux のテンプレート P XEG rub: PXEGrub のテンプレート i P XE: iPXE のテンプレート P ro vi si o n: メインのプロビジョニングテンプレート (例: Red Hat Enterprise Linux システム用のキックスタートファイルなど) fi ni sh: インストール後のスクリプト (例: Red Hat Enterprise Linux システムのキッ クスタートファイルで指定されているスクリプトなど) scri pt: プロビジョニングプロセス中に実行することができる汎用スクリプト (例: Red Hat Enterprise Linux システムのキックスタートファイルで指定されているスクリプト など) user_d ata: user_d ata ブロック ZT P : Z ero Touch Provisioning のテンプレート 5. プロビジョニングテンプレートの関連付けを設定します。 a. Asso ci ati o ns タブをクリックします。. b. Appl i cabl e O perati ng Systems セクションの Al l i tems リストから、オペレー ティングシステムエントリーの名前をクリックして Sel ected i tems リストに移動し、 そのオペレーティングシステムエントリーにプロビジョニングテンプレートを使用できる ようにします。 c. またオプションとして、Ad d co mbi nati o n をクリックして Ho st G ro up の一覧から ホストグループを 1 つ選択するか、Envi ro nment の一覧から環境を 1 つ選択すると、指 定したホストグループと環境の組み合わせにプロビジョニングテンプレートを使用できる ようになります。 6. Submi t をクリックします。 プロビジョニングテンプレートをロックして、ユーザーがプロパティーを編集できないようにします。 手順C .6 プロビジョニングテンプレートのロック 79 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 1. このユーザーインターフェースのメイン画面のタイトルバーから H o st s → Pro visio n in g t emp lat es をクリックします。 2. 対象のプロビジョニングテンプレートの C l o ne ボタンの横にある矢印をクリックします。 3. Lo ck をクリックします。 図C .3 Lo ck のボタン 4. プロンプトが表示されたら O K をクリックします。 プロビジョニングテンプレートがロックされ、ユーザーはそのプロビジョニングテンプレートの「関連付 け」以外のプロパティーを編集できないようになりました。「関連付け」以外のプロパティーを編集するに は、プロビジョニングテンプレートのロックを解除する必要があります。 C.4 . パーティションテーブル パーティションテーブルとは、Red Hat Enterprise Linux OpenStack Platform インストーラーがプロビ ジョニングするマシンで利用可能なディスクを設定する方法を定義するディレクティブのセットです。 パーティションテーブルは、オペレーティングシステムのエントリーに適用されます。 注記 Red Hat Enterprise Linux システムに適用されるデフォルトのパーティションテーブルエントリー は、Ki ckstart d efaul t です。このパーティションテーブルエントリーは、プロビジョニング されるマシンに提供される最初のディスクのみを使用します。複数のディスクを使用する高度な設 定は、手動で行う必要があります。このパーティションテーブルエントリーを編集して任意のパー ティションスキームを設定するか、新規パーティションテーブルエントリーを作成して、そのエン トリーを Red Hat Enterprise Linux オペレーティングシステムエントリーで指定することができま す。 カスタムのパーティションスキームを定義するパーティションテーブルエントリーを新規作成することが できます。 手順C .7 パーティションテーブルのエントリーの作成 1. H o st s → Part it io n t ab les をクリックします。 2. New P arti ti o n T abl e をクリックします。 3. Name のテキストフィールドに、ユーザーインターフェース内で使用するパーティションテーブル の名前を入力します。 80 付録C RHEL O penSt ack Plat form インストーラーの設定 4. Layo ut テキストエリアに、ディスクパーティションのレイアウトを入力します。 例C .3 R ed H at En t erp rise Lin u x のパーティションテーブル zerombr clearpart --all --initlabel autopart 注記 レイアウトのフォーマットは、パーティションテーブルを適用する、対象のオペレーティン グシステムと一致する必要があります。Red Hat Enterprise Linux 7.1 のレイアウトはキッ クスタートファイルのレイアウトと一致する必要があります。 5. O s fami l y ドロップダウンメニューから、パーティションテーブルを適用するオペレーティン グシステムファミリーを選択します。 6. Submi t をクリックします。 オペレーティングシステムのエントリーを適用可能な新規パーティションテーブルが作成されました。 C.5. サブネット サブネットとは、デプロイメント内のホストにネットワーク設定が適用される基本単位です。rhel -o spi nstal l er スクリプトは、ユーザーが指定した値に基づいてデフォルトのサブネットを作成します。複雑 なネットワーク設定をマップするには、新規サブネットエントリーを手動で作成することも可能です。後で デプロイメントを作成する時に特定のタイプのネットワークトラフィックを特定のサブネットに割り当て て、ホスト上のネットワークインターフェースが特定のサブネットを使用するようにを設定することができ ます。 注記 ユーザーインターフェースで作成されるサブネットの設定は、参考のためのみに提供され、インス トーラーをホストするマシン上の D HCP または D NS の設定を更新するわけではありません。 ネットワークトラフィックを伝送する新規サブネットを作成します。 手順C .8 サブネットの作成 1. このユーザーインターフェースのメイン画面のタイトルバーから In f rast ru ct u re → Su b n et s を クリックします。 2. New Subnet をクリックします。 3. サブネットの全般的な設定を行います。 a. Name のフィールドにサブネットの名前を入力します。 b. Netwo rk ad d ress フィールドにサブネットのネットワークアドレスを入力します。 81 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) c. Netwo rk mask フィールドにサブネットのネットワークマスクを入力します d. G ateway のフィールドにゲートウェイのアドレスを入力します。 e. P ri mary D NS server フィールドにプライマリー D NS サーバーのアドレスを入力しま す。 f. セカンダリー D NS サーバーがある場合は、そのアドレスをSeco nd ary D NS server フィールドに入力します。 g. IP AM の一覧から IP アドレス管理ソースを選択します。サブネットに D HCP サーバーが 含まれている場合には、D HC P を選択します。サブネットに D HCP 機能が存在しない場合 には、Internal D B を選択すると、インストーラーが IP アドレスの割り当てを管理し、 その内部データベースに IP アドレスを記録します。IPAM がない場合には、No ne を選択 します。 h. オプションで、インストーラーがホストに対して自動的に提示する IP アドレス範囲の開始 アドレスを Start o f IP rang e フィールドに入力します。 i. オプションで、インストーラーがホストに対して自動的に提示する IP アドレス範囲の終了 アドレスを End o f IP rang e フィールドに入力します。 j. オプションで、サブネットの VLAN の ID を入力します。 k. Bo o t mo d e の一覧から、サブネットに割り当てられるインターフェースのデフォルトの ブートモードを選択します。これにより、クライアントのネットワークインターフェース のブートプロトコルが設定されます。D HCP プロトコルを使用する場合は D HC P を選択し ます。ホストのネットワークインターフェースを設定するか、インストーラーの IPAM の 内部データベースのオプションを使用して手動で IP アドレスを割り当てる場合は Stati c を選択します。 4. ドメインのメンバーシップを設定します。 a. D o mai ns タブをクリックします。 b. サブネットがメンバーとなっている全ドメインのチェックボックスを選択します。 5. C apsul es タブをクリックして、カプセルの設定を表示します。カプセルは、インストーラーの サービス (D HCP、TFTP、D NS など) のプロキシーとして機能します。 インストーラーは、d efaul t のサブネットをホストのプロビジョニングと Red Hat OpenStack Platform サービスのデプロイに使用するので、カプセルの設定が必要なのはこのサブネットのみで す。インストーラーに新規追加されたサブネットにはカプセルの設定は必要ありません。 6. Submi t をクリックします。 C.6. ユーザー ユーザーは、ユーザーインターフェースへのログイン、およびリソースの管理に使用可能なアカウントで す。インストーラーが管理する内部のディレクトリーまたは外部のディレクトリーサービスで新規ユーザー を作成して、そのユーザーが実行可能なアクションを定義する粒度の細かいパーミッションを適用すること ができます。 新規ユーザーは、内部ディレクトリーまたは設定済みの外部ディレクトリーからユーザーインターフェース に追加することができます。 手順C .9 ユーザーの追加 1. Ad min ist er → U sers をクリックします。 82 付録C RHEL O penSt ack Plat form インストーラーの設定 2. New User ボタンをクリックして新規ユーザーウィンドウを開きます。 図C .4 新規ユーザーウィンドウ 3. Username テキストフィールドでユーザーインターフェースにログインするユーザーのユーザー名 を入力します。 4. Fi rst name および Surname テキストフィールドで、ユーザーの実名を入力します。 5. Emai l ad d ress テキストフィールドに、ユーザーの連絡先となるメールアドレスを入力しま す。 6. Lang uag e ドロップダウンメニューから、ユーザーインターフェースでユーザーに表示される言 語を選択します。 7. ユーザーのパスワードを設定します。 a. Autho ri zed by ドロップダウンメニューから、ユーザー認証に使用するディレクトリー を選択します。 b. P asswo rd テキストフィールドにユーザーの初期パスワードを入力して、Veri fy テキス トフィールドにもう一度、入力します。 8. Submi t をクリックします。 ユーザーインターフェースにユーザーが追加されました。そのユーザーは、新たに設定された認証情報を使 用してユーザーポータルにログインし、管理を行うことができます。 83 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) C.7. ユーザーグループ ユーザーグループとは、ユーザーインターフェース内にあるユーザーのコレクションのことです。ユーザー グループを使用することにより、1 つのグループ内の複数のユーザーに対して共通のパーミッションセット を一度に適用することができ、パーミッションに変更を加えると、その変更が自動的にそのユーザーグルー プに含まれているユーザーすべてに適用されます。 ユーザーグループを作成することで、ユーザーインターフェースのユーザーのサブセットに各種ロールを適 用できます。 手順C .10 ユーザーグループの追加 1. Ad min ist er → U ser G ro u p s をクリックします。 2. New User G ro up ボタンをクリックます。 図C .5 N ew U ser G ro u p ウィンドウ 3. Name のテキストフィールドに、ユーザーインターフェース内で使用するユーザーグループの名前 を入力します。 4. User G ro ups セクションのチェックボックスのリストから、新規ユーザーグループに追加する ユーザーグループのチェックボックスを選択します。 84 付録C RHEL O penSt ack Plat form インストーラーの設定 5. Users セクションのチェックボックスリストから、新規ユーザーグループに追加するユーザーの チェックボックスを選択します。 6. R o l es タブをクリックします。 7. ユーザーグループ内のユーザーに管理者権限を設定するには、Ad mi n チェックボックスを選択し ます。 8. Al l i tems 一覧のロールリストから、ユーザーグループに適用するロールの名前をクリックしま す。 9. Submi t をクリックします。 ユーザーインターフェースにユーザーグループが追加され、そのユーザーグループおよび子ユーザーグルー プ (存在する場合) の全ユーザーに、ユーザーグループの定義するロールが付与されました。 C.8. ロール ロールとは、ユーザーインターフェースでユーザーが実行可能なアクションを定義するパーミッション セットです。ユーザー、レポート、オペレーティングシステムなど、ユーザーインターフェースのリソース の種別ごとに異なるリストを使用することができます。さらにフィルターにかけることによって、特定の フィルター条件と一致するリソースに対してパーミッションの範囲を限定することも可能です。ロールは、 ユーザーおよびユーザーグループに適用されます。 ユーザーインターフェースで、ユーザーにカスタムのパーミッションセットを付与するためのロールを作 成することができます。 手順C .11 ロールの作成 1. Ad min ist er → R o les をクリックします。 2. New R o l e をクリックします。 図C .6 N ew R o le ウィンドウ 3. Name のテキストフィールドに、ユーザーインターフェース内で使用するロールの名前を入力しま す。 4. Submi t をクリックします。 ユーザーインターフェースで、ユーザーにカスタムのパーミッションセットを付与するためのロールが作 成されました。次に、このロールにより付与されるパーミッションを設定する必要があります。 ユーザーインターフェースのロールに新規のパーミッションを追加して、そのロールを割り当てられたユー ザーが実行可能な追加のアクションを指定することができます。 手順C .12 ロールへのパーミッションの追加 85 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 1. Ad min ist er → R o les をクリックします。 2. New R o l e をクリックします。 3. 編集するロールの Fi l ters and permi ssi o ns の一覧から、Ad d permi ssi o n をクリック して New Fi l ter ページを開きます。 図C .7 N ew Filt er ページ 4. R eso urce type の一覧から、編集するリソースの種別を選択します。 5. Al l i tems 一覧のパーミッションリストから、ロールに追加するパーミッションを選択します。 6. オプションで Unl i mi ted ? チェックボックスのチェックを外し、Search テキストフィールドを 使用して検索構文でフィルターを指定します。 7. Submi t をクリックします。 ロールにパーミッションを追加して、ロールを割り当てられたユーザーが、そのロールで定義したアクショ ンを実行できるようになりました。 86 付録D 改訂履歴 付録D 改訂履歴 改訂 6 .0.0- 4 0.1 Wed Ju l 29 2015 翻訳ファイルを XML ソースバージョン 6.0.0-40 と同期 Lo caliz at io n Services 改訂 6 .0.0- 4 0 外部ブリッジの設定を追加 D an Macp h erso n Fri Ap r 17 2015 改訂 6 .0.0- 39 Wed Mar 25 2015 ゲートウェイファイアウォールルールの順序を変更 D an Macp h erso n 改訂 6 .0.0- 38 若干の変更 T u e Mar 24 2015 D an Macp h erso n 改訂 6 .0.0- 37 T h u Mar 19 2015 ファイアウォールルールを若干変更 D an Macp h erso n 改訂 6 .0.0- 36 Wed Mar 11 2015 インストールメディアの手順に SELinux のルールを追加 D an Macp h erso n 改訂 6 .0.0- 35 NetApp についての内容を追加 D an Macp h erso n T h u Mar 5 2015 改訂 6 .0.0- 34 T h u Feb 26 2015 D an Macp h erso n 翻訳のために一部の問題を修正 IPAM を None に設定した場合には UI には表示されない IP アドレス範囲のフィールドを削除 (BZ #1193420) PEERD NS の事前設定の手順を追加 (BZ #1167933) 改訂 6 .0.0- 33 Fri Feb 20 2015 A1 リリースに向けて、RHEL への言及を 7.0 から 7.1 に変更 D an Macp h erso n 改訂 6 .0.0- 32.1 R ed H at Lo caliz at io n Services Wed Feb 18 2015 翻訳ファイルを XML ソースバージョン 6.0.0-32 と同期 改訂 6 .0.0- 32 T u e Feb 10 2015 Ceph ストレージノードについての説明を追加 D an Macp h erso n 改訂 6 .0.0- 31 T u e Feb 10 2015 トラブルシューティングのヒントをさらに追加 D an Macp h erso n 改訂 6 .0.0- 30 最終版を若干編集 Mo n Feb 09 2015 D an Macp h erso n 改訂 6 .0.0- 29 プランニングの章を追加 Fri Feb 06 2015 D an Macp h erso n 改訂 6 .0.0- 28 Wed Jan 28 2015 構成を大幅に変更し、コンテンツを書き直し D an Macp h erso n 87 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) 改訂 6 .0.0- 27 Mo n D ec 15 2014 BZ #1154528: デプロイメント設定の例を追加 An d rew D ah ms 改訂 6 .0.0- 26 Wed N o v 12 2014 An d rew D ah ms BZ #1145375: プロビジョニング後の Red Hat Enterprise Linux OpenStack Platform の設定についての説 明を追加 改訂 6 .0.0- 25 T u e N o v 11 2014 An d rew D ah ms BZ #1161978: Red Hat Enterprise Linux 7.0 ISO ファイルのダウンロード手順を更新 BZ #1149070: サポート対象の仮想マシン用オペレーティングシステムについての参照先を更新 改訂 6 .0.0- 24 T h u N o v 6 2014 An d rew D ah ms BZ #1160918: BMC ネットワークインターフェースコントローラーを手動で追加する方法についての説明 を追加 改訂 6 .0.0- 23 T h u N o v 6 2014 An d rew D ah ms BZ #1157916: インストーラーのユーザーインターフェースをインストールする際のオプションについての さらなる情報を追加 改訂 6 .0.0- 22 Fri O ct 31 2014 An d rew D ah ms BZ #1157915: デフォルトのインストールメディアエントリーの設定方法を説明した手順を追加 BZ #1155999: ホストネットワークインターフェースでボンディングを設定する方法についての説明を追加 BZ #1155950: デプロイメントの作成手順を更新 BZ #1154463: デプロイメントの作成時にサブネットを作成する手順を追加 BZ #1150362: インストーラーのオペレーティングシステムの最小要件を更新 BZ #1149070: サポート対象の仮想マシン用オペレーティングシステムの説明を更新 改訂 6 .0.0- 21 Mo n O ct 27 2014 An d rew D ah ms BZ #1156285: インストーラーのユーザーインターフェースの Welcome ページについての注記を追加 BZ #1154527: ホストの概要のページについての項を追加 BZ #1145381: ホストのグループパラメーターの編集方法を説明した手順を追加 BZ #1145380: ノードのハードウェア要件についての情報を追加 BZ #1145377: デプロイメントの作成時に利用できるオプションについてのさらなる情報を追加 BZ #1145376: D iscovery を使用したホストの追加についてのさらなる説明を追加 改訂 6 .0.0- 20 T h u O ct 16 2014 An d rew D ah ms BZ #1151302: ユーザーインターフェースにアクセスするためのブラウザーの要件のセクションを追加 BZ #1145387: モニターのメニューの使用方法についての章を追加 改訂 6 .0.0- 19 T h u O ct 9 2014 An d rew D ah ms インストーラーのアップグレードの現在のサポートステータスを説明した注記を追加 改訂 6 .0.0- 18 T u e O ct 7 2014 An d rew D ah ms BZ #1147729: ネットワークトラフィックのタイプについての説明を追加 改訂 6 .0.0- 17 T u e Sep 30 2014 An d rew D ah ms BZ #1147729: デプロイメントの作成およびホストネットワークの設定の手順を更新 BZ #1147730: フェンシングの設定手順を更新 BZ #1147731: ホストをデプロイメントロールに割り当てる手順を更新 BZ #1134413: ゲートウェイの設定方法を説明した手順を追加 改訂 6 .0.0- 16 88 Fri Sep 26 2014 An d rew D ah ms 付録D 改訂履歴 BZ #1145396: 一般的なオペレーティングシステムエントリーのパラメーターについての説明を追加 BZ #1145384: インストールメディアの例とユーザーインターフェース要素への言及を更新 BZ #1145383: 新規ホストボタンの使用方法を説明した手順を追加 BZ #1145381: サービスパラメーターの編集方法を説明した手順を追加 BZ #1134413: ゲートウェイとして機能するマシンの設定方法を説明した手順を追加 改訂 6 .0.0- 15 Mo n Sep 22 2014 BZ #1135644: インストールメディアの作成手順を更新 An d rew D ah ms 改訂 6 .0.0- 14 T u e Sep 16 2014 An d rew D ah ms BZ #1141984: デフォルトの管理ユーザーアカウントのパスワードが無作為に生成されるようになった旨を 説明 BZ #1139308: サブスクリプションマネージャーのエンタイトルメントプールの指定を推奨する旨を追記 BZ #1135644: インストールメディアの準備に関する詳細を追加 BZ #1133722: ユーザーインターフェースのインストール時に編集可能なサブスクリプションマネージャー のパラメーターについて更新 改訂 6 .0.0- 13 T u e Sep 16 2014 An d rew D ah ms BZ #1139450: ユーザーインターフェースへのログインに関する内容を更新 BZ #1139123: D iscovery を使用したホストの追加方法に関するトピックを更新 BZ #1136156: ユーザーインターフェースのインストール手順に関する詳細を追加 BZ #1136134: Red Hat Enterprise Linux OpenStack Platform のプロビジョニングに関するトピックを更 新 改訂 6 .0.0- 12 Mo n Au g 25 2014 An d rew D ah ms BZ #1138097: ユーザーが編集可能なサブスクリプションマネージャーのパラメーター一覧を更新 改訂 6 .0.0- 11 Mo n Au g 25 2014 An d rew D ah ms BZ #1127044: サブタイトルおよび概要を更新 BZ #1125040: チャンネルを有効にする複数のコマンドを 1 シーケンスにまとめるように変更 BZ #1122178: ドメイン名の要件に関する注記を更新 BZ #1113270: オペレーティングシステムの要件に関する注記を更新 改訂 6 .0.0- 10 パブリッシュ用の最終版 T h u Au g 21 2014 An d rew D ah ms 改訂 6 .0.0- 9 T h u Au g 21 2014 An d rew D ah ms BZ #1132713: Web ユーザーインターフェースへのログインの手順および機能に関する注記を更新 BZ #1130139: 高可用性ノードでのフェンシングの設定方法を説明するトピックを追加 BZ #1127997: 一般サービスの詳細に関する内容を更新 BZ #1127209: パーティションテーブルの作成および追加方法のセクションを追加 改訂 6 .0.0- 8 T h u Au g 14 2014 An d rew D ah ms BZ #1130340: プロビジョニングの有効化に必要な手順を明確にするために、インストール手順に注記を追 加 BZ #1122178: 完全修飾ドメイン名の要件に関する注記を追加 改訂 6 .0.0- 7 Fri Au g 8 2014 An d rew D ah ms BZ #1120304: ドメインのメンバーシップ要件に関する注記を追加 BZ #1091512: Foreman パッケージを提供するチャンネル名を更新 改訂 6 .0.0- 6 T h u Au g 7 2014 An d rew D ah ms 89 O penSt ack のデプロイメント: エンタープライズ環境 (Red Hat Ent erprise Linux O penSt ack Plat form インストーラー) BZ #1127484: D iscovery 機能を使用したホストの追加方法を説明したセクションを追加 BZ #1125040: Red Hat Enterprise Linux OpenStack Platform インストーラーのインストールに必要な チャンネルの一覧を更新 改訂 6 .0.0- 5 Wed Au g 6 2014 An d rew D ah ms BZ #1127044: 引用した OpenStack の資料のタイトルを最新のものに反映するために更新 BZ #1126247: オペレーティングシステムエントリーの追加および活用方法に関するセクションを追加 BZ #1126238: ファイアウォール要件のセクションを追加 BZ #1125041: rhel-osp-installer コマンドの実行に関する手順を更新 改訂 6 .0.0- 4 T u e Ju l 22 2014 An d rew D ah ms BZ #1125126: Foreman への言及箇所を Red Hat Enterprise Linux OpenStack Platform インストーラー に変更 BZ #1125106: ユーザー、ユーザーグループ、ロールの設定方法に関するセクションを追加 BZ #1125028: スクリプトを使用したプロビジョニングポータルのインストールの手法に関する参照を削除 BZ #1061978: Red Hat Enterprise Linux OpenStack Platform のプロビジョニング方法に関する章を追加 改訂 6 .0.0- 3 Fri Ju l 11 2014 テクニカルレビューに向けた準備 Sco t t R ad van 改訂 6 .0.0- 2 Wed Ju l 9 2014 An d rew D ah ms BZ #1113270: Foreman インストーラーの概要および Red Hat Enterprise Linux 7.0 のサポートに関する注 記を追加 BZ #1081201: インストールメディアの設定手順を更新 改訂 6 .0.0- 1 T h u Ju n 26 2014 Red Hat Enterprise Linux OpenStack 5.0 テストビルド 90 D o n D o min g o
© Copyright 2024 ExpyDoc