配置nova-compute在不同的hypervisors上使用不同的存储后端

说明:

主参考:https://www.sunmite.com/openstack/use-local-storage-for-different-hypervisors.html

控制节点上执行:

1.配置nova调度程序支持AggregateInstanceExtraSpecsFilter过滤算法

openstack-config --set /etc/nova/nova.conf DEFAULT scheduler_default_filters RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,AggregateInstanceExtraSpecsFilter

systemctl restart openstack-nova-scheduler.service

2.创建两个主机集合,包含ceph compute nodes 和 local storage compute nodes

nova aggregate-create ephemeral-compute-storage

nova aggregate-create ceph-compute-storage

3.查看计算节点的名称

source ~/admin-openrc

nova hypervisor-list

得到四台主机:

compute-1.ideal.yfb0801800.islab.net.cn

compute-2.ideal.yfb0801800.islab.net.cn

compute-3.ideal.yfb0801800.islab.net.cn

compute-4.ideal.yfb0801800.islab.net.cn

4.分别添加主机到不同的主机集合(一台主机只能添加到一个主机集合中)

nova aggregate-add-host ephemeral-compute-storage compute-1.ideal.yfb0801800.islab.net.cn

nova aggregate-add-host ephemeral-compute-storage compute-2.ideal.yfb0801800.islab.net.cn

nova aggregate-add-host ephemeral-compute-storage compute-3.ideal.yfb0801800.islab.net.cn

nova aggregate-add-host ceph-compute-storage compute-4.ideal.yfb0801800.islab.net.cn

5.为主机集合创建新的metadata

nova aggregate-set-metadata ephemeral-compute-storage ephemeralcomputestorage=true

nova aggregate-set-metadata ceph-compute-storage cephcomputestorage=true

6.为使用本地存储和ceph存储的虚拟机创建flavor

openstack flavor create --vcpus 2 --ram 4096 --disk 40 m1.ephemeral-compute-storage

openstack flavor create --vcpus 2 --ram 4096 --disk 40 m1.ceph-compute-storage

7.为flavor绑定指定的属性

nova flavor-key m1.ceph-compute-storage set aggregate_instance_extra_specs:cephcomputestorage=true

nova flavor-key m1.ephemeral-compute-storage set aggregate_instance_extra_specs:ephemeralcomputestorage=true

计算节点上执行:

1.本地存储配置

nova默认支持,无需配置。为了支持迁移可以配置共享存储(NFS等)

2.ceph存储配置

编辑计算节点的 /etc/nova/nova.conf 文件加入修改以下选项,然后重启nova-compute服务(这里没有详细写,例如导入secret-uuid等操作请自行添加)

vim /etc/nova/nova.conf

[libvirt]

images_type = rbd

images_rbd_pool = vms

images_rbd_ceph_conf = /etc/ceph/ceph.conf

rbd_user = cinder

rbd_secret_uuid =20c3fd98-2bab-457a-b1e2-12e50dc6c98e

disk_cachemodes="network=writeback"

inject_partition=-2

inject_key=False

live_migration_flag=VIR_MIGRATE_UNDEFINE_SOURCE,VIR_MIGRATE_PEER2PEER,VIR_MIGRATE_LIVE,VIR_MIGRATE_PERSIST_DEST

systemctl restart openstack-nova-compute.service

原文地址:https://www.cnblogs.com/jipinglong/p/11212474.html

时间: 2024-11-09 05:05:58

配置nova-compute在不同的hypervisors上使用不同的存储后端的相关文章

《4》CentOS7.0+OpenStack+kvm云平台部署—配置Nova

感谢朋友支持本博客,欢迎共同探讨交流,因为能力和时间有限,错误之处在所难免,欢迎指正! 假设转载.请保留作者信息. 博客地址:http://blog.csdn.net/qq_21398167 原博文地址:http://blog.csdn.net/qq_21398167/article/details/46385651 初始化Nova (1).安装nova: [[email protected] ~]# yum -y installopenstack-nova (2).创建nova数据库: [[e

