Mirantis OpenStack 9.0は、VirtualBoxにOpenStackをデプロイします



Mirantis Openstack 9



記事のディレクトリ


この記事では、Fuelを使用してOpenStackをデプロイします Deployment environment: VirtualBox 6.1.4 Mirantis OpenStack 9.0 ISO XShell6 (optional) Xftp6

---------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------- ----------------------
VitualBoxダウンロードリンク: VirtualBoxをダウンロードする
Mirantis OpenStack 9.0 ISO Mirantis OpenStack 9.0ISOをダウンロードする
(情報が必要な場合は、ダウンロードリンクが提供された電子メールアドレスに送信されます)

XShellおよびXftpのダウンロードアドレス: https://www.netsarang.com/zh/



ローカルソースのダウンロードアドレスに燃料を供給します(PanDwonloadまたは他の同様のソフトウェアをダウンロードすることをお勧めします。Baiduネットワークのディスク速度制限はより深刻です): https://pan.baidu.com/s/1vnpj3nBkAiOSNbmbEhjHPA
(燃料はデフォルトで海外から画像をダウンロードするため、速度が遅く、インストールの失敗を引き起こす可能性もあります。したがって、インストール後にローカルソースを展開すると、安定性を確保できます。つまり、最初にダウンロードします)



ヒント:バージョンが更新されるため、この記事は更新されたFuelまたはViitualBox環境に適用されない場合があります。他のチュートリアルを個別に検索してください。たとえば、Baidu検索では、検索ボックスの下にある検索ツールを選択して、1か月または1年以内に検索結果を表示できます。これにより、効率が向上します。

1.VitualBoxのインストールと構成

(1)所定のダウンロードサイトからインストールプログラムをダウンロードします。 Cドライブの代わりにインストール場所を選択することをお勧めします。 ViitualBoxを開き、[管理]をクリックして、グローバル設定を選択し、仮想マシンのインストール場所を選択します(デフォルトはCドライブにあります)
画像



(2)[OK]をクリックした後、[管理]をクリックし、ホストネットワークマネージャーを選択し、次の3つのネットワークカードを追加して、DHCPサービスを無効にします。
1. 10.20.0.1マスターノードは、pxeネットワークを介してopenstackプライベートネットワークをデプロイします
2、172.16.0.1 openstack public network、インスタンスにフローティングIPを提供し、外部ネットワークを提供します
3. 192.168.10.1 openstackの内部、管理、およびストレージネットワーク。ネットワークはvintageboxで混合モードである必要があります。
画像
画像
構成が完了したら、[閉じる]をクリックします。

2.新しいfuel_master

(1)新しい仮想マシンを作成します。名前はfuel_master、タイプはLiunx、バージョンはRedhat64ビットです。
画像

(2)より速くインストールするために、最初に彼に4Gメモリを与えます(私のコンピュータ構成の実際の状況に応じて、私のコンピュータには16GBのメモリがあります)
画像



(3)今すぐ仮想ハードディスクを作成することを選択します
画像

(4)VDI(VirtualBox Disk Image)を選択します
画像

(5)動的割り当てを選択する
画像

(6)ハードディスク容量(できれば50GB以上)を割り当てます。60GB以上をお勧めします

チップ :VirtualBoxのハードディスク容量を設定した後は、設定から直接変更することはできません。コマンドラインを使用してVirtualBoxのインストールディレクトリに入るだけで、拡張コマンドを実行できます。また、システムのマウントなど、より面倒な一連の操作も実行できます。展開だけの場合燃料実験を気にする必要はありません。将来本当に使いたい場合は、スペースを見積もり、大きく設定して手間を省くことをお勧めします。
(設定が小さく、拡張が面倒だからというわけではありません。仮想マシンを削除して再インストールしただけで、このレッスンを受けられます[これは単なる実験環境であり、インストールされたばかりなので、関係ありません])
画像

ハードディスクの空き容量が50GB未満の場合、ネットワークカードが正しく選択されていても、インストール中にこのエラーメッセージが表示されます。
画像

(7)fuel_masterのネットワークカードを構成し、[制御]-> [設定]を選択します

ヒント:注意してください。デフォルトのIntel PRO / 1000MTデスクトップネットワークカードを使用してください。 これは、ステーションBで見たオープンソースの電源燃料設置ビデオの古いバージョンです。ビデオは、PCIIIネットワークカードを選択するように私に思い出させました。 、その結果、インストールの進行状況バーがいっぱいになった後、さらに20分間待ちましたが、それでもインストールインターフェイスに入りませんでした。インターネットを検索したところ、ネットワークカードの問題であることがわかりました。
元のブログアドレスに回答する質問: https://www.cnblogs.com/yaxin1989/p/7290306.html
これが答えのスクリーンショットです:
画像
PCI IIネットワークカードは、ハードディスクの設定に関係なく、プログレスバーがいっぱいになると常にスタックします
画像
したがって、この制御チップは機能しません
画像

