openstack资源部署策略
2015-10-20 11:59
573 查看
1、 设置超配
编辑主控/etc/nova/nova.conf 文件scheduler_default_filters = AggregateCoreFilter 替换默认的CoreFilter cpu_allocation_ratio = 2.0 cpu ram_allocation_ratio = 2.0 内存
超配系数表示(以cpu为例):cpu_allocation_ratio = 2.0 表示如果物理服务器有n个逻辑cpu则可以创建2*n个主机
2、设置主机组
将单个或多个计算节点加入到一个组,创建虚拟机时指定主机组,则虚拟机自动部署到相关的主机或主机组上3、指定节点创建虚拟机
创建虚拟机的时候指定计算机点,则虚拟机部署到指定计算节点上(命令行创建)
例如
nova boot \ --flavor nova \ --image df9319b2-5e64-4154-a1f4-92642d69fcac \ --security-groups default \ --nic net-id=24185db9-e831-40d4-b61a-d2bac198a208 \ --availability_zone xx:node-165 test1
4、设置调度
在主控nova的配置文件nova.conf的scheduler_default_filters选项中添加设置以增加新的调度规则1、SameHostFilter
创建虚拟机的时候,指定–hint same_host等于已创检主机的id,则新建主机会部署到与已有主机相同的物理节点上。(命令行使用,dashboad不支持)配置代码
scheduler_default_filters = SameHostFilter
例如:同一子网的虚拟机部署到同一台节点上
nova boot sametext \ --flavor test \ --image df9319b2-5e64-4154-a1f4-92642d69fcac \ --security-groups default \ --nic net-id=24185db9-e831-40d4-b61a-d2bac198a208 \ --hint same_host=eac5eca1-b74c-4ecc-af36-3bcc53601859
2、DifferentHostFilter
创建虚拟机的时候,指定–hint same_host等于已创检主机的id,则新建主机会部署到与已有主机相同的物理节点上。(命令行使用,dashboad不支持)配置代码
scheduler_default_filters = DifferentHostFilter
例如
nova boot diftext \ --flavor test \ --image df9319b2-5e64-4154-a1f4-92642d69fcac \ --security-groups default \ --nic net-id=24185db9-e831-40d4-b61a-d2bac198a208 \ --hint different_host=eac5eca1-b74c-4ecc-af36-3bcc53601859
3、ImagePropertiesFilter
在主机组的元数据中加入”标签“,在Image的元数据中加入相同标签,则创建虚拟机时使用此镜像时,则此虚拟机部署到指定的主机组中。例子
主机组中设置
镜像设置
4、TypeAffinityFilter
在主机组的元数据中加入”标签“,在云主机类型的元数据中加入相同标签,则创建虚拟机时使用此云主机类型时,则此虚拟机部署到指定的主机组中。
主机组设置同上
5、cpu可使用
计算节点的/etc/nova/nova.confvcpu_pin_set = 0-5
表示可使用cpu内核的前6个,在openstack dashboard中显示
6、内存保留
计算节点的/etc/nova/nova.confreserved_host_memory_mb = 8000
保留物理内存中的8G(这8G已使用)
7、硬盘存储保留
计算节点的/etc/nova/nova.confreserved_host_disk_mb = 10240
保留计算存储中的10G(这10G已使用)
相关文章推荐
- iscsi target tgt架构
- Linux系统下NTP协议的超级配置攻略
- Linux必学的60个命令
- iscsi target IET架构
- nginx缓存优先级(缓存问题者必看)
- linux压缩与归档工具
- ZBar在Windows上的使用(2)-OpenCV
- Linux线程同步(条件变量和信号量)
- Nexus私服启动失败
- CentOS 6.6下NFS安装配置
- 单链表的PushBack,PopBack,Insert...函数
- 复制Tomcat注意事项
- 利用ApachePOI输出Excel文件
- Linux流量监控的几个方法
- 运维人员应该掌握哪些常用技术
- 六款优秀的 Linux 基准测试工具
- Linux远程管理器xshell和xftp使用教程
- Centos 6.4 python 2.6 升级到 2.7
- CentOS 安装 Chrome
- [异常] Java文件上传异常org.apache.commons.fileupload.FileUploadBase$IOFileUploadException: Processing of mul