OpenStack 云主机的创建
本次,我们采用命令行的方式来创建云主机
前期准备
镜像的创建
镜像采用:cirros-0.3.4-x86_64-disk.img
镜像的创建
[root@controller ~]# glance image-create --name cirros --disk-format qcow2 --container-format bare --progress < /root/cirros-0.3.4-x86_64-disk.img
[=============================>] 100%
glance image-create 固定格式
--name 指定镜像名称
--disk-format 指定镜像格式 qcow2 比较常用
--container-format 指定容器的格式 bare 比较常用
--progress 指定镜像所在的路径
查看效果
[root@controller ~]# openstack image list
+--------------------------------------+--------+--------+
| ID | Name | Status |
+--------------------------------------+--------+--------+
| b6fb950c-15a6-49dc-8969-b7ba0cc259db | cirros | active |
+--------------------------------------+--------+--------+
网络的创建
外部网络的创建
[root@controller ~]# openstack network create external --provider-physical-network
外部网络子网的创建
[root@controller ~]# openstack subnet create external-1 --network external --gateway 192.168.200.1 --subnet-range 192.168.200.0/24 --allocation-pool start=192.168.200.50,end=192.168.200.60 --dhcp
内部网络的创建
[root@controller ~]# openstack network create inside --provider-network-type vxlan --provider-segment 1
内部网络子网的创建
[root@controller ~]# openstack subnet create inside-1 --network inside --gateway 10.0.0.1 --subnet-range 10.0.0.0/24 --allocation-pool start=10.0.0.10,end=10.0.0.20 --dhcp s
查看创建的效果
[root@controller ~]# openstack network list
+--------------------------------------+----------+--------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+----------+--------------------------------------+
| 8a61c865-4557-414f-b214-39bb2c49e653 | inside | 558884df-0a15-49f5-a9d8-8f648f0b350b |
| c0d546e0-e750-400a-90eb-1f32b9730ec5 | external | 0ae16f04-a8d8-4cda-a9a0-a8011a5cc56b |
+--------------------------------------+----------+--------------------------------------+
[root@controller ~]# openstack subnet list
+--------------------------------------+------------+--------------------------------------+------------------+
| ID | Name | Network | Subnet |
+--------------------------------------+------------+--------------------------------------+------------------+
| 0ae16f04-a8d8-4cda-a9a0-a8011a5cc56b | external-1 | c0d546e0-e750-400a-90eb-1f32b9730ec5 | 192.168.200.0/24 |
| 558884df-0a15-49f5-a9d8-8f648f0b350b | inside-1 | 8a61c865-4557-414f-b214-39bb2c49e653 | 10.0.0.0/24 |
+--------------------------------------+------------+--------------------------------------+------------------+
网络创建命令参数详解
名称 | 作用 |
---|---|
openstack network create | 创建网络需要的,固定 |
openstack subnet create | 创建子网需要的,固定 |
provider-physical-network | 指定设备名称,配置文件中有所定义 |
provider-network-type | 指定网络的类型,如:flat,vlan等 |
provider-segment | 指定的vlan的ID号 |
external | 外部网络 |
share | 开启分享 |
allocation-pool | start=开始IP地址,end=最后IP地址 |
路由的创建
创建路由
[root@controller ~]# openstack router create route
路由绑定外部网络
[root@controller ~]# openstack router set route --external-gateway external
route 为路由的名称
external 为外部网络的名称
关联内部网络的子网
[root@controller ~]# openstack router add subnet route inside-1
inside-1 为内部网络的名称
安全组的创建
创建安全组
[root@controller ~]# openstack security group create all
openstack security group create 是固定格式
all 为安全组的名称
为安全组放行对应的协议
ingress:入站
egress:出战
[root@controller ~]# openstack security group rule create --ingress --protocol tcp all
[root@controller ~]# openstack security group rule create --egress --protocol tcp all
[root@controller ~]# openstack security group rule create --ingress --protocol udp all
[root@controller ~]# openstack security group rule create --egress --protocol udp all
[root@controller ~]# openstack security group rule create --ingress --protocol icmp all
[root@controller ~]# openstack security group rule create --egress --protocol icmp all
openstakc security group rule create 固定格式
--ingress 入站
--egress 出站
--protocol 指定协议
all 为安全组的名称
创建flavor资源规格
创建资源规格
[root@controller ~]# nova flavor-create ciross 1 1024 1 1
nova flavor-create 固定格式
ciross 名称 自定义
1 编号,云主机通过编号来引用该规格
1024 内存容量 默认单位为MB
1 硬盘容量 默认单位为GB
1 vCPU的数量
查看创建的效果
[root@controller ~]# openstack flavor list
+----+--------+------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+----+--------+------+------+-----------+-------+-----------+
| 1 | ciross | 1024 | 1 | 0 | 1 | True |
+----+--------+------+------+-----------+-------+-----------+
云主机的创建
cirros云主机创建
[root@controller ~]# openstack server create --image cirros --flavor 1 --nic net-id=8a61c865-4557-414f-b214-39bb2c49e653,v4-fixed-ip=10.0.0.15 --security-group all cirros
openstack server create 固定格式 还可以用 nova boot 来创建
--image 指定镜像
--flavor 指定规格
--nic 指定网络参数
net-id=指定内部网络的id号
v4-fixed-ip= 指定固定IP地址,也可以不指定,这样就DHCP自动分配
--security-group 指定安全组
cirros 为云主机的名称
查看创建的状态
[root@controller ~]# openstack server list
+--------------------------------------+--------+--------+------------------+--------+--------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+--------+--------+------------------+--------+--------+
| 33f84d2e-a1c3-4103-bc5d-21b34c1d675b | cirros | ACTIVE | inside=10.0.0.15 | cirros | ciross |
+--------------------------------------+--------+--------+------------------+--------+--------+
当前状态下只存在内部网络的IP地址,我们需要绑定外部网络的浮动IP地址,这样管理员就可以通过外网连接到该云主机了
浮动IP的创建
创建浮动IP地址
[root@controller ~]# openstack floating ip create external --floating-ip-address 192.168.200.150
openstack floating ip create 固定格式
external 为外部网络的名称
--floating-ip-address 指定浮动IP地址 为外部网络网段的查看创建的浮动IP地址
[root@controller ~]# openstack floating ip list
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+
| ID | Floating IP Address | Fixed IP Address | Port | Floating Network | Project |
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+
| 8bbbbcab-e218-4657-a718-306cfe582608 | 192.168.200.150 | None | None | c0d546e0-e750-400a-90eb-1f32b9730ec5 | bd70097ab9fc49aea9921f4b7165fc38 |
+--------------------------------------+---------------------+------------------+------+--------------------------------------+----------------------------------+
云主机绑定浮动IP地址
[root@controller ~]# openstack server add floating ip cirros 192.168.200.150
openstack server add floating ip 固定格式
cirros 指定云主机的名称
后面的IP地址表示浮动IP地址
查看绑定是否成功
[root@controller ~]# openstack server list
+--------------------------------------+--------+--------+-----------------------------------+--------+--------+
| ID | Name | Status | Networks | Image | Flavor |
+--------------------------------------+--------+--------+-----------------------------------+--------+--------+
| 33f84d2e-a1c3-4103-bc5d-21b34c1d675b | cirros | ACTIVE | inside=10.0.0.15, 192.168.200.150 | cirros | ciross |
+--------------------------------------+--------+--------+-----------------------------------+--------+--------+
使用SecureCRT连接测试
用户名:cirros
密码: cubswin:)
连接成功后如下
OpenStack 云主机的创建相关推荐
- RHEL7OSP-6.0的openstack云主机发放
RHEL7OSP-6.0的openstack云主机发放 一.系统版本 二.云计算相关概念 1.VPC虚拟私有云 2.云计算服务层次 ①基础设施即服务(IaaS) ②平台即服务(PaaS) ③软件即服务 ...
- OpenStack 云主机镜像制作
目录 文章目录 目录 镜像支持功能 手动制作 启动虚拟机环境 配置虚拟机环境 创建 Glance 镜像 使用 OpenStack 环境制作 使用 DIB 半自动化工具制作 将 OpenStack 云主 ...
- openstack云主机无法绑定ip_智汇华云|OpenStack 虚拟机 GPU 性能优化
随着大数据.人工智能技术的发展,越来越多的用户产生了获取拥有GPU算力的弹性计算服务的需求,GPU云主机具有突出的图形处理和高性能计算能力,适用于科学计算.视频处理.深度学习等应用场景,受到了市场的青 ...
- openstack 云主机分辨率问题
永久版本: 镜像添加vga属性 openstack image set --property hw_video_model=vga xxx 临时生效:(已经创建的云主机) <video>& ...
- openstack 云主机关机,自动running
问题描述: 解决云主机临时关机,自动running 云主机,减少登机器操作,采用的模块是openstack 组件相关模块,需要在控制节点上开发 """ @Item : c ...
- 数据包从物理网卡流经 Open vSwitch 进入 OpenStack 云主机的流程
目录 文章目录 目录 前言 数据包从物理网卡进入虚拟机的流程 物理网卡处理 如何将网卡收到的数据写入到内核内存? 中断下半部分软中断处理 数据包在内核态 OvS Bridge(Datapath)中的处 ...
- openstack平台上创建云主机
两种方式创建云主机 前提 交代: 上传镜像 修改安全组 web创建云主机 创建云主机类型 创建网络 创建云主机 命令行创建云主机 首先创建云主机类型 创建网络 云主机创建 前提 云平台的控股节点(co ...
- 用OpenStack搭建简单的云平台并启动云主机
OpenStack OpenStack简介 OpenStack重要集成组件 OpenStack平台部署 部署环境 建立虚拟机 配置时间同步 安装OpenStack 安装 RabbitMQ 消息队列服务 ...
- oracle免费云攻略,使用免费的Oracle云服务-创建云主机
上一篇我们讲了如何注册并使用Oracle的免费云服务,这篇我们讲如何创建免费的云主机.进入到控制台后,从左上角的菜单栏进入到Instances的管理界面: 然后点击 ,则会进入创建云主机的界面.创建云 ...
最新文章
- Quartus II调用modelsim无缝仿真
- 014_insert into select语句
- php 子类调用父类的方法
- valgrind-3.11.0 交叉编译
- SAP Fiori应用发生超时错误的一个可能原因
- python做视频抽帧图_python-opencv-视频截取帧图片
- WinCE --- 调试RS485串口
- MyEclipse创建Maven工程
- cad直线和圆弧倒角不相切_建议收藏:史上最全CAD快捷键大全
- tif转双层pdf Java_TIF文件转双层PDF时 内存不足
- Appinventor——蓝牙app(蓝牙遥控器、串口助手、温湿度显示、切换界面蓝牙依旧保持连接)
- 【知识兔】两列Excel数据快速合并为一列,你会哪种方法?
- foobar2000在线标签服务器,在Foobar2000播放器中从音乐名获取标签的技巧
- 划分训练集,验证集,测试集
- 数据分析网站-竞品分析数据来源
- 【报告分享】2021年网生代线上社交行为洞察报告-Mob研究院TT语音(附下载)
- Kafka Sql:简单使用
- 拿起手术刀 深入剖解路由器的“心脏”技术
- java中斜杠/和反斜杠\
- 网页脚本输入这么简单
热门文章
- Oracle--ORA-01775: 同义词的循环链
- 2021 年 11 月信息系统项目管理师考前案例分析学习资料---马军老师编著
- iOS SDWebImage 清空缓存 新方法
- xp系统dns服务器异常请稍后再试,xp系统网页“无法解析服务器的dns地址”的详细办法...
- ICO文件缩略图显示错误
- Single Tree Segmentation and Diameter at Breast Height Estimation With Mobile LiDAR
- ctf-wp-mmmmpy
- 动画对象(lv_anim_t)的应用
- 编写一个python程序判断用户输入的8位银行卡_用Python编写的程序,提示用户输入一个由7位数字组成的帐号?...
- 【论文写作】英文写作动词的时态