为VMware Linux增加虚拟硬盘

VMware安装Linux的时候默认分配的空间是4GB,可能会不够,这个时候可以通过增加一块虚拟硬盘,将/usr或其他内容拷贝过去解决这个问题:

总个操作过程可分为:

  1. 分区
  2. 格式化
  3. 挂载

三个过程.

创建虚拟硬盘
1、关闭VM中正在运行的虚拟系统;

2、在虚拟系统名称上点右键-》Virtual Machine Settings;
3、在Hardware页点“Add”-》Add a hard disk-》Create a new virtual disk-》SCSI(recommended)-》分配空间大小-》OK;
4、可以看见Hardware中出现了一块新的硬盘Hard Disk 2。

对虚拟硬盘进行分区和格式化
[root@cncmail data1]# fdisk -l ## 这里是查看目前系统上有几块硬盘

Disk /dev/sda: 36.4 GB, 36401479680 bytes
255 heads, 63 sectors/track, 4425 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes Continue reading

关于SQUID3.0的cache_peer说明介绍

http_port 8000 vhost # Squid 服务器监听本机 8000 端口,vhost 支持虚拟主机。

cache_peer 192.168.1.50 parent 81 0 no-query originserver weight=1 name=a
cache_peer 192.168.1.50 parent 82 0 no-query originserver weight=1 name=b
cache_peer 192.168.1.51 parent 80 0 no-query originserver weight=1 name=c

cache_peer_domain a www.serverA1.com
cache_peer_domain b www.serverA2.com
cache_peer_domain c www.serverB.com
#以上六行配置,让 Squid 服务器知道:


#从客户端过来的请求,如果是 www.serverA1.com,则 Squid 向 ServerA 192.168.1.50 的端口 81发送请求;
从客户端过来的请求,如果是 www.serverA2.com,则 Squid 向 ServerA 192.168.1.50 的端口 82发送请求;
从客户端过来的请求,如果是 www.serverB.com,则 Squid 向 ServerA 192.168.1.50 的端口 80发送请求;

cache_dir ufs /squid_cache 256 16 256 #指定 Squid 服务器存放数据的目录

acl all src 0.0.0.0/0.0.0.0
http_access allow all

cache_peer_access a allow all
cache_peer_access b allow all
cache_peer_access c allow all
#设置访问权限,允许所有外部客户端访问 a b c(我们定义的三个虚拟主机)

其它配置项默认即可。

扩展阅读:

常用 squid 配置及命令 :http://blog.haohtml.com/archives/10649

squid的安全设置:http://blog.haohtml.com/archives/10610

squid日志详解:http://blog.haohtml.com/archives/8081

 

每个程序员都应该了解的磁盘知识

虽然我们可能经常都在说 SSD 时代即将来临,可能我们今天的建立在磁盘结构上的很多知识都将无用武之地,但毕竟当前很多的存储产品,包括很多NoSQL产品,都是建立在磁盘存储的理论基础上的。下面是一个关于磁盘原理的PPT,描述了磁盘存储的各种知识。推荐给大家。

 

 

View more presentations from iammutex

[教程]Nginx无缝升级教程

今天Nginx1.1.1发布了,准备将自己的nginx版本升级一下.

以下是我平滑将Nginx1.0.4升级到Nginx1.1.1的完整过程,作为一个教程或者备忘。

# /usr/local/nginx/sbin/nginx –V  //查看当前Nginx版本

nginx: nginx version: nginx/1.0.4
nginx: built by gcc 4.4.4 20100726 (Red Hat 4.4.4-13) (GCC)
nginx: TLS SNI support enabled
nginx: configure arguments: --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module

一.配置nginx并编译,切记不要make install

# wget http://nginx.org/download/nginx-1.1.1.tar.gz
# tar zxvf nginx-1.1.1.tar.gz
# cd nginx-1.1.1
#./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module
# make //开始编译

二.备份原来的nginx文件,使用最新的文件

# mv /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.old
# cp objs/nginx /usr/local/nginx/sbin/

Continue reading

linux下利用Haproxy和keepalived实现简单负载均衡

架构拓扑图如下:

haproxy
VIP:  192.168.1.150
Master:192.168.1.10
Slave: 192.168.1.11
多台realServer之间用keepalived实现HA.
webserver1:192.168.1.101
webserver2:192.168.1.102
webserver3:192.168.1.103
webserver4:192.168.1.104

1.下载:

#wget http://haproxy.1wt.eu/download/1.3/src/haproxy-1.3.14.4.tar.gz

2.解压安装

#tar zxvf haproxy-1.3.14.4.tar.gz
#mv  haproxy-1.3.14.4  haproxy
#cd haproxy
#make TARGET=linux26
默认安装路径为/usr/local/haproxy目录里. Continue reading

Nagios监控Mysql服务器

Nagios-监控Mysql服务器

监控Mysql需要在nagios和Mysql服务器这两个部分做处理:Mysql服务器安装nrpe、创建Mysql监控用户;配置nagios及用htpasswd创建浏览器验证帐号。下面分步描述。

一、 在Mysql服务器安装nrpe

这个操作与nagios服务器安装nrpe基本相同,唯一不同的是nrpe.cfg文件server_address,把它改成Mysql服务器的ip地址即可。检查无误后启动nrpe服务.

二、创建Mysql访问用户nagios

这个账号仅仅是nagios监控程序用来访问Mysql数据库所用,与其它帐号毫无关系。为了安全起见,nagios这个账号的权限应该特别低,仅仅有数据库的select权限即可。再进一步,我们创建一个空的数据库nagdb,然后让nagios账号访问这个空库,就可以通过check_Mysql插件测试和监控Mysql数据库。

一切正常以后,Mysql服务器这边的配置和测试就算完成了。 Continue reading

zfs与ufs有什么区别

FreeBSD9.0将使用zfs作为默认的文件系统.http://www.iteye.com/news/22295

with ZFS, basically you don't need to use 3rd party volume management software to manage raw device, before you can access them as file system.

ZFS的特点:

ZFS是SUN推出的世界上第一个128位的文件系统,这意味着它能存储1800亿亿(18.4 × 10^1 8)倍于当前64位文件系统的数据。ZFS的设计如此超前以至于这个极限就当前现实际可能永远无法遇到。据说:“要填满一个128位的文件系统,将耗尽地球上所有存储设备。除非你拥有煮沸整个海洋的能量,不然你不可能将其填满。(Populating 128-bit file systems would exceed the quantum limits of earth-based storage. You couldn't fill a 128-bit storage pool without boiling the oceans.)”[1] Continue reading