辉辉的博客

辉辉 ,一名有趣的工程师。大家都叫我中年油腻大叔秃头辉.辉辉的博客是公开的技术分享的博客,专注于Linux领域

  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 在企业ceph运维中问题处理解决方案---持续更新

标注:此问题处理解决文档属于持续更新类,每周一更新,希望大家能够理解和支持(*^_^*)目录1、001ceph集群扩容中出现GenericError: Failed to create 1 OSDs解决方案2、002ceph集群中pg状态出现inconsistent解决方案(1)出现pg inconsitent的原因(ceph err)(2)解决方案3、003 ceph集群pg计算以及调整方案(1)背景(2)pg计算(3)调整方案4、004ceph集群运维收到o..

2021-12-03 17:01:05 1387 3

原创 这个世界与我,自勉

“贫而无怨难,富而无骄易” 我希望未来的你读很多的书,走很远的路。我希望你爱很多人,也被很多人爱。我希望未来的的走过人山人海,也遍览山河湖海。我希望未来的你能够读纸质书,送手写的祝福。我要未来的你能够独立坚强、温暖明亮。我要你在这个浮躁而寡淡的世界深情地活。虽然辛苦,但我还是会选择那种滚烫的人生。---送给未来的我和你,自勉。【辉辉】...

2021-03-02 18:38:28 262

原创 ansible自动化运维的使用总结

ansible自动化运维的使用总结,Ansible 是一款类 Unix 系统开发的、集成的IT 系统的配置管理、应用部署、执行特定任务的自由开源的配置和自动化工具。它采用Python语言写成,和运维自动化工具 saltstack 和 Puppet类似。Ansible基于python paramiko开发,分布式,无需客户端,轻量级,配置语法使用YMAL和jinja2模块语言,拥有更强的远程命令执行操作。官方网站:https://www.ansible.com/

2021-01-20 11:32:36 1323 3

原创 openstack公共镜像制作之系统环境初始化shell脚本(CentOS7.x系列)

目录openstack公共镜像制作之系统环境初始化shell脚本(CentOS7.x系列)1.shell脚本功能解释2.shell脚本代码3.shell脚本运行结果图openstack公共镜像制作之系统环境初始化shell脚本(CentOS7.x系列)1.shell脚本功能解释本脚本只适用于ECS服务openstack公共、私有镜像制作系统环境初始化。---已经安装好CentOS7.x系列系统的虚机,系统环境初始化脚本。2.shell脚本代码#!/bin/bas.

2021-01-14 14:55:55 509

原创 Linux 网络相关概念和修改 IP 地址的方法(偏重CentOS/Redhat8.0)

Linux 网络相关概念和修改 IP 地址的方法(偏重CentOS/Redhat8.0)1.1.1 网卡的命名规则(1)Redhat6.x/Centos6.x 的网卡命名方式:采用了 biosdevname的命名方案。它会根据情况有所改变而非唯一,且固定,在 Linux6 之前,网络接口使用连续号码。命名:eth0、 eth1等,当增加或删除网卡时,名称可能会发生变化 。·补充:biosdevname 是一款 udev 帮助程序,可根据系统 BIOS 提供的信息对网络接口进行重命名...

2020-08-16 10:57:41 600

原创 Linux基础知识命令总结1

1、Linux文件系统结构笔记 目录 作用 / (根) 在linux系统树形结构的最顶端,所有的目录、文件都在/之下 /bin Binary的缩写,常用的二进制命令目录,这是个软链接,真实目录在/etc/bin。比如ls、产品、mkdir、cut等;和/类似,一些用户级gnu工具。这里的命令一般root与普通用户均可操作。 /boot ..

2020-05-28 01:38:55 1301

原创 ansible剧本002-ceph_exporter工具之安装、回滚、升级

ceph_exporter剧本目录结构ceph_exporter_tool/├── ceph-exporter.service.js2 #systemctl纳管配置文件├── cephnode #cephmon节点主机清单├── install_ceph_exporter.yml #安装ceph_exporter剧本├── revert_ceph_exporter.yml #回滚ceph_exporter剧本...

2022-01-27 11:12:22 1166

原创 快速统计cephfs目录大小以及文件数量

