自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cgw的博客

诗和远方

  • 博客(37)
  • 收藏
  • 关注

原创 学习shell的自己总结

a=`ls -al`echo $a  #变量替换 所以没有空行echo "$a"  #变量引用 有空行unset 置零a=1234b=${a/234/111}   #替换命令把a中的234替换成111echo "$b"  #1111basename 此命令去掉目录名字,只保留文件名basename /root/data.txt  #显示data.txt未被定义/

2015-09-12 21:43:05 489

转载 学习libvirt-记录

工作半年,昨晚半夜才看到libvirt的FAQ,里面有许多基础的点以前不是很清晰。看完了有种很舒畅的感觉。转过来记录一下。http://wiki.libvirt.org/page/FAQ下面是其中的几个重要的点:1.虽然工作中只用到了kvm,但是libvirt的主要目标是为了管理不同hypervisor下的主机。2.xml配置文件存放在哪里,取决于hypervisor。xen/

2015-12-27 00:03:52 547

原创 学习salt的源码2-run_job

def run_job(#关键函数            self,            tgt,            fun,            arg=(),            expr_form='glob',            ret='',            timeout=None,            jid='',   

2015-12-18 11:19:55 605

原创 学习salt的源码 salt.client.LocalClient().cmd()

下面先学习salt.client的cmd函数def cmd(            self,            tgt,            fun,            arg=(),            timeout=None,            expr_form='glob',            ret='',

2015-12-18 10:56:16 3532 1

原创 python学习笔记

from __future__ import absolute_import应该是导入python3.0的某些特性

2015-12-01 14:05:08 484

原创 日志服务器

这篇作为学习计划linux日志服务器包括  syslog rsyslog(这两个应该是red hat 自带的) flume logstash  scribe 这个网站是一些日志服务器的对比:http://www.open-open.com/lib/view/open1386814790486.html目前来看,主流应该是rsyslog flume scribe这

2015-11-30 15:15:16 449

转载 ZK配置参数

http://www.aboutyun.com/thread-13909-1-1.html参数说明clientPort客户端连接server的端口,即zk对外服务端口,一般设置为2181。dataDir就是把内存中的数据存储成快照文件snapshot的目录,同时myid也存储

2015-11-24 10:29:02 9440

原创 [实验]linux虚拟机不进单用户重置密码

解决忘记虚拟机中的root密码这一种情况。一般都是进单用户模式然后更改密码。这里可以通过替换shadow文件为初始密码,然后替换shadow以实现重置密码为初始密码的效果。用virsh命令关闭虚拟机,然后用virt-copy-in拷贝文件进入镜像。脚本如下:#!/bin/bashfunction shutdown{   virsh shutdown $1 1>/dev/

2015-11-23 20:09:44 1057 1

原创 virsh命令中使用qemu-monitor-command

先推两个将monitor命令比较好的网址:http://www.ibm.com/developerworks/cn/linux/l-cn-qemu-monitor/http://smilejay.com/2012/12/virsh-use-qemu-monitor-command/维基下面的qemu进不去 不知道是不是被和谐了 下面推一个类似的https://lxr.mis

2015-11-16 09:33:27 10246

原创 iptables

--append  -A chain            Append to chain增加一条规则到链中  --check   -C chain            Check for the existence of a rule检查链中规则是否存在  --delete  -D chain            Delete matching rule from chain

2015-11-10 17:00:00 389

原创 shc对shell脚本文件加密

1.需求巡检脚本中,需要登录到各节点上进行操作。登录这一过程涉及到明文密码,所以需要用到对脚本加密的方式,不让密码曝露。2.选择shc这款软件 可以直接把sh脚本转换为可执行的二进制文件。3.安装wget http://www.datsi.fi.upm.es/~frosal/sources/shc-3.8.7.tgz防止链接失效 放到了这里http://pan.ba

2015-11-09 18:43:41 871

原创 kvm下面使用vnc

1.kvm虚拟机配置vnc创建虚拟机的时候,可以在xml中加入配置语句来配置vnc。例如:            如果要加密码的话 ,在listen前面加上 passwd="key"。如果在启动虚拟机后再想添加vncpasswd,就必须edit虚拟机,然后关机启动实现。这个listen,如果是'127.0.0.1' 就只能从宿主机中登录,不能在别的主机登录。如果在其他主

2015-11-09 10:30:35 8422

原创 记录学习python装饰器

python的难点:一、装饰器二、迭代器三、闭包四、生成器先学习下装饰器,下面是例子。1.#!/usr/loal/env pythondef fun1(this):    print "one"    this()    print "three"    return this@fun1def fun2():    print "tw

2015-11-06 22:16:12 472

原创 centos系统下vnc一个bug

1.启动vncvncserver[root@localhost ~]# vncserverNew 'localhost.localdomain:2 (root)' desktop is localhost.localdomain:2Starting applications specified in /root/.vnc/xstartupLog file is /root/.v

2015-11-05 19:48:15 2067 1

原创 集群的一点学习

1.集群分为三种,高可用(故障迁移),负载均衡,高性能   主要学习前两种。负载均衡的实现方式一般有硬件或软件两种方式,硬件一般是交换机实现(F5),软件一般有LVS等(同等地位的有nginx、haproxy)。主要也是学习LVS。2.lvs一般作为dirctor,会虚拟出一个IP供外界访问,外界进来的流量经过lvs作分发请求(这里注意流量并不经过lvs),经过负载策略和负载算法,分给各个

2015-10-29 13:30:51 423

原创 python基础教程第一章知识点记录

学习还是持续的好 学了一个月 不看2个月 什么都忘了。。。。。。1.除法  /2.整除 //3.取余 %4.变量不能以数字开头5.输入 raw_input("")   input6.拼接字符串  +7. 转换为字符串 str repr `` (注意比较其中的差别)   引申出强制类型转换 int()8.长字符串 三引号 """ """9.r'   加上这

2015-10-27 20:10:24 408

原创 TCP/IP

1.5 发送一个数据给UDP服务器并读取一个应答#include #include #include #include #include #include #include #define BUFFSIZE 150int main(){   struct sockaddr_in serv;   char buff[BUFFSIZE]   int

2015-10-27 18:31:16 268

原创 虚拟机的网络

1.昨天用自己的vmware虚拟机再嵌套了3台kvm虚拟机,还设了同一网段,3台虚拟机之间死活ping不通,最后发现是自己的物理机上面开了猎豹wifi导致。真气人。。。2.第一个实验的想法如图所示,看下eth1派生出的子网卡能不能不在同一网段,并且起到不同网段隔离的作用。但是将eth1.1和eth1.0分别加入br0和br1作为接口的时候,发生了错误。同一网卡(即使有子网卡)不能同

2015-10-22 13:16:21 340

转载 写个检测系统脚本

参考来源http://www.ibm.com/developerworks/cn/linux/1312_caojh_pythonlinux/index.html太久没用python了 先用shell写一下#!/bin/bashecho "***********"echo -e "\033[032mby cgw\033[0m"echo "***********"if

2015-10-20 21:04:14 1010

原创 tcpdump

工作中有用到 学习一下tcpdump 命令 对象有:host(主机ip)、port(端口)、net(网段)、src(源地址)、dst(目标地址)tcpdump host xxx.xxx.xxx.xxxtcpdump port xxtcpdump net  xxx.xxx.xxx.0tcpdump dst xxx.xxx.xxx.xxxtcpdum

2015-10-20 09:18:15 347

原创 vmware双网卡研究

1.虚拟机内两个虚拟网卡 一个nat模式 另一个桥接模式nat模式的网段是10.251.92.0桥接模式的网段是192.186.86.0eth0 nat模式ifcfg-eth0DEVICE="eth0" BOOTPROTO="dhcp"ONBOOT="yes"TYPE="Ethernet"eth1 桥接模式ifcfg-eth1DEVICE="

2015-10-15 09:04:04 473

原创 处理器的学习

参考: http://blog.chinaunix.net/uid-20940095-id-5024435.htmlhttp://www.01yun.com/jiagoushiji/20130625/525008.html学到kvm虚拟化中的cpu虚拟化顺便学习下处理器的知识1.查看命令 一般使用 cat /proc/cpuinfo和lscpu 进行查看2 概念理解sock

2015-10-12 13:40:11 558

原创 学习kvm

1 两本书 一本是《kvm虚拟化技术 实战与原理解析》 另一本是《深度实践kvm》2 原理不多说 多看下书就懂 不懂也没关系 在后续实战中应该会懂(自我安慰)3 安装不多说 第一个本书里有讲用源码安装kvm qemu  libvirt  现在大多数yum源都支持rpm包安装 直接yum即可4 kvm起虚机   虚拟机所有文件会放在镜像中 所以先生成一个镜像   dd if=/d

2015-10-11 19:49:25 569

原创 sheepdog的学习

工作中有用到sheepdog这东西所以就学习总结一下一.原理sheepdog是专门为 kvm-qemu设计的分布式对象存储系统也就是说 虚拟机创建于sheepdog之上二.安装部署sheepdog的原理看得头疼,不过实现起来却令人发指的简单,这也就会导致了后面如果出问题的时候,会非常棘手。首先是corosync的安装 这个东西是集群管理器 yum s

2015-10-10 16:54:02 1289

原创 vmware下面的虚拟机快照的研究

vmware的快照原理    vmware创建的虚拟机的磁盘文件格式是vmdk    创建快照后,会产生vmem和vmsn。并且原来的vmdk变成只读形式,快照后的操作对象都是快照vmsn。这就可以保证了,如果以后有误操作,就可以恢复到原始的vmdk。     第二次快照基于第一次快照,以此类推。vmware虚拟机快照的实现方式     这个比较简单,就是右键虚拟机,有个快照管

2015-10-09 11:26:56 2248

转载 iscsi的安装

1 首先是安装scsi-target有些文档写的iscsi-target实际应该是 yum install scsi-target然后就可用tgtadm命令了tgtadm –-lld iscsi –-op new –-mode target -–tid 1 -T xx1tgtadm –-lld iscsi –-op new –-mode logicalunit –-

2015-10-08 20:02:19 483

转载 EDAC检查内存错误

检查EDAC错误的方法/sys/devices/system/edac/mc/mc*/csrow*/ch*_ce_count如果数值为0 表示正常 其他表示异常   EDAC是什么http://blog.163.com/somen111@126/blog/static/115586684201356451437/

2015-09-25 09:47:57 3413

原创 shell数组

#!/bin/bashecho "**************************"echo -n "*"; echo -n "       anthor:cgw       ";echo "*"echo "**************************"#脚本的两种赋值方式array1=(1 2 3 4)echo "${array1[0]} ${array1

2015-09-23 21:16:24 316

原创 echo 显示颜色

基本格式是:echo -e "\033[xm string\033[0m"可以写脚本来确定x的值对应的颜色#!/bin/bashecho "**************"for ((i=1;idoecho $iecho -e "\033[${i}m string\033[0m"done

2015-09-23 11:24:05 640

原创 学习fence ipmi

fence是什么    在高可用集群中 如有一台主机出故障 就自动将其提出集群  有效节省集群内的资源如何实现通过远程管理卡实现fence drive内部:IBM RSAII卡,HP的iLO卡,还有IPMI的设备等外部:UPS,SAN SWITCH,NETWORK SWITCH等内部fence drive 不能做电源切换,只能做拔插 故障切换外部fence driv

2015-09-18 08:38:04 836

原创 storcli中raid级别之间的转换

原raid目的raid命令备注Raid0Raid0storcli /c0/v0 start migrate type=r0 option=add disk=8:2 V0是raid0,由slot0,slot1组成,现在加入slot2扩容。Raid0Raid1Co

2015-09-12 11:06:03 3435

转载 [转发][纯记录]SES机箱管理知识回顾(一) 之SES标准介绍

文章源地址: http://songchengyong.blog.51cto.com/688897/140836       SES, SCSI Enclosure Service的简称,是T10技术委员会制定的用于机箱管理的标准,目前是第二代的SES标准,简称SES-2。T10是隶属于INCITS(International Committee for Information Tec

2015-09-10 14:00:50 892

转载 raid write-bakc write-through的解释

本文转自http://www.osslab.org.tw/Storage/Enterprise/SAS%E8%88%87RAID/RAID_Technology_Articles/Write_Cache_FunctionCache is the memory that is installed in a RAID controller and is used as a data

2015-09-09 08:39:08 1321

转载 [转发][纯记录]raid组的初始化详解

本文转载自http://www.osslab.org.tw/Storage/Enterprise/SAS%E8%88%87RAID/RAID_Technology_Articles/Initializtion_FunctionA RAID controller enables RAID by logically linking multiple HDD units.

2015-09-09 08:22:36 2575

原创 storcli安装和使用

1 storcli已经基本代替了megacli   其他一个管理RAID的方式是MSM图形化界面,但是在安装MSM客户端的时候出现找不到MegaPopup的错误,希望遇到过并解决此问题的朋友留言给我,谢谢!2.安装方面比较简单,megacli还要Lib_Utils的支持,而storcli只用一个rpm包就可以下载,可以去http://www.avagotech.com/support/down

2015-09-08 16:15:07 23943

原创 The function "state.highstate" is running as PID 4417的解决方法

今天在用state.highstate的时候出现了The function "state.highstate" is running as PID 4417的错误后面发现了是因为salt不能同时地跑多个state,之前那个state没有正常结束所以导致出现了错误。解决方法是把salt-master和salt-minion都关掉service salt-master stopservic

2015-08-28 12:49:49 2710

原创 vmware 网桥模式设置 虚拟机一定可以上网

1、首先将宿主机中的VMware服务全打开,打开任务管理器,查看服务,里面的VMware服务全部打开。2、.然后在打开vmware的虚拟网络编辑器,把网桥桥到可以上网的网卡中,如果不确定是哪个网卡,就打开“网络和共享中心”,更改适配器配置,然后查看即可。3、然后打开虚拟机,编辑/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=e

2015-08-18 18:41:20 3866

空空如也

空空如也

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

TA关注的人

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