Ext3分区调整inodes

inode中文意思索引节点,这里主要说一下ext3分区调整磁盘的inode number。
1
2
3
4
5
6
7
#首先调整inodes的分区或者文件要处于空闲状态.
# mkfs.ext3 /dev/vg0/templvm -N "inode节点数"
# mkfs.ext3 命令的-N  选项用于指定自定义的inode节点数
#挂载分区
# mout  /dev/vg0/templvm /mnt
#查看修改后的inode参数
# df -i
个人平常用LVM分区,很少用单个文件做磁盘存储,不过大体操作都一样,/dev/vg0/templvm替换成你的硬盘分区或者文件路径。
特别注意:调整inode是用mkfs.ext3带上参数格式化分区,在操作前一定要记得打包备份数据,格式化数据后LVM快照的方式备份也会I/O错误。

转载:作为站长千万不要买KVMLA的VPS

作为kvmla管理团队一员 我认为这篇文章还是值得转载一下的
事件起因原由大致如下:

前因

       一网友在kvmla网购一个256M内存月付36元的vps,由于价格定位是无管理型VPS(也就是说只要vps正常运行可以正常进行管理,技术人员是不提供技术支持的),所以在tickt上回复让其自行检查处理。
        其后收到退款请求,原则上按照TOS服务条款我们三天无条件退款,但在低价促销中夹杂着一些高风险用户,所以不论使用了多久,执意要退款者我们也不会推三阻四或刻意为难.
       该网友是在2012-10-15 21:21提交退款申请,系统每天凌晨12点会自动处理 暂停 删除一切自动化进程.

事件澄清

第一点:非管理型vps不提供额外的技术支持,例如需要安装或者调整gcc php mysql apache ftp pptp;但是一些例如系统无法开机,IP冲突或者受到CC攻击需要协助,这些是份内援助的,
第二点: 在提交退款申请以前个人应该做好备份备份处理,除非你的数据是没有任何价值的, 作为服务商没有义务做用户备份和保留终止服务的数据。

工单完整细节


阅读剩余部分...

Apache优化模块mod_pagespeed

Google 发布了一个名为 mod_pagespeed 的自动化 Apache 优化模块,目前支持 CentOS, RHEL, Ubuntu, Debian, Fedora 等 Linux 发行版,用户只需要下载并安装相应的 Deb 或 RPM 包就可以完全自动优化 Apache Http 服务器了。

mod_pagespeed 可以做到:

  • 不需要对网站 CMS 系统进行改变即可应用。
  • 加速模块可以自行对网络传输的 html 字节优化及对图象 、css 进入压缩优化传输
  • 智能缓存是一大亮点,它可以自动智能缓存,加速下载

目前这套优化模块已经应用具于有 850万客户的 GoDaddy 服务器上,而且反响良好。根据此前的一些实践来看, 通过 mod_pagespeed 可以对 Web 性能的多个方面,包括缓存、客户端与服务器之间的连接、载荷大小等进行优化,最大可将页面加载时间缩短 50% 。

项目主页: http://code.google.com/speed/page-speed/docs/module.html
插件下载地址: http://code.google.com/speed/page-speed/download.html

开源项目地址: http://code.google.com/p/modpagespeed/

阅读剩余部分...

Centos6编译安装Xen

只是编译安装Xen,不包含内核内容。
在准备好Xen的内核后修改grub.conf在 root (hd0,0) 下面加上一行        kernel /xen-4.1.3.gz dom0_mem=1024M
然后将kernel /vmlinuz和initrd /initramfs两行的kernel initrd 改成module  

阅读剩余部分...

【更新】dedecms简单全免疫漏洞方法之.htaccess

一些程序虽然是开源的但是一些漏洞 我们不知道或者知道存在不知道怎么解决的时候 就得想偏门的办法来解决它。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule (plus|member|special|include|data|a|images|templets|uploads|dede|usr)/(.*).(php)$ – [F]
</IfModule>

apache下在.htaccess下加入代码就可以,如果是nginx做webserver可以参考dedecms免疫漏洞之nginx
plus目录下有些文件需要调用的话 另外再定制规则进去
更新:
原来的代码有个小问题就直接浏览目录php照样执行造成了一个死角,这次修改更新将死角彻底杜绝。

解决vi vim中文乱码问题

yum install vim-minimal fonts-chinese -y
echo "set fencs=utf-8,GB18030,ucs-bom,default,latin1" >>/etc/vimrc
echo "set fencs=utf-8,GB18030,ucs-bom,default,latin1" >>/etc/virc

以上代码是基于centos

Centos安装cpulimit

debian的同学们直接apt-get 就有了

apt-get install cpulimit gawk

centos的就源码安装一下

yum -y --skip-broken install subversion gcc make gawk
cd /tmp
svn checkout https://cpulimit.svn.sourceforge.net/svnroot/cpulimit/trunk cpulimit
cd cpulimit
make
cp cpulimit /usr/bin/

官方地址:http://cpulimit.sourceforge.net/

Centos编译安装git

Git是用于Linux内核开发的版本控制工具。与常用的版本控制工具CVS、Subversion等不同,它采用了分布式版本库的方式,不必服务器端软件支持,使源代码的发布和交流极其方便。Git的速度很快,这对于诸如Linux kernel这样的大项目来说自然很重要。Git最为出色的是它的合并跟踪(merge tracing)能力。

