はじめに
私のIBMチームは、4台のサーバーVMとmaas(およびjuju)デプロイメントサーバーのセットアップを完了しようとしています。次のステップは、ここで指定されているように、jujuを介してOpenStack-Base(39)環境を構築することです。
https://jujucharms.com/u/james-page/openstack-base/bundle/39/
質問
Openstack-base/39バンドルは、Arch = AMD64を定義します。これが、このチャームのバンドルに対してテストされた環境であると思います。これで、OpenStackおよびその他のコンポーネントがubuntu 14.04ppc64leで実行できるようになります。私はubuntuにbundle.yamlアーキテクチャをppc64に変更するかどうかを尋ねたかったのですが、bundle.yamlから階層化されたチャームで、ppc64leでの動作を妨げるものを知っているかどうかを確認しました。これをテストする必要があることはわかっていますが、このバンドルでppc64leを実行しないチャームのセットアップがあるかどうかを事前に知りたかっただけです。明らかに、ubuntuがチャームレイアウトが理論的には機能するはずだと考えている場合は、それをレイアウトしてテストすることができます。
machines:
'0':
constraints: Arch=AMD64 (change this to ppc64 not ppc64le ?)
series: trusty
'1':
constraints: Arch=AMD64 (change this to ppc64 not ppc64le ?)
series: trusty
'2':
constraints: Arch=AMD64 (change this to ppc64 not ppc64le ?)
series: trusty
'3':
constraints: Arch=AMD64 (change this to ppc64 not ppc64le ?)
series: trusty
テスト対象:
私はIBMで働いており、ubuntuのnetboot(pxe)のプロトタイプを作成しようとしています。目標は、maasデプロイメントサーバーをubuntu 14.0.4で管理されている4つのVMにデプロイして、jujuバンドル#39(openstackベース)をテストすることです。私のチームには4つの物理サーバーがないため、VMを使用してこれを試みています。これはppc64el環境であることに注意してください。現在の環境では、x86 PXEを作成し、maaから委託したことに注意してください。したがって、ubuntuはx86 PXEを構築し、maasにブリッジし、ノードを大量に見つけて試運転できることがわかっています。 IBMは現在、ppc64イメージに対してこれを実行しようとしています。それが機能したら、ppc64leイメージ(私たちの目標)に移動する予定です。
マシンがすでにMAASに参加して試運転されている場合、MAASによって提示されるArch値はppc64el
になります。
私は、Power8ハードウェアでOpenStack(Kilo)のテストと検証を行い、Ubuntu Serverをネイティブオペレーティングシステム(14.04)として実行することに成功しました。
適切な イメージはMAASにあります であり、 仮想マシンノード がによって制御されるように構成されている限り、Ubuntuサーバーのイメージまたはpxeファイルを変更する必要はありません。 MAAS。
Kiloクラウドアーカイブ 以降は、互換性のあるバージョンのlibvirtを使用するために必要です。
hardware-enablement には、HWE-U 3.16カーネル( "ppc64el/hwe-u")以降が必要です。これは、MAASでMachine-> Architecture属性を介して指定できます。
Nova-computeユニットは、cpu-mode=Host-passthrough
を設定するために、デプロイメント後 調整 が必要になります。 nova-computeチャームを介してこのオプションを簡単に設定できるようにするために、現在開発中のチャーム構成オプションがあります。