OpenStack之云主机管理

一)必备知识

1.云主机与快照管理
a-云主机管理

云主机管理是OpenStack云计算平台的核心功能,通常,云主机的管理包括创建、删除、查询等。可使用以下命令对OpenStack的云主机进行管理:

openstack server <操作><云主机名>[选项]

云主机管理命令的常用操作及其功能说明:

常用操作功能说明
create创建云主机
delete删除云主机
list列出已有的云主机列表
start开启云主机
stop关闭云主机
lock锁住云主机
unlock解锁云主机
pause暂停云主机,将当前状态保存到内容中
unpause取消暂停云主机
reboot重启云主机
rebuild重建云主机
rescue修复云主机
unrescue取消修复云主机
resize调整云主机规格
restore还原云主机
suspend挂起云主机,将当前状态保存到磁盘中
resume取消挂起云主机
show查看云主机的详细信息

云主机管理命令的常用选项及其功能说明:

常用选项功能说明
–h显示帮助信息
–image创建云主机时用到的镜像
–flavor创建云主机时用到的实例类型
–volume创建云主机时用到的卷
–snapshot创建云主机时用到的快照
–security-group创建云主机时用到的安全组
–host指定某台服务器创建云主机
–network云主机连接的网络
–port云主机连接的端口
–nic<net-id=net-uuid,v4-fixed-ip=ip-addr,v6-fixed-ip=ip-addr,port-id=port-uuid,auto,none>该选项用于设置云主机的网络属性:“net-id”为云主机连接的网络;“v4-fixed-ip""v6-fixed-ip"为绑定的IP地址;"port-id"为云主机连接的端口;”auto“为自动连接网络;”none“为不连接网络
–key-name 将密钥对注入云主机
b-例子

用”cirros”镜像和“myflavor”实例类型创建一台名为“VM_host”的云主机

openstack server create VM_host --image cirros --flavor myflavor --network vm-network

查看已存在的云主机列表

openstack server list

重启云主机:
重启分为两种,分别是软重启和硬重启。软重启就是尝试正常关机并重启云主机,硬重启就是将云主机进行断电重启。
软重启如下:

openstack server reboot VM_host
#可以通过云主机名或者云主机ID进行操作

硬重启如下:

openstack server reboot VM_host --hard
#可以通过云主机名或者云主机ID进行操作
#其中,--hard选项代表采用硬重启方式

暂停与挂起云主机:
暂停时将云主机当前状态存入内存,并停用云主机。暂停后可以取消暂停,将云主机恢复到暂停前的状态并启用。
挂起时将云主机当前状态存放到磁盘中,并停用云主机。挂起后可以取消挂起,将云主机恢复到挂起前的状态并启用。
暂停云主机:

openstack server pause VM_host
#可以通过云主机名或者云主机ID进行操作

取消暂停云主机:

openstack server unpause VM_host
#可以通过云主机名或者云主机ID进行操作

挂起云主机:

openstack server suspend VM_host
#可以通过云主机名或者云主机ID进行操作

取消挂起云主机:

openstack server unsuspend VM_host
#可以通过云主机名或者云主机ID进行操作

关闭云主机:

openstack server stop VM_host
#可以通过云主机名或者云主机ID进行操作

开启云主机:

openstack server start VM_host
#可以通过云主机名或者云主机ID进行操作

重建云主机:
如果已存在的云主机出现了故障,可以通过重建操作还原云主机。

openstack server rebuild VM_host --image cirros
#可以通过云主机名或者云主机ID进行操作

删除云主机:

openstack server delete VM_host
#可以通过云主机名或者云主机ID进行操作

快照管理:
通过对云主机进项拍摄快照可以获得一个镜像,而这个镜像可以用来还原云主机或者创建新的云主机。

openstack server image create <快照名>[选项]
#例如
openstack server image create VM_host --name vmSnapshot
#生成的镜像可以通过Glance进行管理,查看已有的镜像列表
openstack image list
2.云控制台
a.virsh云主机管理工具

virsh是由Libvirt软件包提供的管理工具,它提供了对云主机的一系列管理功能,如对云主机的启动、删除、控制、监控等。virsh的功能强大,管理命令也比较复杂。我将用两个例子阐述如何用virsh连接到某个虚拟机并操作它。Libvirt软件包在计算节点上已经安装,virsh的管理命令从计算节点发起。

b.例子

查看已经启动的云主机列表

virsh list

用virsh连接ID为“1”的云主机

virsh console 1

连接后你需要输入你的用户名和密码由具体情况决定,登录成功后会显示$,在其后即可输入相应的系统管理命令。需要退出时按【ctrl+]】即可。

二)项目实施

以下均在控制节点上完成。