したがって、NIC1の構成は次のとおりです。
[ホストオンリーネットワーク]を選択します。これは、ローカルマシンのみが仮想マシンにアクセスでき、仮想マシンは外部ネットワークにアクセスできないことを意味します。
インターフェイス名に注意してください
無差別モードをオンにする必要があります
画像
NIC2の構成は次のとおりです。
画像
NIC3の構成は次のとおりです。
画像

(8)[ストレージ]タブに切り替えて、ダウンロードしたMirantisOpenStackイメージを選択します
画像
(9)[OK]をクリックし、仮想マシンを右クリックして[開始]をクリックしてインストールを開始します
画像
次のインターフェイスが表示された場合は、[キャンセル]をクリックしてそのままにします
画像
(10)待たずに、次のインターフェイスで直接Enterキーを押します。
画像

(11)黒いコマンドラインインストールインターフェイスが長期間中断されていると思われる場合は、マウスを仮想マシンインターフェイスに移動し、Alt + Tabキーを使用して次のプログレスバーインターフェイスに切り替えて、プログレスバーが動いています
画像
プログレスバーがいっぱいになると、このインターフェイスは最大で数分間表示され、その後インストールは正常になります
画像
(12)インストール構成インターフェースに入ります。BootstrapImageオプションを除くすべてのデフォルト設定を変更することをお勧めします
画像
BootstrapImageオプションで、Skip building bootstrap imageを選択します。これを選択しない場合、デフォルトのFuelが海外からソースを取得するためです。速度が非常に遅い場合、インストールが失敗します。将来的にローカルソースを使用することを選択します。デプロイ
画像
それ以外はすべてデフォルト設定を使用します。カーソルをQuitSetupに移動し、Enterキーを押して、Save andQuitを選択します。確認後、約1分かかります。システムは、変更が準拠しているかどうかをチェックします
画像

(13)辛抱強く待つ 約2時間 (割り当てられたメモリとマシン構成によって異なります)インストールが成功したことを示す次のインターフェイスが表示され、ユーザー名とパスワードがインターフェイスに表示されます
画像

将来の操作エラーを回避し、既存のシステム状態に復元するために、この時点でシステムスナップショットを保存することを強くお勧めします。結局のところ、インストールには2時間かかりました

3.新しいOpenStack環境を作成します

(14)ブラウザにアドレスhttps://10.20.0.2:8443を入力します 次のインターフェースが表示される場合があります 、 続けるにはクリック
画像

ログインインターフェイスが表示されたら、デフォルトのユーザー名とパスワードを入力してログインします
画像

燃料の使用を開始
画像
(15)コンソールに移動し、「NewOpenStackEnvironment」をクリックします
画像
環境名を入力してください
画像
デフォルトで選択されているQEMU-KVMを使用する
画像
選択したデフォルトのVLANを使用する
画像
バックエンドストレージもデフォルトのLVMを使用します
画像
追加サービスはデフォルトでは選択されていません。特別なニーズがある場合は、自分で選択してください
画像
[新規]をクリックして、環境の作成を完了します
画像

4.ローカルソースを構成します

(16)ローカルソースを構成します
cd / var / www / nailgunを使用して対応するディレクトリを開き、lsを使用してミラーなしでディレクトリを表示します
画像
Xftpを開き、[新規]ダイアログを選択し、マスターのIPアドレスを入力すると、ifconfigで表示できます。
画像
ユーザー名とパスワードはマスターのユーザー名とパスワードです
画像
ローカルマシンと仮想マシンの両方が、対応するディレクトリに対して開かれます。このマシンはローカルソースストレージディレクトリ(解凍後)であり、仮想マシンは/ var / www / nailgunです。ローカルソースを選択し、2つのフォルダーを解凍し、右クリックして転送を選択します。
画像
上書きするかどうかを確認するメッセージが表示されたら、[OK]を選択します
画像
転送が完了するのを待った後、マスター仮想マシンに切り替えて、lsと入力します。ミラーフォルダが存在することを確認します
画像
次に、fuel-createmirrorコマンドを入力します。このコマンドの目的は、Webバックグラウンド管理インターフェイスの送信元アドレスをこのアドレスに変更することです。
画像
次の表示は、作成が完了したことを意味します
画像

次に、fuel-bootstrap listと入力しますミラーステータスバーがアクティブになっていないことを確認してから、
fuel-bootstrap activate d01c72e6-83f4-4a19-bb86-6085e40416e6コマンド(作成されたミラーuuidは同じようです。手動入力エラーを回避するために、xshellでログインし、コマンドを直接コピーして実行できます)、次に使用しますfuel-bootstrap listそれをチェックして、アクティブ化されていることを確認してください
画像

5.コントローラーを作成して仮想マシンノードを計算します

(18)コントローラーの作成と仮想マシンノードの計算

最初に制御ノードを確立します 画像
メモリは3GB、つまり3072MBに設定されています(3GB以上である必要があり、計算ノードのメモリは低く設定できます)
画像
今すぐ作成することを選択し、動的に割り当てます。ハードディスクは80Gに分割されます(コンピューターの実際の状況に応じて適切に調整しますが、50G以上、理由は上記に記載されています)
画像
画像
次に、図に示すように、fuel_controller仮想マシンを右クリックし、[設定]をクリックして、[システム]タブに切り替え、ネットワークの起動を確認して、設定に移動します。 画像