在cephfs这种分布式的文件系统中可以通过一下方法快速获取目录大小以及文件数量信息。因为Linux使用du进行统计,当文件目录特别大和多时是个非常耗时的。1、登陆cephfs集群的mon节点,获取一些挂载的信息例如路径、name以及key[root@master cephtool]# ceph auth list #查看ceph集群中的认证用户及相关的keyeg:client.kb_test key: xxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxx.

2022-01-12 11:43:01 1603

原创 ansible剧本001-openstack之cinder升级

此ansible剧本用于批量升级openstack的cinder服务

2021-12-30 14:10:58 1061 2

原创 go学习02之基本语法

目录2.1 变量的定义2.2 内建变量类型2.1 变量的定义var 变量名 变量类型使用 var 关键字var a,b, c boolvar s1 ,s2 string = "hello", "world"【1】注意:go语言中一旦定义了变量就要用到否则报错 变量可以赋初值也可以不用 函数外不可以用:=去定义变量否则报错,必须使用var关键字去定义 变量类型要写在变量名之后,编译器可以推测变量类型 没有char 只有rune;原生支持复数类型【2】代码:

2021-11-26 13:09:54 506

原创 Go学习07之切片

1、概念:(1)什么是切片?切片(Slice)是一个拥有相同类型元素的可变长度的序列。它是基于数组类型搞的一层封装,也就是说它底层就是数组。切片是一个引用类型,它的内部结构包含地址、长度和容量。它一般用于快速地操作一块数据的集合。(2)那为什么要使用切片?因为数组有很多的局限性,它的长度是固定的并且数组长度属于类型的一部分。2、切片的定义: ------注意:不需要再【】加入数字了var 变量名(name)【】切片元素的类型(T)3、切片的常见格式如下:sl...

2021-11-18 11:28:34 450

原创 Go学习06之数组

1、概念:什么是数组?数组就是同一种类型元素的集合。数组是值类型,它的长度必须是常量。需要注意的是[3]int和[2]int是不同的类型go语言内置len和cap函数都返回数组长度(也就是我们常说的元素数量)2、数组的定义:var 数组变量名 【元素数量】变量类型3、学习代码package main// 数组相关的内容import ( "fmt")func main() { var a [3]int var b [4]int // a和b的长度不..

2021-11-17 10:10:45 343

原创 解决方案-问题001:物理机、虚机等等Linux操作系统/usr/bin目录权限误操作,导致无法切换root

导语:平常运维人员会误操作一些目录权限,导致一些问题,那么如何恢复呢? 问题:物理机、虚机等等Linux操作系统/usr/bin目录权限误操作,导致无法切换root? 实验环境:ip地址 是否目录正常 内核版本 备注 192.168.140.136 目录正常机器 3.10.0-1160.el7.x86_64 192.168.140.138 目录损坏机器 3.10.0-1160.el7.x86_64 误操作问..

2021-09-08 16:04:20 845

原创 RHCA-openstack学习部署笔记-CL210

笔记说明:目前考试是基于RHELOSP13(32G)来进行环境部署,引入了容器,而学习是基于RHELOSP6来安装部署的,基于Openstack。讨论:openstack、虚拟化和云计算的关系以及区别是什么? 答:Openstack自身是不提供虚拟化技术的,调用多种技术实现多资源池的管理,对外提供统一的接口,只是系统的控制面;而虚拟化是openstack底层的技术实现手段之一,并非核心关注点,它主要是环境隔离、资源复用、降低隔离损耗,提升运行效率,提供高级虚拟化特性,虚拟化是云计算的...

2021-09-08 09:45:35 979

