OpenStack_Rocky版-9.创建云主机实例

1. 创建云主机实例

1.1 创建外部网络

1.1.1 创建provider外部网络

[root@controller ~]# source admin-openrc 
[root@controller ~]# openstack network create --share --external --provider-physical-network provider --provider-network-type flat provider

在这里插入图片描述

[root@controller ~]# openstack network list

在这里插入图片描述
#以admin用户登录dashboard查看创建的网络
在这里插入图片描述

1.1.2 创建子网

#在外部网络上创建一个子网

[root@controller ~]# openstack subnet create --network provider --allocation-pool start=192.168.1.80,end=192.168.1.90 --dns-nameserver 114.114.114.114 --gateway 192.168.1.2 --subnet-range 192.168.1.0/24 provider

在这里插入图片描述

[root@controller ~]# openstack subnet list

在这里插入图片描述
#以admin用户登录dashboard查看创建的子网
在这里插入图片描述

1.2 创建租户网络

创建通过NAT连接到物理网络基础结构的自助服务网络。该网络包括一个为实例提供IP地址的DHCP服务器。次网络上的实例可以自动访问外部网络。但是从外部网络访问此网络上的实例需要浮动IP地址。
这个demo或其他非特权用户可以创建这个网络,因为它仅提供与demo项目内实例的连接
#必须在自助服务网络之前创建提供商网络。

1.2.1 创建self-service网络

[root@controller ~]# source demo-openrc 
[root@controller ~]# openstack network create selfservice1

在这里插入图片描述
#以admin用户登录dashboard查看
在这里插入图片描述

1.2.2 创建子网

[root@controller ~]# openstack subnet create --network selfservice1 --dns-nameserver 114.114.114.114 --gateway 172.16.1.1 --subnet-range 172.16.1.0/24 selfservice1-net1

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
#以demo用户登录dashboard查看网络拓扑
在这里插入图片描述

1.2.3 创建路由器

自助服务网络使用通常执行双向NAT的虚拟路由器连接到提供商网络。每个路由器至少包含一个自助服务网络上的接口和提供商网络上的网关。

提供商网络必须包含router:external选项以使自助服务路由器能够使用它来连接到外部网络。

[root@controller ~]# source demo-openrc 
[root@controller ~]# openstack router create router

在这里插入图片描述

[root@controller ~]# openstack router list

在这里插入图片描述
在这里插入图片描述

1.2.4 将租户网络添加到路由器

#将自助服务网络子网添加为路由器上的接口

[root@controller ~]# neutron router-interface-add router selfservice1-net1

在这里插入图片描述

1.2.5 路由器连接到外部网络

#在路由器上的提供商网络上设置网关

[root@controller ~]# neutron router-gateway-set router provider

在这里插入图片描述
#切换demo用户登录dashboard查看网络拓扑变化
在这里插入图片描述

1.2.6 验证操作

[root@controller ~]# source admin-openrc 
[root@controller ~]# ip netns

在这里插入图片描述
#列出路由器上的端口以确定提供商网络上的网关IP

[root@controller ~]# neutron router-port-list router

在这里插入图片描述
#从控制节点或计算节点ping此IP地址

在这里插入图片描述

在这里插入图片描述

1.3 创建实例类型

[root@controller ~]# openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
[root@controller ~]# openstack flavor create --id 1 --vcpus 1 --ram 1024 --disk 10 m2.nano

在这里插入图片描述

[root@controller ~]# openstack flavor list

在这里插入图片描述

1.4 生成秘钥对

[root@controller ~]# source demo-openrc 
[root@controller ~]# ssh-keygen -q -N ""
Enter file in which to save the key (/root/.ssh/id_rsa): #Enter默认
[root@controller ~]# ll /root/.ssh/
total 12
-rw-------. 1 root root 1675 May 29 04:26 id_rsa
-rw-r--r--. 1 root root  397 May 29 04:26 id_rsa.pub
-rw-r--r--. 1 root root  182 May 28 21:23 known_hosts
#创建秘钥对,并将生成的公钥文件添加到秘钥对
[root@controller ~]# openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey

在这里插入图片描述
验证秘钥是否添加成功

在这里插入图片描述

以demo用户登录dashboard查看
在这里插入图片描述

1.5 添加安全组规则

#允许ICMP

[root@controller ~]# openstack security group rule create --proto icmp default

在这里插入图片描述
#允许安全shell(SSH)访问

[root@controller ~]# openstack security group rule create --proto tcp --dst-port 22 default

在这里插入图片描述
#查看安全组及创建的安全组规则

[root@controller ~]# openstack security group list

在这里插入图片描述

[root@controller ~]# openstack security group rule list

在这里插入图片描述

切换到demo用户访问dashboard查看安全组规则
在这里插入图片描述

1.6 确认实例选项

要创建实例,必须至少指定flavor、镜像、网络、安全组、秘钥和实例名称

[root@controller ~]# source demo-openrc 
[root@controller ~]# openstack flavor list

在这里插入图片描述

[root@controller ~]# openstack image list

在这里插入图片描述

[root@controller ~]# openstack network list

在这里插入图片描述

1.7 创建实例

在租户网络selfservice1上创建实例

[root@controller ~]# source demo-openrc 
[root@controller ~]# openstack server create --flavor m1.nano --image "cirros" --nic net-id=7a8f4951-0313-4caf-8ae8-3accf95fae21 --security-group default --key-name mykey selfservice1-cirros1

在这里插入图片描述
查看实例状态

[root@controller ~]# openstack server list

在这里插入图片描述
#目前实例地址无法ping通

1.8 虚拟控制台访问实例

[root@controller ~]# source demo-openrc 
#获取虚拟网络计算(VNC)会话URL并从Web浏览器访问它
[root@controller ~]# openstack console url show selfservice1-cirros1

在这里插入图片描述
#如果您的Web浏览器在无法解析控制器主机名的主机上运行,则可以使用控制节点上的管理接口的IP地址替换控制器。

#测试实例对外网的访问
在这里插入图片描述

#cirros默认账户:cirros 默认密码:cubswin:)
#ping 172.16.1.1 租户网络网关
#ping 192.168.1.2 本地外部网络网关
#ping www.baidu.com 通外网
#测试全部能够正常ping通

1.9 为实例分配浮动IP地址

如果想通过外网远程连接到实例,需要在外部网络上创建浮动IP地址,并将浮动ip地址关联到实例上,然后通过访问外部的浮动ip地址来访问实例

#在外部网络上生成浮动IP地址

[root@controller ~]# openstack floating ip create provider

在这里插入图片描述
#将浮动IP地址与实例关联

[root@controller ~]# openstack server add floating ip selfservice1-cirros1 192.168.1.85
#检查浮动IP地址的关联状态
[root@controller ~]# openstack server list

在这里插入图片描述
#在控制节点或计算节点上ping测试
在这里插入图片描述
#在本机上ping测试
在这里插入图片描述

1.10 远程SSH访问实例

