编辑
2024-03-18
Linux
00

概念

raid0

读写性能很快,数据依次写入两个盘中。例如10G数据要写入,原本只有一个队伍,写入速度肯定慢,拆成2个队伍

image-20240318214045850

编辑
2024-03-18
Linux
00

网络故障的主要原因

  • 网络接口配置错误:

    • IP地址、子网掩码、网关配置错误

    • DNS配置错误或DNS服务器不可达

  • 网络硬件故障:

    • 网络线缆连接不良
    • 网络接口卡硬件故障
  • 网络交换机或路由器故障:

    • 防火墙配置错误:
    • 防火墙规则设置错误,导致阻止了必要的网络流量。
    • 防火墙服务未启动或异常。
  • 服务未启动或配置错误:

    • 网络服务(如网络管理器、网络接口服务等)未启动。
    • 服务配置文件错误导致服务无法正常工作。
  • 路由配置错误:

    • 路由表配置错误。
    • 网关配置错误或不可达。
  • DNS 解析问题:

    • DNS 解析配置错误。
    • DNS 服务器不可达或不可用。
  • 网络流量拥塞:

    • 网络带宽使用过大导致网络拥堵。
    • 网络设备过载导致网络性能下降。

* 安全策略限制: * SELinux 或其他安全策略阻止了必要的网络访问。 * 安全软件或防病毒软件过滤了网络流量。
编辑
2024-03-18
Linux
00

常用命令

系统相关

命令作用常用参数
uname查看系统主机名、内核及硬件架构等信息-a:显示系统所以相关信息
-s:不加参数默认为-s,仅显示系统内核名称
hostname显示和系统的主机名-i:显示当前主机的IP
-d:显示当前主机的DNS域名
-V:显示版本信息
df显示系统上磁盘空间的使用量情况-h:以更易读的方式显示
top实时显示系统运行状态,包含处理器、内存、服务、进程等重要资产信息--d:设置更新速度
-a:按内存使用情况排序
free显示系统内存使用量情况-m:设置显示单位为M
-h:自动调整合适的显示单位
-s:持续显示内存数据
-t:显示内存使用的总和
fdisk管理磁盘的分区信息-l:查看当前系统的分区
fdisk+磁盘名:管理分区
du查看文件或目录的大小-h:显示易读格式显示文件大小
-s:显示子目录总大小
iostat监视系统I/O设备使用情况-c:显示CPU使用情况
-d:显示设备利用率
evn显示环境变量-u:删除指定的变量
uptime查看系统运行时间、用户数、负载-s:显示本次开机的时间
-p:更易读的方式显示已运行时间
lsmod显示已加载的模块信息
编辑
2024-03-16
数据库
00

基本数据类型

  • String(字符串)
  • Hash(哈希)
  • List(列表)
  • Set(集合)
  • zset(有序集合)

它还有三种特殊的数据结构类型

  • Geospatial:地理位置定位,用于存储地理位置信息,并对存储的信息进行操作
  • Hyperloglog:用来做基数统计算法的数据结构,如统计网站的UV。
  • Bitmap:用一个比特位来映射某个元素的状态,在Redis中,它的底层是基于字符串类型实现的,可以把bitmaps成作一个以比特位为单位的数组
编辑
2024-03-15
运维工具
00

Ansible是什么

Ansible是自动化运维工具,由Python编写的开源工具,基于ssh协议连接被管理服务器,从而实现批量管理。并且它是基于模块工作的,本身没有批量部署的能力,真正批量部署的是ansible所运行的模块,而ansible只是提供一种框架

工作原理

Ansible由节点和控制机器组成。 控制机器是安装Ansible的地方,节点由这些机器通过SSH管理。 借助SSH协议,控制机器可以部署临时存储在远程节点上的模块。

控制机器使用ansible或者ansible-playbooks在服务器终端输入的Ansible命令集或者playbook后,Ansible会遵循预先编排的规则将playbook逐条拆解为Play,再将Play组织成Ansible可以识别的任务tasks,随后调用任务涉及到的所有MODULES及PLUGINS,根据主机清单INVENTORY中定义的主机列表通过SSH协议将任务集以临时文件或者命令的形式传输到远程节点并返回结果,如果是临时文件则执行完毕后自动删除。