原创 脚本编写规范预防误执行rm -rf /*删库

前言:我们时常遇到rm -rf /*删库事件发生。那么我们在编写脚本的时候预防它是很有必要的,接下来我会提供以下几种方案方案一:在shell脚本前指定set -u,让bash默认忽略不存在的变量(1)在没有set -u的状态下的执行结果#!/bin/usr/env bash#set -uecho "$a" echo "hello world"(2)加上set -u后,可以发现,遇到不存在的变量就会报错,并停止执行可以看到,因为 a 是未定义变量,脚本报错了,并且不再.

2021-03-04 10:29:40 479 1

原创 Kubernetes 的基本概念和术语(整理)

备注:整理自 《Kubernetes 权威指南(第4版)》目录1、Master2、Node3、Pod4、Label5、Replication Controller6、Deployment7、Horizontal Pod Autoscaler8、StatefulSet9、Service10、Job11、Volume12、Persistent Volume13、Namespace14、Annotation15、ConfigMap1、Mast.

2021-02-23 10:21:58 479

原创 批量关、起openstack虚拟机shell脚本

批量关、起虚拟机shell脚本1、脚本#!/bin/bash#此脚本只适用于批量关起虚拟机示例,根据IP #status="start" status="stop" #这里填写start或者stop for i in "$(cat ip.txt)";do nova "$status" "$(nova list --all | grep -w "$i" | awk '{print $2}')" && sleep 1 &a

2021-02-01 15:09:35 769

原创 (私有云)客户给的VMware镜像磁盘如何制作成自定义镜像上传至openstack镜像服务器供客户使用

(私有云)客户给的VMware镜像磁盘如何制作成自定义镜像上传至openstack镜像服务器供客户使用目录1、准备工作2、修改域xml配置文件以及是否缩容3、在镜像更新服务器上启动这个自定义镜像,使用virsh创建/关闭/停止虚拟机4、认证,上传自定义镜像1、准备工作1、安装所需环境依赖以及软件包[root@bmt1 R9.2.0]# yum install -y qemu-kvm qemu-img qemu-kvm-tools virt-manager li...

2021-01-27 17:39:57 1283

原创 N版ceph集群使用ceph-ansible容器化部署且data盘为ssd的物理机准备工作shell脚本

#!/bin/bash#本脚本只适用于N版ceph集群使用ceph-ansible容器化部署且data盘为ssd的物理机准备工作#检测是否安装的指定内核,如果不是则安装指定内核kernelinstall(){ kernelnum=$(uname -r) if [ "$kernelnum" = "3.10.0-693.21.1.el7.p0.x86_64" ];then echo "已经安装指定内核" else echo .

2021-01-22 17:55:23 532

原创 ansible使用[WARNING]: sftp transfer mechanism failed报错解决方案

ansible使用[WARNING]: sftp transfer mechanism failed报错解决方案目录ansible使用[WARNING]: sftp transfer mechanism failed报错解决方案1.问题报错信息2.[WARNING]: sftp transfer mechanism failed报错解决方案1.问题报错信息ansible使用中报错[root@localhost ~]# ansible vlan -m ping //出现下列报错...

2021-01-22 10:54:25 3537

原创 openstack虚拟机公共镜像更新流程

openstack虚拟机公共镜像更新流程1、登陆glance公共镜像制作服务器,先拷贝正在使用的上次最新的raw虚拟镜像文件并重新打上日期标签。[root@bmt1 ~]# cd /da1/openstack/glance/images/online/centos/ [root@bmt1 centos]# cp CentOS-6.2-BEWEB-20201005.raw CentOS-6.2-BEWEB-20210121.raw2、使用libguestfs修改公共虚拟机镜像 .

2021-01-21 18:38:33 1059 2

原创 ansible使用指定用户报错解决方案

ansible使用指定用户报错解决方案目录ansible使用指定用户报错解决方案1、使用ansible指定用户密码认证 用ping模块(不一定使用ping只要出现以下报错信息都可使用此方法解决)(1)执行命令(2)报错信息(3)解决方案1、使用ansible指定用户密码认证 用ping模块(不一定使用ping只要出现以下报错信息都可使用此方法解决)(1)执行命令[root@localhost ~]# ansible master -u 用户名 -k -m ping...

2021-01-19 18:30:15 1734 5

原创 虚拟化物理机交付检查项shell脚本(bond模式)

虚拟化物理机交付检查项shell脚本(bond模式)目录一、检查项二、shell脚本代码三、shell脚本运行结果图一、检查项1.检查物理机网卡个数和命名规则:物理机共有4个网卡,网卡命名规则为bios命名。2.显示物理机网卡交换机上联信息:物理机网卡上联交换机接口满足邮件中所示的交换机接口顺序。每个网卡的1口连接交换机奇数口,2口连接交换机偶数口,且两个网卡的1口上联交换机的口数号相同。3.检查bond是否符合:bond0为机器管理口,配有本机ip,bond1为虚机使用的网口

2021-01-15 17:30:26 678

原创 虚拟化物理机交付检查项shell脚本(正常模式)

目录虚拟化物理机交付检查项shell脚本(正常模式)一、检查项:二、shell脚本代码:三、脚本运行结果图虚拟化物理机交付检查项shell脚本(正常模式)一、检查项:1. 物理机两个网卡eth0和eth1以及状态2. 物理机eth0有ip地址,eth1没有ip地址3. 物理机默认网关在eth0上4. 两个网口都必须是万兆二、shell脚本代码:#!/bin/basheth0status=$(ip a | grep eth0 | grep UP | awk

2021-01-13 15:19:11 323

原创 云计算以及openstack介绍

云计算以及openstack介绍目录云计算以及openstack介绍1、云计算(1)云的愿景(2)云计算的定义(3)基本特性(4)服务模型(5)部署模型2、Openstack(1)介绍(2)重要构成部分(3)openstack计算设施--nova(4)openstack镜像服务器--Glance(5)openstack存储设施--Swift(6)openstack认证服务--Keystone1、云计算(1)云的愿景使用计算资源和使.

2021-01-11 19:29:07 1306 8

原创 如何在CentOS中屏蔽恶意爆破IP (CentOS8.x)

1、先检查本系统是否有安装xinetd[root@localhost ~]# systemctl status xinetd (1)如何没有打开则重启下xinetd (2)没有安装则用dnf(yum的升级版)安装、使用阿里源或者本地源[root@localhost ~]# dnf install xinetd 补充:xinetd即(extended internet daemon),xinetd是新一代的网络守护进程服务程序,又叫超级Internet...

2020-11-01 22:28:56 1250

原创 在CentOS系统中,开启禁Ping功能

Linux系统,在CentOS 操作系统下如何设置禁止别人 ping 我们自己的服务器1、以root账户进入系统,然后编辑文件 icmp_echo_ignore_all[root@localhost ~]# vim /proc/sys/net/ipv4/icmp_echo_ignore_all0 表示允许 ping;1 表示禁止 ping;或者[root@localhost ~]# echo 0 >/proc/sys/net/ipv4/icmp_echo_ignore_all

2020-10-18 22:47:07 3012 2

原创 TCP和SCTP【思维导图】

2020-06-04 14:31:29 231

原创 Linux系统运维面试题总结1(过程、原理、作用等)

系统运维面试题总结1(过程、原理、作用等)1、 系统启动过程Linux系统启动过程首先进行开机自检,选择启动设备,引导装载程序,加载内核,然后初始化系统环境进程,确定运行级别(Linux七种启动级别0-6),然后开始加载启动开机自启程序,linux用户登录。2、 web工作原理客户端web浏览器通过互联网TCP/IP协议与服务器建立TCP连接。web浏览器向服务器发送HTTP协议web页面请求包,请求服务器里的web资源。如果web服务器收到了HTTP协议web页面的请求后,就会向.

2020-05-29 13:01:10 1369

原创 网络之rip和ospf【思维导图】

网络之rip和ospf【思维导图】

2020-05-25 02:38:15 618 1

原创 网络之路由器和交换机的知识总结【思维导图】

网络之路由器和交换机的知识总结【思维导图】

2020-05-19 22:27:27 2244

原创 云计算技术-HCIA之VLAN及总结

云计算技术-HCIA之VLAN及总结Windows下安装华为HCIA实验环境,首先得安装WinPcap、Wireshark、VirtualBox等软件,才能安装eNSP。——安装过程省略注:补充Windows下HCIA实验环境64位安装包下载地址:链接:https://pan.baidu.com/s/1qWcO1QdVFPYTzKcORPNIcQ 提取码:jnf9①WinPcap是windows平台下一个免费,公共的网络访问系统。主要为应用程序提供访问网络底层的能力。它提供了以下几种.

2020-05-16 13:41:45 740

系统运维面试题总结1(过程、原理、作用等).pdf

此文档是系统运维面试题总结1(过程、原理、作用等),涉及dns、dhcp、PXE、系统启动过程、ftp的工作模式等

2020-05-29

网络之路由器和交换机的知识总结.pdf

网络之路由器和交换机的知识点总结【思维导图版】总结了路由器、二层交换机、网络类型、三层交换机等知识点。希望可以帮助到大家

2020-05-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除