Openstack深入了解虚拟机
在控制节点也安装一个计算服务也变成一个计算节点
1 | yum - y install openstack - nova - compute |
启动并且设置开机启动
1 2 | systemctl start openstack - nova - compute systemctl enable openstack - nova - compute |
修改配置文件/etc/nova/nova.conf
在[vnc]加入以下
1 2 3 4 | enabled = true vncserver_listen = 0.0 . 0.0 vncserver_proxyclient_address = 192.168 . 0.11 novncproxy_base_url = http: / / 192.168 . 0.11 : 6080 / vnc_auto.html |
在[libvirt] 设置虚拟化支持
1 2 | [libvirt] virt_type = kvm |
重启
1 | systemctl restart openstack - nova - compute |
验证
PS:暂时不管区域
使用admin登陆控制台
管理员-虚拟机管理器能查看到刚刚创建的计算节点
删除计算节点需要通过命令删除nova service-delete ID
使用demo用户登陆来创建虚拟机
计算-云主机数量-创建云主机
镜像保存目录为/var/lib/glance/images文件名为镜像ID
虚拟机在计算节点的目录/var/lib/nova/instances
文件名为虚拟机ID进去有几个文件
其中console.log为控制台日志 disk为硬盘 disk.info为硬盘信息
disk文件较小使用file查看
有一个backing file文件指向,本硬盘只记录与镜像不一样的地方,原镜像保留一致的地方
使用qemu-img info disk查看更加详细的信息 1G只是虚拟大小
进入_base文件夹看文件信息
disk.info为磁盘位置和格式
PS:该目录没有libvirt.xml文件
每一个虚拟机在目录/etc/libvirt/qemu有xml配置文件
查看网络
PS:桥接网络相当于物理网卡和虚拟机网卡都接到同一台交换机上面
虚拟机怎么获取密钥
查看console.log可以看到一个地址
使用对应的虚拟机访问curl http://169.254.169.254/2009-04-04/meta-data/public-keys/0/openssh-key就能查看到mykey了
为什么虚拟机可以访问这个公网ip地址
查看该机的路由
是通过192.168.0.200访问的
这个地址在
在控制节点获取到id
1 | ip netns li |
1 | ip netns exec qdhcp - 1cef260f - 9e0b - 416e - be71 - 80aeb3e344df ip add list |
使用http访问需要80端口
1 | ip netns exec qdhcp - 1cef260f - 9e0b - 416e - be71 - 80aeb3e344df netstat - ntlp |
使用PID查看
1 | ip netns exec qdhcp - 1cef260f - 9e0b - 416e - be71 - 80aeb3e344df ps aux|grep 2220 |
所以虚拟机可以访问meta-data
这个路由是怎么过来的是通过控制节点的配置文件/etc/neutron/dhcp_agent.ini
1 | enable_isolated_metadata = True |
下一篇:Openstack创建镜像
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!