HOS 1.1.1 3重O柔軟な制御プレーン インストール
2015-09-17
Machine-translated — the English original is authoritative.
柔軟な制御プレーン(FCP)インストールは、概念実証(PoC)、評価、デモンストレーションに使用されるプロセスです。本番環境での使用は意図されていません。HOS 1.Xに必要な物理サーバー数を、最小8台(ブロックストレージを除く)から4台に削減するために開発されました。
シードホストおよびKVMホストには、標準的なシードホストに適用されるのと同じ前提条件が適用されます。パッケージ、NTPなどを設定します。
vm-planファイル
シードホストにvm-planファイルを作成します:
,root,,[seedvm-IP],4,32768,,Undercloud,
,root,,[seedvm-IP],4,32768,,OvercloudControl,
,root,,[kvmhostA-IP],4,32768,,OvercloudControl,
,root,,[kvmhostB-IP],4,32768,,OvercloudControl,
,root,,[kvmhostA-IP],4,32768,,OvercloudSwiftStorage,
,root,,[kvmhostB-IP],4,32768,,OvercloudSwiftStorage,
注:フィールド1は、リモートホスト上のBRIDGE_INTERFACE NICです。
(空の場合、これはシードホストで使用されるBRIDGE_INTERFACEと同じ値にデフォルト設定されます)例:「em59」。
overcloud-config.jsonファイル
シードホストにovercloud-config.jsonファイルを作成します:
{
“cloud_type”: “KVM”,
“vsa_scale”: 0,
“vsa_ao_scale”: 0,
“so_swift_storage_scale”: 0,
“so_swift_proxy_scale”: 0,
“compute_scale”: 2,
“bridge_interface”: “[例:em59またはeth7]”,
“virtual_interface”: “eth0”,
“fixed_range_cidr”: “172.0.100.0/24”,
“control_virtual_router_id”: “117”,
“baremetal”: {
“network_seed_ip”: “xx.xx.6.27”,
“network_cidr”: “xx.xx.6.0/24”,
“network_gateway”: “xx.xx.6.1”,
“network_seed_range_start”: “xx.xx.6.28”,
“network_seed_range_end”: “xx.xx.6.29”,
“network_undercloud_range_start”: “xx.xx.6.30”,
“network_undercloud_range_end”: “xx.xx.6.60”
},
“neutron”: {
“overcloud_public_interface”: “vlanxx07”,
“public_interface_raw_device”: “eth0”,
“undercloud_public_interface”: “eth0”
},
“dns”: {
“seed_server”: “8.8.8.8”,
“overcloud_server”: “8.8.8.8”,
“undercloud_server”: “8.8.8.8”
},
“ntp”: {
“overcloud_server”: “8.8.8.123”,
“undercloud_server”: “8.8.8.123”,
“seed_server”: “8.8.8.123”
},
“floating_ip”: {
“start”: “yy.yy.250.242”,
“end”: “yy.yy.250.254”,
“cidr”: “yy.yy.250.240/28”
},
“svc”: {
“interface”: “vlanxx17”,
“interface_default_route”: “xx.xx.5.129”,
“allocate_start”: “xx.xx.5.130”,
“allocate_end”: “xx.xx.5.158”,
“allocate_cidr”: “xx.xx.5.128/27”,
“overcloud_bridge_mappings”: “svcnet1:br-svc”,
“overcloud_flat_networks”: “svcnet1”,
“customer_router_ip”: “xx.xx.5.129”
},
“hypervisor”: {
“public_interface”: “vlanxx07”,
“public_interface_raw_device”: “eth0”
}
}
パスワードレスログインの設定
ベストプラクティスでは、パスワードレスSSHのためにrootアクセスを有効にしないことが推奨されますが、これは評価環境のみを対象としているため、rootアカウントが使用されました。
ssh-copy-id -i /root/.ssh/id_rsa.pub root@localhost
ssh-copy-id -i /root/.ssh/id_rsa.pub root@[kvmhostA-IP]
ssh-copy-id -i /root/.ssh/id_rsa.pub root@[kvmhostB-IP]
ベアメタル仮想ブリッジ
VMと物理計算サーバー間でブリッジするために使用される物理NICを特定します – 例えば、この投稿のem1を参照してください。
インストーラーとシードVMを実行しているシステムが外部デバイス名eth0を使用していない場合は、次のステップをシードホストで実行する前にデバイス名を特定してください –
export BRIDGE_INTERFACE=[例:em59]
シードホスト上で –
export HP_VM_MODE=hybrid
bash /root/tripleo/tripleo-incubator/scripts/hp_ced_host_manager.sh –local-setup –vm-plan vm-plan
hp_ced_host_manager.shを各リモートホストにコピーします。
scp /root/tripleo/tripleo-incubator/scripts/hp_ced_host_manager.sh root@[kvmhostA-IP]:hp_ced_host_manager.sh
scp /root/tripleo/tripleo-incubator/scripts/hp_ced_host_manager.sh root@[kvmhostB-IP]:hp_ced_host_manager.sh
hp_ced_ensure_host_bridge.shを各リモートホストにコピーします。
scp /root/tripleo/tripleo-incubator/scripts/hp_ced_ensure_host_bridge.sh root@[kvmhostA-IP]:hp_ced_ensure_host_bridge.sh
scp /root/tripleo/tripleo-incubator/scripts/hp_ced_ensure_host_bridge.sh root@[kvmhostB-IP]:hp_ced_ensure_host_bridge.sh
各リモートホストでrootとして、以下を実行します
export BRIDGE_INTERFACE=[em59]
bash -x ~root/hp_ced_host_manager.sh –remote-setup
シードビルドプロセスの開始
source /root/tripleo/tripleo-incubator/scripts/hp_ced_load_config.sh overcloud-config.json
export BRIDGE_INTERFACE=[em59]
export HP_VM_MODE=hybrid
bash -x /root/tripleo/tripleo-incubator/scripts/hp_ced_host_manager.sh –create-seed –vm-plan tripleo/vm-plan 2>&1|tee seedvm.log
これが正常に完了したら、overcloud-config.jsonファイルを新しく作成されたシードVMにコピーします。
scp overcloud-config.json root@xx.xx.6.27:/
アンダークラウドおよびオーバークラウドのビルドプロセスの開始
シードVMにログインします –
ssh root@10.51.6.27
baremetal.csvファイルを編集し、2つの新しい計算ノードの詳細を追加します。
例:
00:aa:bb:cc:dd:77,root,undefined,xx.xx.6.24,4,32768,512,Undercloud,VM
00:aa:bb:cc:dd:84,root,undefined,xx.xx.6.24,4,32768,512,OvercloudControl,VM
00:aa:bb:cc:dd:16,root,undefined,xx.xx.6.25,4,32768,512,OvercloudControl,VM
00:aa:bb:cc:dd:d8,root,undefined,xx.xx.6.26,4,32768,512,OvercloudControl,VM
00:aa:bb:cc:dd:14,root,undefined,xx.xx.6.25,4,32768,512,OvercloudSwiftStorage,VM
00:aa:bb:cc:dd:19,root,undefined,xx.xx.6.26,4,32768,512,OvercloudSwiftStorage,VM
5c:aa:bb:cc:dd:e4,admin,password,xx.xx.3.63,24,524288,931,OvercloudCompute,IPMI
5c:aa:bb:cc:dd:1c,admin,password,xx.xx.3.64,24,524288,931,OvercloudCompute,IPMI
source /root/tripleo/tripleo-incubator/scripts/hp_ced_load_config.sh /overcloud-config.json
bash -x /root/tripleo/tripleo-incubator/scripts/hp_ced_installer.sh 2>&1|tee fcpbuild.log
——— インストールプロセスの終了 ————
インストールノート
- FCPモードはProliant Gen9 UEFI BIOSモードをサポートしていません – すべてのGen9サーバーがレガシーブートモードに設定されていることを確認してください
- すべてのGen9 PCIe NICがレガシーブートモードを使用する場合にPXEブートをサポートするわけではありません – 管理NICはPXEブート可能である必要があります
- 前提条件ではUbuntu 14.04が指定されていますが、バックアップ/復元手順ではUbuntu 14.10で導入された機能が必要です
Originally published on allthingscloud.eu (2015-09-17).

