GNU/Linux >> Linux の 問題 >  >> Cent OS

OpenStack Pike – CentOS 7 /RHEL7へのシングルノードOpenStackのインストール

OpenStack は、パブリッククラウドとプライベートクラウドのクラウドコンピューティングプラットフォームを構築および管理するための無料のオープンソースツールのセットです。

OpenStack ほとんどの場合、IaaS(サービスとしてのインフラストラクチャ)として展開され、コンピューティング(VM)などのリソースを作成できます。 、ネットワーキングストレージ 、およびその他 エンドカスタマーが利用できます。

OpenStackのコア機能はIaaSプラットフォームを提供することですが、DBaaS(サービスとしてのデータベース)として使用され、Hadoopクラスターの構築、コンテナーオーケストレーションなどを行います。

この記事では、 CentOS 7でシングルノードOpenStackのインストールを実行します rdoリポジトリの使用

シングルノードのOpenStackインストールでは、コンピューティング、ネットワーク、ストレージ、ダッシュボードなどの基本機能がすべて同じマシンにインストールされます。このインストール方法は、概念実証(POC)に最適です。

CentOS 7でマルチノードOpenStackのインストールを実行することを計画している場合は、このスペースで次のチュートリアルをご覧ください。

環境

ホスト名:server.itzgeek.local
IPアドレス:192.168.1.110

前提条件

ハードウェア

システムに少なくとも16GBのRAMとVTをサポートするプロセッサがあることを確認してください。以下のコマンドを使用して、VTサポートを確認してください。

 egrep --color'vmx | svm' / proc / cpuinfo | wc -l <​​/ pre> 

出力:(ゼロであってはなりません)

 2 

システムの更新

マシンに最新バージョンのCentOS7/ RHEL 7がインストールされていることを確認してください マシン上で。

 yum -y update 

RDOリポジトリのセットアップ

開始するには、システムにOpenStackをインストールするためのRDOリポジトリーをセットアップする必要があります。

 yum install -y https://rdoproject.org/repos/rdo-release.rpm 

RHEL7の場合 、オプション、エクストラ、およびRH共通チャネルを有効にする必要があります。次のコマンドを実行します。

 subset-manager repos --enable =rhel-7-server-optional-rpms \-enable =rhel-7-server-extras-rpms --enable =rhel-7-server-rh-common-rpms 

ネットワーク

必須の要件として、サーバーとインスタンスへの外部ネットワークアクセスを実現するには、システムに静的IPアドレスを構成する必要があります。

読む読む:CentOS 7 /RHEL7で静的IPアドレスを構成する方法

また、ファイアウォールとNetworkManagerを無効にします。

 systemctl disable Firewalldsystemctl stop Firewalldsystemctl disable NetworkManagersystemctl stop NetworkManagersystemctl enable networksystemctl start network 

Packstackインストーラーのインストール

まず、システムにOpenStackをインストールする簡単な方法を提供するPackstackインストーラーをインストールしましょう。 YUMコマンドを使用します インストールします。

 yum install -y openstack-packstack 

OpenStack(Pike)のインストール

デフォルトのオプションでPackstackインストーラーを実行すると、デモプロジェクトや、セットアップに必要のないその他のものがセットアップされます。

OpenStack応答ファイルを生成します。

 packstack --gen-answer-file =/root/answer.txt 

回答ファイルを編集します。

 vi answer.txt 

ここでは、デモプロジェクトなしでOpenStackをインストールします。また、「extnet」と呼ばれる論理セグメントを介してインスタンス(VM)に外部接続するための「br-ex」と呼ばれるOVSブリッジを作成します。

このファイルで言及している物理インターフェース(ens33)が、システムで使用可能なネットワークアダプターと一致していることを確認してください。

 #デモプロジェクトの提供をスキップ CONFIG_PROVISION_DEMO = n  #管理者パスワードの変更-OpenStackダッシュボードへのログインに使用 CONFIG_KEYSTONE_ADMIN_PW = xxx  #SSLを介したOpenStackダッシュボードの構成 CONFIG_HORIZON_SSL = y  #物理ネットワークブリッジを論理名にマップします。 <論理名:ブリッジ名>  CONFIG_NEUTRON_OVS_BRIDGE_MAPPINGS = extnet:br-ex  #外部接続用のブリッジを作成します。 <ブリッジ名:NWカード名>  CONFIG_NEUTRON_OVS_BRIDGE_IFACES = br-ex:ens33  

extnet :外部物理接続の論理名。
br-ex :ブリッジアダプタ
eth0またはens33 :ネットワークインターフェース名

要件に応じて変更したばかりの応答ファイルを使用して、PackStackインストーラーを実行します。

 packstack --answer-file =/root/answer.txt 

OpenStackのインストールにはかなり長い時間がかかります。休憩してください。

完了すると、次のようなメッセージが表示されます。

OpenStackダッシュボードへのアクセス

OpenStack Dashboardにアクセスするには、ブラウザーを開いてURLにアクセスします

https://ip.add.re.ss/dashboard

または

https:// fqdn / dashboard

OpenStackダッシュボードには自己署名証明書を使用しているため、ページが安全ではないことを示す以下のページが表示されます。

FirefoxにOpenStackダッシュボードの例外を追加して、ダッシュボードにアクセスできるようにします。

ユーザーとしてログイン:応答ファイルのCONFIG_KEYSTONE_ADMIN_PWパラメーターで設定したパスワードを使用して管理します。

OpenStackダッシュボードは次のようになります。–プロジェクト

それで全部です。次の記事では、OpenStack Networkingをセットアップして、外部ネットワークからVMインスタンスを接続し、OpenStackDashboardを使用してVMインスタンスを起動します。


Cent OS
  1. CentOS 7 /RHEL7のシングルユーザーモード

  2. CentOS 7 /RHEL7でネットワークブリッジを作成する方法

  3. CentOS / RHEL 7 :ネットワーク インターフェイス名を変更する方法

  1. CentOS8またはRHEL8でネットワークサービスを再起動する方法

  2. CentOS / RHEL 7 で NetworkManager を無効にする方法

  3. CentOS/RHEL 7 でネットワーク チーミングを構成する方法

  1. RHEL 8 / CentOS8Linuxにnode.jsをインストールする方法

  2. RHEL 8 /CentOS8で仮想ネットワークインターフェイスを構成する方法

  3. CentOS/RHEL でネットワーク プリンターを削除する方法