yum install -y gettext-devel autoconf expat-devel cpio perl openssl-devel zlib-devel
wget http://www.codemonkey.org.uk/projects/git-snapshots/git/git-latest.tar.gz
tar xzvf git-latest.tar.gz
cd git-*
autoconf
./configure --with-curl=/usr/local
make
make install

MegaCli 常见用法

【前言】

使用 [SAS MegaRAID Linux MegaCLI] 可以在文字模式下很方便的查看目前 RAID 及 HDD 状态。

【作业环境】

CentOS 5.1 (Linux 2.6.18-53.el5)

Dell PowerEdge 1950

Dell RAID Controller PERC 5/i (Raid Card)

  • scsi0 : LSI Logic SAS based MegaRAID driver

SAS HDD 146 G * 2 (Build RAID-1)

阅读剩余部分...

Logical volume一些无法删除的解决办法

当lv是open状态下lvremove mkfs一类的命令都没办法
Logical volume vg0/VM_vps is used by another device.
LV in use: not deactivating
Can't remove open logical volume
一般常规情况是lv正在正常使用中,当umount或者其他应用已经停止后仍然无法移除或者使用,
暴力一点的解决办法就直接在服务器上reboot,温柔一点的干法可以参考以下的案例:

阅读剩余部分...

xtrabackup备份和恢复MySQL

xtrabackup有两个主要的工具:innobackupex和xtrabackup,xtrabackup只能备份InnoDB和XtraDB数据表,innobackupex封装了xtrabackup,可以备份MyISAM数据表。

官方地址:http://www.percona.com/doc/percona-xtrabackup/installation.html
官方提供了yum apt 源码安装方案也可以直接rpm导入

阅读剩余部分...

Xen下Windows安装gplpv驱动

Xen是一个流行并非常成熟的虚拟化技术,通过HVM模式可以安装windows bsd等系统,默认安装windows性能上比较渣渣所以推荐安装上GPLPV驱动。
gplpv官方下载地址:http://www.meadowcourt.org/downloads/
安装的时候会出现驱动签名什么的警告,全部选择通过,有时候安装可能会一直无法完成安装在 【我的电脑》右键》属性》设备管理器】 里面扫描更新硬件然后在挨个更新硬件选择本地搜索自动安装就可以顺利安装上。
安装玩完后可以看到
SCSI和RAID控制器:Xen Block Device Driver
硬盘:XEN PV DISK SCSI Disk  Device
网卡名称为:Xen Net Device Driver

阅读剩余部分...

MySQL Proxy 0.8.3 发布

MySQL Proxy 0.8.3发布。2012-08-20 这是MySQL官方的读写分离以及负载均衡工具,上一个版本还是2011-08-17的0.8.2.已经过了一年。

MySQL-Proxy是处在你的MySQL数据库客户和服务端之间的程序,它还支持嵌入性脚本语言Lua。

阅读剩余部分...

ubuntu自动安装pptpd vpn

1
2
3
4
5
6
7
8
9
10
11
12
13
#!/bin/bash
apt-get update
apt-get install pptpd  #安装pptpd服务
vpnpass=`openssl rand 6 -base64` #生成随机密码
echo "vpn * ${vpnpass} *" &gt;&gt; /etc/ppp/chap-secrets #写入验证帐号密码
echo "localip 172.16.36.1"&gt;&gt;/etc/pptpd.conf  #设置本地IP
echo "remoteip 192.168.10.100-200"&gt;&gt;/etc/pptpd.conf  #设置远程IP段
echo "ms-dns 8.8.8.8"&gt;&gt;/etc/ppp/pptpd-options         #设置推送dns IP
sed -i 's/#net.ipv4.ip_forward/net.ipv4.ip_forward/g' /etc/sysctl.conf   #开启IPV4转发
echo "iptables -t nat -A POSTROUTING -j MASQUERADE"&gt;&gt;/etc/rc.local   #开机执行iptables
iptables -t nat -A POSTROUTING -j MASQUERADE   #执行iptables
/etc/init.d/pptpd restart      #重启pptpd服务
echo "VPN service is installed, VPN username is vpn, password is ${vpnpass}"
或者可可以直接
1
wget http://down.kvm.la/shell/ubuntu-vpn.sh;sh ubuntu-vpn.sh

发送邮件增加spf记录

发邮件域名未验证,建立spf,spf建立,什么是spf,spf是什么,SPF记录

什么是SPF?
这里的SPF不是防晒指数,而是指Sender Policy Framework。翻译过来就是发信者策略架构,比较拗口,通常都直接称为SPF。
SPF是为了防范垃圾邮件而提出来的一种DNS记录类型,它是一种TXT类型的记录,它用于登记某个域名拥有的用来外发邮件的所有IP地址。例如:
dig TXT 21cn.com
21cn.com. 27970 IN TXT “v=spf1 ip4:202.105.45.0/24 ip4:61.140.60.0/24 ip4:202.123.79.206 ip4:220.232.167.218 ip4:221.192.129.0/24 ip4:59.36.102.0/24 -all”

阅读剩余部分...