- 博客(37)
- 收藏
- 关注
原创 bcache
bcache是linux内核块设备层的软件驱动,使用高速存储设备为传统机械磁盘做io缓存,经常访问的热数据会缓存在固态硬盘中并直接返回给应用程序,大大提升了具有热数据访问特征的应用场景IO性能。已opensuse leap 15.4为例,backing设备为10T SATA硬盘,cache设备为4TB NVMe固态硬盘。
2024-05-22 17:08:36
441
原创 Ceph分布式存储系统
部署工具ceph-deploy必须以普通用户登录到ceph集群的各目标节点,且此用户需要拥有无密码使用sudo命令的权限,以便在安装软件及生成配置文件的过程中无需中断配置过程。ceph存储集群的部署的过程可通过管理节点使用ceph-deploy全程进行,这里首先在管理节点安装ceph-deploy及其依赖的程序包。命令时,指定的用户需要通过ssh协议自动认证并连接到各ceph节点,以免ceph-deploy命令在配置中途需要用户输入密码。在管理节点上生成ssh密钥并将其公钥分发至ceph集群的各节点上。
2023-05-15 16:35:26
254
原创 linux操作系统性能优化
在Linux上,cache为文件缓存,与文件相关,只包含文件内容。LINUX系统内存管理的原则为:尽可能多的使用Cache+Buffer,减少SWAP分区的使用,以提高性能。Cache的占用会提高虚存的命中率,从而提高系统性能。执行以上命令后,系统当前没有使用到的文件缓存会被丢弃,再次查看cached所占用的内存大小就是linux正在使用的共享内存部分。0:不释放(系统默认值) 1:释放页缓存 2:释放dentries和inodes 3:释放所有缓存。说明:设置当前shell以及由它启动的进程的资源限制。
2023-03-28 17:30:17
333
原创 K8S学习---资源清单/pod的生命周期/init C
Pod能够具有多个容器。应用运行在容器里面,但是它也可能有一个或多个先于应用容器启动的init容器。初步了解K8S中yaml的资源分类,理解Pod的生命周期,init C容器的重要性。资源清单常用字段说明。
2022-09-05 10:45:40
352
原创 搭建SFTP服务,并SSH和SFTP端口分离、用户权限控制
能够完成sftp服务的部署,且实现ssh和sftp的端口分离,不使用默认的端口,sftp用户的权限只可以访问该用户的家目录里的文件和其下的子目录,实现权限控制。
2022-08-09 20:44:48
5120
原创 shell脚本--判断脚本目录和记录日志函数模板
学习目标:shell脚本的一些常用模板学习内容:1、判断当前脚本的名称和脚本当前的绝对路径SCRIPT_NAME=$(echo ${0##*/});SCRIPT_PATH=$(dirname "$0");这里其实可以直接写成:SCRIPT_PATH=`cd $(dirname "$0");pwd`;这样就不需要下面在进行判断echo ${SCRIPT_PATH} | grep ^/ >/dev/nullrst=$?if [ "X${SCRIPT_PATH}" = "X." ];
2022-05-17 09:21:45
372
原创 nginx基础
学习目标:了解nginx的基础功能学习内容:nginx简述nginx是一个开源且轻量级/高性能的反向代理Web服务器,他实现非常高效的反向代理、负载平衡优势采用IO多路复用epoll模型学习时间:提示:这里可以添加计划学习的时间例如:周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如: 技术笔记 2 遍 优快云 技术博客 3 篇 习的 vlog 视频 1 个...
2022-05-06 11:16:42
227
原创 liunx常用定位工具命令
学习目标:netstatSARmpstattop学习内容:1. netstat作用:查看系统的端口状态、网络状态,监控TCP/IP网络的工具常用参数:-a 显示所有socket,包括正在监听的。-c 每隔1秒就重新显示一遍,直到用户中断它。-i 显示所有网络接口的信息,格式同“ifconfig -e”。-n 以网络IP地址代替名称,显示出网络连接情形-r 显示核心路由表,格式同“route -e”-t 显示TCP协议的连接情况。-u 显示UDP协议的连接情况。-v 显示
2022-05-05 11:10:00
1362
原创 ansible实现role的高级用法---httpd服务剧本简单样例
学习目标:能够编写简单的role角色学习内容:[root@zabbix_server ansible]# tree roles/app/roles/app/├── files│ └── testfile.conf├── handlers│ └── main.yml├── tasks│ ├── file.yml│ ├── group.yml│ ├── main.yml│ ├── start.yml│ ├── templ.yml│ ├── user.
2022-05-03 11:23:14
255
原创 ansible高级进阶
学习目标:学习内容:迭代with_items迭代:当有需要重复性执行的任务时,可以使用迭代机制对迭代项的引用,固定变量名 “item”要在task中使用with_items给定要迭代的元素列表列表格式:字符串 字典[root@zabbix_server ansible]# cat testitem.yml ---- hosts: all remote_user: root tasks: - name: create file file: name=/home/my
2022-05-02 16:18:39
1697
原创 模板--templates
学习目标:提示:这里可以添加学习目标学习内容:模板templatestemplates功能利用template模板安装nginx样例[root@zabbix_server ansible]# tail -9 /etc/ansible/hosts[LYP]#172.28.102.130 ansible_user=root ansible_ssh_pass=Cm146688!#172.28.102.131 ansible_user=root ansible_ssh_pass=Cm1466
2022-04-30 18:18:30
2494
原创 ansible-playbook变量使用
学习目标:能够学会在写playbook时定义和使用变量学习内容:playbook中变量的使用变量名:仅能由字母、数字和下划线组成,且只能以字母开头变量来源:通过命令行指定变量的样例[root@zabbix_server ansible]# cat install.yml ---- hosts: LYP remote_user: root tasks: - name: install package yum: name={{ pkname1 }} -
2022-04-30 10:56:34
500
原创 ansible-playbook详解
学习目标:可以简单的编写playbook学习视频链接:https://www.bilibili.com/video/BV18t411f7CN?p=5学习内容:ansible-playbookansible-vault功能:管理加密解密yml文件ansible-console功能:可交互执行命令,支持tabplaybookplaybook是由一个或多个play组成的列表play的主要功能在于将事先归并为一组的主机装扮成事先通过ansible中的task定义好的角色。从根本上讲,所谓
2022-04-29 21:50:53
727
原创 vim编辑器显示字体颜色
学习目标:能够显示vim字体颜色学习内容:更改配置文件先查看vim-enhanced有没有安装rpm -qa vim-enhanced[root@zabbix_server ansible]# rpm -qa vim-enhancedvim-enhanced-7.4.160-4.el7.x86_64编辑.bash_profile或 .bashrc在行尾添加 export TERM=xterm选一个命令执行echo “export TERM=xterm” >>.b
2022-04-29 15:16:53
2295
原创 ansible配置文件及常用模块详解
学习目标:掌握ansible.cfg配置文件内容学习内容:ansible.cfg配置#inventory = /etc/ansible/hosts #主机配置列表#library = /usr/share/my_modules/ #库文件存放目录#remote_tmp = ~/.ansible/tmp #临时py命令文件存放在远程主机的目录#local_tmp = ~/.ansible/tmp #本机的临时命令执行目录#forks
2022-04-28 23:27:02
581
原创 运维自动化---zabbix-agent2安装与实操
学习目标:掌握zabbix-agent2的安装,zabbix-server监控agent主机学习内容:部署zabbix-agent2Agent2 默认使⽤的 10050 端⼝,与 Zabbix Agent 端⼝⼀样,不修改端⼝情况下,同⼀台机器不能同时启动 Zabbix Agent 与 Zabbix Agent2。安装准备前提:再准备⼀台linux虚拟机,且配置好专有的yum源,参考zabbix-server安装指导文档中的yum源配置# 信息172.28.102.130zabbix_ag
2022-04-28 14:56:58
8915
原创 运维自动化---zabbix安装
学习目标:提示:这里可以添加学习目标例如: 一周掌握 Java 入门知识学习内容:提示:这里可以添加要学的内容例如:搭建 Java 开发环境掌握 Java 基本语法掌握条件语句掌握循环语句学习时间:提示:这里可以添加计划学习的时间例如:周一至周五晚上 7 点—晚上9点周六上午 9 点-上午 11 点周日下午 3 点-下午 6 点学习产出:提示:这里统计学习计划的总量例如: 技术笔记 2 遍 优快云 技术博客 3 篇 习的 vlog 视频 1
2022-04-28 11:07:37
1380
原创 linux入门
学习目标:对linux有所了解,从基础开始入门学习内容:1、什么是shellShell 是Linux系统的用户界面, 提供了用户与内核进行交互操作的一种接口。 它接收用户输入的命令并把它送入内核去执行shell也被称为LINUX的命令解释器(command interpreter)shell是一种高级程序设计语言。作为命令语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环
2022-04-27 20:29:53
899
原创 运维自动化----Ansible
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2022-04-27 18:55:13
1176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人