+-------+-------------------------------------------------------------------------------------+
| Type | Url |
+-------+-------------------------------------------------------------------------------------+
| novnc | :6080/vnc_auto.html?token=ca2455e8-fcc9-447f-92ee-853b92b37cdb |
+-------+-------------------------------------------------------------------------------------+
浏览器中使用这个url访问。
5.6、OpenStack怎么Windows登录ubuntu
下载启动实例的时候使用的那个key(不用key启动ubuntu实例是没法ssh登录的)
ssh登录工具里面选择key认证方式,auth里面上传这个private key
然后ssh登录,输入用户名ubuntu,直接登录。
5.7、OpenStack可以密码登录ubuntu而不是密钥吗
默认的镜像通过注入密钥的方式,ssh是需要密钥认证的方式登录,不允许密码登录的;
设置别的用户比如root密码后,在vnc里面可以通过密码登录;
可以自己制作镜像,参考制作CentOS镜像那样,使用密码登录。
六、实例问题-instance
6.1、OpenStack中实例是什么意思
简单的说,一个实例就是一个跑着操作系统的虚拟机。
6.2、OpenStack中实例怎么访问
在OpenStack内部,可以使用内网ip(fixed ip)访问。
外部,可以使用floating ip访问。
注意设置相应的访问规则,比如ssh端口,防火墙规则,ipv4_forward等。
可以vnc访问,vnc浏览器访问。
Linux系统可以ssh登录,桌面系统也可以安装xrdp实现远程桌面访问;
Windows系统可以远程桌面连接。
6.3、OpenStack中怎么管理实例
可以web端(dashboard)访问,图形化操作管理。也可以使用api,如下:
## 1:上传实例
wget
glance add is_public=true container_format=ovf disk_format=qcow2 < precise-server-cloudimg-amd64-disk1.img
查看镜像
nova image-list
## 2:创建flavor
nova flavor-list
nova-manage flavor create --name=m1.minitest --memory=384 --cpu=1 --root_gb=1 --flavor=6 --ephemeral_gb=1
## 3、创建虚拟机
nova boot --flavor 1 --image "Ubuntu12.04-amd64" --key_name key1 cloud01
查看实例
nova show cloud01
实例日志
nova console-log cloud01
##绑定浮动ip
nova floating-ip-create
nova add-floating-ip cloud01 192.168.139.226
nova show cloud01
或者直接
nova add-floating-ip cloud01 `nova floating-ip-create | awk 'FNR==4{print $2}'`
nova list
nova show cloud01
### 查看vm
nova list
### 删除vm,vm的ID或者名字
nova delete 10d1bc19-b2c4-4eee-a5c8-b256bda3f343
nova delete cloud01
## 4、默认实例登录
ssh-keygen -f "/home/cloud/.ssh/known_hosts" -R 10.0.0.2
ssh -i ~/.ssh/id_rsa ubuntu@10.0.0.2
6.4、怎么新建密钥,怎么使用密钥
mkdir /root/ssh_clients/
创建密钥:ssh-keygen -t rsa -f /root/ssh_clients/key01
上传密钥:nova keypair-add --pub_key /root/ssh_clients/key01.pub key01
启动实例时分配密钥:nova keypair-add --pub_key /root/ssh_clients/key01.pub key01
使用密钥登录:ssh -i /root/ssh_clients/key01 ubuntu@192.168.139.225
删除keypair:nova keypair-delete
6.5、OpenStack中nova-compute启动失败什么原因
分析/var/log/nova/nova-compute.log日志。
容易出现的问题是,volume问题或者virt问题。
6.5、OpenStack中nova-compute启动失败什么原因
启动失败时,nova-manage service list下显示为“XX”;分析/var/log/nova/nova-compute.log日志。
容易出现的问题是,volume问题或者virt问题。
6.6、OpenStack中无法连接实例
无法连接到虚拟机实例的时候,应该检查如下的环节:
1) 公共IP是否已经绑定到了公共网卡接口上,ip addr
2) 查看iptable的设置,NAT规则是否设置正确,iptables-save
3) 检查安全组设置,euca-describe-groups
6.6、OpenStack中实例注意问题
1)虚拟机在build阶段时,不要进行重启操作,否则会出现kernel panic现象。