<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                控制節點上neutron是網絡的管理組件,提供網絡、子網和路由器抽象功能,利用neutron可以很快搭建好私有云內部網絡。本次搭建采用的是flat模式,使得內網的機子能訪問外網。 1)在controller1上創建neutron數據庫 ``` MariaDB [(none)]> CREATE DATABASE neutron; ``` 2)在controller1創建數據庫用戶并賦予權限 ``` MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'localhost' IDENTIFIED BY 'yjscloud'; MariaDB [(none)]> GRANT ALL PRIVILEGES ON neutron.* TO 'neutron'@'%' IDENTIFIED BY 'yjscloud'; ``` 3)在controller1上創建neutron用戶及賦予admin權限 ``` source /root/admin-openrc openstack user create --domain default neutron --password yjscloud openstack role add --project service --user neutron admin ``` 4)在controller1上創建network服務 ``` openstack service create --name neutron --description "OpenStack Networking" network ``` 5)在controller1上創建endpoint ``` openstack endpoint create --region RegionOne network public http://yjscloud.com:9696 openstack endpoint create --region RegionOne network internal http://yjscloud.com:9696 openstack endpoint create --region RegionOne network admin http://yjscloud.com:9696 ``` 6)在controller1、2、3上安裝neutron相關軟件 ``` yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables -y ``` 7)在controller1、2、3上配置neutron配置文件`/etc/neutron/neutron.conf` ``` cp /etc/neutron/neutron.conf /etc/neutron/neutron.conf.bak >/etc/neutron/neutron.conf openstack-config --set /etc/neutron/neutron.conf DEFAULT debug False openstack-config --set /etc/neutron/neutron.conf DEFAULT verbose true openstack-config --set /etc/neutron/neutron.conf DEFAULT bind_host controller1 openstack-config --set /etc/neutron/neutron.conf DEFAULT bind_port 9797 openstack-config --set /etc/neutron/neutron.conf DEFAULT core_plugin neutron.plugins.ml2.plugin.Ml2Plugin openstack-config --set /etc/neutron/neutron.conf DEFAULT service_plugins neutron.services.l3_router.l3_router_plugin.L3RouterPlugin,neutron.services.metering.metering_plugin.MeteringPlugin openstack-config --set /etc/neutron/neutron.conf DEFAULT auth_strategy keystone openstack-config --set /etc/neutron/neutron.conf DEFAULT allow_overlapping_ips True openstack-config --set /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_status_changes True openstack-config --set /etc/neutron/neutron.conf DEFAULT notify_nova_on_port_data_changes True openstack-config --set /etc/neutron/neutron.conf DEFAULT advertise_mtu True openstack-config --set /etc/neutron/neutron.conf DEFAULT rpc_response_timeout 180 openstack-config --set /etc/neutron/neutron.conf DEFAULT mac_generation_retries 32 openstack-config --set /etc/neutron/neutron.conf DEFAULT dhcp_lease_duration 600 openstack-config --set /etc/neutron/neutron.conf DEFAULT global_physnet_mtu 1500 openstack-config --set /etc/neutron/neutron.conf DEFAULT control_exchange neutron openstack-config --set /etc/neutron/neutron.conf DEFAULT api_workers 4 openstack-config --set /etc/neutron/neutron.conf DEFAULT rpc_workers 4 openstack-config --set /etc/neutron/neutron.conf DEFAULT agent_down_time 75 openstack-config --set /etc/neutron/neutron.conf DEFAULT dhcp_agents_per_network 2 openstack-config --set /etc/neutron/neutron.conf DEFAULT router_distributed False openstack-config --set /etc/neutron/neutron.conf DEFAULT router_scheduler_driver neutron.scheduler.l3_agent_scheduler.ChanceScheduler openstack-config --set /etc/neutron/neutron.conf DEFAULT allow_automatic_l3agent_failover True openstack-config --set /etc/neutron/neutron.conf DEFAULT l3_ha True openstack-config --set /etc/neutron/neutron.conf DEFAULT max_l3_agents_per_router 0 openstack-config --set /etc/neutron/neutron.conf DEFAULT min_l3_agents_per_router 2 openstack-config --set /etc/neutron/neutron.conf database connection mysql+pymysql://neutron:yjscloud@yjscloud.com/neutron openstack-config --set /etc/neutron/neutron.conf database idle_timeout 3600 openstack-config --set /etc/neutron/neutron.conf database max_pool_size 30 openstack-config --set /etc/neutron/neutron.conf database max_retries -1 openstack-config --set /etc/neutron/neutron.conf database retry_interval 2 openstack-config --set /etc/neutron/neutron.conf database max_overflow 60 openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_hosts controller1:5672,controller2:5672,controller3:5672 openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_userid openstack openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_password yjscloud openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_ha_queues True openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_retry_interval 1 openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_retry_backoff 2 openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit rabbit_max_retries 0 openstack-config --set /etc/neutron/neutron.conf oslo_messaging_rabbit amqp_durable_queues False openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_uri http://yjscloud.com:5000 openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_url http://yjscloud.com:35357 openstack-config --set /etc/neutron/neutron.conf keystone_authtoken memcached_servers controller1:11211,controller2:11211,controller3:11211 openstack-config --set /etc/neutron/neutron.conf keystone_authtoken auth_type password openstack-config --set /etc/neutron/neutron.conf keystone_authtoken project_domain_name default openstack-config --set /etc/neutron/neutron.conf keystone_authtoken user_domain_name default openstack-config --set /etc/neutron/neutron.conf keystone_authtoken project_name service openstack-config --set /etc/neutron/neutron.conf keystone_authtoken username neutron openstack-config --set /etc/neutron/neutron.conf keystone_authtoken password yjscloud openstack-config --set /etc/neutron/neutron.conf nova auth_url http://yjscloud.com:35357 openstack-config --set /etc/neutron/neutron.conf nova auth_type password openstack-config --set /etc/neutron/neutron.conf nova project_domain_name default openstack-config --set /etc/neutron/neutron.conf nova user_domain_name default openstack-config --set /etc/neutron/neutron.conf nova region_name RegionOne openstack-config --set /etc/neutron/neutron.conf nova project_name service openstack-config --set /etc/neutron/neutron.conf nova username nova openstack-config --set /etc/neutron/neutron.conf nova password yjscloud openstack-config --set /etc/neutron/neutron.conf oslo_concurrency lock_path /var/lib/neutron/tmp openstack-config --set /etc/neutron/neutron.conf agent report_interval 30 openstack-config --set /etc/neutron/neutron.conf agent root_helper sudo neutron-rootwrap /etc/neutron/rootwrap.conf ``` ``` scp -p /etc/neutron/neutron.conf controller2:/etc/neutron/neutron.conf scp -p /etc/neutron/neutron.conf controller3:/etc/neutron/neutron.conf ``` 注意更改節點controller編號 8)在controller1、2、3上配置配置`/etc/neutron/plugins/ml2/ml2_conf.ini` ``` openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 type_drivers flat,vlan,vxlan openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 mechanism_drivers linuxbridge,l2population openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 extension_drivers port_security openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 tenant_network_types vxlan openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2 path_mtu 1500 openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_flat flat_networks provider openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini ml2_type_vxlan vni_ranges 1:1000 openstack-config --set /etc/neutron/plugins/ml2/ml2_conf.ini securitygroup enable_ipset True ``` 9)在controller1、2、3配置`/etc/neutron/plugins/ml2/linuxbridge_agent.ini` ``` openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini DEFAULT debug false openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini linux_bridge physical_interface_mappings provider:eth0 openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini vxlan enable_vxlan True openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini vxlan local_ip 10.2.2.150 # 負責到其他2/3節點上是注意更改ip openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini vxlan l2_population True openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini agent prevent_arp_spoofing True openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini securitygroup enable_security_group True openstack-config --set /etc/neutron/plugins/ml2/linuxbridge_agent.ini securitygroup firewall_driver neutron.agent.linux.iptables_firewall.IptablesFirewallDriver ``` 注意eth0是public網卡,一般這里寫的網卡名都是能訪問外網的,如果不是外網網卡,那么VM就會與外界網絡隔離。 10)在controller1、2、3配置 `/etc/neutron/l3_agent.ini` ``` openstack-config --set /etc/neutron/l3_agent.ini DEFAULT interface_driver neutron.agent.linux.interface.BridgeInterfaceDriver openstack-config --set /etc/neutron/l3_agent.ini DEFAULT external_network_bridge openstack-config --set /etc/neutron/l3_agent.ini DEFAULT debug false ``` 11)在controller1、2、3配置 配置`/etc/neutron/dhcp_agent.ini` ``` openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT interface_driver neutron.agent.linux.interface.BridgeInterfaceDriver openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT dhcp_driver neutron.agent.linux.dhcp.Dnsmasq openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT enable_isolated_metadata True openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT verbose True openstack-config --set /etc/neutron/dhcp_agent.ini DEFAULT debug false ``` 12)在controller1、2、3上重新配置`/etc/nova/nova.conf`,配置這步的目的是讓compute節點能使用上neutron網絡 ``` openstack-config --set /etc/nova/nova.conf neutron url http://yjscloud.com:9696 openstack-config --set /etc/nova/nova.conf neutron auth_url http://yjscloud.com:35357 openstack-config --set /etc/nova/nova.conf neutron auth_plugin password openstack-config --set /etc/nova/nova.conf neutron project_domain_id default openstack-config --set /etc/nova/nova.conf neutron user_domain_id default openstack-config --set /etc/nova/nova.conf neutron region_name RegionOne openstack-config --set /etc/nova/nova.conf neutron project_name service openstack-config --set /etc/nova/nova.conf neutron username neutron openstack-config --set /etc/nova/nova.conf neutron password yjscloud openstack-config --set /etc/nova/nova.conf neutron service_metadata_proxy True openstack-config --set /etc/nova/nova.conf neutron metadata_proxy_shared_secret yjscloud ``` 13)在controller1、2、3上將dhcp-option-force=26,1450寫入/etc/neutron/dnsmasq-neutron.conf echo "dhcp-option-force=26,1450" >/etc/neutron/dnsmasq-neutron.conf 14)在controller1、2、3上配置`/etc/neutron/metadata_agent.ini` ``` openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT nova_metadata_ip yjscloud.com openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT metadata_proxy_shared_secret yjscloud openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT metadata_workers 4 openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT verbose True openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT debug false openstack-config --set /etc/neutron/metadata_agent.ini DEFAULT nova_metadata_protocol http ``` 15)在controller1、2、3上創建軟鏈接 ``` ln -s /etc/neutron/plugins/ml2/ml2_conf.ini /etc/neutron/plugin.ini ``` 16)在controller1上同步數據庫 ``` su -s /bin/sh -c "neutron-db-manage --config-file /etc/neutron/neutron.conf --config-file /etc/neutron/plugins/ml2/ml2_conf.ini upgrade head" neutron ``` 17)在controller1、2、3上重啟nova服務,因為剛才改了nova.conf ``` systemctl restart openstack-nova-api.service systemctl status openstack-nova-api.service ``` 18)在controller1、2、3上重啟neutron服務并設置開機啟動 ``` systemctl enable neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service systemctl restart neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service systemctl status neutron-server.service neutron-linuxbridge-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service ``` 19)在controller1、2、3上啟動neutron-l3-agent.service并設置開機啟動 ``` systemctl enable neutron-l3-agent.service systemctl start neutron-l3-agent.service systemctl status neutron-l3-agent.service ``` 20)隨便一節點上執行驗證 ``` source /root/admin-openrc neutron agent-list ``` ![8-1-25](http://pded8ke3e.bkt.clouddn.com/8-1-25.jpg)
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看