news 2026/5/26 6:40:18

openstack+公有云

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
openstack+公有云

openstack

创建实例后VNC登录

打开控制台

可以ping通外网

代码展示

[root@controller ~10:45:43]# source keystonerc_admin[root@controller ~(keystone_admin)]# openstack flavor create --vcpus 1 --ram 1000 - -disk 1 m1.1u.1g+----------------------------+--------------------------------------+|Field|Value|+----------------------------+--------------------------------------+|OS-FLV-DISABLED:disabled|False||OS-FLV-EXT-DATA:ephemeral|0||disk|1||id|d7ac8d63-0a5b-45c6-bb0f-b318d2644271||name|m1.1u.1g||os-flavor-access:is_public|True||properties|||ram|1000||rxtx_factor|1.0||swap|||vcpus|1|+----------------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack image create --file /root/cirros-0.5 .2-x86_64-disk.img --disk-format qcow2 --public cirros-0.5.2+------------------+--------------------------------------------------------------- ----------------------------------------------------------------------------------- +|Field|Value|+------------------+--------------------------------------------------------------- ----------------------------------------------------------------------------------- +|container_format|bare||created_at|2026-05-21T02:48:35Z||disk_format|qcow2||file|/v2/images/55855ff9-dbe6-4631-b616-01a79f445f2c/file||id|55855ff9-dbe6-4631-b616-01a79f445f2c||min_disk|0||min_ram|0||name|cirros-0.5.2||owner|070e8f64c11049dbb550e3c0e07a77dd||properties|os_hidden='False',owner_specified.openstack.md5='', owner_specified.openstack.object='images/cirros-0.5.2',owner_specified.openstack.sha256=''||protected|False||schema|/v2/schemas/image||status|queued||tags|||updated_at|2026-05-21T02:48:35Z||visibility|public|+------------------+--------------------------------------------------------------- ----------------------------------------------------------------------------------- +[root@controller ~(keystone_admin)]# openstack network create --project-domain admin --provider-network-type flat --provider-physical-network extnet --external waiwang+---------------------------+--------------------------------------+|Field|Value|+---------------------------+--------------------------------------+|admin_state_up|UP||availability_zone_hints|||availability_zones|||created_at|2026-05-21T02:50:15Z||description|||dns_domain|None||id|cf33b1e0-8374-4140-8983-505ce2f89c84||ipv4_address_scope|None||ipv6_address_scope|None||is_default|False||is_vlan_transparent|None||mtu|1500||name|waiwang||port_security_enabled|True||project_id|070e8f64c11049dbb550e3c0e07a77dd||provider:network_type|flat||provider:physical_network|extnet||provider:segmentation_id|None||qos_policy_id|None||revision_number|1||router:external|External||segments|None||shared|False||status|ACTIVE||subnets|||tags|||updated_at|2026-05-21T02:50:15Z|+---------------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack subnet create --subnet-range 192.168.108.0/24 --gateway 192.168.108.2 --allocation-pool start=192.168.108.100,end=192.168.108.200 --network waiwang waiwang_subnet+----------------------+--------------------------------------+|Field|Value|+----------------------+--------------------------------------+|allocation_pools|192.168.108.100-192.168.108.200||cidr|192.168.108.0/24||created_at|2026-05-21T02:51:49Z||description|||dns_nameservers|||dns_publish_fixed_ip|None||enable_dhcp|True||gateway_ip|192.168.108.2||host_routes|||id|934b229e-9fed-4bf8-8600-b41749d709a1||ip_version|4||ipv6_address_mode|None||ipv6_ra_mode|None||name|waiwang_subnet||network_id|cf33b1e0-8374-4140-8983-505ce2f89c84||prefix_length|None||project_id|070e8f64c11049dbb550e3c0e07a77dd||revision_number|0||segment_id|None||service_types|||subnetpool_id|None||tags|||updated_at|2026-05-21T02:51:49Z|+----------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack network create --project-domain admin neiwang1+---------------------------+--------------------------------------+|Field|Value|+---------------------------+--------------------------------------+|admin_state_up|UP||availability_zone_hints|||availability_zones|||created_at|2026-05-21T02:52:16Z||description|||dns_domain|None||id|36587301-e960-449e-b042-b8fc0b65ea44||ipv4_address_scope|None||ipv6_address_scope|None||is_default|False||is_vlan_transparent|None||mtu|1442||name|neiwang1||port_security_enabled|True||project_id|070e8f64c11049dbb550e3c0e07a77dd||provider:network_type|geneve||provider:physical_network|None||provider:segmentation_id|54||qos_policy_id|None||revision_number|1||router:external|Internal||segments|None||shared|False||status|ACTIVE||subnets|||tags|||updated_at|2026-05-21T02:52:16Z|+---------------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack subnet create --subnet-range 172.16.0.0/24 --gateway 172.16.0.1 --allocation-pool start=172.16.0.100,end=172.16.0.200 --dns-nameserver 8.8.8.8 --network neiwang1 neiwang_subnet1+----------------------+--------------------------------------+|Field|Value|+----------------------+--------------------------------------+|allocation_pools|172.16.0.100-172.16.0.200||cidr|172.16.0.0/24||created_at|2026-05-21T02:54:38Z||description|||dns_nameservers|8.8.8.8||dns_publish_fixed_ip|None||enable_dhcp|True||gateway_ip|172.16.0.1||host_routes|||id|3f4ada4f-e0a2-4d05-ba3e-803e4a5ce7d5||ip_version|4||ipv6_address_mode|None||ipv6_ra_mode|None||name|neiwang_subnet1||network_id|36587301-e960-449e-b042-b8fc0b65ea44||prefix_length|None||project_id|070e8f64c11049dbb550e3c0e07a77dd||revision_number|0||segment_id|None||service_types|||subnetpool_id|None||tags|||updated_at|2026-05-21T02:54:38Z|+----------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack router create router1+-------------------------+--------------------------------------+|Field|Value|+-------------------------+--------------------------------------+|admin_state_up|UP||availability_zone_hints|||availability_zones|||created_at|2026-05-21T02:55:09Z||description|||external_gateway_info|null||flavor_id|None||id|7139b2be-d942-4b4a-bb12-1172cfff1728||name|router1||project_id|070e8f64c11049dbb550e3c0e07a77dd||revision_number|1||routes|||status|ACTIVE||tags|||updated_at|2026-05-21T02:55:09Z|+-------------------------+--------------------------------------+[root@controller ~(keystone_admin)]# openstack router set --external-gateway waiwang router1[root@controller ~(keystone_admin)]# openstack router add subnet router1 neiwang_subnet1[root@controller ~(keystone_admin)]# openstack server create --image cirros-0.5.2 --flavor m1.1u.1g --network neiwang1 instance1+-------------------------------------+-----------------------------------------------------+|Field|Value|+-------------------------------------+-----------------------------------------------------+|OS-DCF:diskConfig|MANUAL||OS-EXT-AZ:availability_zone|||OS-EXT-SRV-ATTR:host|None||OS-EXT-SRV-ATTR:hypervisor_hostname|None||OS-EXT-SRV-ATTR:instance_name|||OS-EXT-STS:power_state|NOSTATE||OS-EXT-STS:task_state|scheduling||OS-EXT-STS:vm_state|building||OS-SRV-USG:launched_at|None||OS-SRV-USG:terminated_at|None||accessIPv4|||accessIPv6|||addresses|||adminPass|wM5pQnJZp6fz||config_drive|||created|2026-05-21T02:58:15Z||flavor|m1.1u.1g(d7ac8d63-0a5b-45c6-bb0f-b318d2644271)||hostId|||id|02bdce80-3d7c-4174-a2a1-aa9b9b0e0d10||image|cirros-0.5.2(55855ff9-dbe6-4631-b616-01a79f445f2c)||key_name|None||name|instance1||progress|0||project_id|070e8f64c11049dbb550e3c0e07a77dd||properties|||security_groups|name='default'||status|BUILD||updated|2026-05-21T02:58:16Z||user_id|a0fba58b2ccd41e582f443a4be9c25b4||volumes_attached||+-------------------------------------+-----------------------------------------------------+[root@controller ~(keystone_admin)]# openstack server list+--------------------------------------+-----------+--------+-----------------------+--------------+----------+|ID|Name|Status|Networks|Image|Flavor|+--------------------------------------+-----------+--------+-----------------------+--------------+----------+|02bdce80-3d7c-4174-a2a1-aa9b9b0e0d10|instance1|ACTIVE|neiwang1=172.16.0.139|cirros-0.5.2|m1.1u.1g|+--------------------------------------+-----------+--------+-----------------------+--------------+----------+[root@controller ~(keystone_admin)]# openstack server show instance1+-------------------------------------+----------------------------------------------------------+|Field|Value|+-------------------------------------+----------------------------------------------------------+|OS-DCF:diskConfig|MANUAL||OS-EXT-AZ:availability_zone|nova||OS-EXT-SRV-ATTR:host|controller||OS-EXT-SRV-ATTR:hypervisor_hostname|controller||OS-EXT-SRV-ATTR:instance_name|instance-00000001||OS-EXT-STS:power_state|Running||OS-EXT-STS:task_state|None||OS-EXT-STS:vm_state|active||OS-SRV-USG:launched_at|2026-05-21T02:58:26.000000||OS-SRV-USG:terminated_at|None||accessIPv4|||accessIPv6|||addresses|neiwang1=172.16.0.139||config_drive|||created|2026-05-21T02:58:15Z||flavor|m1.1u.1g(d7ac8d63-0a5b-45c6-bb0f-b318d2644271)||hostId|95376f57f1fc28e36596aa21283a13c539eadf058d8ca2733c899e9d||id|02bdce80-3d7c-4174-a2a1-aa9b9b0e0d10||image|cirros-0.5.2(55855ff9-dbe6-4631-b616-01a79f445f2c)||key_name|None||name|instance1||progress|0||project_id|070e8f64c11049dbb550e3c0e07a77dd||properties|||security_groups|name='default'||status|ACTIVE||updated|2026-05-21T02:58:26Z||user_id|a0fba58b2ccd41e582f443a4be9c25b4||volumes_attached||+-------------------------------------+----------------------------------------------------------+

