KVM虚拟机中部署LVS DR模式集群
作者:阿圣(Sfan) 发布于:2013-7-28 13:15 Sunday 分类:计算机
具体部署的步骤就不列出来了..说说我遇到的问题吧..
结构:
Director: 单网卡VIP配置在eth0:1,DIP 配置在 eth0上面
VIP: eth0:1 172.16.1.36/24
DIP: eth0 172.16.1.112/24
RealServerA:eth0 172.16.1.37/24 lo:172.16.1.36/32
RealServerB:eth0 172.16.1.38/24 lo:172.16.1.36/32
以上三台机器是KVM 虚拟机,系统是 redhat5.8 ,虚拟机都是使用 virt-manager 图形管理工具默认参数创建的.
Client:IP 172.16.1.254 宿主机 redhat 6.4 x86_64
相关配置:
Director:
ipvsadm -A -t 172.16.1.36:80 -s rr
ipvsadm -a -t 172.16.1.36:80 -r 172.16.1.37:80 -g
ipvsadm -a -t 172.16.1.36:80 -r 172.16.1.38:80 -g
realServer 调整内核参数:
echo 1 >/proc/sys/net/ipv4/conf/eth0/arp_ignore
echo 2 >/proc/sys/net/ipv4/conf/eth0/arp_announce
realserver 上启动 apache
出现的情况:
client上访问VIP 提示超时.
Client 获取到VIP的MAC 正常为 Director 的Mac
client:可以正常访问到 realserver 上的WEB
Director :可以常访问到 realserver 上的WEB
在其中一台 realserver上 抓包:
看到已经完成了握手...似乎realsever 没给 client http的请求回复..
各种折腾...重新新建虚拟机,把虚拟机网卡桥到物理网卡上,重新配置N遍...没找到原因..网上也没有发现有相关现象出现的..
这个架构和环境之前一起学Linux 的童鞋已经在 redhat5.8 xen 虚拟机中部署过很多次了..都很顺利.看来问题出在KVM的网络配置上..
到第二天,把虚拟机的网卡配置由Device model: virtio改为Device model:默认管理理程序
Client上测试,一切正常....
火山互联免费VPS 配置
作者:阿圣(Sfan) 发布于:2009-10-22 14:43 Thursday 分类:Web
火山互联推出的免费VPS...拿来学习下还是不错的.申请过几次Liunx系统的.由于不是很熟悉.几次都没能配置好.下面介绍一下.前几天又申请了一个.下面介绍一下我的配置方法:
首先安装Liunx VPS远程管理工具,这里我用到的是:[SSH Secure Shell Client 3.2.9]:http://www.onlinedown.net/soft/20089.htm
安装好后,打开:SSH Secure Shell Client。点击 Quick Connect. 在弹出的对话框中输入自己VPS的相关信息.
(点击查看大图)
Linux系统信息查看命令大全
作者:阿圣(Sfan) 发布于:2009-4-10 12:07 Friday 分类:计算机
一个国内VPS 商提供VPS 免费公测,,Windows 版 的名额满了, 注册了一个Linux版的.
Linux很少有接触.资料里面提示:VPS管理说明: (请使用SSH登录,不能使用Windows远程桌面登录).在网上Down了一个SSH的安装程序.装好后.按开通VPS 的资料里的账号密码登陆.登陆成功..才发现自己LInux命令一个都不会.
在网上搜了一些关于Liunx系统住信息查看的命令.
另外在这里可以查看到更多的Linux命令
系统
- # uname -a # 查看内核/操作系统/CPU信息
- # head -n 1 /etc/issue # 查看操作系统版本
- # cat /proc/cpuinfo # 查看CPU信息
- # hostname # 查看计算机名
- # lspci -tv # 列出所有PCI设备
- # lsusb -tv # 列出所有USB设备
- # lsmod # 列出加载的内核模块
- # env # 查看环境变量
资源
- # free -m # 查看内存使用量和交换区使用量
- # df -h # 查看各分区使用情况
- # du -sh <目录名> # 查看指定目录的大小
- # grep MemTotal /proc/meminfo # 查看内存总量
- # grep MemFree /proc/meminfo # 查看空闲内存量
- # uptime # 查看系统运行时间、用户数、负载
- # cat /proc/loadavg # 查看系统负载
磁盘和分区
- # mount | column -t # 查看挂接的分区状态
- # fdisk -l # 查看所有分区
- # swapon -s # 查看所有交换分区
- # hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
- # dmesg | grep IDE # 查看启动时IDE设备检测状况
网络
- # ifconfig # 查看所有网络接口的属性
- # iptables -L # 查看防火墙设置
- # route -n # 查看路由表
- # netstat -lntp # 查看所有监听端口
- # netstat -antp # 查看所有已经建立的连接
- # netstat -s # 查看网络统计信息
进程
- # ps -ef # 查看所有进程
- # top # 实时显示进程状态
用户
- # w # 查看活动用户
- # id <用户名> # 查看指定用户信息
- # last # 查看用户登录日志
- # cut -d: -f1 /etc/passwd # 查看系统所有用户
- # cut -d: -f1 /etc/group # 查看系统所有组
- # crontab -l # 查看当前用户的计划任务
服务
- # chkconfig --list # 列出所有系统服务
- # chkconfig --list | grep on # 列出所有启动的系统服务
程序
- # rpm -qa # 查看所有安装的软件包
top 命令:
标签: Linux