[root@controller ~]# ssh cirros@192.168.1.85
The authenticity of host '192.168.1.85 (192.168.1.85)' can't be established.
RSA key fingerprint is SHA256:0XXhe1NVE8Xe2eefgkf5tQq2gLtHbN34T7ubLfHcRV8.
RSA key fingerprint is MD5:7e:e9:87:d8:86:24:cb:d9:f7:e2:a3:c8:43:c8:86:4c.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.85' (RSA) to the list of known hosts.
cirros@192.168.1.85's password: 
$ 
### 回答1: openstack_rocky.tar.gz是OpenStack Rocky本的压缩文件。OpenStack是一个开源的云计算平台,它提供了一整套软件工具和组件,用于构建和管理私有云和公有云环境。 这个压缩文件包含了Rocky本的OpenStack平台所需的各种软件、模块和配置文件。使用这个文件可以快速搭建一个基于Rocky本的OpenStack云环境。 在这个压缩文件中,可能包含了以下几个主要的组件和模块: 1. Nova:OpenStack计算服务,负责管理云中的虚拟机实例和计算资源。 2. Neutron:OpenStack网络服务,用于管理云中的网络和网络连接。 3. Cinder:OpenStack块存储服务,提供虚拟机实例所需的块存储。 4. Glance:OpenStack镜像服务,用于管理虚拟机镜像。 5. Keystone:OpenStack身份认证服务,用于用户身份验证和访问控制。 6. Horizon:OpenStack的Web用户界面,提供了对OpenStack云的视觉管理。 除此之外,还可能包含其他组件和模块,如Swift(对象存储服务)、Heat(编排服务)、Ceilometer(计量服务)等等。这些组件和模块共同构成了OpenStack平台的基础架构。 要使用openstack_rocky.tar.gz文件,需要先将其解压缩,然后按照相应的安装指南进行安装和配置。安装完成后,可以使用OpenStack提供的命令行工具或Web界面来管理和操作OpenStack云平台。 总而言之,openstack_rocky.tar.gz是OpenStack Rocky本的压缩文件,其中包含了构建和管理OpenStack云环境所需的各种软件、模块和配置文件。通过解压并安装这个文件,可以搭建一个基于Rocky本的OpenStack云平台。 ### 回答2: openstack_rocky.tar.gz 是一个文件的扩展名,它是一个基于开源技术的云计算平台 OpenStack 的一个本的压缩包文件。RockyOpenStack 在2018年推出的第18个本,这个本主要集中在改进和增强功能、提高性能和稳定性方面。 通过解压 openstack_rocky.tar.gz 文件,我们可以获取到 Rocky 本的 OpenStack 的相关代码、配置文件和文档等内容。这个文件是一个压缩文件,通常使用压缩工具(比如 tar、gzip)来解压。解压后,我们可以获得一个包含多个文件和文件夹的目录结构。 在这个压缩包文件中,可能包含以下一些常见的文件和文件夹: - 代码文件:包含了 OpenStack Rocky 本的核心代码。这些代码文件用于构建和运行 OpenStack 平台,实现不同的云计算服务(如计算、网络、存储等)。 - 配置文件:包含了 OpenStack 各个组件的配置文件,用于配置各个服务的参数和行为。这些配置文件可以根据具体需求进行修改和自定义。 - 文档:包含了关于 OpenStack Rocky 本的使用指南、API 文档、安装说明等文档资源。这些文档可以帮助用户更好地了解和使用 OpenStack 平台。 通过使用这个压缩包文件,系统管理员或开发人员可以轻松获取到 OpenStack Rocky 本的相关资源,以便部署、配置和使用 OpenStack 平台。这个本的 OpenStackRocky本基础上进行了许多改进和优化,提供更好的性能和稳定性,同时也增加了一些新功能,使得云计算服务更加强大和易于管理。 ### 回答3: openstack_rocky.tar.gz 是 OpenStack 的一个本,具体是指 Rocky 本的 OpenStack 资源文件打包成的压缩文件。OpenStack 是一款开源的云计算平台,它提供了一系列的服务和工具,用于构建和管理云基础设施。 将 OpenStack Rocky 本打包成 tar.gz 压缩文件的目的是方便用户下载和使用。用户可以通过解压这个压缩文件,获取到 Rocky 本的 OpenStack 安装文件和相关资源。通常这些资源包括各个组件的安装包、配置文件、文档和示例代码等。 RockyOpenStack 的第十八个本,它于2018年8月发布。与之前的本相比,Rocky 本有一些新的特性和改变,以提供更好的性能和用户体验。例如,Rocky 本引入了名为 Fast Forward Upgrades (FFU) 的功能,使得用户可以更加简单和快速地进行升级。此外,Rocky 也增强了对 GPU 加速和容器技术的支持,提供了更多的虚拟化选项和网络功能。 总之,openstack_rocky.tar.gz 是 OpenStack Rocky 本的文件压缩包,用户可以使用它来获取 Rocky 本的 OpenStack 资源和进行相应的部署和配置工作。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不想敲代码的运维

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值