公有云

a0fba58b2ccd41e582f443a4be9c25b4 |
| volumes_attached | |
±------------------------------------±---------------------------------------------------------+

# 公有云 ![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传](https://img-home.csdnimg.cn/images/20230724024159.png?origin_url=H%3A%5C%E6%8A%A5%E5%91%8A%5Cimgs%5Cimage-20260521163743630.png&pos_id=img-NGexMFmB-1779698101173)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 6:36:21

Unity原神模型合规导入与Mecanim骨骼重建实战指南

1. 这不是“一键导入”,而是模型资产合规使用的实操边界你搜到的标题里那个“伯嫖最新原神所有人物模型”的说法,我见过太多次了——刚入行的Unity美术同学兴奋地复制粘贴进项目,两小时后卡在骨骼绑定报错、动画播放错位、材质全黑、甚至被平…

作者头像 李华
网站建设 2026/5/26 6:34:03

从台场独角兽谢幕,到1/12布衣可动延续:高达与模玩的“尺度接力”

1:1的巨人要离开台场了如果你去过东京台场,大概率会记得那台台场独角兽高达。它不是只“摆在那里”的景观,更像一个会被夜风、灯光和人潮共同点亮的记忆点。对很多高达迷来说,那座实物大立像已经不只是拍照打卡的背景板,而是某种“…