1.用命令模式创建云主机

导入环境变量

source admin-login

查看网络列表,获得网络信息

openstack network list

查看实例类型列表

openstack flavor list

查看镜像列表,获得镜像信息

openstack image list

创建实例
利用前面获得的网络、实例类型、镜像的信息,创建名为“VM_host”的云主机。

openstack server create VM_host --image <镜像名> --flavor <实例类型名> --nicnet-id=<网络id>

查看现有实例列表

openstack server list
2.用命令模式管理云主机

通过实例名(可重复)或者实例ID(唯一性)可以在控制节点上操作云主机。
下面以名为VM_host的云主机作为示范

a.重启云主机

软重启云主机:

openstack server reboot VM_host

硬重启云主机:

openstack server reboot VM_host --hard
b.暂停和挂起云主机

暂停云主机:

openstack server pause VM_host

取消暂停云主机:

openstack server unpause VM_host

挂起云主机:

openstack server suspend VM_host

取消挂起云主机:

openstack server resuspend VM_host
c.停止和开启云主机

停止云主机:

openstack server stop VM_host

开启云主机:

openstack server start VM_host
d.删除云主机
openstack server delete VM_host
3.用命令模式创建与管理快照
a-用命令模式创建快照

为云主机创建一个名为kz-demo的快照
查看云主机列表:

openstack server list

为已有的名为VM_host的云主机拍摄快照:

openstack server image create VM_host --name kz-demo

查看快照列表:

openstack image list
b-用命令模式管理快照

重建云主机:

openstack server rebuild VM_host --image kz-demo

删除快照或镜像:

openstack image delete kz-demo

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

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

相关文章

腾讯云从业者认证考试考点——云计算基础

文章目录 云计算发展历史云计算技术架构&#xff08;两3两4&#xff09;云计算的4种模式云计算的3种服务模式云计算的3种关键技术计算虚拟化技术网络虚拟化技术分布式数据存储技术云计算管理平台 云计算的4层架构 云计算的影响业务主流云产品 云计算发展历史 腾讯云机房达到的…

北航投资已投企业四象科技成功发射三颗卫星

1箭4星&#xff01;2023年7月23日10时50分&#xff0c;我国在太原卫星发射中心使用长征二号丁运载火箭&#xff0c;成功将四象科技“矿大南湖号”SAR遥感卫星、“虹口复兴号”光学遥感卫星、“中电农创号”热红外遥感卫星以及银河航天灵犀03星共4颗卫星发射升空&#xff0c;卫星…

idea springBoot 部署多个项目打开Run Dashboard 窗口

在部署springcloud 项目的时候 本地调试&#xff0c;有可能需要全部启动所有服务&#xff0c;单个部署比较麻烦&#xff0c;通过Run DashBoard 窗口可以完美实现 1.先打开项目的文件地址找到workspace.xml文件&#xff0c;在项目下的.idea\workspace.xml 2. ctrlf 找到RunDash…

SpringMVC-mybatis,SQL语句中误用了desc关键字,导致报错。

17-Jul-2023 21:26:22.295 淇℃伅 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalina.core.ApplicationContext.log 1 Spring WebApplicationInitializers detected on classpath 17-Jul-2023 21:26:22.621 淇℃伅 [RMI TCP Connection(2)-127.0.0.1] org.apache.catalin…

小白的机器学习之路(四)神经网络的初步认识:基于pytorch搭建自己的神经网络

小白的机器学习之路&#xff08;四&#xff09; 引子神经网络的基本结构反向传播算法和激活函数优化器如何通过pytorch搭建自己的BP network 引子 当前交通大数据业务的需要&#xff0c;需要承担一部分算法工作&#xff08;数据处理&#xff09;&#xff0c;考虑到上次研究深度…

springboot开放实验室管理系统【纯干货分享,免费领源码03361】

摘 要 随着社会的发展&#xff0c;社会的方方面面都在利用信息化时代的优势。互联网的优势和普及使得各种系统的开发成为必需。 本文以实际运用为开发背景&#xff0c;运用软件工程原理和开发方法&#xff0c;它主要是使用动态网页开发技术java作为系统的开发语言&#xff0c;M…

大数据课程C3——ZooKeeper的概述

文章作者邮箱&#xff1a;yugongshiyesina.cn 地址&#xff1a;广东惠州 ▲ 本章节目的 ⚪ 了解Zookeeper的特点和命令&#xff1b; ⚪ 了解Zookeeper的构成部分ExecutorService、Lock、Atomic&#xff1b; 一、ExecutorService-执行器服务 1. ForkJoinPool-分…

【Leetcode】二叉树进阶面试题

