OpenStack配置虚拟机vcpu绑定步骤 转至元数据结尾
生活随笔
收集整理的這篇文章主要介紹了
OpenStack配置虚拟机vcpu绑定步骤 转至元数据结尾
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
OpenStack配置虛擬機(jī)vcpu綁定步驟 轉(zhuǎn)至元數(shù)據(jù)結(jié)尾 1. Changed in compute node:給宿主機(jī)預(yù)留資源:宿主機(jī)可用cpu:cpuid 0 – cpuid 5宿主機(jī)可用內(nèi)存:25G#vim /etc/nova/nova.conf
vcpu_pin_set=6-31
reserved_host_memory_mb=25600#grubby --update-kernel=ALL --args="isolcpus=6-31"
#reboot2. Changed in controller node:給nova-scheduler服務(wù)添加兩個(gè)過濾器,以過濾帶有vcpu綁定的計(jì)算節(jié)點(diǎn)出來,給用戶使用。這里的過濾是根據(jù)flavor的metadata中的aggregate_instance_extra_specs:pinned是true還是false,來判斷用戶是否需要給云主機(jī)做vcpu綁定。#vim /etc/nova/nova.conf
scheduler_default_filters=...,NUMATopologyFilter,AggregateInstanceExtraSpecsFilter
#systemctl restart openstack-nova-scheduler3. Configure aggregate:創(chuàng)建兩個(gè)機(jī)組,分別為不給云主機(jī)綁定vcpu的normal機(jī)組,和給云主機(jī)綁定vcpu的performance機(jī)組。并添加計(jì)算節(jié)點(diǎn)到各個(gè)機(jī)組中。10-0-192-21為normal機(jī)組host,10-0-192-20為performance機(jī)組。# nova aggregate-create performance
# nova aggregate-create normal# nova aggregate-list
+----+-------------+-------------------+
| Id | Name | Availability Zone |
+----+-------------+-------------------+
| 6 | performance | - |
| 9 | normal | - |
+----+-------------+-------------------+# nova aggregate-set-metadata 6 pinned=true
# nova aggregate-set-metadata 9 pinned=false# nova aggregate-add-host 9 10-0-192-21
Host 10-0-192-21 has been successfully added for aggregate 9
+----+--------+-------------------+---------------+----------------+
| Id | Name | Availability Zone | Hosts | Metadata |
+----+--------+-------------------+---------------+----------------+
| 9 | normal | - | '10-0-192-21' | 'pinned=false' |
+----+--------+-------------------+---------------+----------------+
# nova aggregate-add-host 6 10-0-192-20
Host 10-0-192-20 has been successfully added for aggregate 6
+----+-------------+-------------------+---------------+---------------+
| Id | Name | Availability Zone | Hosts | Metadata |
+----+-------------+-------------------+---------------+---------------+
| 6 | performance | - | '10-0-192-20' | 'pinned=true' |
+----+-------------+-------------------+---------------+---------------+4. Configure flavor:
Add metadata 'aggregate type: normal' to old flavor:將已經(jīng)存在的flavor的metadata的機(jī)組vcpu綁定屬性設(shè)置為不綁定:
#for FLAVOR in ` nova flavor-list | cut -f 2 -d ' ' | grep [0-9]* | grep -v "\-\-" | grep -v ID`; do nova flavor-key ${FLAVOR} set "aggregate_instance_extra_specs:pinned"="false"; doneCreate new flavor with metadata 'aggregate type: performance':創(chuàng)建新的flavor, 帶有的metadata中vcpu綁定屬性設(shè)置為綁定:
#nova flavor-create m1.big-1.vcpuPin 10 8192 20 4
#nova flavor-create m1.small.vcpuPin 11 4096 20 2... ...
#for i in `nova flavor-list | grep vcpuPin | awk '{print $2}'`; do nova flavor-key $i set hw:cpu_policy=dedicated; nova flavor-key $i set aggregate_instance_extra_specs:pinned=true; doneLaunch an instance to test the new flavor, check if the instance runs in host whose aggegate type is performance:啟動(dòng)一個(gè)虛擬機(jī),使用新創(chuàng)建的flavor,驗(yàn)證虛擬機(jī)是否運(yùn)行在了10-0-192-20服務(wù)器上,檢查虛擬機(jī)的xml配置信息是否包含vcpu綁定配置:
#nova boot --image ...Attention:
1. if flavor's metadata is NULL, then the vm may be scheduled to this pin=true host。
如果flavor的metadata為空, 即創(chuàng)建flavor的時(shí)候,不指定metadata的機(jī)組綁定屬性,則使用這個(gè)flavor的云主機(jī)可以像沒配置vcpu綁定的時(shí)候那樣, 運(yùn)行在normal不綁定vcpu節(jié)點(diǎn),或performance綁定vcpu節(jié)點(diǎn)。
?
posted on 2018-09-05 11:20?gushiren 閱讀(...) 評(píng)論(...) 編輯 收藏轉(zhuǎn)載于:https://www.cnblogs.com/gushiren/p/9591068.html
總結(jié)
以上是生活随笔為你收集整理的OpenStack配置虚拟机vcpu绑定步骤 转至元数据结尾的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springboot2.X 在项目启动后
- 下一篇: C++11 (多线程)并发编程总结