|
|
cpu_allocation_ratio = 4.05 D7 ?1 |/ k b( X( x8 @
物理 CPU 超售比例,默认是 16 倍,超线程也算作一个物理 CPU,需要根据具体负载和物理 CPU 能力进行综合判断后确定具体的配置。建议超售4倍,配置作用于controller有效0 m: n7 v: g* \2 {9 z8 p
, j: X: |7 Y+ D* T+ d& o; lram_allocation_ratio = 1.06 M, R& p! t4 o. `
内存分配超售比例,默认是 1.5 倍,生产环境不建议开启超售。配置作用于controller有效,建议配置比例1:1,配合--禁用swap空间的内核参数
! |$ _2 }0 H" X! D( f/ F & j z5 c; I H- J
vcpu_pin_set = 4-$
* {/ V3 [6 K2 T) ?虚拟机 vCPU 的绑定范围,可以防止虚拟机争抢宿主机进程的 CPU 资源,建议值是预留前几个物理 CPU,把后面的所有 CPU 分配给虚拟机使用,可以配合 cgroup 或者内核启动参数来实现宿主机进程不占用虚拟机使用的那些 CPU 资源。$是取决于你compute物理机的核总数来定,比如vcpu_pin_set = 4-32 或vcpu_pin_set = 4-24等等 配置作用于compute节点有效。0 W7 c7 Y% V! M5 k I) D! ]' m) d
$ J# t1 w& P0 |/ M" Z+ k4 {reserved_host_memory_mb = 4096' a8 ^# D, V J( d' Z
内存预留量,这部分内存不能被虚拟机使用(无需求,尚未验证)1 Q! ?% I& t: c- C* E3 _, _
& {0 J0 g3 Y% {3 I' k9 [% V7 jreserved_host_disk_mb = 10240. ~& G4 y) w2 ~3 s
磁盘预留空间,这部分空间不能被虚拟机使用(我无需求,尚未验证)1 Q( b; f# @; d. y5 A# F
resume_guests_state_on_host_boot=True
; e3 i) ~+ ~/ S计算节点物理机重启后,上面的虚拟机都会自动启动,配置作用于controller+compute节点有效?
6 N5 }' Z* ^5 M6 u9 n4 X
1 \# k! ~3 R6 V1 w* q+ i; \- ~disk_allocation_ratio=1.23 b r5 W Z- T6 Q
4 |7 v1 \7 j& g3 w6 I
内存分配超售比例,默认是 1:1 倍,当创建VM时,它是先声明出去,但真实物理机的硬盘的使用率是随着VM的使用而增加,如果环境的机器回收频率高的话,可调高些超售比例,配置作用于controller有效
6 b8 Z3 E3 D$ N2 G/ ^6 z" [% L7 r7 O, P- Z+ X1 F8 H i1 V$ r
allow_resize_to_same_host=true
$ e, E9 D# C, J' D/ N$ Z' yallow_migrate_to_same_host=true# T u3 |( A2 }0 |* @ T
: k' A0 f) F! B4 R: A
允许实例的调整大小,和迁移,配置作用于controller有效, N% b; s4 s0 j5 Q4 b( c
- x4 T4 l$ W) }' {) q% I7 f) E
dhcp_domain = stg( N) W1 F' d: F/ X
* i8 \# _/ F/ [2 E实例虚拟机创建后,注入VM的hostname的域名,比较以上配置,创建一个名字叫venic的虚拟机后,虚拟机启动后,hostname为venic.stg。默认为venic.localdomain,取决个人习惯和企业内网是否有自建DNS服务器,是否有一个统一的域名,如果没有的话建议配置dhcp_domain = 为空,不注入后缀域名。配置作用于controller有效。 |
|