
linux
文章平均质量分 52
Terry_Tsang
It's nobody
展开
-
dmdecode 与 megacli 命令用法参考
测试机器# dmidecode -t systemScanning /dev/mem for entry point.SMBIOS 2.7 present.Handle 0x0001, DMI type 1, 27 bytesSystem Information Manufacturer: Huawei Technologies Co., Ltd. Product Name: RH2288A V2 Version: V100R002dmdec原创 2020-11-10 09:17:32 · 389 阅读 · 0 评论 -
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 · 250 阅读 · 0 评论 -
megacli 缓存策略
缓存策略是指raid卡在写入磁盘之前如何使用板载ram来收集数据,或者在系统请求之前读取数据。当我们有大量的数据要写时,使用写缓存,它可以更快地将数据顺序写入磁盘,而不是写入小块数据。当系统请求某些数据时,使用读缓存,并且raid卡将数据保存在缓存中,以防系统再次请求相同的数据。优点读写缓存总是比访问旋转磁盘快。只有当系统具有良好的UPS电源时,才应使用缓存。潜在危险如果...原创 2019-10-25 10:58:31 · 983 阅读 · 1 评论 -
live cd compile program
Devel Live CD includes a minimal toolchain from Fedora that makes it possible to compile the Linux kernel and other software. This CD has been created to compile programs for 4MLinux. There is no depe转载 2013-11-19 09:09:04 · 1238 阅读 · 0 评论 -
python 2.7 自定义 RPM 编译[备忘]
要求把 python 2.7 进行编译安装目标位置可执行文件位置 /apps/svr/python27其他库文件, 头文件, doc 安装位置 /apps/lib/python27 对应源码 python-2.7.5.tar.gz 参见 python-2.7_centOS5.8.spec 文件%define _topdir %(echo `cd ..; pw原创 2014-01-30 11:31:12 · 2922 阅读 · 0 评论 -
常用的进程计算脚本
#!/bin/bashps -C $1 -O rss | gawk '{ count ++; sum += $2 }; END {count --; print "Number of processes =",count; print "Memory usage per process =",sum/1024/count, "MB"; print "Total memory usage =",转载 2014-01-31 00:43:04 · 1020 阅读 · 0 评论 -
namedmanager 一个用户管理 bind 的 web gui
namedmanager 作用使用新的 Amberphplib 框架,兼容 MySQL 5.6 STRICT SQL模式是一个基于 Web 的 DNS 管理系统,可用来添加、调整和删除 DNS 的 zones/records 数据,支持 Bind 作为后端的 DNS 服务,支持 IPv4 和 IPv6.原创 2014-01-31 01:32:06 · 15735 阅读 · 0 评论 -
powerDNS 数据库表记录简要说明
powerDNS 数据库表结构简要说明原创 2014-01-31 02:13:14 · 3931 阅读 · 0 评论 -
powerdns 安装部署备忘
PowerDNS 一种 DNS 服务器, 优点, 支持 PHP 网页管理, 支持直接在数据库中添加 DNS 地址记录, 比较灵活, 方便原创 2014-01-31 02:10:20 · 9043 阅读 · 0 评论 -
shell 翻转语法
条件原创 2014-05-09 17:01:14 · 1160 阅读 · 0 评论 -
修改 rhel6 时区
参考下面命令, 可以把市区重新设定原创 2014-07-01 10:46:34 · 3012 阅读 · 0 评论 -
zabbix 配置管理[备忘]
参见 zabbix-2.2.1 打造 server 端 自定义 rpm 方法 [备忘] 文档, 编译 zabbix 服务器端 另外可选择使用直接编译方法进行 zabbix 软件安装编译提示:zabbix-2.2.1 下载位置http://downloads.sourceforge.net/project/zabbix/ZABBIX%20Latest%20Stable/2.2原创 2014-01-30 11:11:25 · 3688 阅读 · 1 评论 -
mysql 下 show profile 备忘
mysql 中可利用 show profile 进行性能分析show profile 功能默认状态下为关闭, 因消耗一定资源 查询方法mysql> select @@profiling;+-------------+| @@profiling |+-------------+| 0 | 0 = 关闭 1 = 启用+-----------原创 2013-10-29 16:17:49 · 1855 阅读 · 0 评论 -
proxy silbing 原理分析
proxy 提供多种代理模式正向代理 为本地客户端提供互联网访问,并缓存互联网对象(图片,HTML, CSS 等 "下简称对象"), 加速对互联网访问速度反向代理 为本地网站提供缓存,减轻本地 web server 静态对象(图片, FLASH, HTML, CSS 等) 处理压力 当前环境(为了清晰拓扑结构,当前只使用 proxy1, proxy2 作为代理服务器,原创 2013-11-20 10:15:20 · 1627 阅读 · 0 评论 -
利用jailkit-2.16.tar.gz + ssh 进行 chroot 操作[备忘]
1. 编译jailkit-2.16.tar.gz ./configure && make && make install 2. 定义 /data作为数据存放区间利用 sdb1 挂载 /data chown root:root /data/etc/fstab 定义自动挂载 3. 自动建立 chroot需要文件,库文件资料原创 2013-08-14 21:16:39 · 1510 阅读 · 0 评论 -
mysql hash 索引 vs B-TREE 索引 理解
hash 索引当前只有 memory 引擎支持 hash 索引索引由 HASH 算法获得, 因此不一定是唯一 HASH 值,需要对索引进行全扫描 如上图描述,数据存放后, HASH 索引表中, 具有数据及 HASH 键专用存放的区间, 而每个 HASH 都与某个数据一一对应(注,再强调一次不一定唯一哟) B-TREE 索引常用 Innodb 与 MyIS原创 2013-10-24 21:02:46 · 6868 阅读 · 0 评论 -
rhel6 bind 启动停顿 Generating /etc/rndc.key
启动 bind 时,需产生 rndc.key 文件,但长时间无响应解决办法,建议先手动添加 rndc.key 文件记得之前版本中, bind 默认会安装该文件,但导致每台机器 key 文件一致可通过下面先方法手动生成文件 [root@db2 named]# rndc-confgen -r /dev/urandom -awrote key file "/etc/rndc.k原创 2013-11-25 15:56:56 · 3826 阅读 · 0 评论 -
RHEL 6 安装 chrome [备忘]
参考 chrome 官方网站增加文件 /etc/yum.repos.d/chome.repo[google-chrome]name=google-chromebaseurl=http://dl.google.com/linux/chrome/rpm/stable/$basearchenabled=1gpgcheck=1gpgkey=https://dl-ssl.google.co原创 2013-11-07 23:18:47 · 4642 阅读 · 0 评论 -
jailkit-2.16.tar.gz 笼环境增加中文环境[备忘] rhel5,6
建立笼环境方法及 jailkit 笼环境作用,参考下面文档利用jailkit-2.16.tar.gz + ssh 进行 chroot 操作[备忘] 当前默认安装笼环境后, 只具备英文环境,可参考下面方法增加中文支持 1. 复制字符至笼环境cp -pR /usr/lib/locale/zh_CN.utf8/ /data/usr/lib/locale/zh_CN.utf8原创 2013-11-07 11:21:12 · 1643 阅读 · 0 评论 -
yum 小技巧
yum 能够自动获得软件包所需的依赖, 作为一个 RH, CentOS 用户, 还是比较喜欢这个工具下面介绍一些小技巧 1. 获得 网络 CentOS 源http://mirrors.163.com/centos/具备多个镜像地址,个人喜欢 163 而已参考下面图面,可以观察到具备多个目录 修改 /etc/yum.repos.d/rhel-source.repo原创 2013-11-28 10:52:57 · 2340 阅读 · 0 评论 -
yum update 自动忽略内核更新
系统每天凌晨 3 点自动执行 yum update 任务但升级内核后,会出现下面情况一些编译软件需要内核模块才能够被调用, 而内核模块需要与当前版本内核编译后才能够使用, 假设内核升级后,之前软件模块是不可兼容的, 需重新编译后才能够再次被调用,甚至可能导致在启动过程中因为无法加载该模块而无法启用某种系统文件而无法正常启用电脑,需现场修复 利用 下面方法进行自动升级过程忽略 ker原创 2013-11-15 09:44:32 · 10117 阅读 · 0 评论 -
powerdns 常见维护备忘
1. vcapple.com dev.vpapple.com qa.vpapple.com 1x.1xx 反向解析 上述 DNS 数据修改时候, 只能够修改 master ( 1x.1xx.132.152 )2. 当上述域名数据修改后, 数据会自动同步至 1x.1xx.132.168 (slave) 与 1x.1xx.129.21 (slave)3. 1x.1xx.132.152 (pd...原创 2014-11-26 15:32:13 · 2132 阅读 · 5 评论 -
pdns 错误解决[备忘]
参见日志:pdns (master) server /var/log/messages 错误信息提示:Jan 30 10:08:08 kylezhuang-hh-qa-dns-crguy pdns[6363]: AXFR of domain '199.10.in-addr.arpa' initiated by 10.199.132.168Jan 30 10:08:08 kyle原创 2015-01-30 10:53:23 · 1941 阅读 · 0 评论 -
Linux 下监控某个文件、目录读写次数
目的在 Linux 下监控某个文件或者某个目录下所有文件的读写软件下载inotify-tools 下载编译方法如果缺少编译包,自行利用 yum 安装编译软件, 如 gcc, make 等 rpm参考下面编译安装步骤tar xf inotify-tools-3.13.tar.gzcd inotify-tools-3.13/./configuremakemake ins...原创 2019-06-11 10:15:26 · 3731 阅读 · 0 评论 -
centos7 update kernel 4.x
说明环境centos7.5更新至 4.20 内核方法软件源rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpmrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org软件更新方法yum --enablerepo=elrep...原创 2019-02-18 18:09:50 · 863 阅读 · 0 评论 -
centos7 soft raid kickstart 配置
目的 当前具有 4 个磁盘 每个磁盘 600G ssd 磁盘 利用 kickstart 进行自动分区 磁盘分区如下 boot 800MB 独立分区 / 20GB RAID10 /var/lib/nova 1.1TB RAID10 swa...原创 2018-07-25 16:19:16 · 1363 阅读 · 0 评论 -
Linux 访问 Dell IDRAC7 vnc [备忘]
说明解决下面两个问题 利用 Linux 下 Firefox 访问 idrac 卡 Firefox java jdk 插件安装 对于 IDRAC7 系列, 需要导入 java ca 证书 firefox 安装 java 插件 操作系统: centos7 firefox 版本 firefox-45.4.0-1.el7.centos.x86_64 (官方默...原创 2018-06-01 17:29:05 · 2706 阅读 · 0 评论 -
Dell R420 Remote Access Controller 7 IDRAC 卡管理
说明别老是抄我的文章而不写出处!!!!!而且没有经过我同意!!!原著blob https://blog.youkuaiyun.com/signmem原创 2018-06-05 17:21:58 · 2758 阅读 · 0 评论 -
命令行添加一个分区方法
目标 在当前 sdb 设备上添加一个分区参考命令sfdisk --dump /dev/sda > /root/sda.dumpstart=`parted /dev/sda print | grep ^\ 5 | awk '{print $3}' | sed s/GB//`parted /dev/sdb mkpart logical xfs $start 100%数...原创 2018-04-27 12:51:45 · 751 阅读 · 0 评论 -
重置 openvswitch 方法
使用了 openvswitch 桥接网络后, 通常会在网卡上出现下面标记 参考 bond1 中带上了 ovs-system 参数[root@ns-compute-209240 ~]# ip addr list bond19: bond1: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue maste...原创 2018-02-08 13:03:16 · 1047 阅读 · 0 评论 -
编译错误 - 缺库查询方法
解决编译时候却库原创 2017-11-15 10:13:51 · 349 阅读 · 0 评论 -
openstack 管理 三十七 - 创建 vm 并 指定IP 地址
当前使用 vlan 网络架构默认状态下创建 VM 利用 DHCP 进行 IP 地址分配由于某些原因需要指定某些 VM 的 IP 地址, 那么可以参考下面方法执行操作先获得 TENANT, NETWORK 信息, 然后创建对应的 PORT, PORT 可以指定使用某个 IP 地址, 之后在创建 VM 时候指定对应的 PORT就可以获得 tenant id...原创 2015-08-17 16:08:27 · 4850 阅读 · 0 评论 -
megacli 划分, 删除 raid 方法备忘
利用 meagcli 命令进行 raid 管理原创 2016-12-08 11:44:36 · 5633 阅读 · 0 评论 -
利用 4 个磁盘进行 RAID10 自动创建
因业务需要, 添加了新的磁盘, 因此需要把磁盘重新整合为 RAID10 距离, 创建一个 raid, 但划分出多个磁盘的方法原创 2015-03-24 17:26:21 · 3395 阅读 · 0 评论 -
ping 返回 no buffer space available 解决方法
1. 云主机当前常规并发比较大, 约有 1900 个常规连接[root@chao-data07 ~]# netstat -nt | grep EST | wc -l18672. 当前出现 arp 表不正常现象见到下面错误信息Mar 24 14:06:31 chao-data07 dhclient[1112]: DHCPREQUEST on eth0 to 10.19原创 2015-04-13 16:22:40 · 21398 阅读 · 0 评论 -
常见监控工具说明
一个不错的监控说明附带一个 IO 说明原创 2015-03-05 14:40:48 · 1007 阅读 · 0 评论 -
内存控制器错误信息[备忘]
参考日志错误信息:[root@hh-yun-compute-130125 ~]# cat /var/log/messages | grep -i errorMar 1 04:58:05 hh-yun-compute-130125 kernel: sbridge: HANDLING MCE MEMORY ERRORMar 1 04:58:06 hh-yun-compute-130125原创 2015-03-02 10:03:47 · 15549 阅读 · 0 评论 -
intel x540-at2 openstack 下桥接故障
当前计划使用 intel x540-at2 (万兆网卡) 建立 bonding, 然后转换 (ovs) 桥接, 再为数据包进行 vlan tag 标记故障现象:完成配置后, 发现严重丢包故障分析,利用 intel x540-at2 纯建立 bonding 故障消失利用 intel x540-at2 纯建立 bonding + bridge 故障消失利原创 2015-02-12 11:11:19 · 1726 阅读 · 0 评论 -
多 bonding 使用不同 mode 方法
环境,多网卡, 多 bond 设备, 需要使用不同的工作方式, 如下:eth0 eth1 -> bond0 -> mode 0 ( active-backup )eth2, eth3 -> bond1 -> mode 1 (balance-rr)参考:[root@hh-yun-puppet-129021 kickstarts]# ...原创 2015-03-20 12:00:48 · 2388 阅读 · 0 评论 -
linux vlan 配置
参考下面图例说明 |-- br-ex.11em1, em2 --建立绑定-> bond0 --建立ovs桥接-> br-ex --建立 vlan 虚拟网卡->|原创 2015-01-19 16:29:09 · 2471 阅读 · 0 评论