手动创建映像及在OpenStack云计算平台的镜像应用

目录

一、下载 rhel7.6 安装ISO

二、在VMware 的虚拟机内创建虚拟机

三、更改一些设置

1、使用httpd暴露(在外部虚拟机)

2、添加软件仓库

3、 安装 ACPI 服务

4、使用 cloud-init 获取公钥

5、安装 cloud-utils-growpart 以允许调整分区大小

6、禁用 zeroconf 路由

7、配置控制台

8、修改网络配置

9、禁止selinux,防火墙服务

10、关机

四、创建映像

1、安装软件

2、清理

​3、压缩

​4、暴露

五、OpenStack云计算平台的镜像应用

1、创建镜像

2、创建云主机类型

3、创建云主机

4、卷 快照的使用

5、云硬盘的扩容


一、下载 rhel7.6 安装ISO

mkdir /iso
mv rhel-server-7.6-x86 64-dvd.iso /iso/

拉伸LVM (磁盘空间不够扩容)

pvcreate /dev/sdb
vgs
vgextend rhel /dev/sdb
lvextend -l +5119 /dev/rhel/root
xfs growfs /dev/rhel/root
df -h /

二、在VMware 的虚拟机内创建虚拟机

和之前安装虚拟机一样的设置

三、更改一些设置

1、使用httpd暴露(在外部虚拟机)

yum install -y httpd
In -s /media/ /var/www/html/
ll /var/www/html/
systemctl start httpd.service

2、添加软件仓库

vi yyl.repo
[AppStream]
name=AppStream
baseurl=http://192.168.67.54/media/
gpgcheck=0

3、 安装 ACPI 服务

yum install acpid -y

4、使用 cloud-init 获取公钥

yum install cloud-init -y

5、安装 cloud-utils-growpart 以允许调整分区大小

yum install cloud-utils-growpart -y

6、禁用 zeroconf 路由

echo "NOZEROCONF=yes" >> /etc/sysconfig/network

7、配置控制台

vi /boot/grub2/grub.cfg
console=tty0 console=ttyS0,115200n8

8、修改网络配置

vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE="Ethernet"
BOOTPROTO="dhcp"
NAME="eth0"
DEVICE="eth0"
ONB00T="yes"

9、禁止selinux,防火墙服务

vi /etc/selinux/config
systemctl disable --now firewalld.service

10、关机

poweroff

四、创建映像

1、安装软件

yum install -y libguestfs-tools-c-1.38.2-12.el7.x86 64

2、清理

virt-sysprep -d rhel7.6

3、压缩

virt-sparsify --compress rhel7.6.qcow2 yyl.qcow2

4、暴露

方便OpenStack使用

mv yyl.qcow2 /var/www/html/

五、OpenStack云计算平台的镜像应用

1、创建镜像

2、创建云主机类型

3、创建云主机

openstack image list
openstack console url show vm1

绑定浮动ip

 使用cloud-user登录

4、卷 快照的使用

回收

5、云硬盘的扩容

回收:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/216284.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Spring Boot 源码学习】自定义 Banner 信息打印

Spring Boot 源码学习系列 自定义 Banner 信息打印 引言往期内容主要内容1. ResourceBanner 打印1.1 添加默认的 banner.txt 资源文件1.2 指定任意路径的资源文件1.3 添加自定义的信息 2. ImageBanner 打印2.1 添加默认的图像资源文件2.2 指定任意路径的图像资源文件2.3 添加自…

idea自动切换输入法Smart Input

idea搜索后下载 红色表示中文输入法 再ideavim场景下会自动切换成英文非常好用强烈推荐下载一个

Kafka 集群如何实现数据同步

Kafka 介绍 Kafka 是一个高吞吐的分布式消息系统,不但像传统消息队列(RaabitMQ、RocketMQ等)那样能够【异步处理、流量消峰、服务解耦】 还能够把消息持久化到磁盘上,用于批量消费。除此之外由于 Kafka 被设计成分布式系统&…

Nginx模块开发之http handler实现流量统计(2)

文章目录 一、概述二、Nginx handler模块开发2.1、代码实现2.2、编写config文件2.3、编译模块到Nginx源码中2.4、修改conf文件2.5、执行效果 总结 一、概述 上一篇【Nginx模块开发之http handler实现流量统计(1)】使用数组在单进程实现了IP的流量统计&a…

【【linux C 编程记述 之 VIM的用法讲述】】

linux C 编程记述 之 VIM的用法讲述 我们所说的编写代码包括两部分:代码编写和编译,在Windows下可以使用Visual Studio来完成这两部,可以在 Visual Studio 下编写代码然后直接点击编译就可以了。但是在 Linux 下这两部分是分开的&#xff0c…

深度学习+不良身体姿势检测+警报系统+代码+部署(姿态识别矫正系统)

正确的身体姿势是一个人整体健康的关键。然而,保持正确的身体姿势可能很困难,因为我们经常忘记这一点。这篇博文将引导您完成为此构建解决方案所需的步骤。最近,我们在使用 POSE 进行身体姿势检测方面玩得很开心。它就像一个魅力!…

jenkins + gitlab 自动部署(webhook)

Jenkins是一个流行的开源CI/CD工具,可以与Git等版本控制系统集成,实现自动构建、测试和部署。Webhook是一种机制,可以在Git仓库中设置,在代码提交或合并请求时触发Jenkins构建任务,以完成自动化部署。 实操 设备信息 …

Matplotlib自定义坐标刻度_Python数据分析与可视化

自定义坐标刻度 主次要刻度隐藏刻度与标签花哨的刻度格式格式生成器与定位器 虽然matplotlib默认的坐标轴定位器与格式生成器可以满足大部分需求,但是并非对每一幅图都合适。 主次要刻度 学习前最好有对matplotlib图形的对象层级较为了解,例如查看前面…

如何打造“面向体验”的音视频能力——对话火山引擎王悦

编者按:随着全行业视频化的演进,我们置身于一个充满创新与变革的时代。在这个数字化的浪潮中,视频已经不再只是传递信息的媒介,更是重塑了我们的交互方式和体验感知。作为字节跳动的“能力溢出”,火山引擎正在飞速奔跑…

JSP:JDBC

JDBC(Java Data Base Connectivity的缩写)是Java程序操作数据库的API,也是Java程序与数据库相交互的一门技术。 JDBC是Java操作数据库的规范,由一组用Java语言编写的类和接口组成,它对数据库的操作提供基本方法&#…

情感对话机器人的任务体系

人类在处理对话中的情感时,需要先根据对话场景中的蛛丝马迹判断出对方的情感,继而根据对话的主题等信息思考自身用什么情感进行回复,最后结合推理出的情感形成恰当的回复。受人类处理情感对话的启发,情感对话机器人需要完成以下几…

计算机思考与整理

应用程序 虚拟机 windows,linux等操作系统(向上层应用程序提供接口) x86架构,MIPS,ARM(提供指令集) 硬件组件 硬件组件(hardware components)是指构成计算机或电子设备的实体部分,它们包括各…