在FC中手工创建虚拟机模板

1、Linux去除个性化信息

(1)编辑网卡配置文件,只保留以下内容(以RHEL 7为例)

(2)清除主机密钥信息(开机会自动生成)

(3)清除Machine ID(清除掉,并非直接删除,重启会自动生成)

(4)关闭虚拟机,转为模板或者克隆模板,都可以(不要再开机,否则上面的步骤要重新做一遍)

(5)用模板部署虚拟机时,还要自己配置IP地址,主机名,虽然手动部署模板有些繁琐、麻烦,但是可以更好的了解到底层的操作

2、Windows去除个性化信息

(1)为了FA发放Windows云桌面,前提是要制作Windows模板,会在Windows里面安装HDA agent代理

(2)HDA agent代理回自动调用Sysprep.exe,清除System ID个性化信息、网卡信息

(3)Sysprep.exe的路径在C:\Windows\System32\Sysprep

3、快照技术【COW(Copy On Write:写时复制/写前复制)和ROW(Redirect On Write:写时重定向)】

COW技术:

(1)COW主要是针对块设备(存储里面的LUN、虚拟化磁盘、U盘、SD卡)

(2)华为FC针对虚拟机进行的快照,属于什么技术?ROW,包括VMware的快照

(3)在数据库的数据表中,给人呈现出的这个叫做元数据(就是描述数据的数据,例如人的身高、体重、戴眼镜、一表人才),是通过索引把底层的块数据映射上来的,指针指向的目录,通过目录找到对应的页码(就是真实的底层数据),所以即使删除索引或者指针,对底层的数据是没有影响的,因为只是删除了映射

(4)快照都是静态的,并且拍快照是很快的,因为拍的是index数据,元数据信息是很小的

(5)若把元数据的1删除掉,底层的数据块里面的1是不会被删除掉的,删掉的只是index索引(索引只是为了加快找数据的速度,没有索引也可以找到数据,只是速度较慢),因为有快照在引用,拍摄的快照的,都是应用的原始磁盘块上的数据,所以快照中的index的引用关系不会被删除,若没有快照,删除索引1,底层的数据块中的数也会被删除

(6)把数据1修改为数据6,底层的数据块1,COW会进行写前复制然后再写入,操作为先被复制到COW区域(COW区域:存放修改或新增的数据)里面,然后数据块1就被修改为6了,快照的1的引用关系就失效了,重新引用到了COW区域的1

(7)新增一个8,会占用一部分空间的空块,先把这个空的空间复制到COW区域中占用一个位置,再写入数据8到数据块中。为了还原快照的时候,直接把空数据块直接覆盖数据块8

(8)在拍摄快照后的第一次修改,会把数据写入COW区域,第二次修改之后,修改的数据不会写入COW区域

(9)拍第二个快照,修改的数据块就会放在第二个快照的COW区域,因为是写时复制,与快照1就无光了

4、在Linux中创建快照的实验

(1)查看当前磁盘

fdisk -l

(2)分区

fdisk /dev/sdb

(3)创建逻辑卷

Pvcreate /dev/sdb1

Vgcreate vg0 /dev/sdb1

lvcreate -L 3G -n data vg0(也就是/dev/sdb1)

(4)格式化逻辑卷分区

mkfs.ext3 /dev/vg0/data

(5)挂载

mount /dev/vg0/data /data(被挂载的目录)

df -Th (查看磁盘的使用情况)

(6)往data文件夹中写数据

cd /data

dd if=/dev/zero of=/data/haha bs=1M count=5

(7)拍摄快照

lvcreate -L 64M -s -n snap-01 /dev/vg0/data

lvdisplay (查看快照,COW区域)

(8)针对data进行操作

dd if=/dev/zero of=/data/haha bs=1M count=5

另外开一个终端。进行实时查看COW ---->

watch -n 1 lvdisplay /dev/vg0/snap-01

(9)查看快照内容,需要首先进行挂载快照

mkdir /snap-01

mount /dev/vg0/snap-01 /snap-01

ls /snap-01

(10)还原快照

ls /data

ls /snap-01

dump(若没有这个命令需要安装dump包)-0(数字) -f /tmp/haha.dump /dev/vg0/snap-01 :把/snap-01快照导出到 /tmp/haha.dump文件中。若直接dump /snap-01,会生效,但是之后快照会失效

restore -rf /tmp/haha.dump :把已经导出的快照文件恢复到当前目录(也就是恢复到快照)

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java智慧工地管理平台系统源码带APP端源码

智慧工地将“互联网”的理念和技术引入建筑工地,从施工现场源头抓起,最大程度地收集人员、安全、环境、材料等关键业务数据,依托物联网、互联网,建立云端大数据管理平台,形成“端云大数据”的业务体系和新的管理模式&a…

JAVA反序列化之URLDNS链分析

简单介绍下urldns链 在此之前最好有如下知识,请自行bing or google学习。 什么是序列化 反序列化 ?特点! java对象反射调用? hashmap在java中是一种怎样的数据类型? dns解析记录有那…

Phind-CodeLlama-34B-v2 + Excel + Python 超强组合玩转数据分析

Phind-CodeLlama-34B-v2 Excel Python 超强组合玩转数据分析 0. 背景1. 使用 Phind-CodeLlama-34B-v2 pandas 实现数据导入和导出1.1 使用 Phind-CodeLlama-34B-v2 pandas 导入 Excel 文件中的数据1.2 使用 Phind-CodeLlama-34B-v2 pandas 读取部分Excel文件数据 2. 使用 …

