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

这篇具有很好参考价值的文章主要介绍了在FC中手工创建虚拟机模板。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1、Linux去除个性化信息

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

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

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

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

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

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

(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的快照

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

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

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

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

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

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

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

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

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

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

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

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

在FC中手工创建虚拟机模板,华为,Linux系统,FusionSphere,云计算

(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 :把已经导出的快照文件恢复到当前目录(也就是恢复到快照)文章来源地址https://www.toymoban.com/news/detail-772406.html

到了这里,关于在FC中手工创建虚拟机模板的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 华为链路聚合手工负载分担和 lacp 模式

    一、华为链路聚合说明及简介 1.1 链路聚合的作用: 1)提高链路带宽 2)提供高可靠性 3)实现负载均衡 1.2 链路聚合的两种模式: 1)手工负载分担:所有活动成员都参与数据的转发,平均分摊流量 2)LACP(链路汇聚控制协议):通过LACP报文进行协商,确定活动接口和非活动

    2024年02月05日
    浏览(33)
  • Linux常用命令——fc命令

    修改历史命令并执行 fc命令 自动掉用vi编辑器修改已有历史命令,当保存时立即执行修改后的命令,也可以用来显示历史命令。fc命令编辑历史命令时,会自动调用vi编辑器。fc保存文件后,会自动执行所编辑过的命令。 语法 选项 参数 起始指令编号:指定要编辑的起始指令编

    2024年02月12日
    浏览(31)
  • linux创建python虚拟环境

    先用pip安装virtualenv第三方库 首先进入项目路径,这里在 www 目录里面新建了一个 TestProject 文件夹作为演示,输入以下命令代表在当前文件夹下创建一个名字为venv的虚拟环境 出现以下界面代表创建成功 成功进入后控制台会有(venv)字样 此时只有最基本的依赖包 直接输入以上命

    2024年02月15日
    浏览(40)
  • linux 安装下载conda并创建虚拟环境

    在window操作系统中下载anconda包,并通过scp传输到ubuntu操作系统 具体anconda包在如下界面: anconda包 目录 博主选择了最新的包: Anaconda3-2023.09-0-Linux-x86_64.sh 通过scp传输到ubuntu操作系统中: 并在ubuntu操作系统中执行如下命令: bash Anaconda3-2023.09-0-Linux-x86_64.sh 一直回车,直到出现

    2024年02月07日
    浏览(55)
  • Linux虚拟机网卡配置(创建静态ip)

    登录后先通过命令“ip addr”查看ip,发现没有ip地址。 通过命令“dhclient”创建随机ip。 再次使用“ip addr”命令查看ip,记住此时的随机ip,之后通过设置将其设置成静态ip。 进入到网卡目录下并查看目录。 如果害怕自己操作出现错误,可以通过下面的命令提前备份网卡,如

    2024年02月05日
    浏览(35)
  • Linux下使用anaconda创建python虚拟环境

    1、创建之前确保已经安装了anaconda。 2、在linux系统终端(也可以在pycharm中的终端下)输入conda指令,进入conda环境。    3、使用指令conda create --name 环境名称 python==3.6 创建自己想要创建的环境(环境名称自己命名)。  4、显示如下,输入y继续。  5、输入conda env list 显示虚拟

    2024年02月08日
    浏览(33)
  • Linux下conda断网离线创建虚拟环境

    话不多说,根据步骤来… Step 1 conda create --offline --name myenv Step 2 下载Python安装包,并拷贝到断网环境,网址:https://www.python.org/downloads/release/python-397/,后解压编译 tar -xzvf Python.tgz cd Python ./configure --prefix= myenv虚拟环境的绝对地址) make make install 编译需要点时间,耐心等待 S

    2024年02月08日
    浏览(30)
  • linux上在docker中使用anaconda创建虚拟环境

    conda的一些命令以及创建环境的基本命令可参考:Conda环境搭建以及激活 以及 conda 本地环境常用操作 前言 这里是梳理linux上在docker中使用conda,以配置 MLD-TResNet-L-AAM 模型为例。论文笔记参考:多标签分类论文笔记 | Combining Metric Learning and Attention Heads…MLD-TResNet-L-AAM/GAT+AAM) 配置

    2024年02月03日
    浏览(31)
  • 【ubuntu】 Linux(ubuntu)创建python的虚拟环境

    👉博__主👈:米码收割机 👉技__能👈:C++/Python语言 👉公众号👈:测试开发自动化【获取源码+商业合作】 👉荣__誉👈:阿里云博客专家博主、51CTO技术博主 👉专__注👈:专注主流机器人、人工智能等相关领域的开发、测试技术。 在 Linux 上使用 Python 创建虚拟环境非常简

    2024年02月08日
    浏览(40)
  • Linux--使用VM创建虚拟机步骤及常见问题

    1.1 安装linux步骤   此处选择安装CentOS 7 64位            硬件配置完毕后 ,直接点关闭就OK,最后点完成 创建完毕后是以上界面,点击CentOS 7first 开启此虚拟机即可(启动需要一些时间,稍等片刻...) 接下来就会出现以下界面,选择你要使用的语言   点击安装位置,设置默认

    2024年02月07日
    浏览(32)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包