11.创建CentOS虚拟机

news/2024/7/18 12:38:14 标签: centos, linux, 运维, openstack, 云原生
创建不同类型的实例虚拟机,我们是需要根据需求来准备镜像上传到glance,注意 ISO 镜像上传上去是没法直接使用的,需要将 ISO 镜像转变成qcow2磁盘文件,然后上传磁盘文件,就可以创建云主机。
官方镜像仓库地址: https://docs.openstack.org/image-guide/
官方 CentOS 镜像地址: https://docs.openstack.org/image-guide/obtain -images.html#centos
官方 CentOS7 版本镜像地址: http://cloud.centos.org/centos/7/images/

 

上传镜像到OpenStack集群

提前把镜像上传到 controller 节点 ,然后上传到 glance ,命令如下:

 

#移动镜像到/var/lib/glance/images/(镜像所在目录没有特殊要求,只
为方便管理)
mv /root/CentOS-7-x86_64-GenericCloud-2211.qcow2
/var/lib/glance/images/
chown -R glance:glance /var/lib/glance/images/
#上传镜像
source admin-openrc
glance image-create --name "centos7.9" \
--file /var/lib/glance/images/CentOS-7-x86_64-
GenericCloud-2211.qcow2 \
--disk-format qcow2 --container-format bare \
--property hw_qume_guest_agent=yes \
--property os_type="linux" \
--visibility public \
--progress

openstack image create "centos7.9" \ #创建的镜像名
--file cirros-0.3.5-x86_64-disk.img \ #创建镜像所需文件, 当前目录,或带文件位置
--disk-format qcow2 \ #镜像磁盘格式 qcow2
--container-format bare \ #可以接受的镜像容器格式包含: ami,ari, aki, bare, and ovf
--property hw_qume_guest_agent=yes \ #运行在虚拟机内部的一个服
务,实现宿主机与虚拟机通信
--property os_type="linux" \ #指定操作系统类型.可选值: linux或者 windows
--public #共享此镜像,所有用户可见
--progress #上传镜像显示进度条
查看镜像
openstack image list

提示: VMware 环境需通过下边命令修改类型为 IDE (物理机不需要)否则实例会卡在GRUB 引导页面

 

openstack image set \
--property hw_disk_bus=ide \
--property hw_vif_model=e1000 \
33cd072c-e3f6-4a8a-bfdc-c4149a95b5a5 #将镜像ID替换为查询出来的ID

创建VM实例flavor

创建一个名为centos的flavor
参数说明:
--id: 规格ID;
--vcpus: cpu数量;
--ram: 内存大小,单位Mb;
--disk: 磁盘空间大小,单位Gb;
openstack flavor create --id 1 --vcpus 2 --ram 2048 --disk 40 centos

 查看flavor信息

openstack flavor list

注入虚拟机root密码

我们通过镜像创建的虚拟机默认没有 root 密码,所以需要提前在 nova 配置文件中启用root 密码

 controller节点

#修改nova配置文件
vim /etc/nova/nova.conf
...
#在该模块下增加启用root密码功能
[libvirt]
inject_password=true
#重启nova服务
systemctl restart \
openstack-nova-api.service \
openstack-nova-scheduler.service \
openstack-nova-conductor.service \
openstack-nova-novncproxy.service

创建CentOS虚拟机

使用 myuser 用户在 dashboard 面板创建实例
点击:项目 —— 》实例 —— 》创建实例,如下图:

 

 

 

#!/bin/bash

password root << EOF

1

1

EOF 

  

  

 

提示:从openstack官方下载的云镜像默认禁止root用户登录,所以一般都是以普通用户登陆,比如centos镜像的普通用户为centosubuntu镜像的普通用户为ubuntu,如需通过ssh远程连接,首先需要网络是通的,然通过普通用户加上用户到id_rsa 密钥方式登录,在切换到root即可。

 

 


http://www.niftyadmin.cn/n/456576.html

相关文章

CLO-GitHub网站注册登录

一、GitHub GitHub是一个面向开源及私有软件项目的托管平台&#xff0c;仅支持Git作为唯一的版本库格式进行托管。 二、登录官网 网站&#xff1a;https://github.com/ 2.1 注册Sign up Enter your Email&#xff08;输入邮箱地址&#xff09;->Continue-> ->Create a…

从尾到头打印链表

输入一个链表的头节点&#xff0c;按链表从尾到头的顺序返回每个节点的值&#xff08;用数组返回&#xff09;。 如输入{1,2,3}的链表如下图: ​ 返回一个数组为[3,2,1] 0 < 链表长度 < 10000 示例1 输入&#xff1a; {1,2,3} 返回值&#xff1a; [3,2,1]示例2 输入…

服务的熔断、降级与限流

1、引言 在微服务架构中&#xff0c;根据业务来拆分成一个个的服务&#xff0c;服务与服务之间可以相互调用&#xff08;RPC&#xff09;。为了保证其高可用&#xff0c;单个服务通常会集群部署。由于网络原因或者自身的原因&#xff0c;服务并不能保证100%可用&#xff0c;如果…

1.RocketMQ的安装与集群架构

RocketMQ快速入门 RocketMQ是阿里巴巴2016年MQ中间件&#xff0c;使用Java语言开发&#xff0c;在阿里内部&#xff0c;RocketMQ承接了例如“双11”等高并发场景的消息流转&#xff0c;能够处理万亿级别的消息。 2.1 准备工作 2.1.1 下载RocketMQ RocketMQ最新版本&#xff1a;…

探索视频文本特征加速检索解决方案——倒排索引

前言 随着视频内容的不断增加&#xff0c;如何快速准确地检索到所需的视频成为了一个重要的问题。而视频文本特征加速检索解决方案——倒排索引&#xff0c;成为了解决这一问题的有效手段。该技术可以加速文本和视频片段特征匹配、相似度排序过程&#xff01; 定义——何为“…

CSS样式优先级怎样划分?【CSS优先级规则】

定义CSS样式时&#xff0c;经常出现两个或更多样式规则应用在同一元素上的情况。此时CSS就会根据样式规则的权重&#xff0c;优先显示权重最高的样式。CSS优先级指的就是CSS样式规则的权重。在网页制作中&#xff0c;CSS为每个基础选择器都指定了不同的权重&#xff0c;方便我们…

L0到L4级别下的泊车功能设计详解(上)

摘要&#xff1a; 乘用车自动驾驶/辅助驾驶按场景分主要包括城区场景、高速场景和泊车场景。 媳妇和我工作地点一南一北&#xff0c;工作地点公共交通又都不方便&#xff0c;在只有一辆车的背景下&#xff0c;我是早送仙女晚接美人&#xff0c;毫无怨言。但看到今年新车层出不…

AI志愿助手

高考&#xff0c;是每个学子人生中的重要时刻&#xff0c;志愿填报更是关系到未来发展的关键。面对众多的院校和专业&#xff0c;如何做出最佳选择&#xff1f;选择困难的你&#xff0c;需要一位懂你的AI志愿填报小助手来协助你作出决策。在这篇文章中&#xff0c;我们将为您介…