nova学习总结

控制节点运行的nova服务

[root@control ~]# systemctl list-units | grep nova

openstack-nova-api.service                                                                loaded active running   OpenStack Nova API Server
openstack-nova-cert.service                                                               loaded active running   OpenStack Nova Cert Server
openstack-nova-compute.service                                                            loaded active running   OpenStack Nova Compute Server
openstack-nova-conductor.service                                                          loaded active running   OpenStack Nova Conductor Server
openstack-nova-consoleauth.service                                                        loaded active running   OpenStack Nova VNC console auth Server
openstack-nova-novncproxy.service                                                         loaded active running   OpenStack Nova NoVNC Proxy Server
openstack-nova-scheduler.service                                                          loaded active running   OpenStack Nova Scheduler Server


计算节点运行的nova服务:

[root@computer ~]# systemctl list-units | grep nova
openstack-nova-compute.service                                                            loaded active running   OpenStack Nova Compute Server


openstack-nova-api:提供直接的API访问,CLI和Dashborad。

openstack-nova-scheduler:提供nova的调度支持,决定创建的虚拟机在哪个计算节点运行

openstack-nova-compute:提供虚拟化服务和libvirt交互,创建和管理虚拟机


nova配置:

rabbit配置,控制节点和计算节点保持一致。

rpc_backend=nova.openstack.common.rpc.impl_kombu

rabbit_host=10.66.216.247

rabbit_port=5672

rabbit_use_ssl=False

rabbit_userid=guest

rabbit_password=guest

rabbit_hosts=10.66.216.247:5672


nova-api服务配置:

/etc/nova/api-paste.ini配置限速,一般没有特殊的配置。


openstack-nova-compute服务的相关配置:

compute_driver=nova.virt.libvirt.LibvirtDriver

virt_type=kvm

cpu_mode=host-model


openstack-nova-scheduler服务的相关配置:

scheduler_driver=nova.scheduler.filter_scheduler.FilterScheduler
scheduler_available_filters=nova.scheduler.filters.all_filters
scheduler_available_filters=nova.scheduler.filters.pci_passthrough_filter.PciPassthroughFilter
scheduler_default_filters=RamFilter,ComputeFilter,AvailabilityZoneFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,PciPassthroughFilter


【举例一】

创建flavor,只在指定计算节点上运行

nova aggregate-create qemu nova

nova aggregate-set-metadata 2 hypervisor_type=qemu

nova aggregate-add-host 2 control.example.com

nova flavor-key m1.tiny set  hypervisor_type=qemu

nova boot --flavor m1.tiny --image cirros --nic net-id=8aa7cc8e-6bdd-43bc-b69f-a5c5945cd7df  test22

修改/etc/nova/nova.conf

scheduler_default_filters=AggregateInstanceExtraSpecsFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter


【举例二】

主备服务器,创建在不同的计算节点上

nova server-group-create --policy anti-affinity group-1

nova boot --flavor m1.small --image cirros --nic net-id=8aa7cc8e-6bdd-43bc-b69f-a5c5945cd7df --hint group=group-1 test33

nova boot --flavor m1.small --image cirros --nic net-id=8aa7cc8e-6bdd-43bc-b69f-a5c5945cd7df --hint group=group-1 test44


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值