【openstack】虚拟机启动速度优化思路

简介: 【openstack】虚拟机启动速度优化思路

正文


传统的openstack启动镜像时,会加载 cloud-init,用户还能做数据注入,比如镜像启动时,执行写修改密码的脚本,修改主机名,启动其他程序等等。但是 cloud-init 很耗时,请看下图(系统启动时间分析):


123‘.webp.jpg

优化之前的启动速度


思路如下:

  1. 加载 cloud-init.service:内容包含自编写的 cloud-init程序

2.启动编写的cloud-init程序:内容包含常规数据注入的内容

3.获取本机 ip :该项是cloud-init程序内部的内容,目的是和虚拟机外部的数据一一对应起来。(一般 ip 能唯一定位一台虚拟机的)

4.通过ip 去获取其他数据:该项也是 cloud-init程序内部的内容。

5.执行启动脚本(user-data.sh): cloud-init 程序中,执行常规的 linux 脚本文件。


124.webp.jpg

优化之后的启动速度


总结一下就是:系统初始化工作,用自己编写的程序去完成,不要用其他人的程序。


目录
相关文章
|
4月前
|
存储 监控 安全
Java虚拟机的锁优化策略
Java虚拟机的锁优化策略
28 0
|
3月前
|
Shell
openstack 查询网络的port 关联的虚拟机
在OpenStack中,可以通过以下步骤查询网络的端口关联的虚拟机: 打开命令行终端,并使用OpenStack的命令行工具(如openstack命令行客户端)登录到OpenStack平台。 执行以下命令来获取所有端口的列表: bash openstack port list 这将显示所有端口的列表,包括端口ID、网络ID、MAC地址等信息。 3. 从端口列表中,找到与虚拟机相关的端口。通常情况下,虚拟机的端口具有与虚拟机实例相关的标识符,例如MAC地址或端口ID。 4. 执行以下命令来获取虚拟机实例的详细信息: bash openstack instance show <instanc
|
4月前
|
云计算
云计算|OpenStack|社区版OpenStack安装部署文档(十--- 调整配额限制和解决建虚拟机报错---No valid host was found---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(十--- 调整配额限制和解决建虚拟机报错---No valid host was found---Rocky版)
61 0
|
4月前
|
弹性计算 Linux 网络安全
云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)
云计算|OpenStack|社区版OpenStack安装部署文档(九--- 创建一个虚拟机实例---Rocky版)
31 0
|
6月前
|
存储 缓存 算法
大数据框架中的Java虚拟机优化
大数据框架中的Java虚拟机优化
|
8月前
|
存储 监控 算法
探索 Java JVM:深入了解虚拟机的工作原理与优化
Java 虚拟机(JVM)是 Java 语言的核心组成部分,它在代码编译和运行过程中发挥着重要作用。理解 JVM 的工作原理和优化策略对于开发高效、稳定的 Java 应用至关重要。本文将深入探讨 JVM 的工作原理、主要组成部分和性能优化策略,帮助您更好地理解 JVM 在 Java 开发中的关键地位。
|
10月前
|
Linux Apache Python
【openstack排坑指南】 “too many open files” Linux系统文件句柄优化
【openstack排坑指南】 “too many open files” Linux系统文件句柄优化
128 0
|
11月前
openstack虚拟机占用CPU高定位排查
openstack虚拟机占用CPU高定位排查
211 0
|
监控 安全 Java
《Java 虚拟机》运行期优化
《Java 虚拟机》运行期优化
|
存储 Java 编译器
《Java 虚拟机》 happens-before 与锁优化
《Java 虚拟机》 happens-before 与锁优化