配置错误 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况

在全新安装的IIS7下搭建网站,访问页面时出现错误信息如下: 配置错误 不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault="Deny"),或者是通过包含 overrideMode="Deny" 或旧有的 allowOverride="false" 的位置标记明确设置的.  配置文件 \\?\X(盘符):\目录名\目录名\web.config <system.we

windows安装程序无法将windows配置为在此计算机的硬件上运行

关于装windows系统时,出现一些安装中断的处理 该方法适用于 windows安装程序无法将windows配置为在此计算机的硬件上运行 计算机意外地重新启动或遇到错误. Windows 安装无法继续.若要安装Windows,请单击“确定”重新启动计算机,然后重新启动安装”. 按下shift+f10 会打开命令窗口, 进入到C:\windows\system32\oobe文件夹, 输入msoobe回车然后输入msoobe即可进入下一步操作, 但错误提示框仍然在,不用理会按照屏幕提示输入相应的信息

nova compute enable password injection and filesystem resize

[email protected]:~# cat /etc/nova/nova-compute.conf [DEFAULT] compute_driver=libvirt.LibvirtDriver [libvirt] virt_type=qemu libvirt_inject_partition=-1 inject_password=true $ apt-get install libguestfs-tools $ update-guestfs-appliance $ libguestfs-t

IIS7错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。锁定是默认设置的(overrideModeDefault=&quot;Deny&quot;)......

不能在此路径中使用此配置节.如果在父级别上锁定了该节,便会出现这种情况.锁定是默认设置的(overrideModeDefault="Deny")...... 解决方案: 因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改. 运行命令行 C:\windows\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers . 其中的 handlers 是错误信

安装win7系统是提示:windows安装程序无法将windows配置为在此计算机的硬件上运行

博文转载自 Afeia , 版权归原作者所有. 该文解决了笔者的问题,故此转载之,希望能解决更多人的问题. 安装WIN7系统出现:”windows安装程序无法将windows配置为在此计算机的硬件上运行”,如下图: 解决办法: 当出现如上提示的时候,按下shift+f10 会打开命令窗口, 进入到C:\windows\system32\oobe文件夹,输入msoobe回车然后输入msoobe即可进入下一步操作. 但错误提示框仍然在,不用理会.按照屏幕提示输入相应的信息直至完成系统的安装.安装好后

Windows安装程序无法将Windows配置未在此计算机的硬件上运行--解决方法

Windows安装程序无法将Windows配置未在此计算机的硬件上运行 用ghost 还原win7 64位到硬盘.安装硬件的时候跳出“Windows安装程序无法将Windows配置未在此计算机的硬件上运行”. 1.按下shift和f10键弹出一个窗口输入cd oobe 回车再输入msoobe.exe回车,会弹出另一个界面,按照提示进行即可.完成后回到错误弹窗界面单击确定,系统重启. 2.到intel的官方网站下载windows 7 x64的F6驱动,也就是在Windows  7安装的过程中可以提

Ubuntu上使用Redis数据库存储SessionID并实现Session共享

p { margin-bottom: 0.1in; direction: ltr; color: #00000a; line-height: 120%; text-align: left; orphans: 2; widows: 2 } p.western { font-family: "Liberation Serif", serif; font-size: 12pt } p.cjk { font-family: "Noto Sans CJK SC Regular"

图片上传并回显后端篇

图片上传并回显后端篇 我们先看一下效果 继上一篇的图片上传和回显,我们来实战一下图片上传的整个过程,今天我们将打通前后端,我们来真实的了解一下,我们上传的文件,是以什么样的形式上传到服务器,难道也是一张图片?等下我们来揭晓 我们在实战开始前呢,我们先做一下准备工作,比如新建一个java web工程,如果你不懂这个的话,那我建议你先学一下Javaweb,可以去我的公众号找一下这方面的教程.我们就给我们的工程起名为UpImg,我们再给他建一个web包和util包,再把我们以前前端做的图片回显的代码拷