设为首页 收藏本站
查看: 1236|回复: 0

[经验分享] openstack测试集群扩容配置

[复制链接]

尚未签到

发表于 2017-6-24 23:22:18 | 显示全部楼层 |阅读模式
  以计算节点10.152.3.14为例
  修改所有节点上/etc/hosts文件
  修改hostname文件
  [iyunv@compute-3-14 ~]# hostname
  compute-3-14.dev01-gonn0101.bj-cn.vps.gmfcloud.com
  安装gome   yum源
  rpm -ivh http://10.143.50.200:8080/Files/rpmbuild/gomerepo-1.0.0-1.x86_64.rpm
  gomerepo init
  gomerepo enable openstack_newton
  gomerepo enable ovirt
  安装rpm包
  openstack-neutron-common-9.1.1-1.el7.noarch
  openstack-neutron-openvswitch-9.1.1-1.el7.noarch
  openstack-neutron-9.1.1-1.el7.noarch
  openstack-neutron-ml2-9.1.1-1.el7.noarch
  openstack-nova-compute-14.0.2-1.el7.noarch
  openstack-nova-common-14.0.2-1.el7.noarch
  openstack-utils-2016.1-1.el7.noarch
  qemu-kvm-ev-2.6.0-27.1.el7.x86_64
  配置文件






DSC0000.gif DSC0001.gif


[DEFAULT]
my_ip = 10.152.3.14
log_dir = /var/log/nova
auth_strategy = keystone
debug = false
workers = 40
multi_host = true
state_path = /data/openstack/nova
allow_resize_to_same_host = true
resume_guests_state_on_host_boot = true
virt_type = kvm
cpu_allocation_ratio = 3.0
ram_allocation_ratio = 1.2
disk_allocation_ratio = 1.0
max_instances_per_host = 25
instance_usage_audit = True
instance_usage_audit_period = hour
notify_on_state_change = vm_and_task_state
enabled_apis = osapi_compute,metadata
running_deleted_instance_action = reap
multi_instance_display_name_template = %(name)s-%(count)s
scheduler_driver = nova.scheduler.filter_scheduler.FilterScheduler
#vcpu_pin_set = 8-39
#console_allowed_origins =
scheduler_default_filters = RetryFilter,AvailabilityZoneFilter,RamFilter,ComputeFilter,ComputeCapabilitiesFilter,ImagePropertiesFilter,ServerGroupAntiAffinityFilter,ServerGroupAffinityFilter,NumInstancesFilter
firewall_driver = nova.virt.firewall.NoopFirewallDriver
use_neutron = true
osapi_compute_listen = 10.152.3.14
osapi_compute_listen_port = 8774
metadata_listen = 10.152.3.14
metadata_listen_port = 8775
default_log_levels = amqplib=WARN,sqlalchemy=WARN,boto=WARN,suds=INFO,qpid.messaging=INFO,iso8601.iso8601=INFO
memcached_servers = controller-3-28:11211,controller-3-29:11211
rpc_backend = rabbit
network_api_class = nova.network.neutronv2.api.API
linuxnet_interface_driver = nova.network.linux_net.LinuxOVSInterfaceDriver
neutron_admin_tenant_name = service
neutron_auth_strategy = keystone
security_group_api = neutron
firewall_driver = nova.virt.firewall.NoopFirewallDriver
force_config_drive = true
# config_drive_skip_versions =
flat_injected = True
use_syslog = false
use_stderr = false
osapi_max_limit = 5000
[api_database]
connection = mysql+pymysql://nova:QVcQ6QJ0Pn1a@mysqlserver/nova_api
max_pool_size = 100
max_overflow = 200
[barbican]
[cache]
[cells]
[cinder]
[cloudpipe]
[conductor]
[cors]
[cors.subdomain]
[crypto]
[database]
connection = mysql+pymysql://nova:QVcQ6QJ0Pn1a@mysqlserver/nova
max_pool_size = 100
max_overflow = 200
[ephemeral_storage_encryption]
[glance]
api_servers = http://bj-cn.vps.gmfcloud.com:9292
[guestfs]
[hyperv]
config_drive_cdrom = true
# config_drive_inject_password = true
[image_file_url]
[ironic]
[key_manager]
[keystone_authtoken]
auth_uri = http://bj-cn.vps.gmfcloud.com:5000/v3
auth_url = http://bj-cn.vps.gmfcloud.com:35357/v3
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = nova
password = newnovapass
[libvirt]
[matchmaker_redis]
[metrics]
[mks]
[neutron]
url = http://bj-cn.vps.gmfcloud.com:9696
auth_uri = http://bj-cn.vps.gmfcloud.com:5000/v3
auth_url = http://bj-cn.vps.gmfcloud.com:35357/v3
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = neutron
password = newneutronpass
service_metadata_proxy = false
[osapi_v21]
[oslo_concurrency]
lock_path = /var/lib/nova/tmp
[oslo_messaging_amqp]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
rabbit_hosts = controller-3-28:5672,controller-3-29:5672
rabbit_ha_queues = true
rabbit_userid = openstack
rabbit_password = h1Zg3IvdIiCx
heartbeat_timeout_threshold = 0
rabbit_max_retries = 3
[oslo_messaging_zmq]
[oslo_middleware]
[oslo_policy]
[placement]
[placement_database]
[rdp]
[remote_debug]
[serial_console]
[spice]
[ssl]
[trusted_computing]
[upgrade_levels]
[vmware]
[vnc]
novncproxy_base_url=http://10.152.3.1:6080/vnc_auto.html
novncproxy_host = 10.152.3.14
vncserver_listen = 10.152.3.14
vncserver_proxyclient_address = 10.152.3.14
novncproxy_port = 6080
[workarounds]
[wsgi]
[xenserver]
[xvp]
/etc/nova/nova.conf








