ベアメタルクラウド高速展開ツールUbuntu MAAS:一連のスタンドアロンインストールおよびテストチュートリアルの最初

1.テストの目的と環境要件

対応する物理サーバーとネットワークリソースがない場合、単一の物理サーバーまたはパーソナルコンピューターにMAASをインストールしてテストする方法がこのブログの目標です。スタンドアロンのMAASテストには、以下の環境が必要です。

  • 1台の物理サーバーまたはパーソナルコンピューター(デスクトップコンピューター、ラップトップにすることができます)、またはKVM仮想化をサポートできる仮想マシン。最小構成は2コア、4Gメモリ、24Gの空き容量です。CharmedOpenstackまたはCharmed kurberntesをさらにテストする必要がある場合は、通常3〜5台の仮想マシンをサポートする必要があり、少なくとも16Gメモリ、100Gの空き容量を構成します。
  • パーソナルコンピューターまたはサーバーはUbuntu 18.04.4サーバーまたはデスクトップをサポートしています。対応するUbuntu認定があるかどうかを確認できます(https://certification.ubuntu.com/)。
  • 直接またはプロキシを介したインターネットアクセス。プロキシの追加設定と方法については、拡張機能と付録のセクション3.3を参照してください。

2. MAASインストールテストプロセスおよび方法

以下は、単一のマシンにUbuntu MAASをインストールしてテストするプロセスと方法です。

  • 安装Ubuntu Server或Ubuntu Desktop
  • lxdコンテナー仮想マシンを有効にし、MAASサーバーをインストールする
  • MAAS KVM PODの導入と仮想マシンの自動プロビジョニング
  • OS導入とマシン管理

以下は、この記事のテスト環境のホスト名とネットワークIP割り当てです。

2.1 UbuntuサーバーまたはUbuntuデスクトップのインストール

Ubuntuをインストールするには、通常、isoをダウンロードして、isoを使用してDVD-ROMまたは起動可能なUディスクを作成する必要があります。ダウンロードと作成の方法は、既存の環境によって大きく異なります。既存のLinux環境に端末コマンドがあると便利です。既存のLinux環境では、次の方法で対応するブートUディスクをダウンロードして作成します。

注:ご使用の環境では、Uディスクデバイスは必ずしも/ dev / sdcではありません。リストされたディスクパーティションとサイズから、sudo fdisk -lで判断できます。また、既存のUディスクの内容が上書きされます。

$ wget -nd -c http://releases.ubuntu.com/18.04.4/ubuntu-18.04.4-desktop-amd64.iso    
$ sudo dd if = ubuntu-18.04.4-desktop-amd64.iso of = / dev / sdc bs = 1M 
$ wget -nd -c http://cdimage.ubuntu.com/releases/18.04.4/release/ubuntu-18.04.4-server-amd64.iso 
$ sudo dd if = / ubuntu-18.04 .4-server-amd64.iso of = / dev / sdc bs = 1M  

WindowsまたはMac OSでDVD-ROMを作成するか、USBフラッシュドライブを起動する必要がある場合は、次のWebページの指示を参照してくださいhttps://ubuntu.com/tutorials?topic=desktop

サーバーの場合は、通常、BMC管理を介してリモートコンソールを起動し、ISOを仮想CD-ROMドライブに直接ロードしてインストールを開始できます。詳細については、サーバーの製造元のドキュメントと手順を参照してください。

Ubuntuデスクトップ/サーバーインストールプログラムを開始すると、プロセスと設定は非常にシンプルで簡単です。詳細なガイダンスと手順が必要な場合は、

システムをインストールして再起動した後、ログイン、コマンドラインターミナル、またはsudoを実行してroot権限に切り替えることができれば、このマシンはインターネットにアクセスでき、次のMAASのインストールとテストの手順を続行できます。

2.2 LXDコンテナー仮想マシンを有効にしてMAASサーバーをインストールする

Ubuntu LXDは、コンテナテクノロジーに基づくオペレーティングシステム仮想化テクノロジーであり、仮想マシンと同じユーザーエクスペリエンスを提供します。完全なシステムスタートアッププログラム、システムログ、ネットワーク、リモートsshログインが含まれます。また、コンテナーの密度と速度の利点があり、独自のコアはありませんが、ホストコアを共有して使用します。さらに、Ubuntuは一般的に使用されるさまざまな事前作成イメージを提供しており、LXDコンテナマシンの作成時に対応するイメージウェアハウスから直接ダウンロードできます。

MAASは通常、ホストUbuntu Serverオペレーティングシステムに直接インストールして実行することをお勧めしますが、Ubuntuデスクトップ環境の場合、ネットワークは通常、より動的でインテリジェントな管理方法を使用するため、LXD仮想マシンでのインストールとテストに最適です。さらに、LXDを選択すると、KVM構成と仮想マシンのインストールまたはインポートプロセスを保存できます。MAASの作業後、MAASを使用して、KVM仮想および自動デプロイメントOSを自動的に配置できます。

2.2.1 LXDの初期化

LXDの初期化では、LXDサービスとLXDコンテナーが使用するストレージ、ネットワーク、IPアドレスなどを構成できます。次のデフォルト構成はほとんどの状況に適しています。この例では、説明または説明のために、行または出力の後の#が使用されています。

注:赤で強調表示されている部分は、入力して注意を払う部分です。以下も同じです。

2.2.2 LXDコンテナマシンを作成してMAASをインストールする

2.2.3 LXDネットワークとMAAS IP構成

MAASは通常、独自のDHCPサービスを使用してPXEネットワーク起動を実装するため、LXDサービスでDHCPサービスを無効にする必要があります。また、maas-serverを静的IPとして構成します。

2.2.4 MAAS管理インターフェースにアクセスするためのiptablesポート転送の設定

iptablesポート転送を設定して、MAAS Web管理インターフェースにアクセスします。Ubuntuデスクトップテストを使用している場合、ローカルブラウザーがローカル192.168.10.1アドレスから192.168.10.10 MAASサーバーに直接アクセスできるため、この手順は必要ありません。Ubuntu Server環境の場合、ネットワーク上の他のデスクトップコンピューターがMAAS IPに直接アクセスできないことが多い場合(ルーティングの理由)、ポート転送機能を介してMAASにアクセスするのが最も便利です。

2.2.5 MAAS管理アカウント

次のメソッドは、maas-serverコンテナにMAAS管理アカウントを作成します。

root @ maas-server:〜#maas-region createadmin 
ユーザー名:root 
パスワード:
もう一度:
メール:[email protected]          
SSHキーをインポート[](lp:user-idまたはgh:user-id):
root @ maas -サーバー:〜#

2.2.7ログインおよびMAAS Web管理インターフェースの初期構成

MAAS Web管理インターフェースへのブラウザーアクセス:

上記の操作を完了すると、次のスクリーンショットが表示されます。

* このチュートリアルはCanonical Cloud ArchitectであるZhanglei Mao によって作成されました

おすすめ

転載: www.linuxidc.com/Linux/2020-04/162953.htm