记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
xenserver 重装系统后还原数据有建立 pool及安裝 win2008 Server VM硬碟 Sda:500G sdb:2T sdc:2TSda:做為 XenServer + VM 使用Sdb:做為 主要 SRSdc:為1T 空間 sdb 資料備份與1T為掛載至 sda 做為備份 pool 、 host、 VM 儲存使用如果我在同一台重新安裝 xenserver 時,不知該如何還原回去,我目前知道如下,不知是否正確備份1、xe pool-dump-database file-name= //備份pool2、xe host-backup host= file-name= //備份主機與軟體3、xe vm-export vm= filename= //備份虛擬主機4、xe-backup-metadata -d –u [uuid of SR] //備份 SR重新在原主機安裝 xenServer 5.6還原:1、xe host-backup host= file-name= //還原主機與軟體2、xe pool-dump-database file-name= //還原pool3、xe vm-export vm= filename= //還原虛擬主機4、xe xe-restore-metadata -d –u [uuid of SR] //還原 SR未经测试,请不要使用
dd命令详解1. 命令简介dd:Copy a file, converting and formatting according to the operandsdd 的主要选项:指定数字的地方若以下列字符结尾乘以相应的数字:b=512, c=1, k=1024, w=2, xm=number mif=file输入文件名,缺省为标准输入。of=file输出文件名,缺省为标准输出。ibs=bytes一次读入 bytes 个字节(即一个块大小为 bytes 个字节)。obs=bytes一次写 bytes 个字节(即一个块大小为 bytes 个字节)。bs=bytes同时设置读写块的大小为 bytes ,可代替 ibs 和 obs 。cbs=bytes一次转换 bytes 个字节,即转换缓冲区大小。skip=blocks从输入文件开头跳过 blocks 个块后再开始复制。seek=blocks从输出文件开头跳过 blocks 个块后再开始复制。(通常只有当输出文件是磁盘或磁带时才有效)。count=blocks仅拷贝 blocks 个块,块大小等于 ibs 指定的字节数。conv=conversion[,conversion...]用指定的参数转换文件。转换参数:ascii 转换 EBCDIC 为 ASCII。ebcdic 转换 ASCII 为 EBCDIC。ibm 转换 ASCII 为 alternate EBCDIC.block 把每一行转换为长度为 cbs 的记录,不足部分用空格填充。unblock 使每一行的长度都为 cbs ,不足部分用空格填充。lcase 把大写字符转换为小写字符。ucas...
xenserver备份脚本pool metadata备份脚本: #!/bin/bashxedate1=`date +%Y_%m_%d` if [ ! -d /home/pool_md ] then mkdir -p /home/pool_mdfi xe pool-dump-database file-name=/home/pool_md/pool_md_"$xedate1" find /home/pool_md -mtime +3 -exec rm -rf {} \;vm/template/sr metadata备份脚本:2#!/bin/bashxedate1=`date +%Y_%m_%d`if [ ! -d /home/vm_md ] then mkdir -p /home/vm_mdfisr_uuid1=`xe sr-list name-label=VM | awk '/uuid/{print $5}'`sr_uuid2=`xe sr-list name-label=VM1 | awk '/uuid/{print $5}'` xe-backup-metadata -c -u "${sr_uuid1}" > /home/vm_md/log1_"$xedate1" 2>&1xe-backup-metadata -c -u "${sr_uuid2}" > /home/vm_md/log2_"$xedate1" 2>&1find /home/vm_md -mtime +3 -exec rm -rf {} \;
XenServer的ISO挂载点问:在XenCenter里没有看到ISOs挂载点,怎么办?答:1. xe sr-create name-label=ISOs type=iso device-config:location=/var/opt/xen/iso_import device-config:legacy_mode=true content-type=iso2. xe-mount-iso-sr /var/opt/xen/iso_import
有几台xenserver主机挂了,需要将里面的虚拟机恢复出来。首先,需要找出故障主机中running的vm,接下来就需要停掉这些vm,vm停了之后就会出现在pool中。12345678910111213#!/bin/bashxe vm-list | grep uuid | awk '{print $5}' >>/root/vmuuidhost=3ce95efe-9a8a-4fc3-9407-d339bbb2fe24for i in `cat /root/vmuuid` do xe vm-param-list uuid="$i" > /root/vm if grep -q "$host" /root/vm then echo $i >> /root/vmrun fidonefor i in `cat /root/vmrun` do xe vm-reset-powerstate uuid=$i force=truedone然后把故障主机t掉了。1xe host-forget uuid=host_uuid最后重装xenserver主机加入pool。1xe pool-join master-address=ip master-username=username master-password=pw --force
MonoWall中的shellcmd 使用说明Shellcmd 使用说明: 本Shellcmd是指集成在m0n0里的开机shell命令控制脚本,它弥补了官方系统对命令设置需要修改配置文件的不足。shellcmd 主要功能是绑定arp, 它可以让你在不重启机器的情况下绑定mac ip来抑制arp欺骗病毒。clien arp script: arp_lan.bat 是服务器根据当前配置文件为你生成的客户端绑定脚本,点击下载后保存在你局域网的机器上执行即可绑定网关mac地址。一种简便的做法是把它保存为系统盘根目录下的autoexec.bat文件,即可在开机器时绑定。需要注意的是,你要保证你当前的shellcmd配置能正确的绑定。 你可以通过点击curent arp status 获得当前连接到m0n0机器的arp状态表,把它直接复制到shellcmd文本域中保存即可使用。如果你保存时没有把第一行文字去掉(类似ifconfig fxp0 -arp),那么没有在服务器帮定的客户端将不能上网,没有绑定网关mac的客户端也将不能上网。(绑定网关mac可同过客户端绑定脚本进行。)Fill Bad Arp是为没有绑定的局域网ip填充错误的mac地址,现在好像没什么用了。Run Shellcmd将执行当前配置里的所有命令,如果你修改了shellcmd文本域而没有保存的话,它是不会执行的。 通常通过它来使修改...
CloudStack 安装配置Cloud.com(前身是VMOps)提供了开源版本(GPL v3许可证)的CloudStack基础设施管理产品:CloudStack Community Edition(CloudStack社区版)。CloudStack同时支持VMware ESX、Xen、KVM以及Hyper-V。它提供了大量云计算界面管理工具,如VM自助式供应,动态工作负荷管理,多租期等等。它同时还支持 Windows 和Linux的来宾访问方式。更多信息请访问http://www.cloud.com/安装:安装服务端CentOS5.5 192.168.1.2011. 构建基本环境Mysql、Java、Tomcat需要设置JAVA_HOME、TOMCAT_HOME2. 下载源码http://git.cloud.com/cgit/cloudstack-oss/选择最新版本3. 编译安装以最新版本http://git.cloud.com/cgit/cloudstack-oss/snapshot/cloudstack-oss-2.1.4.tar.gz为例 # cd /root/# tar –zxvf cloudstack-oss-2.1.4.tar.gz# cd cd/root/cloudstack-oss-2.1.4# ./waf configure--prefix=/usr/local/cloudstack# ./waf build# ./waf install安装数据库# cd /root/cloudstack-oss-2.1.4/setup/bindir# ./cloud-setup-databases.incloud kvm –deplay-as=root(这里假定Mysql的root账号没有密...
iptables 并发连接数限制这里介绍三种限制方式1、限制局域网内每个用户的连接数为50iptables -I FORWARD -p tcp -m connlimit –connlimit-above 50 -j REJECT2、限制指定局域网用户XXX.XXX.XXX.XXX的连接数为50 (这里的XXX.XXX.XXX.XXX改成大家要限制的用户的IP)iptables -I FORWARD -p tcp -s XXX.XXX.XXX.XXX -m connlimit –connlimit-above 50 -j REJECT这里举个例子,比如要限制192.168.1.2这个用户的连接数为50iptables -I FORWARD -p tcp -s 192.168.1.2 -m connlimit –connlimit-above 50 -j REJECT3、限制除用户XXX.XXX.XXX.XXX以外的IP连接数为50 (也就是除了XXX.XXX.XXX.XXX用户不限制其它的都限)iptables -I FORWARD -p tcp -s !XXX.XXX.XXX.XXX -m connlimit –connlimit-above 50 -j REJECT这里也举个例子,比如要除了不限制192.168.1.2外,限制其它所有用户的连接数为50iptables -I FORWARD -p tcp -s !192.168.1.2 -m connlimit –connlimit-above 50 -j REJECT</></></></></></> 如何用iptable禁止某ip连接服务器?我的服务器已经被dos连续攻击,但是确实没有办法防范。请问我如何从tcpdump里查出攻击者的ip,...
鬼门关、黄泉路、忘川河、奈何桥、孟婆汤、三生石、彼岸花1、彼岸花有一个动人的传说,相传人死后先到鬼门关,过了鬼门关便上一条路叫黄泉路。路上盛开着大片大片的彼岸花,远远看上去,就像是血所铺成的地毯,。黄泉路因其花红的似火而被喻为火照之路。 彼岸花,是开在黄泉路上的花。由于花和叶盛开在不同的两个季节,因而花开时看不到叶,有叶时看不到花,花叶两不相见,生生相错。也是这长长黄泉路上唯一的风景与色彩。人就踏着这花的指引通向幽冥之狱。 七绝 彼岸花 生生相错不相见, 世世轮回血色湮。 只见花开难见叶。 黄泉一路两相牵。 2、三生石 过了那条盛开着彼岸花的黄泉路,就到忘川河,忘川河水呈血黄色,里面尽是不得投胎的孤魂野鬼,虫蛇满布,腥风扑面,波涛翻滚…… 忘川河旁边有个三生石,石身上的字鲜红如血,上面刻着四个字"早登彼岸"。你可以在石头上刻下你今生你最爱的人和来世你想等待的人的名字。过河后 孟婆汤让你忘了一切 ,来生你若再次过桥时,可以在三生石上找到你前世今生和来世,还有你最爱的人的名字。 三生石第一世 那一世,你为古刹,我为青灯;那一世,你为落花,我为绣女;那一世,你为清...
iozone介绍: iozone(www.iozone.org)是一个文件系统的benchmark工具,可以测试不同的操作系统中文件系统的读写性能。 可以测试 Read, write, re-read,re-write, read backwards, read strided, fread, fwrite, random read, pread, mmap, aio_read, aio_write 等等不同的模式下的硬盘的性能。 测试的时候请注意,设置的测试文件的大小一定要大过你的内存(最佳为内存的两倍大小),不然linux会给你的读写的内容进行缓存。会使数值非常不真实.iozone常用的几个参数.-a 全面测试,比如块大小它会自动加-i N 用来选择测试项, 比如Read/Write/Random 比较常用的是0 1 2,可以指定成-i 0 -i 1 -i2.这些别的详细内容请查man 0=write/rewrite 1=read/re-read 2=random-read/write 3=Read-backwards 4=Re-write-record 5=stride-read 6=fwrite/re-fwrite 7=fread/Re-fread 8=random mix 9=pwrite/Re-pwrite 10=pread/Re-pread 11=pwritev/Re-pwritev 12=preadv/Re-preadv-r block s...
最新评论