[DEFAULT]
bind_host = 10.152.3.14
bind_port = 9696
core_plugin = ml2
debug = false
use_syslog = false
log_dir = /var/log/neutron
service_plugins = router,metering
auth_strategy = keystone
base_mac = fa:16:3f:00:00:00
allow_overlapping_ips = true
mac_generation_retries = 16
auth_strategy = keystone
notify_nova_on_port_status_changes = true
notify_nova_on_port_data_changes = true
notification_driver = neutron.openstack.common.notifier.rpc_notifier
rpc_backend = rabbit
agent_down_time = 75
api_workers = 40
rpc_workers = 40
send_events_interval = 2
[agent]
check_child_processes_interval = 30
check_child_processes_action = respawn
[cors]
[cors.subdomain]
[database]
connection = mysql+pymysql://neutron:Ol1fBhLMCFr7@mysqlserver/neutron
max_pool_size = 150
max_overflow = 300
[keystone_authtoken]
auth_uri = http://bj-cn.vps.gmfcloud.com:5000/v3
auth_url = http://bj-cn.vps.gmfcloud.com:35357/v3
memcached_servers = controller-3-28:11211,controller-3-29:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = newneutronpass
[matchmaker_redis]
[nova]
url = http://bj-cn.vps.gmfcloud.com:8774/v2.1
auth_uri = http://bj-cn.vps.gmfcloud.com:5000/v3
auth_url = http://bj-cn.vps.gmfcloud.com:35357/v3
auth_type = password
project_domain_name = default
user_domain_name = default
region_name = RegionOne
project_name = service
username = nova
password = newnovapass
[oslo_concurrency]
lock_path = /var/lib/neutron/tmp
[oslo_messaging_amqp]
[oslo_messaging_notifications]
[oslo_messaging_rabbit]
rabbit_hosts=controller-3-28:5672,controller-3-29:5672
rabbit_ha_queues=true
rabbit_userid = openstack
rabbit_password = h1Zg3IvdIiCx
heartbeat_timeout_threshold=0
rabbit_max_retries=2
[oslo_messaging_zmq]
[oslo_middleware]
[oslo_policy]
[qos]
[quotas]
[ssl]
/etc/neutron/neutron.conf








[DEFAULT]
[ml2]
type_drivers = vlan
tenant_network_types = vlan
mechanism_drivers = openvswitch
[ml2_type_flat]
flat_networks = physnet1
[ml2_type_geneve]
[ml2_type_gre]
[ml2_type_vlan]
network_vlan_ranges = physnet1:1:4000
[ml2_type_vxlan]
[securitygroup]
enable_security_group = false
firewall_driver = neutron.agent.firewall.NoopFirewallDriver
/etc/neutron/plugins/ml2/ml2_conf.ini








[DEFAULT]
[agent]
prevent_arp_spoofing = false
[ovs]
bridge_mappings = physnet1:br-bond0
[securitygroup]
enable_security_group = false
/etc/neutron/plugins/ml2/openvswitch_agent.ini  拷贝key文件
  scp -r root@10.152.3.25:/var/lib/nova/.ssh /var/lib/nova/
  更改权限
  chown -R nova:nova /var/lib/nova/.ssh
修改passwd文件[iyunv@compute-3-14 ~]# cat /etc/passwd|grep nova
nova:x:162:162:OpenStack Nova Daemons:/var/lib/nova:/bin/bash
  确保可以切换nova用户
  su - nova
  设置开机启动
  systemctl enable openstack-nova-compute.service neutron-openvswitch-agent.service openvswitch.service
  启动服务
  systemctl start openstack-nova-compute.service neutron-openvswitch-agent.service openvswitch.service
  设置
ovs-vsctl show
ovs-vsctl add-br br-int
ovs-vsctl add-br br-bond0
ovs-vsctl add-port br-bond0 bond0
  创建openstack目录并拷贝nova文件
mkdir -p /data/openstack ; cp -a /var/lib/nova /data/openstack/
  重启计算节点
  reboot

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-387769-1-1.html 上篇帖子: 虚拟化概念总结 下篇帖子: 构建高性能微服务架构 【摘自刘超】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表