搜索""的结果
利用LVS+Keepalived 实现高性能高可用负载均衡服务器 背景: 随着你的网站业务量的增长你网站的服务器压力越来越大?需要负载均衡方案!商业的硬件如F5又太贵,你们又是创业型互联公司如何有效节约成本,节省不必要的浪费?同时实现商业硬件一样的高性能高可用的功能?有什么好的负载均衡可伸张可扩展的方案吗?答案是肯定的!有!我们利用LVS+Keepalived基于完整开源软件的架构可以为你提供一个负载均衡及高可用的服务器。LVS+Keepalived 介绍LVSLVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。目前有三种IP负载均衡技术(VS/NAT、VS/TUN和VS/DR);十种调度算法(rrr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq)。Keepalvied Keepalived在这里主要用作RealServer的健康状态检查以及LoadBalance主机和BackUP主机之间failover的实现二. 网站负载均衡拓朴图IP信息列表:名称 IPLVS-DR-Master &nb...
利用红帽Piranha方案实现WEB负载均衡 实验平台 : CentOS release5.2 (Final)实验目标 : 快速撑握和理解Piranha方案,并利用15分钟构建WEB高可用负载均衡解决方案.结构:LVS-ACTIVE:192.168.1.210LVS-BACKUP: 192.168.1.211LVS-VIP: 192.168.1.212Realsever: 192.168.1.204,192.168.1.205一.Piranha方案基本简绍.1.Piranha方案优点:1.1.1配置简洁高效:配置简便一个lvs.conf配置文件即可搞定(类keepalived方案.)1.1.2WEB 配置界面.WEB配置对于那些不懂LVS配置的人员来说非常吸引力,你几乎只要花15分钟就可以配置好一个完美的负载均衡及高可用性方案.1.1.3 完整的功能:主备LVS (Load Balancer)的Heartbeat和HA (pulse,send_arp)LoadBalancer和Real Server间进程服务的Heartbeat (nanny)IPVS功能 (lvsd)IPVS的管理 (ipvsadm)2.Piranha 方案原理结构描述:Piranha方案是基于LVS基础上设计的一套负载均衡高可用解决方案.LVS运行在一对有相似配置的计算机上:一个作为活动LVS Router(Active LVS Router),一个作为备份LVS Router(Backup LVS Router)。 活动LVS Router服务有两个角色:* 均衡负载到真实服务器上。* 检查真实服务器提供的服务是否正常。备份LVS Router用来...
Linux 安装软件提示:error while loading shared libraries的解決方法 ./tests: error while loading shared libraries: xxx.so.0:cannot open shared object file: No such file or directory 这就表明系统不知道xxx.so 放在哪个目录下, 这时就要在/etc/ld.so.conf中加入xxx.so所在的目录。 一般而言,有很多so档案在/usr/local/lib 这个目录下,所以在/etc/ld.so.conf中加入/usr/local/lib 这一行,可以解决此问题。 將 /etc/ld.so.conf存檔後,還要執行「/sbin/ldconfig –v」來更新一下才會生效。
Linux RUN软件包安装后,如何删除?红旗Linux 6SP3 安装 Virtualbox-3.1.run 软件包后,不能使用,想删除.如何操作.使用以下命令:# sh Virtualbox-3.1.run --target /opt/将文件解压到 /opt目录下.里面有个 uninstall.sh 脚本,#sh uninstall.sh 执行以上解本就可以删除安装的程序了.
安装nvidia 官方驱动,提示以下错误。ERROR: Kernel configuration is invalid. include/generated/autoconf.h or include/config/auto.conf are missing. Run 'make oldconfig && make prepare' on kernel src to fix it. 进入内核目录。执行以下命令:# cd /usr/src/kernels/linux-3.6.2# make oldconfig && make prepare && make scripts 然后重新安装 nvidia-linux-x86-304.60.run驱动包,这次可以正常安装。并成功进入 x系统 。
红旗6 SP3 成功编译kernel 3.6.2,进入x系统硬件信息 : 处理器 英特尔 Pentium(奔腾) 4 3.00GHz主板 华硕 P5MT-MX/C (英特尔 E7230/3000/3010 - ICH7)内存 2 GB ( SDRAM )主硬盘 西数 WDC WD1600AAJS-00PSA0 ( 160 GB / 7200 转/分 )显卡 Nvidia GeForce 210 ( 128 MB / 耕昇 )显示器 长城 CGC0004 L2288 ( 21.7 英寸 )光驱 先锋 DVD-ROM DVD-128P DVD光驱声卡 骅讯 CMI8738/C3DX PCI Audio Device网卡 瑞昱 RTL8169/8110 Family PCI-E Gigabit Ethernet NIC1,下载kernel-3.6.2.tar.gz源码包,并放在 /usr/src/kernels 目录下。2. 解压源码包# cd /usr/src/kernels/# tar -jxvf linux-3.6.2.tar.gz3. 设定编译选项# cd linux-3.6.2#cp /boot/config-2.6.31-4 .config#make oldconfig 或是 make menuconfig#make -j4#make modules_install#make install4. 重启系统,进入x图形界面,花屏.5,然后进入终端模式,安装显卡驱动,提示: -> Installing NVIDIA driver versi...
秀脱linux实战笔记linux-kernel-3.0.3实战片 +++++++++++++++++++++++++++++++++++++++++++++++++++++++秀脱linux实战笔记linux-kernel-3.0.3实战片篇: QQ: 6541657EMAIL:xiutuo@gmail.com+++++++++++++++++++++++++++++++++++++++++++++++++++++++一:环境linux: centos6kernel:linux-3.0.3.tar.bz2使用root用户编译内核内核裁剪:驱动:保留常用USB驱动,支持常用磁盘接口如SCSI,sATA去掉无线,蓝牙,ISDN,,其他游戏手柄,手持设备等都已去掉支持ext3,ext4,cifs,nfs,不支持虚拟化内核debug模式已经关闭,编译方式采用优化code size方式编译CPU架构:只保留intel,去掉AMD等,cpu采用非抢占调度(server)模式语言:只保留UTF-8,ISO,简体中文二:编译准备1.准备相关软件包yum install rpmdevtools yum-utils ncurses-devel make rpm-build rpm-devel三. 源码编译安装步骤0. 解压源码tar xvf linux-3.0.3.tar.bz2cd linux-3.0.31. make mrproper如果是第一次编译,省略该步骤,该步骤主要删除编译后生成的一些文件,如果.config,makefile,*.o等文件如果是第一次编译...
编译安装kernel-3.5.4 1. 安装相关软件包# yum install ncurses-devel gcc gcc-c++2. 解压源码包# cd /usr/src/kernels/# tar -xvf linux-3.5.4.tar.xz3. 设定编译选项# cd linux-3.5.4# cp /boot/config-3.3.4-5.fc17.x86_64 .config所以这里需要大家了解一下make menuconfig与make oldconfig的区别,他们都是针对.config这个文件来讲的。(1). 如果.config不存在,运行make menuconfig时的缺省设置由固化在各个Kconfig文件中各项目的缺省值决定。(2). 如果.config存在,运行make menuconfig时的缺省设置即是当前.config的设置,若对设置进行了修改,.config将被更新。(3). arch/arm/defconfig是一个缺省的配置文件,make defconfig时会根据这个文件生成当前的.config。(4). arch/arm/configs文件夹中有许多命名为xxx_defconfig的配置文件,如果运行make xxx_defconfig,当前.config文件会由xxx_defconfig文件生成。(5). make oldconfig的作用是备份当前.config文件为.config.old,如若make config/menuconfig设置不当可用于恢复先前的.config。所以说,根据上面的内容,可以得出这样一个结论。为了使用新的内核功能,当然是用make menuconfig根据新内核默认的配置。如果说...
Linux 系统出现 _tmp 之类的网卡解决方法今天安装redflag linux 系统 出现了_tmp1804289383网卡本来主板集成博通 BCM5753千M 网卡,又加了一个ReaTK8169 千M 网卡,安装系统 时没有配置 网卡系统 ,安装后查看网卡信息都不正常。#ifconfig -a_tmp1804289383 Link encap:Ethernet HWaddr 00:12:F0:0F:C1:D7 inet6 addr: fe80::212:f0ff:fe0f:c1d7/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1737 errors:0 dropped:0 overruns:0 frame:0 TX packets:1737 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:2633432 (2.5 MiB) TX bytes:2633432 (2.5 MiB) Interrupt:10 Base address:0xc000 Memory:d0001000-d0001fff eth0 Link encap:Ethernet HWaddr 00:40:D0:73:86:24 inet addr:192.168.254.9 Bcast:192.168.254.255 Mask:255.255.255.0 inet6 addr: fe80::240:d0ff:fe73:8624/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2590 errors:0 dropped...
XenServer下查找占用硬盘IO较高的虚拟机首先用iostat查看各个磁盘读写情况,虚拟机磁盘是以dm-id为名显示的。1
iostat 2 2 #取样两次,每次相隔2秒查找tps大于20的vm,并按大小排序1
2
iostat 2 2|grep ^dm-|awk -F"[ ]+|[-]" '{if($3>20){print $2"\t"$3}}'|sort -rnk 2
#第一列为磁盘ID,第二列为当前tps根据磁盘ID查找相应的虚拟机1
2
3
4
5
6
7
8
9
#!/bin/bash
#Created by http://www.onovps.com
#根据iostat结果ID找出相应VM
#执行sh file.sh 编号
case $1 in
*)
id=`ls -l /dev/mapper/|awk '{if ($6=="'$*'"){print $NF}}'|awk -F-- '{print $NF}'`;xe vdi-list|grep -A 1 $id
;;
esac
最新评论