ネットワークタブの設定(つまり、ネットワークカードの設定)は、fuel_masterノードと同じです。

画像
画像
画像
[ストレージ]タブについては、ノード仮想マシンがすべてネットワーク経由で起動されるため、選択する必要はありません。
画像
最初にfuel_controllerノードを起動し、最初にインストールしてから、計算ノードを構成し、fuel_controller仮想マシンを右クリックして通常の起動を選択すると、次のように選択するように求められます。 キャンセル できる
画像
このインターフェイスに遭遇すると、デフォルトで3秒待った後に自動的に選択されます
画像
インストール時間を利用して、新しい計算ノードを作成し、[新規]を選択し、仮想マシン名をfuel_computeに設定し、メモリを2GBに設定し、ハードディスクを選択して動的割り当てを今すぐインストールします
画像

ここでは、fuel_controller仮想マシンと同じように、ネットワークカードとストレージタブの設定は繰り返されません。
画像

画像
画像
画像
コンピューターのメモリーが大きい場合は、fuel_compute仮想マシンの構成が完了したらすぐに開いて、fuel_controllerと同時にインストールできます。それ以外の場合は、fuel_cotrollerがインストールされるのを辛抱強く待ってから、開いてください。タスクマネージャを開いて、メモリがいっぱいになり、コンピュータが死んだように見せかけた場合に備えて、メモリがいっぱいかどうかを確認できます。

次の図に示すように、新しく作成された2つの仮想マシンがインストールされます
画像

6.OpenStackをデプロイします

(19)WE​​Bコンソールに戻ると、右上隅に2つの新しいノードがあります。
画像
クリックしてノードを追加
画像
次に、コントローラーと燃えがらの役割をコントローラーノードに割り当てます
画像
次に、ノードの追加を選択します
画像
計算と燃えがらの役割を計算に割り当て、クリックして変更を適用します
画像

最初にコントローラーノードを選択し、[インターフェイスの構成]をクリックします
画像

3つのモジュールをenp0s9にドラッグし、モジュールをクリックしたままドラッグしてドラッグします
画像
図に示すように、[適用]をクリックして、ノードリストに戻ります。
画像
次に、計算ノードのインターフェイスをコントローラーと同じになるように構成します。つまり、次の図に示すように、同じアプリケーションをクリックして、ノードリストに戻ります。
画像
(20)燃料ネットワーク構成と燃料マスターアドレスを変更します
ノードリストに戻ったら、[ネットワーク]タブを選択し、[IP範囲]を172.16.0.3に、ゲートウェイを172.16.0.2に変更し、一番下までドラッグしてクリックして設定を保存します。
画像
左側の他のタブで、NTPサーバーリストを10.20.0.2に変更し、[設定の保存]をクリックします
構成中にミスを犯し、DNSリストを10.20.0.2に構成しましたが、NTPサーバーリストが変更されていないため、後続の展開エラーが発生したことに注意してください。警告を取り、注意深く確認してください。
画像

次に、左側の接続チェックを選択し、[ネットワークの確認]をクリックします
画像
次のプロンプトが表示された場合は、ネットワーク構成が正しいことを示しています。エラーがある場合は、手順を確認してください
画像
(21)燃料マスターのアドレスを変更します#vi / etc / sysconfig / network-scripts / ifcfg-eth1
入力後、矢印キーを使用してカーソルをBOOTPROTOに制御し、iを押してから、dhcpを「static」に変更し、IPADDRを172.16.0.2に追加し、NETMASKを255.255.255.0に追加して、ONBOOTを「Is」に変更します。 、
次に、Escキーを押し、wqと入力して、入力、保存、および終了します。
画像
画像

次に、service network restartコマンドを入力してネットワークサービスを再起動し、ifconfig eth1を使用して、ネットワークカードの構成が正常に変更されたかどうかを確認します。
画像
(22)次に、WEBコンソールに戻り、[変更の展開]をクリックします。
画像
クリックしてデプロイ
画像
数秒待つと、コンソールページに展開の進行状況バーが表示されます。完全に展開する必要があります 一時間くらい
画像

[ノード]タブをクリックすることもできます。各ノードの展開を確認できます。
画像
Ubuntuのインストール後、OpenStack
画像

図に示すように、展開は成功しています
画像

コンソールに戻ると、Horizo​​nボタンが表示されています。クリックして、OpenstackWebページに入ります。
画像
しばらく待つと、図に示すようなインターフェイスが表示されます。デフォルトのユーザー名とパスワードは両方ともadminです。

ログイン後、プロジェクトをクリックしてミラーを確認してください。小さなTestVMしかないことがわかり、残りはあなたがそれを楽しむのを待っています。誰もが私ほど愚かではないことを願っています。それを成し遂げるのに1日かかりました。 。 。 。

これまでのところ、終わりです~~~