作者头像 李华
网站建设 2026/5/26 6:32:47

ARM架构内存管理与调试技术深度解析

1. ARM A-profile架构概述ARM A-profile架构是面向高性能计算和嵌入式系统的处理器架构,广泛应用于移动设备、服务器和嵌入式领域。该架构通过精心设计的指令集和微架构实现高效能计算,同时保持低功耗特性。A-profile架构的核心优势在于其模块化设计&…

作者头像 李华
网站建设 2026/5/26 6:32:46

AI增强开发实战:工具链集成与全流程效率提升40%

1. 项目概述:当“AI副驾”成为开发流程的标配最近和几个技术团队负责人聊天,大家不约而同地提到一个现象:以前一个中型功能迭代,从需求评审到上线,两周是常态,现在有些团队能压缩到一周甚至更短。这背后&am…

作者头像 李华
网站建设 2026/5/26 6:32:16

Unity MenuItem深度解析:菜单注册、生命周期与工程化实践

1. 这不是“加个菜单”那么简单:MenuItem背后是Unity编辑器的权限中枢很多人第一次在Unity里写[MenuItem("Tools/MyTool")],以为只是往顶部菜单栏塞了个按钮——点一下执行个方法,完事。我当年也是这么想的,直到上线前两…

作者头像 李华
网站建设 2026/5/26 6:29:11

Unity游戏翻译深度解析:XUnity.AutoTranslator原理与优化实战

1. 为什么Unity游戏翻译不是“找个插件点几下”就能搞定的事在Unity项目里加个翻译功能,很多人第一反应是:“搜个AutoTranslator插件,拖进去,填个API密钥,不就完事了?”我三年前也是这么想的——直到接手一…

作者头像 李华