{"id":317,"date":"2018-03-14T08:59:07","date_gmt":"2018-03-14T00:59:07","guid":{"rendered":"http:\/\/www.max-shu.com\/blog\/?p=317"},"modified":"2018-03-14T08:59:07","modified_gmt":"2018-03-14T00:59:07","slug":"openstack-%e5%ae%89%e8%a3%85%e5%92%8c%e4%bd%bf%e7%94%a8%ef%bc%88%e4%b8%89%ef%bc%89","status":"publish","type":"post","link":"http:\/\/www.max-shu.com\/blog\/?p=317","title":{"rendered":"OpenStack \u5b89\u88c5\u548c\u4f7f\u7528\uff08\u4e09\uff09"},"content":{"rendered":"<div><b>\u4f7f\u7528Compute<\/b><\/div>\n<div>\u5b89\u88c5\uff1a<\/div>\n<div># yum install\u00a0&#8211;enablerepo=updates-testing\u00a0libnova<\/div>\n<div># yum install\u00a0&#8211;enablerepo=updates-testing\u00a0libnova-devel<\/div>\n<div># yum install\u00a0&#8211;enablerepo=updates-testing\u00a0openstack-nova-doc<\/div>\n<div># yum install\u00a0&#8211;enablerepo=updates-testing\u00a0openstack-nova-novncproxy<\/div>\n<div># yum install\u00a0&#8211;enablerepo=updates-testing\u00a0python-nova-adminclient<\/div>\n<div># yum install\u00a0&#8211;enablerepo=updates-testing\u00a0python-novaclient-doc<\/div>\n<div># yum install\u00a0&#8211;enablerepo=updates-testing\u00a0novacom<\/div>\n<div><\/div>\n<div>\u4fee\u6539\u914d\u7f6e\uff1a<\/div>\n<div># nova-manage db sync<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/api-paste.ini filter:authtoken admin_tenant_name service<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/api-paste.ini filter:authtoken admin_user nova<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/api-paste.ini filter:authtoken admin_password nova<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT auth_strategy keystone<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT connection_type libvirt<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT libvirt_type kvm<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT multi_host True<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT\u00a0enabled_apis ec2,osapi_compute,osapi_volume,metadata<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT volume_group\u00a0vg_nova_volume<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT force_dhcp_release False<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT libvirt_inject_partition -1<\/div>\n<div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT qpid_hostname 10.24.1.47 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u4e3aqpid\u8282\u70b9\u5730\u5740<\/div>\n<p># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT sql_connection\u00a0<span style=\"color: #ff0000;\">mysql:\/\/nova:nova@10.24.1.47\/nova \u00a0 \u4e3amysql\u6240\u5728\u7684\u5730\u5740<\/span><br \/>\n# openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT glance_api_servers 10.24.1.47:9292 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u4e3aglance api\u8282\u70b9\u5730\u5740<br \/>\n# openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT iscsi_ip_prefix 10.24.1.47 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0\u4e3acloud controller\u8282\u70b9\u5730\u5740<\/div>\n<div><\/div>\n<div>\u68c0\u67e5\u7269\u7406\u673a\u662f\u5426\u652f\u6301\u865a\u62df\u5316\uff1a<\/div>\n<div># egrep &#8216;(vmx|svm)&#8217; &#8211;color=always \/proc\/cpuinfo<\/div>\n<div>\u53ef\u4ee5\u770b\u5230\u7ea2\u5b57\u7684svm\u6216vmx\u6807\u8bb0\uff0c\u53ef\u80fd\u8981\u4ecebios\u91cc\u9762\u6253\u5f00\u3002<\/div>\n<div><\/div>\n<div># lsmod | grep kvm<br \/>\nkvm_amd\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 40318\u00a0 0<br \/>\nkvm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 305081\u00a0 1 kvm_amd<\/div>\n<div># modprobe kvm<\/div>\n<div># modprobe kvm_amd<\/div>\n<div># modprobe nbd<\/div>\n<div><\/div>\n<div><\/div>\n<div>\u542f\u52a8\u670d\u52a1\uff1a<\/div>\n<div># for svc in api objectstore compute network volume scheduler cert console consoleauth direct-api novncproxy xvpvncproxy ; do systemctl enable openstack-nova-$svc.service\u00a0;\u00a0 done<br \/>\n#\u00a0<b><span style=\"color: #ff0000;\">killall dnsmasq; for svc in api objectstore compute network volume scheduler cert console consoleauth direct-api novncproxy xvpvncproxy ; do\u00a0systemctl restart openstack-nova-$svc.service\u00a0; done<\/span><\/b><\/div>\n<div># for svc in api objectstore compute network volume scheduler cert console consoleauth direct-api novncproxy xvpvncproxy ; do\u00a0systemctl stop openstack-nova-$svc.service\u00a0; done<\/div>\n<div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">for svc in api objectstore compute network volume scheduler cert console consoleauth direct-api novncproxy xvpvncproxy ; do\u00a0systemctl status openstack-nova-$svc.service\u00a0; done<\/span><\/b><\/div>\n<p>#\u00a0<b><span style=\"color: #ff0000;\">systemctl -a &#8211;full &#8211;no-page list-units |grep nova<\/span><\/b><\/div>\n<div>#\u00a0<b>systemctl -a &#8211;full &#8211;no-page list-unit-files |grep nova<br \/>\n<\/b>novacomd.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 disabled<br \/>\nopenstack-nova-api.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-cert.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-compute.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-console.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-consoleauth.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-direct-api.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\n<span style=\"color: #bc0058;\">openstack-nova-metadata-api.service \u00a0 \u00a0 \u00a0 \u00a0\u00a0disabled<\/span><br \/>\nopenstack-nova-network.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-novncproxy.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-objectstore.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-scheduler.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<br \/>\nopenstack-nova-volume.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<\/p>\n<div>openstack-nova-xvpvncproxy.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled<\/div>\n<div>\u8fd9\u91cc\u9762\u7684metadata-api\u53ef\u80fd\u4e0d\u80fd\u542f\u52a8\uff0c\u662f\u56e0\u4e3a\u542f\u52a8\u4e86api\u5bfc\u81f4\u7684\uff0capi\u542b\u6709metadata-api\uff0cmetadata-api\u53ef\u4ee5\u7528\u4e8e\u7eaf\u7cb9\u7684compute\u8282\u70b9(\u4e0d\u542bcloud controller\u7684\u529f\u80fd)\u3002<\/div>\n<\/div>\n<div>\u7ba1\u7406\u8282\u70b9\u6216\u4ee3\u7406\u8282\u70b9\u9700\u8981\u542f\u52a8\u4e0a\u9762\u6240\u6709\u7684\u8fdb\u7a0b(\u9664\u4e86metadata-pai)\uff0c\u7eaf\u7cb9\u7684\u8ba1\u7b97\u8282\u70b9\u53ea\u9700\u8981\uff1anova-compte, nova-network, nova-api\u6216metadata-api\u3002<\/div>\n<div><\/div>\n<div><b>\u5efa\u7acbVM\u9700\u8981\u7528\u5230\u7684\u7f51\u7edc\uff1a<\/b><\/div>\n<div># nova-manage network create hanborq &#8211;multi_host=T &#8211;fixed_range_v4=<b><span style=\"color: #ff0000;\">10.25.1.0<\/span><\/b>\/24 &#8211;gateway=10.25.1.1 &#8211;dns1=8.8.8.8 &#8211;bridge=hanborqbr0 &#8211;bridge_interface=<b><span style=\"color: #ff0000;\">em2<\/span><\/b>\u00a0&#8211;num_networks=1 &#8211;network_size=256<\/div>\n<div># nova-manage network list<\/div>\n<div>id\u00a0\u00a0\u00a0\u00a0\u00a0 IPv4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 IPv6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 start address\u00a0\u00a0 DNS1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 DNS2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 VlanID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 project\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 uuid<\/div>\n<div>1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10.25.1.0\/24\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 10.25.1.2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 8.8.8.8\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 37f4503b-58b0-4773-8001-4e95942b185c<\/div>\n<div>\u6ce8\u610f\uff1a<\/div>\n<div><span style=\"color: #ff0000;\">1. \u6700\u597d\u4e0d\u8981\u4f7f\u7528nova-manage netowrk delete\u547d\u4ee4\uff0c\u800c\u662f\u4f7f\u7528nova-manage network modify\u6765\u4fee\u6539\u3002<\/span><\/div>\n<div><span style=\"color: #ff0000;\">2. \u6700\u597d\u4e0d\u8981\u4f7f\u7528\u5df2\u6709\u7f51\u6bb5\uff0cFLAT DHCP\u7f51\u7edc\u65b9\u5f0f\u65f6\u8981\u786e\u4fdd\u4e0d\u8ddf\u522b\u7684ip\u5730\u5740\u51b2\u7a81\uff0c\u53e6\u5916DHCP\u65b9\u5f0f\u6700\u597d\u4e0d\u8981\u4f7f\u7528\u7ba1\u7406\u7528\u7684eth0(em1)\u6765\u4f5c\u7f51\u6865\uff0c\u8fd9\u91cc\u7528eth1(em2)<\/span>\u3002<\/div>\n<div><\/div>\n<div><\/div>\n<div><b>\u6821\u9a8cNOVA\uff1a<\/b><\/div>\n<p># nova-manage version list<\/p>\n<div>2012.1 (2012.1-LOCALBRANCH:LOCALREVISION)<\/div>\n<div># nova flavor-list<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| ID |\u00a0\u00a0\u00a0 Name\u00a0\u00a0 | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| 1\u00a0 | m1.tiny\u00a0\u00a0 | 512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 0\u00a0\u00a0\u00a0 | 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 1\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 2\u00a0 | m1.small\u00a0 | 2048\u00a0\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | 20\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 1\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 3\u00a0 | m1.medium | 4096\u00a0\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | 40\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 2\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 4\u00a0 | m1.large\u00a0 | 8192\u00a0\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | 80\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 4\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 5\u00a0 | m1.xlarge | 16384\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | 160\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 8\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div># nova-manage service list<\/div>\n<div>Binary\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Host\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Zone\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Status\u00a0\u00a0\u00a0\u00a0 State Updated_At<br \/>\nnova-console\u00a0\u00a0\u00a0\u00a0 cc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled\u00a0\u00a0\u00a0 \ud83d\ude42\u00a0\u00a0 2012-07-07 03:28:43<br \/>\nnova-consoleauth cc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled\u00a0\u00a0\u00a0 \ud83d\ude42\u00a0\u00a0 2012-07-07 03:28:42<br \/>\nnova-compute\u00a0\u00a0\u00a0\u00a0 cc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled\u00a0\u00a0\u00a0 \ud83d\ude42\u00a0\u00a0 2012-07-07 03:28:39<br \/>\nnova-scheduler\u00a0\u00a0 cc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled\u00a0\u00a0\u00a0 \ud83d\ude42\u00a0\u00a0 2012-07-07 03:28:43<br \/>\nnova-cert\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 cc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled\u00a0\u00a0\u00a0 \ud83d\ude42\u00a0\u00a0 2012-07-07 03:28:43<br \/>\nnova-network\u00a0\u00a0\u00a0\u00a0 cc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled\u00a0\u00a0\u00a0 \ud83d\ude42\u00a0\u00a0 2012-07-07 03:28:36<br \/>\nnova-volume\u00a0\u00a0\u00a0\u00a0\u00a0 cc\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 nova\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 enabled\u00a0\u00a0\u00a0 \ud83d\ude42\u00a0\u00a0 2012-07-07 03:28:41<\/div>\n<div><\/div>\n<div># nova image-list<\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | Status | Server |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+<br \/>\n| 2eb1ed9e-b1f2-450a-8ce2-810580d09610 | tty-linux-kernel\u00a0 | ACTIVE |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| e36a1d2d-7ae1-4496-b25c-3ee4be0a14d8 | tty-linux-ramdisk | ACTIVE |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| e951ba9a-a5f1-40fb-916a-56fc2aeee429 | tty-linux\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | ACTIVE |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+<\/div>\n<div><\/div>\n<div><b>\u5b89\u88c5\u5176\u4ed6compute\u8282\u70b9\uff1a<\/b><\/div>\n<div>cloud controller\u8282\u70b9\u9700\u8981\u5f00\u653eamqp\u3001MySQL\u3001Nova API\u3001iSCS\u7b49I\u7aef\u53e3\uff0c\u4e0a\u9762lokkit\u547d\u4ee4\u5df2\u7ecf\u628a\u4ed6\u4eec\u5f00\u653e\u3002<\/div>\n<div>\u8ddfcloud controller\u4e00\u6837\u542f\u52a8ntp\u670d\u52a1\u3002<\/div>\n<div># yum install &#8211;enablerepo=updates-testing ntp<\/div>\n<div># ntpdate 0.fedora.pool.ntp.org<\/div>\n<div># service ntpd start<\/div>\n<div># chkconfig ntpd on<\/div>\n<div><\/div>\n<div>\u5b89\u88c5openstack-nova\u7ec4\u4ef6\u3002<\/div>\n<div># yum install &#8211;enablerepo=updates-testing openstack-nova<\/div>\n<div># service libvirtd start<\/div>\n<div># chkconfig libvirtd on<\/div>\n<div># setenforce 0<br \/>\n# getenforce<br \/>\nPermissive<\/div>\n<div><\/div>\n<div>\u4fee\u6539\u914d\u7f6e\u6587\u4ef6api-paste.ini\u548cnova.conf\uff1a<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT auth_strategy keystone<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT libvirt_inject_partition -1<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT connection_type libvirt<\/div>\n<div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT libvirt_type kvm<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT multi_host True<\/div>\n<div>#\u00a0openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT enabled_apis metadata \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u6ce8\u610f\u8ddfcc\u8282\u70b9\u662f\u4e0d\u4e00\u6837\u7684<\/div>\n<p># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT force_dhcp_release False<\/p><\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT qpid_hostname 10.24.1.47\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u4e3aqpid\u8282\u70b9\u5730\u5740<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT sql_connection mysql:\/\/nova:nova@10.24.1.47\/nova\u00a0\u00a0 \u4e3amysql\u6240\u5728\u7684\u5730\u5740<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT glance_api_servers 10.24.1.47:9292\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u4e3aglance api\u8282\u70b9\u5730\u5740<\/div>\n<div># openstack-config &#8211;set \/etc\/nova\/nova.conf DEFAULT iscsi_ip_prefix 10.24.1.47\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 \u4e3acloud controller\u8282\u70b9\u5730\u5740<\/div>\n<div><\/div>\n<div>\u542f\u52a8compute\u548cnetwork\u8fdb\u7a0b\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">killall dnsmasq; for svc in api compute network ; do\u00a0systemctl restart openstack-nova-$svc.service\u00a0; done<\/span><\/b><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">for svc in api compute network ; do\u00a0systemctl status openstack-nova-$svc.service\u00a0; done<\/span><\/b><\/div>\n<div># for svc in api compute network ; do\u00a0systemctl enable openstack-nova-$svc.service\u00a0; done<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">systemctl -a &#8211;full &#8211;no-page list-unit-files |grep nova<\/span><\/b><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">systemctl -a &#8211;full &#8211;no-page list-units |grep nova<\/span><\/b><\/div>\n<div>openstack-nova-compute.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 loaded active\u00a0\u00a0 running\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 OpenStack Nova Compute Server<br \/>\nopenstack-nova-metadata-api.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 loaded active\u00a0\u00a0 running\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 OpenStack Nova Metadata API Server<br \/>\nopenstack-nova-network.service\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 loaded active\u00a0\u00a0 running\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 OpenStack Nova Network Server<\/div>\n<div><\/div>\n<div>\u8bbe\u7f6e\u73af\u5883\u53d8\u91cf\uff1a<\/div>\n<div># vi .bash_profile<\/div>\n<div>&#8230;<\/div>\n<div>export ADMIN_TOKEN=c8701a128708a76161e3<br \/>\nexport OS_USERNAME=admin<br \/>\nexport OS_PASSWORD=123456<br \/>\nexport OS_TENANT_NAME=hanborq<br \/>\nexport OS_AUTH_URL=http:\/\/<span style=\"color: #ff0000;\">10.24.1.47<\/span>:5000\/v2.0\/<\/div>\n<div><\/div>\n<div>\u770b\u770b\u5ba2\u6237\u7aef\u662f\u5426\u597d\u4f7f\uff1a<\/div>\n<div># nova-manage service list<\/div>\n<div># nova image-list<\/div>\n<div># nova list<\/div>\n<div><\/div>\n<div><\/div>\n<div><b>\u6ce8\u518c\u548c\u8fd0\u884c\u865a\u62df\u673a<\/b><\/div>\n<div><b>\u7528f16jeos\u6765\u8fdb\u884c\u6d4b\u8bd5\uff1a<\/b><\/div>\n<div><b>\u589e\u52a0image\uff1a<\/b><\/div>\n<div># wget\u00a0<a href=\"http:\/\/berrange.fedorapeople.org\/images\/2012-02-29\/f16-x86_64-openstack-sda.qcow2\" rel=\"nofollow\">http:\/\/berrange.fedorapeople.org\/images\/2012-02-29\/f16-x86_64-openstack-sda.qcow2<\/a><\/div>\n<div>#\u00a0glance add name=f16-jeos is_public=true disk_format=qcow2 container_format=bare &lt; f16-x86_64-openstack-sda.qcow2<\/div>\n<div>\u78c1\u76d8\u683c\u5f0fdisk_format\u53ef\u4ee5\u7528# file\u00a0f16-x86_64-openstack-sda.qcow2\u00a0\u770b\u51fa\u6765(\u6709iso, qcow2, raw\u7b49)\uff0ccontainer_format\u76ee\u524d\u6ca1\u6709\u4f7f\u7528\uff0c\u53ef\u4ee5\u662fbare, ovf, aki, ari, ami\uff0c\u6240\u4ee5\u6240\u6709image\u90fd\u53ef\u4ee5\u7528bare\u3002<\/div>\n<div># glance index<br \/>\nID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Disk Format\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Container Format\u00a0\u00a0\u00a0\u00a0 Size<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211; &#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n3e00b8a0-5159-4f60-b757-f00273d65c37 f16-jeos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 qcow2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 bare\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 213581824<br \/>\ne951ba9a-a5f1-40fb-916a-56fc2aeee429 tty-linux\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ami\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ami\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 25165824<br \/>\ne36a1d2d-7ae1-4496-b25c-3ee4be0a14d8 tty-linux-ramdisk\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ari\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ari\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 96629<br \/>\n2eb1ed9e-b1f2-450a-8ce2-810580d09610 tty-linux-kernel\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 aki\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 aki\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 4404752<\/div>\n<div><\/div>\n<div># nova image-list<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | Status | Server |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+<br \/>\n| 3e00b8a0-5159-4f60-b757-f00273d65c37 | f16-jeos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | ACTIVE |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 2eb1ed9e-b1f2-450a-8ce2-810580d09610 | tty-linux-kernel\u00a0\u00a0\u00a0 | ACTIVE |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| e36a1d2d-7ae1-4496-b25c-3ee4be0a14d8 | tty-linux-ramdisk\u00a0\u00a0 | ACTIVE |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| e951ba9a-a5f1-40fb-916a-56fc2aeee429 | tty-linux\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | ACTIVE |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8211;+<\/div>\n<div><\/div>\n<div><b>\u8bbe\u7f6e\u5b89\u5168\u7ec4\uff0cnova\u4f7f\u7528\u5b89\u5168\u7ec4\u6765\u63a7\u5236\u54ea\u4e9b\u5730\u5740\u3001\u7aef\u53e3\u3001\u534f\u8bae\u53ef\u4ee5\u88ab\u8bbf\u95ee\uff0c\u9ed8\u8ba4\u5177\u6709default\u7ec4\uff1a<\/b><\/div>\n<div># nova secgroup-list<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0 Name\u00a0 | Description |<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| default | default\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div>\u5f80default\u7ec4\u91cc\u9762\u6dfb\u52a0\u89c4\u5219\uff0c\u5141\u8bb8\u6240\u6709\u5730\u5740\u6765\u8bbf\u95eeVM\u768422 TCP\u7aef\u53e3(ssh)\uff1a<\/div>\n<div># nova secgroup-add-rule default tcp 22 22 0.0.0.0\/0<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| IP Protocol | From Port | To Port |\u00a0 IP Range | Source Group |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| tcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 22\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 22\u00a0\u00a0\u00a0\u00a0\u00a0 | 0.0.0.0\/0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<\/div>\n<div>\u5141\u8bb8\u6240\u6709\u5730\u5740\u6765\u8bbf\u95eeVM\u7684ICMP\u534f\u8bae\uff08ping\uff09\uff1a<\/div>\n<div># nova secgroup-add-rule default icmp -1 -1 0.0.0.0\/0<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| IP Protocol | From Port | To Port |\u00a0 IP Range | Source Group |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| icmp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | -1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | -1\u00a0\u00a0\u00a0\u00a0\u00a0 | 0.0.0.0\/0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<\/div>\n<div>\u663e\u793adefault\u7ec4\u4e0b\u9762\u7684\u89c4\u5219\uff1a<\/div>\n<div># nova secgroup-list-rules default<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| IP Protocol | From Port | To Port |\u00a0 IP Range | Source Group |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| icmp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | -1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | -1\u00a0\u00a0\u00a0\u00a0\u00a0 | 0.0.0.0\/0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| tcp\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 22\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 22\u00a0\u00a0\u00a0\u00a0\u00a0 | 0.0.0.0\/0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8211;+<\/div>\n<div><\/div>\n<div><b>\u751f\u6210ssh\u9274\u6743\u9700\u8981\u7528\u7684key\u503c\uff1a<\/b><\/div>\n<div># nova keypair-add f16jeos &gt;\u00a0f16jeos.priv<\/div>\n<div># chmod 600\u00a0f16jeos.priv<\/div>\n<div># vi\u00a0f16jeos.priv<\/div>\n<div># nova keypair-list+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<p>|\u00a0\u00a0 Name\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Fingerprint\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| f16jeos | b1:e0:7c:1d:f8:54:63:fd:dd:4b:b2:4b:ff:6b:52:17 |<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/p>\n<div>\n<div><b>\u67e5\u770b\u5177\u6709\u54ea\u4e9b\u9ed8\u8ba4\u7684Flavor\uff08\u65e2\u865a\u62df\u673a\u7684\u786c\u4ef6\u914d\u7f6e\uff09\uff1a<\/b><\/div>\n<div># nova flavor-list<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| ID |\u00a0\u00a0\u00a0 Name\u00a0\u00a0 | Memory_MB | Disk | Ephemeral | Swap | VCPUs | RXTX_Factor |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| 1\u00a0 | m1.tiny\u00a0\u00a0 | 512\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 0\u00a0\u00a0\u00a0 | 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 1\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 2\u00a0 | m1.small\u00a0 | 2048\u00a0\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | 20\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 1\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 3\u00a0 | m1.medium | 4096\u00a0\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | 40\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 2\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 4\u00a0 | m1.large\u00a0 | 8192\u00a0\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | 80\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 4\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| 5\u00a0 | m1.xlarge | 16384\u00a0\u00a0\u00a0\u00a0 | 10\u00a0\u00a0 | 160\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0 | 8\u00a0\u00a0\u00a0\u00a0 | 1.0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;+&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div><b>\u542f\u52a8\u865a\u62df\u673a\uff1a<\/b><\/div>\n<div>\u5176\u4e2dflavor\u4e3a2\u6807\u8bc6m1.small\u7c7b\u578b\uff0cimage\u4e3a\u521a\u624d\u4e0a\u4f20\u7684cirros\u7684image id\uff0ckey_name\u4e3a\u521a\u624d\u751f\u6210\u7684ssh key\u7684\u540d\u5b57\uff0c\u5b89\u5168\u7ec4\u4e3adefault\uff0c\u865a\u62df\u673a\u7684\u540d\u79f0\u4e3acirros_vm\uff0c<b><span style=\"color: #939600;\">\u81f3\u4e8e\u865a\u62df\u673a\u8dd1\u5728\u54ea\u4e2a\u7269\u7406\u4e3b\u673a\u4e0a\uff0c\u7531scheduler(\u6709\u597d\u591a\u914d\u7f6e\u53ef\u9009)\u51b3\u5b9a\uff0c\u4e5f\u53ef\u4ee5\u7531\u201d&#8211;hint force_hosts=cc\u201c\u76f4\u63a5\u6307\u5b9a<\/span><\/b>\uff1a<\/div>\n<div>\u5982\u679c\u8981\u6307\u5b9a\u591a\u4e2a\u7f51\u5361\uff0c\u5219\u9700\u8981\u589e\u52a0\u201c-nic net-id=XXXX -nic net-id=YYYY\u201c\uff0c\u8fd9\u91ccXXXX\u548cYYYY\u4e3a\u4e0a\u9762\u5efa\u7acb\u7684network id\u3002<\/div>\n<div># glance index<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova boot &#8211;flavor 2 &#8211;image 3e00b8a0-5159-4f60-b757-f00273d65c37\u00a0&#8211;key_name\u00a0f16jeos\u00a0&#8211;security_group default\u00a0f16jeos_vm<\/span><\/b><\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Property\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<br \/>\n| OS-DCF:diskConfig\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | MANUAL\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-SRV-ATTR:host\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-SRV-ATTR:hypervisor_hostname | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-SRV-ATTR:instance_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | instance-00000001\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-STS:power_state\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-STS:task_state\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | scheduling\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-STS:vm_state\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | building\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| accessIPv4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| accessIPv6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| adminPass\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | v8faNaee8XNv\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| config_drive\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| created\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 2012-07-16T10:19:28Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| flavor\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| hostId\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | cb3f608d-317b-4088-9a0a-53fdfc4edf80 |<br \/>\n| image\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | f16-jeos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| key_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | f16jeos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| metadata\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | {}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | f16jeos_vm\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| progress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | BUILD\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| tenant_id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| updated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 2012-07-16T10:19:28Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| user_id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | cd5e2e764fc7420dad016f9af7be7123\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+<\/div>\n<div><\/div>\n<div>\u67e5\u770b\u865a\u62df\u673a\uff1a<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova list<\/span><\/b><\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<p>|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ID\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0 | Status |\u00a0\u00a0\u00a0\u00a0\u00a0 Networks\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| cb3f608d-317b-4088-9a0a-53fdfc4edf80 | f16jeos_vm | ACTIVE | hanborq=10.25.1.2 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/p><\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova show f16jeos_vm<\/span><\/b><\/div>\n<div>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n|\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Property\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Value\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| OS-DCF:diskConfig\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | MANUAL\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-SRV-ATTR<span style=\"color: #6a0081;\">:host\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | compute1\u00a0<\/span>\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-SRV-ATTR:hypervisor_hostname | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-SRV-ATTR:instance_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | instance-00000011\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-STS:power_state\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-STS:task_state\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | None\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| OS-EXT-STS:vm_state\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | active\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| accessIPv4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| accessIPv6\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| config_drive\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| created\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 2012-07-18T08:05:22Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| flavor\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | m1.small\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| hanborq network\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 10.25.1.4\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| hostId\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | ba210c21c18c8c89c1848c6fb140ac5936c5d539ea17737a2921b7e2 |<br \/>\n| id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 81decfae-c4dd-41c7-83dd-7bc8f03fd897\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| image\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | f16-jeos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| key_name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | f16jeos\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| metadata\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | {}\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | f16jeos_vm_1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| progress\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| status\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | ACTIVE\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| tenant_id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 94d38db32a7d4107beeed36d9e98bf06\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| updated\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | 2012-07-18T08:05:37Z\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n| user_id\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 | cd5e2e764fc7420dad016f9af7be7123\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<\/div>\n<div><\/div>\n<div>\u67e5\u770b\u865a\u62df\u673aconsole\u5185\u5bb9\uff1a<\/div>\n<div># virsh list<br \/>\nId\u00a0\u00a0\u00a0 Name\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 State<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\n1\u00a0\u00a0\u00a0\u00a0 instance-00000001\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 running<\/div>\n<div># nova console-log\u00a0f16jeos_vm<\/div>\n<div>#\u00a0<b><span style=\"color: #ff0000;\">nova delete\u00a0f16jeos_vm<\/span><\/b><\/div>\n<div><\/div>\n<div># ping 10.25.1.2<\/div>\n<div># ssh -i f16jeos.priv\u00a0<a href=\"mailto:ec2-user@10.25.1.2\" rel=\"nofollow\">ec2-user@10.25.1.2<\/a><\/div>\n<div>[ec2-user@f16jeos-vm ~]$ exit<\/div>\n<div>\u76f4\u63a5\u767b\u5f55\u5230\u865a\u62df\u673a\uff0c\u865a\u62df\u673a\u7684\u7f51\u7edc\u5730\u5740\u4e3a10.25.1.2\uff0c\u63a5\u53e3\u540d\u5b57\u4e3aeth0\uff0c\u4ece\u4e0b\u9762\u7269\u7406\u4e3b\u673a\u7684ifconfig\u547d\u4ee4\u53ef\u4ee5\u770b\u5230\u8be5\u63a5\u53e3\u5bf9\u5e94\u7684\u7269\u7406\u4e3b\u673a\u63a5\u53e3\u4e3avnet0\u3002<\/div>\n<div># ifconfig<\/div>\n<div>\u53ef\u4ee5\u770b\u5230\u591a\u51fa\u6765\u4e86hanborqbr0\u548cvnet0\u4e24\u4e2a\u63a5\u53e3\uff0c\u5176\u4e2dhanborqbr0\u4e3a\u7f51\u6865\u63a5\u53e3(\u987a\u4fbf\u505a\u865a\u62df\u673a\u7684DHCP server)\uff0cvnet0\u4e3a\u865a\u62df\u673a\u5185\u90e8\u7684\u7f51\u53e3\uff0c\u6bcf\u52a0\u4e00\u4e2a\u865a\u62df\u673a\u5219\u52a0\u4e00\u4e2avnetX\u3002<br \/>\nem1: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;\u00a0 mtu 1500<br \/>\ninet 10.24.1.47\u00a0 netmask 255.255.255.0\u00a0 broadcast 10.24.1.255<br \/>\ninet6 fe80::222:19ff:fe5d:4847\u00a0 prefixlen 64\u00a0 scopeid 0x20&lt;link&gt;<br \/>\nether 00:22:19:5d:48:47\u00a0 txqueuelen 1000\u00a0 (Ethernet)<br \/>\nRX packets 329574\u00a0 bytes 417245559 (397.9 MiB)<br \/>\nRX errors 0\u00a0 dropped 0\u00a0 overruns 0\u00a0 frame 0<br \/>\nTX packets 194639\u00a0 bytes 17563292 (16.7 MiB)<br \/>\nTX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0\u00a0 collisions 0<br \/>\ndevice interrupt 37\u00a0 memory 0xec000000-ec012800<\/p>\n<p>em2: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;\u00a0 mtu 1500<br \/>\ninet6 fe80::222:19ff:fe5d:4849\u00a0 prefixlen 64\u00a0 scopeid 0x20&lt;link&gt;<br \/>\nether 00:22:19:5d:48:49\u00a0 txqueuelen 1000\u00a0 (Ethernet)<br \/>\nRX packets 30338\u00a0 bytes 2746833 (2.6 MiB)<br \/>\nRX errors 0\u00a0 dropped 0\u00a0 overruns 0\u00a0 frame 0<br \/>\nTX packets 37\u00a0 bytes 5733 (5.5 KiB)<br \/>\nTX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0\u00a0 collisions 0<br \/>\ndevice interrupt 37\u00a0 memory 0xea000000-ea012800<\/p>\n<p>hanborqbr0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;\u00a0 mtu 1500<br \/>\ninet 10.25.1.3\u00a0 netmask 255.255.255.0\u00a0 broadcast 10.25.1.255<br \/>\ninet6 fe80::4a9:54ff:fef2:82ca\u00a0 prefixlen 64\u00a0 scopeid 0x20&lt;link&gt;<br \/>\nether 00:22:19:5d:48:49\u00a0 txqueuelen 0\u00a0 (Ethernet)<br \/>\nRX packets 466\u00a0 bytes 38146 (37.2 KiB)<br \/>\nRX errors 0\u00a0 dropped 3\u00a0 overruns 0\u00a0 frame 0<br \/>\nTX packets 169\u00a0 bytes 19322 (18.8 KiB)<br \/>\nTX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0\u00a0 collisions 0<\/p>\n<p>lo: flags=73&lt;UP,LOOPBACK,RUNNING&gt;\u00a0 mtu 16436<br \/>\ninet 127.0.0.1\u00a0 netmask 255.0.0.0<br \/>\ninet6 ::1\u00a0 prefixlen 128\u00a0 scopeid 0x10&lt;host&gt;<br \/>\nloop\u00a0 txqueuelen 0\u00a0 (Local Loopback)<br \/>\nRX packets 37409\u00a0 bytes 459580998 (438.2 MiB)<br \/>\nRX errors 0\u00a0 dropped 0\u00a0 overruns 0\u00a0 frame 0<br \/>\nTX packets 37409\u00a0 bytes 459580998 (438.2 MiB)<br \/>\nTX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0\u00a0 collisions 0<\/p>\n<p>virbr0: flags=4099&lt;UP,BROADCAST,MULTICAST&gt;\u00a0 mtu 1500<br \/>\ninet 192.168.122.1\u00a0 netmask 255.255.255.0\u00a0 broadcast 192.168.122.255<br \/>\nether 1a:bc:b0:89:bd:7f\u00a0 txqueuelen 0\u00a0 (Ethernet)<br \/>\nRX packets 0\u00a0 bytes 0 (0.0 B)<br \/>\nRX errors 0\u00a0 dropped 0\u00a0 overruns 0\u00a0 frame 0<br \/>\nTX packets 0\u00a0 bytes 0 (0.0 B)<br \/>\nTX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0\u00a0 collisions 0<\/p>\n<p>vnet0: flags=4163&lt;UP,BROADCAST,RUNNING,MULTICAST&gt;\u00a0 mtu 1500<br \/>\ninet6 fe80::fc16:3eff:fe77:8918\u00a0 prefixlen 64\u00a0 scopeid 0x20&lt;link&gt;<br \/>\nether fe:16:3e:77:89:18\u00a0 txqueuelen 500\u00a0 (Ethernet)<br \/>\nRX packets 148\u00a0 bytes 14938 (14.5 KiB)<br \/>\nRX errors 0\u00a0 dropped 0\u00a0 overruns 0\u00a0 frame 0<br \/>\nTX packets 359\u00a0 bytes 35029 (34.2 KiB)<br \/>\nTX errors 0\u00a0 dropped 0 overruns 0\u00a0 carrier 0\u00a0 collisions 0<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\u4f7f\u7528Compute \u5b89\u88c5\uff1a # yum install\u00a0&#8211;enablerepo=updates-t &hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[247,210,209,94],"class_list":["post-317","post","type-post","status-publish","format-standard","hentry","category-4","tag-compute","tag-nova","tag-openstack","tag-94"],"views":1495,"_links":{"self":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/317","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=317"}],"version-history":[{"count":1,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/317\/revisions"}],"predecessor-version":[{"id":318,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/317\/revisions\/318"}],"wp:attachment":[{"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=317"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=317"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.max-shu.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=317"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}