mon
  • 2024-06-02Docker部署ceph
    一、实验目的Docker部署ceph二、实验内容Docker部署ceph三、实验过程(步骤、命令或源程序代码)及结果(截图)监控,存储1.部署环境三台网络互通的CentOS虚拟机。右键要克隆的虚拟机、选择管理——>克隆,进入克隆虚拟机向导,然后根据向导即可轻松创建。克隆完成主机名
  • 2024-05-25Ceph配置与认证授权
    目录Ceph配置与认证授权1.为什么现在不采用修改配置文件的方式了呢?2.Ceph元变量3.使用命令行修改配置3.1全部修改(使用服务名)3.2部分修改(修改进程)3.3临时生效3.4配置项3.5老版本提供的配置文件3.Ceph网络3.1对现有集群加入clusternetwork4.Cephx(认证授权)4.1认证
  • 2024-05-22Ceph 架构以及部署
    目录Ceph架构存储类型为什么用到Ceph?1.NFS2.MooseFSMooseFS瓶颈3.GlusterFS4.CephCeph的组件Ceph部署前期准备1.1修改主机名1.2关闭防火墙以及selinux1.3配置hosts1.4配置时间同步2.安装cephadm2.1安装git2.2安装podman3.32.3配置ceph源2.4将repo文件传到各个节点3.
  • 2024-05-09文件IO笔试题
    文件IO笔试题作业:设计程序,获取当前系统时间,把时间转换为特定格式”yy年mm月dd日星期xtt:mm:ss”,并每隔1s写入到本地磁盘中一个叫做log.txt的文本中,如果文本不存在则创建。代码:/******************************************************************************************
  • 2024-05-09利用标准IO获取当前系统时间并输出到文本
    文件IO思路1.调用接口函数获取系统时间2.将结构体返回的成员值存到变量里3.利用sprintf()将存储的整数转换成字符串并放入缓冲区4.将缓冲区中的内容写入文件代码#include<stdio.h>#include<stdlib.h>#include<time.h>#include<string.h>intmain()//(intargc,c
  • 2024-04-22calico配置报错 kubelet.go:2855] "Container runtime network not ready"
    前言配置calico网络插件时,kubectlgetnode报错:NoReadykubectldescribenodenodeName:nodeRoles:<none>Labels:beta.kubernetes.io/arch=amd64beta.kubernetes.io/os=linuxkub
  • 2024-04-09数据结构复习-01enum枚举类型
    enum枚举类型语法:enum Nanme{name1=number1,name2=number2,};举例:enumDay{mon=1;tue=2;};enumDayday=mon;printf("dayis%d",day);输出:注意事项:1.若枚举类型中的首个元素未定义则默认为0 2.枚举类型的非首元素的默认值为
  • 2024-04-09MySQL高可用搭建方案MHA
    MHA架构介绍MHA是MasterHighAvailability的缩写,它是目前MySQL高可用方面的一个相对成熟的解决方案,其核心是使用perl语言编写的一组脚本,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完数据库的故障
  • 2024-04-01ceph:纯手工安装二进制包
    ceph-authtool创建初始mon.账号keyring并赋权(简单起见,所有权限)。直接编辑临时keyring,根据自己的群集进行复制mon.并重新命名账号即可。这才是最最简单的做法,哈哈哈!创建ceph.conf,只要包含必要的global配置即可。为方便管理起见,创建(复制)ceph.client.admin.keyring。ceph-mon通
  • 2024-03-18C语言自定义类型:枚举(C语言进阶)
    目录前言1、枚举类型定义2、枚举的优点3、枚举的使用结语前言    本篇文章讲解C语言自定义类型:枚举类型。    枚举顾名思义就是一一列举,把可能的值一一列举。像一周的周一到周日可以枚举;每年12个月,可以枚举。1、枚举类型定义enumDay//星期{ Mo
  • 2024-03-08monitor磁盘空间不足警告
    虚拟机安装ceph时,执行ceph-smonitor主机遇到了monc101(monitor主机名)islowonavailablespace错误这是我找到的解决办法monitor磁盘剩余剩余空间不足第一种:将该磁盘服务器关机调大,但是有可能造成数据丢失第二种:通过cephdaemonmon.c101configshow|gre
  • 2024-03-05NTPD monlist Command Enabled|CVE-2013-5211
    NTPDmonlistCommandEnabled|CVE-2013-5211目录NTPDmonlistCommandEnabled|CVE-2013-52111描述2影响范围3漏洞检测3.1Nmap检测4缓解措施5防御措施1描述NTP是用来使计算机时间同步化的一种协议。CVE-2013-5211最早公布是2014年1月10日攻击者HACK发送了一个
  • 2024-02-28B. Monsters Attack!
    原题链接题解什么时候会输?首先我们要贪心一次性把离自己最近的怪物消灭掉,但是一回合内消灭掉了一个怪物之后还有剩余,我么就把剩余的扣在第二个离自己最近的怪物上如果我当前回合没有消灭怪物,并且怪物下一回合就到零点,那我就输了我们可以想象成这样的动画:我们每回合一次性往怪
  • 2024-01-27无涯教程-Scala - Partially Applied Functions函数
    调用函数时,据说是将函数应用于参数。如果传递所有期望的参数,则说明已完全应用了它。如果仅发送几个参数,则将返回部分应用的函数。这使您可以方便地绑定一些参数,并在以后填充其余参数。尝试以下操作,它是显示部分应用功能的简单示例程序-例importjava.util.Dateobject
  • 2024-01-222023.6.3(Mon.) 练习赛总结
    T1分层图跑最短路。为了优化空间,用了隐式连边的方法。T2dp,主要的想法是合并排列。T4交换的个数是具有传递性的,所以可以找连通块的信息。又因为具有单调性,可以用二分去找。然后多重集排列即可,公式\(\frac{n!}{\prods_i!}\)。T5首先,对\(a\)和\(b\)都分别排序,求出\(r_i
  • 2024-01-17ceph分布式存储部署(ceph-deploy)
    ceph分布式存储部署(ceph-deploy)ceph学习ceph简介和特性ceph时一个多版本存储系统,它把每一个待管理的数据量切分为一到多个固定带下的对象数据,并以其为原子单元完成数据存取。对象数据的地处存储服务是由多个主机组成的存储集群,该集群也被称为RADOS存储集群即可靠、自动化、分布式
  • 2024-01-16Python随笔3(流程控制if else )
    #answer=input('你是会员名y/n')##pass是空语句#if(answer=='y'):#pass#else:#pass'''只要是空的就是False'''print(bool(False))print(bool(0))print(bool(0.0))print(bool(None))print(bool(''))
  • 2024-01-082、ceph安装部署
    原文链接:https://blog.csdn.net/jkjgj/article/details/128785139https://blog.csdn.net/qq_63844528/article/details/130213273一、硬件monitor:16c16g 200gmgr:16c16g 200g,如果启用对象存储RGW,配置翻倍osd:16c16g ssd 万兆网卡二、ceph存储部署部署环境主
  • 2023-11-17P1064-DP【绿】
    好多好多天前写了这道题的50分代码,然后不知道错在哪里反复调没调对。然后这周我极度忙,忙死了,好不容易有一点时间再来审视这道题了,然后我5分钟想明白了一切...把DP数组定义的那句intDP[100][5000]改成intDP[100][50000]就直接AC了...此前的50代码错的5个点都是WA而不是RE,说明编
  • 2023-10-07Resctrl内核实现(三)GROUP的创建
    前言在(一)我们已经清楚了Resctrl中RMID和CLOSID的切换规则是怎样的。在(二)中对内核中的CLOSID和RMID的分配、释放过程进行了详细解读。在后续的章节将会对Resctrl文件系统中重要的文件操作触发的内核行为进行解读。本章将对Resctrl中的建组操作进行分析。rdtgroup的创建在Resc
  • 2023-10-07Resctrl使用说明书
    前言Resctrl文件系统是Linux内核在4.10提供的对RDT技术的支持,作为一个伪文件系统在使用方式上与cgroup是类似,通过提供一系列的文件为用户态提供查询和修改接口。本文就resctrl文件系统的使用进行了详细说明,内容基本来自于LinuxDocumentation中的精华部分。使用限制与挂载检查
  • 2023-10-07Resctrl内核实现(四)schemata和cpus
    前言在Resctrl中可编程的文件主要有两个,schemata指定资源分配策略,cpus则为cpu绑定default_closid和default_rmid。修改cpus文件cpus文件按照所处目录的类型不同有两种操作,当所处目录类型为CTRL-MONgroup时会调用cpus_ctrl_write,目录类型为MONgroup时会调用cpus_mon_write。通
  • 2023-10-07Resctrl内核实现(一)CPU状态
    Resctrl内核实现(一)CPU状态resctrl是rdt机制的一个用户态接口,通过对rdt技术进行封装,提供了一套资源分配和监控机制的接口,方便用户进行使用。本文从resctrl的资源分配和监控的角度对内核源码实现进行了分析,参考的kernel版本为4.19.287。Resctrl下的CPU状态变化resctrl中有两种gro
  • 2023-09-27三十而立,心怀斗志,我仍是少年——小康师兄的2021年度总结
    文章目录一、前言二、工作总结2.1团队的主动前行2.2软件的稳定运行2.3招聘的那些事三、博客总结3.1转变的开始3.2博客成绩单3.3付费专栏数据统计四、生活总结(多图)4.1五缘湾婚礼4.2一个小手术4.3开开心心搬新家4.4快快乐乐过大年4.5其他六、Flag复盘七、立个Flag八、后
  • 2023-09-26mysql 获取最近6个月的年月
      @s< 5 控制多少个月  SELECT DATE_FORMAT(DATE_SUB(CURDATE(),INTERVAL@s:=@s+1MONTH),'%Y-%m')AS`mon` FROM mysql.help_topic, (SELECT@s:=-1)temp WHERE @s<5 ORDERBYmon