5) 验证
./bin/glance-f index
5.4nova配置
sudoyuminstallscsi-target-utils
sudoservicetgtdrestart(如果启动不了,可换用于Fedora17的tgtdrpm包)
sudosystemctlstatustgtd.service
sudovgsnova-volumes
sudolosetup-f--show/bak/kvmimages/nova.img
sudovgcreatenova-volumes/dev/loop0
sudoservicetgtdrestart
sudosystemctlstatustgtd.service
sudosystemctlstatusnetwork.service
实例路径:/bak/openstack/nova/instances
查看实例:virshlist--all
查看iscsisession:iscsiadm--modenode
删除iscsisession:sudoiscsiadm--modenode--logout&&sudoiscsiadm--modenode--opdelete
1)配置文件
vi/etc/nova/nova.conf
--verbose
--logdir=/var/log/nova
--state_path=/var/lib/nova
--lock_path=/var/lib/nova/tmp
--instances_path=/var/lib/nova/instances
--debug=True
--scheduler_driver=nova.scheduler.simple.SimpleScheduler
--dhcpbridge_flagfile=/etc/nova/nova.conf
--fixed_range=10.0.0.0/24
--s3_host=127.0.0.1
--network_manager=nova.network.manager.FlatDHCPManager
--volume_group=nova-volumes
--volume_name_template=volume-%08x
--iscsi_helper=tgtadm
--osapi_compute_extension=nova.api.openstack.compute.contrib.standard_extensions
--my_ip=localhost
--public_interface=br100
--vlan_interface=eth0
--sql_connection=mysql://root:password@localhost/nova
--libvirt_type=kvm
--instance_name_template=instance-%08x
--novncproxy_base_url=http://127.0.0.1:6080/vnc_auto.html
--xvpvncproxy_base_url=http://127.0.0.1:6081/console
--vncserver_listen=127.0.0.1
--vncserver_proxyclient_address=127.0.0.1
--api_paste_config=/etc/nova/api-paste.ini
--image_service=nova.image.glance.GlanceImageService
--ec2_dmz_host=127.0.0.1
--rabbit_host=localhost
--rabbit_password=password
--glance_api_servers=127.0.0.1:9292
--force_dhcp_release
--connection_type=libvirt
--firewall_driver=nova.virt.libvirt.firewall.IptablesFirewallDriver
--flat_network_bridge=br100
--flat_interface=eth0
--auth_strategy=keystone
cp/bak/openstack/nova/etc/nova/api-paste.ini/etc/nova/
vi/bak/openstack/nova/etc/nova/api-paste.ini
#admin_tenant_name=%SERVICE_TENANT_NAME%
#admin_user=%SERVICE_USER%
#admin_password=%SERVICE_PASSWORD%
admin_token=ADMIN
2)数据库
mysql-uroot-ppassword-e'DROPDATABASEIFEXISTSnova;'
mysql-uroot-ppassword-e'CREATEDATABASEnova;'
cd/bak/openstack/nova&&sudo./bin/nova-managedbsync
3)fixthepydevproblemwith"eventlet.monkey_patch()"
cd/bak/openstack/nova/bin
perl-pi-e's/eventlet\.monkey_patch\(\)/eventlet\.monkey_patch\(all=False,socket=True,select=True\)/g'*
4)千万不要将glance安装到系统中,但要在eclipse中设置glance及keystone做nove的工程依赖,如果已安装,可按下列方法清除。
pip-Pythonuninstallglance
rm-rf/usr/bin/glance*
rm-rf/usr/lib/python2.7/site-packages/glance.egg-link
5)启动
vi/bak/openstack/nova/bin/nova-all
#forbinaryin['nova-compute','nova-network','nova-scheduler','nova-cert']:
forbinaryin['nova-compute','nova-network','nova-scheduler']:
启动:/bak/openstack/nova/bin/nova-all
5)验证
#forkeystoneclient
exportSERVICE_ENDPOINT=http://localhost:35357/v2.0
exportSERVICE_TOKEN=ADMIN
#fornovaclient
exportNOVA_AUTH_STRATEGY=keystone
exportNOVA_USERNAME=admin
exportNOVA_PASSWORD=password
exportNOVA_PROJECT_ID=admin
exportNOVA_URL=http://localhost:35357/v2.0
exportNOVA_VERSION=1.1
#for glanceclient
export OS_AUTH_USER=admin
exportOS_AUTH_KEY=password
export OS_AUTH_TENANT=admin
exportOS_AUTH_URL=http://localhost:35357/v2.0
exportOS_AUTH_STRATEGY=keystone
nova list
nova flavor-list
nova image-list
nova –debugboot--flavorm1.tiny--image5213ac41-a588-419f-9b50-c86217433df9quqitestserver
nova-manageservicelist
若网络服务启动失败,可能要:rm-rf/var/lib/nova/tmp/nova-iptables.lock
如果上述命令不能执行,有可能是因为它无法找到policy.json文件,需要将eclipse的基准主路设为${workspace_loc:nova/etc/nova}