OpenStack-Ocata 启动一个实例

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

发布了153 篇原创文章 · 获赞 122 · 访问量 9万+

猜你喜欢

转载自blog.csdn.net/Happy_Sunshine_Boy/article/details/104555077