13 Terry_Tsang

尚未进行身份认证

It's nobody

等级
TA的排名 3k+

openstack 管理 四十四 - cinder qos 限制

前提centos7 + qemu-2.x ( centos 默认版本)openstack icehourse (其他版本同理)ceph 后端存储目的假如不限制 ceph io , 则一两个用户进行无限制数据 IO 压测使用, 则可以打爆整个 CEPH 集群避免资源抢夺, 充分合理使用 IO 资源QOS 限制方法cgrloupcgroups blkio控制器支持块设备...

2020-05-07 15:09:29

golang json 处理方法

目的利用 golang 进行定义,输出 json 格式golang 其实对 json 格式定义建议使用 struct 格式, 比较清晰,方便json 格式常见 json 格式为 list , dict 两种参考下面输出格式dict{ "fstype": "ext4", "host": "host1"}list["host1", "host2", "host3"...

2020-04-16 11:01:30

内存 ECC 校验错误

目的dmesg 中发现内存 ECC 校验错误检测出有问题的内存位置dmesg 信息[ 4.745351] EDAC sbridge MC0: HANDLING MCE MEMORY ERROR[ 4.745359] EDAC sbridge MC0: HANDLING MCE MEMORY ERROR[ 5.746989] EDAC MC0: 27609 CE m...

2020-04-15 10:42:31

centos7 firefox 安装 java plugin方法

目标centos7 下安装 firefox利用 firefox 打开物理机 idrac 卡进行远程管理安装 firefoxyum install -y firefox安装 icetea 软件yum install -y icedtea-web.x86_64 icedtea-web-devel.noarch下载 java 地址解压 javatar xf jre-8u241-...

2020-03-25 11:41:11

openstack icehouse 升级libvirtd 记录

目标希望解决针对 openstack 使用用户反馈经常性遇到大容量 vm , 高 IO 吞吐遇到死机问题而进行升级参考 kernel 下载 URL升级 vm尝试升级 vm kernel ( centos7)rpm -ivh kernel-ml-4.20.7-1.el7.elrepo.x86_64.rpm;grub2-set-default 0;grub2-mkconfig -...

2020-03-19 18:15:13

CentOS 8 常见问题

镜像 rsync 方法网址及版本选择访问 centos官方网站中对应的地区,并执行网络最快的地址https://www.centos.org/download/mirrors/选择带 Rsync Location 的地址如下rsync://mirrors.tuna.tsinghua.edu.cn/centos/获取对应的 centos8 版本https://mirrors...

2020-03-18 16:26:16

centos6 安装 cloud-init-18

目的由于 centos6 使用 python2.6默认支持 cloud-init -0.7.5 版本 rpm由于 cloud-init 17 以上需要 python2.7 或 python3 才可以运行因此需要手动为 centos6 更新 cloud-init-18 版本支持更多功能例如 NoCloud 等过程安装 centos6必须可以连接互联网更新软件包更新 pyt...

2020-01-03 15:36:46

qemu 桥接配置方法

目标参考在 openstack 或在 ubuntu 中配置物理网络网络用于 kvm 桥接使用 bond + VLAN 作为物理网卡配置手段网络模型

2019-12-30 15:43:57

qemu 直接使用 cloud-init

本文目的在独立单机环境下使用 qemu , 启动 kvm 时,利用 cloud-init 进行配置定义因为云平台例如 openstack 已自带 cloud-init 封装,不需要我们手动进行配置定义本文例子IP 地址配置软件安装puppet 管理用户添加用户命令行使用方法什么是 cloud-init可以把 cloud-init 看成一种服务,这种服务可以在主机启动而...

2019-12-30 15:03:28

python list 分片方法

目标一个长度特别大的 list需要进行分片输出参考代码如下#!/usr/bin/python# -*- coding:utf-8 -*-def listFragment(): ltest = range(1, 101) print("ltest type is : %s" % (type(ltest))) print("ltest length is ...

2019-12-09 12:21:34

golang go-callvis

目的环境环境版本说明OScentos7golang1.12.6go-callvislastesthttps://github.com/TrueFurby/go-callvis软件获取方法go get -u github.com/syncthing/syncthinggo get -u github.com/TrueFurby/go-callvis目录结构....

2019-11-01 16:05:18

megacli 缓存策略

缓存策略是指raid卡在写入磁盘之前如何使用板载ram来收集数据,或者在系统请求之前读取数据。当我们有大量的数据要写时,使用写缓存,它可以更快地将数据顺序写入磁盘,而不是写入小块数据。当系统请求某些数据时,使用读缓存,并且raid卡将数据保存在缓存中,以防系统再次请求相同的数据。优点读写缓存总是比访问旋转磁盘快。只有当系统具有良好的UPS电源时,才应使用缓存。潜在危险如果...

2019-10-25 10:49:26

通过 noVNC 访问 kubevirt中的 vmi

目的以 VNC 的方法连接到 VMI启用 noNVC 方法, 利用网页就可以对 VMI 进行访问kubevirt vnc 原理kubernetes 启动 POD ( virt-launcher ) 启动 VMIvirt-launcher 定义了 VMI 的硬件,信息, 如 CPU, 内存,中断, 接口等, 同时也定义了 VNC 的使用方式virt-launcher 使用了参数 -...

2019-09-12 18:25:53

kubevirt 对 VMI 调用 CEPH 作为云盘方法

目的在 kubernetes 中调用 VMIVMI 可以运行 centos, windows 镜像本地数据盘的使用方法kubernetes 连接 ceph , 调用 RBD 作为 VMI 数据盘的使用方法网络说明如果外部网络可以直接访问到 VMI 建议使用 OVS + netplugin 平面网络模型如果只用 VNC 连接到 VMI, 那么可以使用 flannel 网络使用私有...

2019-09-12 17:25:09

kubernetes 上部署 kubevirt 运行虚拟机

kubevirt 功能在 kubernetes 集群下运行kuebevirt 只是 kubernetes 中的一个插件, 用于支持 VM 运行可以在 kubernetes 下使用传统 pod, pvc 等各种资源无法使用 windows podpod 一般以无状态方式运行, pod 销毁, 所有数据无法保存需要使用 PV, PVC 方式保存永久性数据可以在 kubernetes...

2019-09-12 15:16:30

mysql 相关索引

mysqlxtrabackup 用法[备忘]mysql toolkit 用法[备忘]Galera/mysql 集群 备忘mysql preformance_schema 翻译mysql information_schema 视图信息mysql eventmysql 游标mysql 触发器mysql error handler 例mysql 架构备忘MySQL 锁MySQL ...

2019-08-29 17:15:49

svn + apache module 备忘

安装目标:配置文件 /etc/httpd/conf.d/subversion.conf /etc/httpd/conf/httpd.conf /etc/svn-auth-users端口 34888启动方法 service httpd start访问方法 http://192.168.17.124:34888/svn/stuff/安装软件...

2019-08-29 17:13:23

ceph (luminous 版) crushmap 与 pool结合用于物理划分 IO 使用域

目的利用 crushmap , 把不同的 osd 存放到不同的分组中不同的 ceph pool 独立使用到不同的 crushmap 分组 (即使用不同的 osd 磁盘)从物理上隔离了不同的 pool 数据读写 IOceph 结构参考 hostAhostBhostC备注 osd.0osd.4osd.8把 osd0 ~ osd.11 划分到 root=default 根中只...

2019-08-29 16:42:12

m3db install

M3 介绍为Uber提供本机分布式时间序列数据库、高动态性和高性能的聚合服务、查询引擎和其他支持基础设施。用途用于存储时序服务平台提供高可用服务(暂未完善,存在丢数据风险)通过创建不同的 namespace 用于存储不同保留期的数据使用了 prometheus 监控格式的读写 api 接口完全兼容 grafana 数据读取资料官方文档参考github 项目influxdb...

2019-07-26 16:20:24

gnuplot 作图 example

目的利用 gnuplot 作图纯为兴趣软件需求yum install -y gnuplot过程从 M3DB 中获取 metric把 metric 数据写入到不同文件中, 一个文件代表了图片中的一条线条l利用 gunplot 作图获取 m3db metric python 语法#!/usr/bin/python# -*- coding:utf-8 -*-impor...

2019-07-26 16:15:30

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。