Openstack 使用Centos官方镜像创建实例记录
Openstack 使用Centos官方镜像创建实例记录
准备centos镜像
官方地址:http://cloud.centos.org/centos/7/images
可以看到有各种版本的镜像,我在此处下载的是
https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1907.raw.tar.gz
其实应该下载https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud-1907.qcow2
后面我将raw格式的镜像又转化为了qcow2格式,因为openstack只支持qcow2格式的镜像。
转化也比较方便,转换方式如下:
#首先解压,压缩后的镜像比较小,下载也比较快
$ tar -zxvf CentOS-7-x86_64-GenericCloud-1907.raw.tar.gz
#转化镜像格式,raw格式转化为qcow2格式
$ qemu-img convert -f raw -O qcow2 CentOS-7-x86_64-GenericCloud-1907.raw CentOS-7-x86_64-GenericCloud-1907.qcow2
$ ls
CentOS-7-x86_64-GenericCloud-1907.qcow2
上传镜像到OpenStack
$ openstack image create "centos-7" --file CentOS-7-x86_64-GenericCloud-1907.qcow2 --disk-format qcow2 --container-format bare --public
# 上传成功后即可查看到已存在镜像列表中
$ openstack image list
+--------------------------------------+---------------------------------+--------+
| ID | Name | Status |
+--------------------------------------+---------------------------------+--------+
| eeff6c96-3255-451b-bd26-8368ac701bae | Centos-7 | active |
| 62903720-0c33-4238-b2fc-106167b3b240 | debian-8.11.0 | active |
| aeae3608-ded5-45af-aca3-bb96df1b3320 | openSUSE | active |
| 721becd1-b2bf-4674-b5d1-7be9e7a9c263 | ubuntu-16.04-x86_64 | active |
+--------------------------------------+---------------------------------+--------+
用新镜像创建实例
首先需要准备创建镜像所需要的条件,例如 实例类型、网络、秘钥等等,由于我之前已经创建过了,此处就直接拿来用即可,新环境需要去创建这些东西,此处不赘述。
此处用命令行去创建实例,也可在页面上去创建实例。
# 查看已创建好的实例类型
$ openstack flavor list
+--------------------------------------+-----------------+-------+------+-----------+-------+-----------+
| ID | Name | RAM | Disk | Ephemeral | VCPUs | Is Public |
+--------------------------------------+-----------------+-------+------+-----------+-------+-----------+
| 0bd4ccb3-7fdb-493a-a7b4-1be94dee1cd5 | 4core_8G_100GB | 8192 | 100 | 0 | 4 | True |
| 2cf9cf3a-14eb-48ac-bbff-a930aeadca10 | 8core_16G_100G | 16384 | 100 | 0 | 8 | True |
| 8d14ecaa-6920-4d68-a69e-9f6e7a4a244c | 2core_4G_50G | 4096 | 50 | 0 | 2 | True |
+--------------------------------------+-----------------+-------+------+-----------+-------+-----------+
# 查看镜像列表
$ openstack image list
+--------------------------------------+---------------------------------+--------+
| ID | Name | Status |
+--------------------------------------+---------------------------------+--------+
| eeff6c96-3255-451b-bd26-8368ac701bae | Centos-7 | active |
| 62903720-0c33-4238-b2fc-106167b3b240 | debian-8.11.0 | active |
| aeae3608-ded5-45af-aca3-bb96df1b3320 | openSUSE | active |
| 721becd1-b2bf-4674-b5d1-7be9e7a9c263 | ubuntu-16.04-x86_64 | active |
+--------------------------------------+---------------------------------+--------+
# 查看网络
$ openstack network list
+--------------------------------------+----------+--------------------------------------+
| ID | Name | Subnets |
+--------------------------------------+----------+--------------------------------------+
| 24ab4664-3d97-4ec8-99fb-75ba5f92fa77 | public | 0507ad6b-153a-4713-93ee-e274d37ce3fa |
| 610c4193-5dff-419c-8df8-442cf8c49bba | provider | 3d59f5f5-2b85-4cb5-b738-a6003aa29bd9 |
| 6ba8cae0-b544-47e3-bcec-da0c8737da74 | private | 29b1a65a-acb2-4e18-af2f-a00083a1c50e |
+--------------------------------------+----------+--------------------------------------+
# 查看秘钥对
$ openstack keypair list
+----------------+-------------------------------------------------+
| Name | Fingerprint |
+----------------+-------------------------------------------------+
| xiaoming | 5a:d2:8f:2f:40:c2:84:1e:95:7a:23:aa:3e:af:aa:10 |
| xiaohong | 00:4c:7e:7c:6e:29:51:cf:af:71:c3:ec:2c:90:83:ea |
+----------------+-------------------------------------------------+
利用以上信息创建实例
$ openstack server create --flavor 4core_8G_100GB --image Centos-7 --nic net-id=610c4193-5dff-419c-8df8-442cf8c49bba --security-group default --key-name xiaoming centos7-test
+-------------------------------------+------------------------------------------------+
| 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 | Lg4mubYrHX2U |
| config_drive | |
| created | 2019-08-14T07:06:18Z |
| flavor | 4core_8G_100GB (0bd4ccb3-7fdb-493a- |
| | a7b4-1be94dee1cd5) |
| hostId | |
| id | aeb3da93-d492-45ee-9f16-7e5a8327fcdf |
| image | CentOS7-image (eeff6c96-3255-451b- |
| | bd26-8368ac701bae) |
| key_name | xiaoming |
| name | centos7-test |
| progress | 0 |
| project_id | 08fe311820f24af489ffce1112f45769 |
| properties | |
| security_groups | name='default' |
| status | BUILD |
| updated | 2019-08-14T07:06:19Z |
| user_id | d518cc05787b49aa8c8f6759c0747aeb |
| volumes_attached | |
+-------------------------------------+------------------------------------------------+
此时,实例已经创建成功,并且已经将xiaoming的公钥注入到该实例中,此时可以ssh到该实例上使用啦。
Openstack 使用Centos官方镜像创建实例记录的更多相关文章
- openstack stein部署手册 10. 创建实例
# 建立网络(provider)与子网 openstack network create --share --external --provider-physical-network provider ...
- 使用centos官方镜像制作jdk8环境镜像
首先将jdk文件或者tar包放在/var/local路径下 然后Dockerfile中写 # 以 centos7 为基础镜像 FROM centos:latest MAINTAINER chen # ...
- 从PHP官方镜像创建开发镜像
https://xlange.com/post/dockerfile-baseon-official-php-image.html
- Linux 官方镜像源汇总
原文链接 参考链接 1.企业贡献:阿里云开源镜像站: http://mirrors.aliyun.com 搜狐开源镜像站:http://mirrors.sohu.com网易开源镜像站:http:/ ...
- openstack controller ha测试环境搭建记录(十五)——创建实例
# source demo-openrc.sh # ssh-keygenGenerating public/private rsa key pair.Enter file in which to sa ...
- OpenStack官方镜像无法ssh登陆
0x00 序 当前主流的Linux系统都有提供可以在OpenStack中直接使用cloud镜像,但当使用从官方网站下载的镜像创建云主机时,你会发现Linux下经常使用的ssh竟然无法登陆新创建好的云主 ...
- openstack私有云布署实践【19 通过python客户端 创建实例VM指定IP地址】
还有一种创建方式 是使用py开发工具,调用openstackclient的方法进行创建实例 ,好处就是可随意指定我们要的虚拟机IP地址,需求的场景就是,某天我们需要主动分配一个比较熟知的IP用作某个服 ...
- openstack搭建之-创建实例(13)
一. 创建flat网络的实例 #运行admin环境变量,创建网络类型为flat . admin-openrc openstack network create --share \ --provider ...
- 为openstack制作CoreOS虚拟机镜像(基于CoreOS官方提供镜像)
OpenStack源码交流群: 538850354 1.下载CoreOS镜像(633.1.0版本) CoreOS官网已经有openstack使用的虚拟机镜像,可以直接下载,然后进行修改 http:// ...
随机推荐
- c# 占位符 {0} {1}
占位符就是先占住一个固定的位置,等着你再往里面添加内容的符号.站位符由{数字}组成,数字由0开始编号. 第1个占位符:{0} 第2个占位符:{1} 第2个占位符:{2} 初学C#之变量.占位符.转义符 ...
- 颜色设置 <color name="white">#FFFFFF</color><!--白色 -->
<?xml version="1.0" encoding="utf-8"?> <resources> <color name=&q ...
- python奇淫技巧之 抽屉 自动点赞
前言 嘿,各位小伙伴晚上好呀,今天又给大家带来干货内容啦,今天带来的是,如何自动登录抽屉,并且点赞 原计划打算,是不打算使用selenium的,但是因为要涉及点赞,所以免不了登录,但是我又被啪啪打脸了 ...
- POJ_3122 经典二分题
Pie Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8594 Accepted: 3124 Special Jud ...
- mysql 中两个日期相减获得 天 小时 分钟 或者 小时:分钟的格式
/**有一个需求,要求获得两个日期想减的天数,小时数,分钟数.通过查找资料,于是乎我写出了如下代码,来获得两个字段.*/ IFNULL(CONCAT( ,'-',''), ),),'天')), ),) ...
- 第一章:MySQL架构和历史
1.MySQL逻辑架构 MySQL存储引擎架构:将查询处理以及其他任务系统和数据的存储处理分离开来,这样做的好处在于可以根据需要灵活选择存储引擎. 第一层架构 -- 连接处理.授权认证.安全等. 第二 ...
- Mybatis 持久化,持久层
持久化 持久化是将程序数据在持久状态和瞬时状态间转换的机制. 即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘).持久化的主要应用是将内存中的对象存储在数据库中,或者存储在磁盘文件中.X ...
- POJ 3970:Party
Party Time Limit: 1000MS Memory Limit: 65536KB 64bit IO Format: %I64d & %I64u Submit Status ...
- ssh首次链接出现yes/no提示和ansible提示
修改文件: /etc/ssh/ssh_config 在文件中添加如下信息:StrictHostKeyChecking no 改本机的/etc/ssh/ssh_config文件中的"# Str ...
- MyBatis中foreach传入参数为数组
一.当只有一个参数,并且这个参数是数组时 接口方法的参数不需要添加@Param注释,collection="array" 示例 接口的方法 void deleteMulti(Str ...