Linux运维篇-multipath多路径 多路径的意思也就是有多条链路访问i/o块存储设备,每条路径在操作系统中都会被识别为一个独立的块设备,从而造成操作系统和管理员的使用混乱,但是他们往往指向的是同一个块设备,因此需要使用多路径软件来将他们合并为一个设备,避免使用过程中的操作混乱。使用设备映射器多路径(DM Multipath),可以将服务器节点和存储阵列间的多个 I/O 路径配置为单一设备。这些 I/O 路径是可包含独立电缆、交换机和控制器的物理 SAN 连接。
Linux运维篇-iscsi存储搭建 iSCSI是一种在Internet协议上,特别是以太网上进行数据块传输的标准,它是一种基于IP Storage理论的新型存储技术,该技术是将存储行业广泛应用的SCSI接口技术与IP网络技术相结合,可以在IP网络上构建SAN存储区域网,简单地说,iSCSI就是在IP网络上运行SCSI协议的一种网络存储技术。
Linux运维篇-误操作已经做了pv的磁盘导致pv异常 pvcreate 在对进行过分区表创建(我这里建立的是gpt分区表)之后的磁盘,无法直接创建pv,可能是分区表导致的,目前看来,修改一下分区表类型再次尝试,就可以正常创建pv了。在对/dev/vdb1创建了pv并扩容至vg(klas)之后,不小心对/dev/vdb进行了parted操作,删除了/dev/vdb1导致pvs查看显示异常。或者也可以对磁盘创建分区表,创建分区之后再创建pv,二者的区别就是一个是裸盘直接使用,另一个是在文件系统的基础上创建pv,在实际的使用上我目前没有发现差别。
Linux运维篇-parted分区看到的容量大小和系统中实际的容量有出入 在smartX超融合环境中,给一个系统添加了一块500G的硬盘,使用lsblk看到是500G,但是使用parted对磁盘分区的时候发现,容量多出来了一部分。这令我感到非常诧异,按正常来说,分完区之后的磁盘可用空间应该比实际的磁盘容量要小一些才对。
Linux运维篇-Centos7出现Internal error XFS_WANT_CORRUPTED_GOTO at line ……错误 run/initfamfs/rdsosreport.txt是启动过程文件,里面详细记录了启动过程中的所有信息,可以从文件中进行查找。开始的思路为挂镜像进入救援模式启动,想查看文件系统是否可读,进入救援模式后找不到文件系统,因此还是需要在单用户模式进行修复操作。打开操作系统发现i/o错误,对操作系统进行强制重启,进入单用户模式,并显示上面的报错信息。这里最主要的就是确定需要修复的是哪个文件系统,从log或者报错中提取信息。修复完成直接reboot就好,我这里有惊无险,修复成功,没有丢任何数据。
Linux提升篇-服务器BIOS介绍 以下bios介绍适用于大部分2020年之后的服务器,包括Huawei系的鲲鹏CPU架构服务器,X86系也可参考,大部分配置项是一致的。基本输入输出系统 BIOS(Basic Input Output System),是加载在计算机硬件系统上的最基本的软件代码。BIOS 是在操作系统 OS(Operating System)之下的底层运行程序,BIOS 是计算机硬件和 OS 之间的抽象层,用来设置硬件,为 OS 运行做准备,BIOS 在系统中的位置如图所示。
Linux运维篇-tigervnc工具的使用 TigerVNC是VNC的一种高性能、平台中立实现(虚拟网络计算),一种客户端/服务器应用程序,允许用户启动远程图形应用程序并与之交互机器。TigerVNC提供运行所需的性能级别3D和视频应用程序,并尝试保持普通外观并尽可能在各种它支持的平台。TigerVNC还提供了其他扩展高级身份验证方法和TLS加密。
Linux提升篇-Linux虚拟网络介绍 和tap/tun、veth-pair 一样,Bridge 也是一种虚拟网络设备,所以具备虚拟网络设备的所有特性,比如可以配置 IP、MAC 等。除此之外,Bridge 还是一个交换机,具有交换机所有的功能。对于普通的网络设备,就像一个管道,只有两端,数据从一端进,从另一端出。而 Bridge 有多个端口,数据可以从多个端口进,从多个端口出。Bridge 的这个特性让它可以接入其他的网络设备,比如物理设备、虚拟设备、VLAN 设备等。
Linux容器篇-pod的生命周期管理 pod是一个逻辑抽象概念,是k8s创建和管理的额最小单元,一个pod由一个容器或者多个容器组成。运行单个容器:最常见的用法,在这种情况下,可以将pod看作是单个容器的抽象封装。
Linux容器篇-Deploryment应用管理 滚动升级一次只升级一小部分Pod,成功后,再升级一部分Pod,不断执行这个过程,直到完成所有Pod升级。整个过程始终有Pod在运行,从而保证了业务的连续性。Deployment每次发布都会创建一个RS作为记录,用于实现滚动升级和回滚。副本集,主要维护Pod副本数量,不断对比当前Pod数量与期望Pod数量。每次升级完成之后建议给本次升级的版本设置说明,方便回滚时查看。每次升级完成之后建议给本次升级的版本设置说明,方便回滚时查看。
Linux运维篇-yum命令报错 /lib64/libcurl.so.4相关 大多数导致这个问题的原因是因为使用源码编译的方式升级了openssh和openssl,往往发现这个问题时,系统ssh已经出现故障,然后想使用yum来安装之前版本的openssh和openssl,但是由于yum不能用,于是才来网上寻找答案,这算是一个比较常见的系统问题,但是也会难倒一大片的运维工程师,往往采用简单的重装解决问题。
Linux运维篇-误删/bin,/sbin目录怎么修复系统 当你看到这篇文章的时候,你的系统可能已经无法登录,或者正在处于登录状态但是不能执行任何常规的命令,误操作删除了/bin,/sbin目录对于Linux系统来说,并不算什么大问题,用镜像启动,进入救援模式,然后将镜像系统中的/bin,/sbin目录cp到你的系统,然后就可以正常启动了,操作原理就是这样,我用centos7来做演示,其他版本的Linux操作系统也是这个原理,可能操作有些许差异。我当前的环境是kvm虚拟机,vmware虚拟机和物理机,可以作为参考。
Linux日志篇-常见的日志文件介绍 在rsyslog服务中,对日志等级做了优先级的划分,其中0-3四个等级的日志需要我们重点关注,4等级日志有时也会暴露很多重要信息,通过大量的工作经验我们就可以在日志分析时快速找到对我们有用的信息。一般不建议清,日志文件留存了大量的应用运行信息,其本身也有切割的机制,如果自动切割失效,最好通过修改配置文件来实现自动的切割,更不建议使用。/var/log 目录保管由 rsyslog 维护的,里面存放的一些特定于系统和服务的日志文件。logrotate 的执行由 crond 服务调用的。