openstack--JUNO10搭建手冊整理7:創建實例時報錯總結

報錯一:實例無法出現spawning孵化狀態

#在instance1實例啓動報錯後,重啓controller節點服務創建instance2實例

systemctl restart openstack-nova-api.service openstack-nova-cert.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
systemctl restart neutron-server.service	

#仍然報錯,然後重新啓動computer上的nova和neutron服務
systemctl restart libvirtd.service
systemctl restart openstack-nova-compute.service
systemctl restart openvswitch.service
systemctl restart neutron-openvswitch-agent.service

#接着再次重啓controller節點服務創建instance3實例

systemctl restart openstack-nova-api.service openstack-nova-cert.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
systemctl restart neutron-server.service	
systemctl restart httpd.service memcached.service
systemctl restart openstack-cinder-api.service openstack-cinder-scheduler.service

最後成功。

得出結論:在啓動實例時,要先重啓computer上的nova和neutron服務,再重啓controller上的nova和neutron服務,纔可一次成功孵化!

報錯二:無法獲取創建實例ip地址

通過虛擬控制檯訪問你的實例
nova get-vnc-console demo-instance1 novnc

給出一條url鏈接,複製到地址欄,可以進入,

但就是無法用ifconfig命令獲取實例ip地址,也無法ping通網關(10.68.88.1)和虛擬外部網絡(20.20.20.51)

此時,網絡服務出現了問題,

解決方案:重啓network、computer、controller節點上的有關nova和neutron方面的服務

具體如下:

network:
systemctl restart openvswitch.service
systemctl restart neutron-openvswitch-agent.service neutron-l3-agent.service neutron-dhcp-agent.service neutron-metadata-agent.service

computer:
systemctl restart openstack-nova-compute.service
systemctl restart openvswitch.service
systemctl restart neutron-openvswitch-agent.service

controller:
systemctl restart openstack-nova-api.service openstack-nova-cert.service openstack-nova-consoleauth.service openstack-nova-scheduler.service openstack-nova-conductor.service openstack-nova-novncproxy.service
systemctl restart neutron-server.service	
systemctl restart httpd.service memcached.service

source demo-open

nova boot --flavor m1.tiny --image cirros-0.3.3-x86_64 --nic net-id=42a1e473-cba8-4bf3-9c8c-4f5a91cb978d --security-group default --key-name demo-key demo-instance2

#可以正常孵化 並通過虛擬控制檯訪問實例

重新獲取ip地址,再ping網關和外絡網絡。

在經過多次失敗並逐步摸索之 後,總結出來一點東西:純屬個人建議:

在創建虛擬機實例時前,先做以下兩點

1.computer節點、network節點、block節點先同步controller節點上的時間

2.重啓computer節點、network節點、controller節點上有關nova和neutron的服務,然後再創建實例,這樣才能最大程度地保證你所創建的實例是正常的,網絡是通的!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章