文章目录 二叉树创建字符串二叉树分层遍历&#xff08;从前开始&#xff09;二叉树分层遍历&#xff08;从后开始&#xff09;二叉树的最近公共祖先二叉搜索树与双向链表从前序与中序遍历序列构造二叉树从中序与后序遍历序列构造二叉树二叉树的前序遍历&#xff08;非递归&…

GitLab 删除项目

1.点击头像 2.点击Profile 3.选择要删除的项目点进去 4.settings-general-Advances-expand 5.然后在弹出框中输入你要删除的项目名称即可

Java - 注解开发

注解开发定义bean Component的衍生注解 Service&#xff1a; 服务层的注解 Repository&#xff1a; 数据层的注解 Controller&#xff1a; 控制层的注解 纯注解开发 bean管理 bean作用范围 在类上面添加Scope(“singleton”) // prototype: 非单例 bean生命周期 PostCon…

关于Spring的bean的相关注解以及其简单使用方法

一、前置工作 第一步&#xff1a;创建一个maven项目 第二步&#xff1a;在resource中创建一个名字叫做spring-config.xml的文件&#xff0c;并把以下代码复制粘贴 <?xml version"1.0" encoding"UTF-8"?> <beans xmlns"http://www.sprin…

用flask run代替flask run --debug

安装python-dotenv依赖。 在项目根目录下新建.flaskenv文件&#xff0c;并作如下配置&#xff1a; FLASK_ENVdevelopment FLASK_DEBUG1

redis-cluster 创建及监控

集群命令 cluster info&#xff1a;打印集群的信息。 cluster nodes&#xff1a;列出集群当前已知的所有节点&#xff08;node&#xff09;的相关信息。 cluster meet <ip> <port>&#xff1a;将ip和port所指定的节点添加到集群当中。 cluster addslots <slot…

《Federated Unlearning via Active Forgetting》论文精读

文章目录 1、概述2、方法实验主要贡献框架概述 3、实验结果比较方法实验结果忘却完整性忘却效率模型实用性 4、总结 原文链接&#xff1a; Federated Unlearning via Active Forgetting 1、概述 对机器学习模型隐私的⽇益关注催化了对机器学习的探索&#xff0c;即消除训练数…

[React]常见Hook实现之useUpdateLayoutEffect

[React]常见Hook实现之useUpdateLayoutEffect useUpdateLayoutEffect是一个自定义的React Hook&#xff0c;它与useUpdateEffect类似&#xff0c;都是用来在组件更新时执行副作用函数。不同的是&#xff0c;useUpdateLayoutEffect使用的是useLayoutEffect来注册副作用函数。 …

基于JAVA SpringBoot和Vue高考志愿填报辅助系统

随着信息技术在管理中的应用日益深入和广泛&#xff0c;管理信息系统的实施技术也越来越成熟&#xff0c;管理信息系统是一门不断发展的新学科&#xff0c;任何一个机构要想生存和发展&#xff0c;要想有机、高效地组织内部活动&#xff0c;就必须根据自身的特点进行管理信息时…

学习笔记|大模型优质Prompt开发与应用课(二)|第二节:超高产文本生成机,传媒营销人必备神器

文章目录 01 文字写作技能的革新&#xff0c;各行各业新机遇四大类常见文字工作新闻记者的一天新闻记者的一天–写策划prompt 新闻记者的一天–排采访prompt生成结果prompt生成结果 大模型加持&#xff0c;文字写作我们如何提效营销创作营销创作-使用预置法为不同平台生成文案p…

[SQL挖掘机] - 字符串函数 - concat

介绍: concat函数用于连接字符串的函数。它接受多个字符串作为参数&#xff0c;并将它们按顺序连接起来形成一个新的字符串。 用法: 以下是concat函数的语法&#xff1a; concat(string1, string2, ...)其中&#xff0c;string1, string2, …是要连接的字符串参数。你可以传…

Aspose.cell excel转pdf日期格式不正确yyyy/MM/dd变成MM/dd/yyyy

最近使用Aspose.cell将excel转pdf过程中excel中时间格式列的显示和excel表里的值显示不一样。 excel里日期格式 yyyy/MM/dd pdf里日期格式MM/dd/yyyy 主要原因&#xff1a;linux和windows里内置的时间格式不一致&#xff0c;当代码部署到linux服务器的时候转换格式就会发生不一…

Nginx 高可用负载均衡(三种模式)

一、nginx普通集群负载均衡 1、安装keepalived (1)下载 https://www.keepalived.org/download.html(2)解压 tar -zxvf keepalived-2.0.18.tar.gz(3)使用configure命令配置安装目录与核心配置文件所在位置&#xff1a; ./configure --prefix/usr/local/keepalived --sysconf/e…