Origin 2021软件安装包下载及安装教程

Origin 2021下载链接:https://docs.qq.com/doc/DUnJNb3p4VWJtUUhP 1.选中下载的压缩包,然后鼠标右键选择解压到"Origin 2021"文件夹 2.双击打开“Setup”文件夹 3.选中“Setup.exe”鼠标右键点击“以管理员身份运行” 4.点击“下一步" 5…

C ++类

定义一个Person类,私有成员int age,string &name,定义一个Stu类,包含私有成员double *score,写出两个类的构造函数、析构函数、拷贝构造和拷贝赋值函数,完成对Person的运算符重载(算术运算符、条件运算…

每个AI/ML工程师必须了解的人工智能框架和工具

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

【SpringCloud Alibaba笔记】(2)Nacos服务注册与配置中心

Nacos Nacos简介与下载 是什么? 一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。 Nacos(Dynamic Naming and Configuration Service)就是注册中心+配置中心的组合 Nacos Eureka Config Bus 替代Eureka…

vscode配置的C++环境

目录 1、下载并安装VScode 2、下载MinGW 3、配置MinGW 3.1添加环境变量 3.2 Vscode配置 3.3测试 1、下载并安装VScode Visual Studio Code - Code Editing. Redefined 2、下载MinGW 在MinGW官网MinGW-w64 - for 32 and 64 bit Windows - Browse /mingw-w64/mingw-w64-r…

OpenOCD简介和下载安装(Ubuntu)

文章目录 OpenOCD简介OpenOCD软件模块OpenOCD源码下载OpenOCD安装 OpenOCD简介 OpenOCD(Open On-Chip Debugger)开放式片上调试器 OpenOCD官网 https://openocd.org/,进入官网点击 About 可以看到OpenOCD最初的设计是由国外一个叫Dominic Ra…

VC++ ado 实现单表CURD

继续修改前文的资产管理源码; 新建一个数据库sds;把代码中的数据库连接改为连接此库; 新建下图一个表; 把之前的资产类别管理对话框改为下图所示;对话框ID也改为下图; 资产类别管理菜单和ID改为下图; 直接修改资产类别管理对话框类不太方便,新建一个对话框类,没有关联…

FA模板制作流程

1、FA模板制作的流程(完整复制模板制作) 总结: FA完整复制云桌面模板流程: 1、安装一个全新的Windows,挂载并安装tools 2、关闭防火墙、启动administrator本地超管用户 3、挂载FusionAccess_WindowsDesktop_Instal…

【unity学习笔记】捏人+眨眼效果+口型效果

一、vriod捏人 1.在vroidstudio软件中捏人 2.导出模型(.vrm) 二、vrid导入unity的插件 1.在Git上搜索、打开univrm。 2.找到release页面找到合适的插件版本。(VRM-0.116.0_0f6c) 3.将univrm导入到工程中(assets)。 三…

rosdep init/update失败+rosdep 初始化脚本

我等会给你们开源一个python脚本,自动修改:并且把源代码发到博客里面 注意了使用这个脚本的前提是安装sudo apt install python3-rosdep2;否则文件夹就不对了 #rosdep初始化软件无界面 def replacex():addr1addrfiopen(addr1,r)contfi.read()contcont.…

「Verilog学习笔记」乘法与位运算

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网 观察乘数的特点: 1111_1011 1_0000_0000 - 1 - 100 timescale 1ns/1nsmodule dajiang13(input [7:0] A,output [15:0] B);//*************code*********…

2024年人工智能领域10大预测

2023年人工智能领域如果只能筛选一个关键词的话,恐怕非“大模型”莫属。大模型的发展在过去一年中,让各行各业发生了天翻地覆的变化,有企业因大模型而新生,有企业因大模型而消亡。企业的变迁跟技术迭代息息相关,而大模…

阶段十-分布式-nginx服务器

一、Nginx简介 Nginx 是高性能的 HTTP 和反向代理的服务器,处理高并发能力是十分强大的,能经受高负载的考验,有报告表明能支持高达 50,000 个并发连接数。tomcat并发数量理论值是500,实际也就300左右。 1.2 正向代理 正向代理代理的是客户…

详解协方差矩阵,相关矩阵,互协方差矩阵(附完整例题分析)【2】

目录 一. 写在前面 二. 相关矩阵(Correlation Matrix) 三. 实战分析 例题1 (1)均值的关系 (2)协方差的关系 (3)小结 例题2 小结 四. 补充 一. 写在前面 有关协方差矩阵和…

2024年山东省中职“网络安全”试题——B-3:Web安全之综合渗透测试

B-3:Web安全之综合渗透测试 服务器场景名称:Server2010(关闭链接) 服务器场景操作系统:"需要环境有问题加q" 使用渗透机场景Kali中的工具扫描服务器,通过扫描服务器得到web端口,登陆…

SQLSERVER排查CPU占用高

操作系统是Windows2008R2 ,数据库是SQL2008R2 64位 64G内存,16核CPU 硬件配置还是比较高的,他说服务器运行的是金蝶K3软件,数据库实例里有多个数据库 现象 他说是这几天才出现的,而且在每天的某一个时间段才会出现CPU占用高的情况 内存占用不太高,只占用了30个G CPU…

Mysql体系结构一次讲清

Mysql进阶 Mysql体系结构 大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。 Server层 主要包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内 置函数(如日期、时间、数…