百战RHCE
文章平均质量分 85
本专栏,对RHCSA到RHCE所有考察点进行系统的学习。同时本栏中所有的文章都会配备大量的图片和精简的文字,让朋友你在最短的时间里学会更多,更重要的知识
是小天才哦
专注以学生身份学习和发帖
目前在校大三学生,已考取RHCE认证,继续努力学习当中!!!
2024年博客之星135名
展开
-
百战RHCE(第七十一战:运维工程师必会技-Ansible 模块应用9-uri,register,debug模块)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!原创 2022-10-06 08:12:16 · 564 阅读 · 1 评论 -
百战RHCE(第七十战:运维工程师必会技-Ansible 模块应用8-文件管理)
本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!这里我们看到11文件当中新添加的文件块,可以我们原本内容插入的文件快的上下有两个注释块,这些注释块主要以确保幂等性。好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~原创 2022-10-05 10:02:40 · 138 阅读 · 1 评论 -
百战RHCE(第六十九战:运维工程师必会技-Ansible 模块应用7-nmcli管理网络配置)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!还有注意了哦,我所用的系统为Centos7,如果你还没下载的话,可以在到我的第一章节,那里有下载教材和镜像地址哦~conn_name: ens4-conn ens4-conn为连接名称。原创 2022-10-05 09:45:00 · 229 阅读 · 0 评论 -
百战RHCE(第六十八战:运维工程师必会技-Ansible 模块应用6-parted,lvg,lvol,filesystem,mount模块)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!这里我们看到红色括号部分,我在磁盘/dev/sdb分区上面创建了一个编号为2的分区,从1GB到2GB大小为1GB大小。因为本人和你一样也是学习者,所以文章中出现的错误,还望多多指出。原创 2022-10-05 09:39:14 · 287 阅读 · 0 评论 -
百战RHCE(第六十七战:运维工程师必会技-Ansible 模块应用5-service,reboot模块)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,如果有啥不会的朋友记得论坛里面提问哈~restarted: 重启。enabled: 自启动。started: 启动。原创 2022-10-05 09:30:47 · 203 阅读 · 1 评论 -
百战RHCE(第六十六战:运维工程师必会技-Ansible 模块应用4-at,cron模块)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!如果运行已在运行,则不会再次执行。原创 2022-10-05 09:27:39 · 143 阅读 · 0 评论 -
百战RHCE(第六十五战:运维工程师必会技-Ansible 模块应用3-user,group模块)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!这里就和我们正常使用。原创 2022-10-05 09:23:06 · 82 阅读 · 0 评论 -
百战RHCE(第六十四战:运维工程师必会技-Ansible 模块应用2-配置yum存储库)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!对于使用的内容我们来一一讲解。原创 2022-10-05 09:19:54 · 112 阅读 · 0 评论 -
百战RHCE(第六十三战:运维工程师必会技-Ansible 模块应用1-yum模块)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!这里我们看到yum模块中的两个参数。原创 2022-10-05 09:15:54 · 641 阅读 · 1 评论 -
百战RHCE(第六十二战:运维工程师必会技-Ansible学习17-对Ansible收管主机进行故障排除)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!你会发现这个文件是空的。原创 2022-10-05 09:11:55 · 595 阅读 · 0 评论 -
百战RHCE(第六十一战:运维工程师必会技-Ansible学习16-ansibleplaybook 角色结构)
但显示情况却是,我们日常当中的playbook内容都是非常非常的复杂且长的,而且其中还包含着非常多的变量或导入的文件。这个时候就要引出我们今天的主角 Ansible 角色,这个工具非常的强大,它可以使用标准化目录结构打包所有任务,变量,文件,模板,以及调试基础构架或部署应用所需的其他资源。我们打开目录发现的确创建成功了。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!原创 2022-10-04 15:00:12 · 542 阅读 · 0 评论 -
百战RHCE(第六十战:运维工程师必会技-Ansible学习15-包含和导入文件)
首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!Import_playbook:由于导入的内容是一个完整的playbook,因此import_playbook功能只能在playbook的顶层使用,而不能在play内使用。可以在包含整个任务文件中的playbook中触发处理程序,在这个情况下,已包含文件中的所有任务都将运行。(没开始工作就已经导入了)原创 2022-10-04 14:29:48 · 393 阅读 · 0 评论 -
百战RHCE(第五十九战:运维工程师必会技-Ansible学习14-forks,serial管理并行)
我们先看到红色括号部分,这里我们在 ansible.cfg文件当中设置了forks=1,让ansible最多一次只能连接一台主机,然后看到黄色括号我在 service.yml 文件当中设置了serial: 1 的参数就是playbook一次最多执行一台主机。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!因为本人和你一样也是学习者,所以文章中出现的错误,还望多多指出。原创 2022-10-04 14:19:46 · 652 阅读 · 0 评论 -
百战RHCE(第五十八战:运维工程师必会技-Ansible学习13-INJA2模板部署自定义文件)
{{ ansible_facts.distribution_version }} system.,这里我们使用了 变量 ansible_facts.distribution_version来根据主机的情况来自动填写。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!最好执行成功后,我们看到所有主机上/root/motd文件的内容信息,发现如我们所规划的那样。原创 2022-10-04 14:09:59 · 523 阅读 · 0 评论 -
百战RHCE(第五十七战:运维工程师必会技-Ansible学习12-处理任务失败)
而看到这里的第一个红括号,这里我将httpd服务名故意打错成http,让block块的任务失败,执行rescue块的任务。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!这里我们黄色括号还是用yum模块来下载notapkg软件包,所以第二个黄色括号的任务还是失败了,但任务的失败并没有妨碍到我们处理程序的执行。如果我们想要在任务失败以后继续强制执行我们的处理程序。原创 2022-10-04 14:02:00 · 787 阅读 · 0 评论 -
百战RHCE(第五十六战:运维工程师必会技-Ansible学习11-处理程序)
首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!我们先来看第一个红括号,这里只有当httpd重启过后,notify就会接受到任务发送改变触发处理程序started httpd,然后在执行handlers当中的对应名字的模块任务。Ansible模块设计为具有幂等性。而处理程序就是响应由其他任务触发的通知的任务,只有当任务在收管主机上更改了某些内容是,任务才通知其处理程序。原创 2022-10-04 13:43:55 · 304 阅读 · 0 评论 -
百战RHCE(第五十五战:运维工程师必会技-Ansible学习10-loop循环和when条件任务)
这里看到第一个红色括号,这里我们设置了一个 when的条件只有当变量 ansible_hostname 存在的时候才会执行上面的 service 模块,而第二个红色括号我们使用 ansible all -m setup | grep ansible_hostname 确立三台主机确实都存在这个变量(首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!原创 2022-10-04 13:35:15 · 378 阅读 · 0 评论 -
百战RHCE(第五十四战:运维工程师必会技-Ansible学习9-Ansible Vault 管理机密)
这里我们在service.yml文件当中引入了一个变量文件,然后我们同时把当前的playbook 和 变量文件进行加密,然后注意我们使用 ansible-playbook --vault-id 1@prompt --vault-id 2@prompt service.yml 分别输入两个 vault 密码。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!原创 2022-10-04 12:53:47 · 500 阅读 · 0 评论 -
百战RHCE(第五十三战:运维工程师必会技-Ansible学习8-Ansible事实)
而我红色括号部分的 ansible_facts 就是一个列表,这个变量列表当中有很多的键对值,像绿色下滑线就是,这里如果我像要使用第一个绿色下滑线的变量值,只需要引用变量 ansible_facts.all_ipv4 addresses 就可以了,而ansible_facts 这个列表当中也会存在列表,就比如蓝色括号的不然,如果我像要应用蓝色阔爱后的 BOOT_IMAGE 变量内容,则我就需要引入变量 ansible_facts.cmdline.BOOT_IMAGE 就可以了。下面我们来演示下引用变量。原创 2022-10-04 11:07:35 · 315 阅读 · 0 评论 -
百战RHCE(第五十二战:运维工程师必会技-Ansible学习7-Ansible变量)
这里我们首先看第一个红色括号,我们直接使用 vars: 在当前的playbook当中定义了一个变量 user: httpd,变量user存储了httpd,最后看到第二个红色括号,可以发现我使用了 "{{ user }}" 来引用了变量名(请记住 “{{ 变量名 }}”是固定格式),而看到绿色括号 vars_files: 在当前的playbook 当中应用了一个变量文件 vars/user.yml。这里我们在 service.yml 当中有引用两个变量,而这两个变量是我们在使用命令行的时候才定义的。原创 2022-09-14 09:51:08 · 456 阅读 · 2 评论 -
百战RHCE(第五十一战:运维工程师必会技-Ansible学习6-编写和执行Playbook)
首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!好了好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,今天的学习内容很多也很难需要多看很多遍才能学会,如果有啥不会的朋友记得论坛里面提问哈~第一个黄色括号这里系统就会提示我们错误的地方在第四行的11列,第二个黄色括号会给的更加的详细,根据这些提示我们就可以大概判断错误的地方了。原创 2022-09-14 09:42:51 · 400 阅读 · 0 评论 -
百战RHCE(第五十战:运维工程师必会技-Ansible学习5-Ansible 临时命令学习)
本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本。(command,shell不会,即使状态正常,依旧执行操作,所以我们后面学会大部分模块操作后,要学会不使用command,shell),这里因为主机已经可以正常运行基于python的模块,所以不发生改变,结果为false。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!...原创 2022-08-26 08:36:50 · 255 阅读 · 0 评论 -
百战RHCE(第四十九战:运维工程师必会技-Ansible学习4-构建Ansible配置文件)
become_ask_pass = false 我这里选择不填写,因为我已经给ycj普通用户配置到了不需要密码验证的sudo权限(最好配置好,不然后面操作起来会很麻烦,如果不会的,请看到我们前面的文章Ansible 应用 2-安装配置,这里有相关教学)首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!因为本人和你一样也是学习者,所以文章中出现的错误,还望多多指出。...原创 2022-08-26 08:23:03 · 461 阅读 · 0 评论 -
百战RHCE(第四十八战:运维工程师必会技-Ansible学习3-构建Ansible清单)
哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章!首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的 《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible 自动化脚本。......原创 2022-08-08 08:17:58 · 443 阅读 · 0 评论 -
百战RHCE(第四十七战:运维工程师必会技-Ansible学习2-Ansible安装配置练习环境)
哈喽哈喽哈喽,大家好啊,很高兴大家能看到这篇文章!首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。本次《百战RHCE》,会由浅入深,从最基本的命令行,到编写非常复杂的Ansible自动化脚本。...原创 2022-07-31 12:33:35 · 262 阅读 · 0 评论 -
百战RHCE(第四十六战:运维工程师必会技-Ansible学习1-基础知识讲解)
而作为一名大学生,我想通过坚持的高水平文章编写带给我自己本身经验的不断进步,同时也希望让更多的Linux新手能接触到更加系统的文章学习。首先,本人目前是计算机专业的大一学生,基于对Linux操作系统的爱好,参与了RHCE的培训班,而我这次编写的《百战RHCE》文章,是基于我自己的学习经验浓缩而来的,保证简洁,方便理解!好了好了朋友们我们今天的内容到这就结束了,今天的内容到这里就结束了,今天的学习内容很多也很难需要多看很多遍才能学会,如果有啥不会的朋友记得论坛里面提问哈~...原创 2022-07-31 12:17:03 · 280 阅读 · 0 评论 -
百战RHCE(第四十五战:高级应用-容器进阶管理)
这节我们接着上章的知识点来讲解,主要侧重讲解容器的永久存储和将容器转换为用户服务让其开机自启动,好了,那朋友让我们开始学习吧!!!目录1.为容器提供永久存储2.以服务方式管理容器3.如果想要主机已开启,容器就自动启动的话(配合systmctl --user 使用)容器当中的存储都是短暂的。这就意味着它的内容在删除掉容器后就会丢失了。而如果想为容器提供永久存储最简单的办法就是使用 容器主机上的目录进行存储,容器应用将这些主机目录视为容器存储中的一部分。当删除容器时,系统不会回收主机目录中的内容,新容器可以挂载原创 2022-07-09 09:17:23 · 2075 阅读 · 8 评论 -
百战RHCE(第四十四战:高级应用-容器基本应用)
问题引入:应用程序可能需要比操作系统安装的更老或更新的软件版本。或在同一个系统上的两个应用程序可能需要同一个软件的不同版本,而版本彼此不兼容。解决办法:应用程序打包并且部署为容器。目录一.容器基础概念1.概念引入虚拟化(Virtual Machines):容器(Containers):容器执行详细讲解:容器映像(container image):管理容器的命令:无根的容器:容器存储库(container registry):二.基本容器应用知识1.容器创建的操作运行一个基本的容器2.容器映像的名字构成2.容原创 2022-07-09 09:03:00 · 457 阅读 · 0 评论 -
百战RHCE(第四十三战:高级应用-firewalld防火墙极简应用)
开始前先友情提醒下哈,我们这章防火墙的理论知识非常多,所以做好准备我们开始了。首先我们要像明白防火墙架构概念:Linux内核当中包含 netfilter 和 nftables。netfilter:网络流量操作的框架,用于数据包过滤,网络地址装换,端口转换。nftables:nftables 是增强 netfilter,它是一个新的过滤器和数据包分类子系统,它有更快的数据包处理,和更快的规则集更新。firewalld:动态防火墙管理器,也是我们nftables 框架的前端。借助firewalld,可以将所有网原创 2022-07-07 16:33:05 · 334 阅读 · 0 评论 -
百战RHCE(第四十二战:linux高级应用-高级应用-修复启动时文件系统问题)
这里首先我们要清楚一般哪些文件系统问题会让我们系统启动出现问题1.这里主要就还是就是 /etc/fstab文件当中挂载点的UUID,或挂载点容易出现问题,我们就争对这个点进行学习。首先,由于文件系统的问题导致系统无法正常的启动,这就说明了我们无法像平常那样去修改/etc/fstab的内容。那么这里就需要引入一个 systemd目标, emergency.target,这也是我们俗称的救援模式。这里这里我们首先故意在 /etc/fstab当中给了一个不存在的挂载点 /root/hahah修改完成后我们重启,这原创 2022-07-07 16:21:55 · 309 阅读 · 0 评论 -
百战RHCE(第四十一战:linux高级应用-重置root密码)
重置root密码,是成为一个运维人员的基本知识,这里我们主要通过让系统 initramfs 运行的脚本在某些点暂停,注意此时这个暂停点可以提供root shell ,然后我们可以在次暂停点上进行调试,或修改密码。操作流程1.重启系统2.在屏幕启动加载器的时候按下 w 键,取消倒计时 3.然后按e,编辑启动配置我们首先找到 linux16开头的行 ,把光标移动到最后 输入 rd.break ,这个选项将会在系统从 initramfs 向实际系统移交控制权前,系统将会中断笔记往以后按下 ctrl+x,使用这些原创 2022-06-26 10:32:14 · 350 阅读 · 0 评论 -
百战RHCE(第四十战:linux高级应用-LINUX开机极简概述)
本章节我们主要讲解linux启动的全过程1.系统固件(BIOS)开机自检(POST),并初始化部分硬件2.BIOS搜索启动设备,看从U盘启动还是从硬盘启动(基本都是硬盘启动)3.硬盘启动的话,找主引导记录(MBR),然后BIOS从硬盘当中的启动分区读取 boot loader,同时BIOS将控制权交给 boot loader(centos7 使用的boot loader 是GRUB2)4.boot loader 会根据 /boot/ grub2/grub.cfg 系统启动配置内容的要求启动系统这里稍微介绍下原创 2022-06-26 10:25:09 · 457 阅读 · 0 评论 -
百战RHCE(第三十九战:linux高级应用-autofs自动挂载极简应用)
这节我们要学习一个非常好用的技巧,叫autofs挂载,非常的好用,下面我们就来开始学习吧目录一.autofs知识了解二.实例讲解1.创建目录写入文件2.启动autofs服务3.检查文件挂载是否成功autofs是一种根据需要自动挂载NFS共享的一种自动挂载器。除了自动挂载NFS外,autofs还有几个非常棒的优处1.NFS不像/etc/fstab中的条目那样一直永久连接,从而可释放网络和系统资源2.autofs在客户端配置,无需在任何的服务器上面配置3.autofs提供直接和间接挂载点映射(这是我们今天学习的原创 2022-06-19 14:31:38 · 848 阅读 · 0 评论 -
百战RHCE(第三十八战:linux高级应用-NFS挂载极简应用)
网络文件系统,简称NFS,它是由LINUX和UNIX及类似操作系统使用的互联网标准协议。而NFS挂载就是通过这个在NFS服务器导出共享目录,NFS客户端将导出的共享目录挂载到本地目录上。在centos7 上面配置nfs 的教材这边又论坛大佬写的,我也是看它的教材学习到的,这里我就不写了nfs配置https://blog.csdn.net/qq_38265137/article/details/83146421?ops_request_misc=%257B%2522request%255Fid%2522%25原创 2022-06-19 14:11:20 · 353 阅读 · 0 评论 -
百战RHCE(第三十七战:linux高级应用-VDO压缩极简应用)
注意这个VDO功能只有RHCL8和Centos8可以使用,但因为Centos8因为某些原因已经使用不了了,所以想学习的朋友请安装RHCL8并且需要进行订阅,如果没兴趣的同学,这章的内容可以直接跳过。虚拟数据优化器,简称VDO,它可以帮助我们优化块设备上数据的空间占用,同时最大限度地减少数据重复,从而节省磁盘空间,甚至提高数据吞吐量。一.VDO包括两个内核模块:1.kvdo模块,以透明地方式控制数据压缩2.uds模块,重复数据的删除二.VDO处理数据的三个阶段:1.过滤掉包为零0的数据块,且在元数据中记录这些原创 2022-06-15 08:39:27 · 623 阅读 · 0 评论 -
百战RHCE(第三十六战:linux高级应用-stratis分层存储极简应用)
学习的关于逻辑卷的自动扩容和管理你是否觉得麻烦,如果你觉得不麻烦只能说操控的电脑太少了,在日常的运维工作当中,一名工作人员所要操控的电脑是非常的多的,所以为了避免这些重复些操作,我们针对LV的扩容和管理有一个极其方便的 STRATIS 分层存储。(注意这个stratis功能只有RHCL8和Centos8才有,但Centos8因为某些原因已经使用不了了,所以想学习的朋友请安装RHCL8并且需要进行订阅,如果没兴趣的同学,这章的内容可以直接跳过)首先我们先来讲解关于STARTIS分层存储的作用1.以管理物理存储原创 2022-06-15 08:25:33 · 500 阅读 · 0 评论 -
百战RHCE(第三十五战:linux高级应用-逻辑卷损坏救援极简应用)
在上一章的LVM当中我们讲解了非常非常多的知识点,如果此时你的操作出了问题导致全线崩溃,别害怕教你一招来救系统.这里我们以缩小LV举例看红色括号部分,这里我先缩小LV大小然后在缩小文件系统的大小,按下回车键后,会发现此时系统开始报错了,绿色括号系统提示我们要进行修理。这时我们使用Vgcfgrestore -l VG名字:列出VG组中历史的所有操作这里我们能看到 Vgfirst VG当中所有的操作和历史file,根据我们前面的操作我们可以判断绿色括号的就是刚才执行的错误操作,所以我们就选择时间往前最靠近原创 2022-06-15 07:57:29 · 175 阅读 · 0 评论 -
百战RHCE(第三十四战:linux高级应用-LVM极简应用)
LVM,中文名 逻辑卷管理。它的好处是如果你只有两个200G的磁盘,它却可以在不关机的情况下给你一个400G 的文件系统。并且随时调正文件系统的大小。那么下面来我们就来学习LVM吧~目录一.LVM讲解1.基础名词讲解2.parted命令3.pvcreate4.vgcreate5.lvcreate6.创建文件系统7.挂载文件系统二.LVM进阶操作1.取消挂载2.删除逻辑卷3.扩张VG大小4.LVM信息查看5.扩展逻辑卷(LV)6.LV一键扩张大小和文件系统7.逻辑卷收缩 8.LV一键缩小大小和原创 2022-06-11 10:24:06 · 371 阅读 · 1 评论 -
百战RHCE(第三十三战:linux高级应用-swap交换分区极简应用)
今天这章我们来学习交换分区目录一.交换分区引入1.基础概念2.创建命令3.使用命令4.swap空间分配表首先,我们先来介绍下何为交换分区。1.交换分区时受Linux 内核内存管理子系统控制的磁盘区域。内核使用交换分区,通过保存不活动的内存页来补充本身系统的RAM (内存)。2.系统 RAM与交换空间组合在一起称为 虚拟内存3.由于交换空间时在硬盘上面的,所以与RAM相比,交换会比较慢4.交换空间的意义主要用于RAM(内存)不足时,满足工作负载需求的问题而创建swap交换分区和前面讲的创建磁盘分区步骤差不多。原创 2022-06-08 09:26:22 · 148 阅读 · 0 评论 -
百战RHCE(第三十二战:linux高级应用-磁盘管理极简应用)
这节课我们要讲解有关磁盘方面的管理,好了我们现在就开始吧 首先,我们来说下磁盘分区的概率磁盘分区就是系统管理员将硬盘驱动器划分为多个逻辑存储单元,这每一个单元就是我们的分区。和我们windows,C,D,E,F…盘概念差不多。在linux当中,我们存在两种分区方案1.MBR分区。这个分区方案只能有4个主分区,其中一个主分区可以为扩展分区。扩展分区内还可以分逻辑分区,整个硬盘最多15个分区。使用32位存储,磁盘和分区最大 2Tib这个分区方案因为随着我们的使用需求的不断增大,所以使用的不会特别多了2.GPT分原创 2022-06-05 09:17:02 · 177 阅读 · 0 评论