HOS 1.1.1 Installazione del Piano di Controllo Flessibile Triple-O

2015-09-17

HOS 1.1.1 Installazione del Piano di Controllo Flessibile Triple-O

Machine-translated — the English original is authoritative.

L'installazione del piano di controllo flessibile (FCP) è un processo utilizzato per Proof of Concepts (PoC), valutazioni e dimostrazioni. Non è destinata all'uso in produzione. È stata sviluppata per ridurre il numero di server fisici richiesti per HOS 1.X da un minimo di 8 server (escluso lo storage a blocchi) a 4 server.

flexiblecontrolpane1

FCP_Figure2_HOS1.1

Gli stessi prerequisiti si applicano all'host seed e agli host kvm come per l'host seed standard. Configurare pacchetti, NTP, ecc.

File vm-plan

Creare un file vm-plan sull'host seed:

,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,

Nota: Il campo 1 è l'interfaccia di rete BRIDGE_INTERFACE sull'host remoto.
(Se vuoto, questo avrà come valore predefinito lo stesso valore di BRIDGE_INTERFACE utilizzato sull'host seed) Ad esempio: "em59".

File overcloud-config.json

Creare un file overcloud-config.json sull'host seed:

{
"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": "[es. em59 o 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"
}

}

Configurare l'accesso senza password

> Le migliori pratiche suggerirebbero di non abilitare l'accesso root per ssh senza password, ma poiché questo è solo per un ambiente di valutazione, è stato utilizzato l'account 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]

Ponte Virtuale Baremetal

Identificare la nic fisica che verrà utilizzata per creare un ponte tra le VM e i server di calcolo fisici – ad esempio vedere em1 in questo post.

Se il sistema che esegue l'installer e la VM seed non utilizza il nome del dispositivo esterno eth0, determinare il nome del dispositivo prima di eseguire il passaggio successivo sull'host seed –

export BRIDGE_INTERFACE=[es. em59]

Sull'host seed –

export HP_VM_MODE=hybrid

bash /root/tripleo/tripleo-incubator/scripts/hp_ced_host_manager.sh –local-setup –vm-plan vm-plan

Copiare hp_ced_host_manager.sh su ogni host remoto.

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

Copiare hp_ced_ensure_host_bridge.sh su ogni host remoto.

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

Da root su ogni host remoto, eseguire

export BRIDGE_INTERFACE=[em59]

bash -x ~root/hp_ced_host_manager.sh –remote-setup

Avviare il processo di creazione del seed

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

Una volta completato con successo, copiare il file overcloud-config.json sulla nuova VM seed creata.

scp overcloud-config.json root@xx.xx.6.27:/

Avviare il processo di creazione dell'undercloud e dell'overcloud

Accedere alla VM seed –

ssh root@10.51.6.27

Modificare il file baremetal.csv e aggiungere i dettagli dei due nuovi nodi di calcolo.
Ad esempio:
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

——— Fine del processo di installazione ————

Note sull'installazione

  1. La modalità FCP non supporta la modalità bios UEFI Proliant Gen9 – assicurarsi che tutti i server Gen9 siano impostati sulla modalità di avvio Legacy
  2. Non tutte le NIC PCIe Gen9 supportano l'avvio PXE quando si utilizza la modalità di avvio Legacy – le NIC di gestione devono essere in grado di eseguire il boot PXE
  3. I prerequisiti indicano Ubuntu 14.04 tuttavia la procedura di backup/restore richiede funzionalità introdotte in Ubuntu 14.10

Originally published on allthingscloud.eu (2015-09-17).

← All posts