OpenStack-Ocata 启动一个实例

本文详细介绍如何在OpenStack环境下创建虚拟网络、实例类型、密钥对、安全组规则及启动云主机。涵盖网络配置、资源规格设定、访问权限设置等关键步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

0.环境介绍

1.创建虚拟网络(contorller)

1.1 加载 admin 凭证

source ~/admin-openrc

1.2 创建网络

openstack network create --share --external --provider-physical-network provider --provider-network-type flat provider
在这里插入图片描述
--external选项将虚拟网络定义为外部网络。
如果您希望创建一个内部网络,您可以使用--internal。
默认值为internal
--provider-physical-network provider 和 --provider-network-type flat 选项使用以下文件中的信息将flat虚拟网络连接到主机上ens33接口上的flat (native/untagged)物理网络

ml2_conf.ini
[ml2_type_flat]
flat_networks = provider

linuxbridge_agent.ini:
[linux_bridge]
physical_interface_mappings = provider:ens33

1.3 在网络上创建一个子网

1.3.1 例如:

公共网络203.0.113.0/24的网关为203.0.113.1。DHCP服务为每个实例分配IP,IP从203.0.113.101 到 203.0.113.200。所有实例的DNS使用8.8.4.4。
openstack subnet create --network provider --allocation-pool start=203.0.113.101,end=203.0.113.250 --dns-nameserver 8.8.4.4 --gateway 203.0.113.1 --subnet-range 203.0.113.0/24 provider

1.3.2 实例

网络:192.168.120.0/24
网关:192.168.120.2
start ip:192.168.120.30
end ip: 192.168.120.40
dns: 114.114.114.114

openstack subnet create --network provider --allocation-pool start=192.168.120.30,end=192.168.120.40 --dns-nameserver 114.114.114.114 --gateway 192.168.120.2 --subnet-range 192.168.120.0/24 provider
在这里插入图片描述

2.创建m1.nano类型

默认的最小规格的主机需要512 MB内存。对于环境中计算节点内存不足4 GB的,我们推荐创建只需要64 MB的m1.nano规格的主机。若单纯为了测试的目的,请使用m1.nano规格的主机来加载CirrOS镜像。

openstack flavor create --id 0 --vcpus 1 --ram 64 --disk 1 m1.nano
在这里插入图片描述

3.生成一个键值对

3.1 导入 demo 项目凭证

source ~/demo-openrc

3.2 生成一个密钥对并添加一个公钥

ssh-keygen -q -N “”
openstack keypair create --public-key ~/.ssh/id_rsa.pub mykey
在这里插入图片描述

3.3 验证公钥的添加

openstack keypair list
在这里插入图片描述

4.增加安全组规则

默认情况下, default安全组适用于所有实例并且包括拒绝远程访问实例的防火墙规则。对诸如CirrOS这样的Linux镜像,我们推荐至少允许ICMP (ping) 和安全shell(SSH)规则。

4.1 添加规则到 default 安全组

4.1.1 Permit ICMP (ping)

openstack security group rule create --proto icmp default
在这里插入图片描述

4.1.2 允许安全 shell (SSH) 的访问

openstack security group rule create --proto tcp --dst-port 22 default
在这里插入图片描述

5.启动一个实例

5.1 确定实例选项

5.1.1 获得 demo 凭证

source ~/demo-openrc

5.1.2 列出可用类型

openstack flavor list
在这里插入图片描述

5.1.3 列出可用镜像

openstack image list
在这里插入图片描述

5.1.4 列出可用网络

openstack network list
在这里插入图片描述

5.1.5 列出可用的安全组

openstack security group list
在这里插入图片描述

5.2 启动云主机

5.2.1 启动实例

openstack server create --flavor m1.nano --image cirros --security-group default --key-name mykey provider-instance
在这里插入图片描述

5.2.2 检查实例的状态

openstack server list
在这里插入图片描述

5.3 使用虚拟控制台访问实例

5.3.1 获取 VNC 会话URL并从web浏览器访问它

openstack console url show provider-instance
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5.4 验证能否远程访问实例

在这里插入图片描述
在控制节点或其他公有网络上的主机使用 SSH远程访问实例
在这里插入图片描述

参考:
https://www.yunforum.net/group-topic-id-1741.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@TangXin

路漫漫其修远兮,吾将上下而求索

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

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

打赏作者

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

抵扣说明:

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

余额充值