LVS集群基础:NFS共享存储服务  2012年 10月09日星期二19:58:51CST
LVS集群基础:NFS共享存储服务

实验名称:LVS集群应用基础之NFS共享储存服务

实验环境:1台服务器、1台客户端

实验目的:了解LVS虚拟应用,ipvsadm管理工具的使用、复习NFS共享的方式

实验报告人:林镇南

实验步骤:

1)创建虚拟服务器,群集的VIP为7.7.7.7,针对TCP80端口提供负载分流服务,使用轮询

的调度算法。对于服在均衡调度器来说,VIP必须是本机实际已经启用的IP地址

image

注:-A添加虚拟服务器,-t指定VIP地址及TCP端口,-s指定负载调度算法 (rr轮询,wrr

加权轮询,lc最少连接,wlc加权最小连接).

2)添加服务器节点 (希望保持连接,应该添加"-p 60"选项,60为保持时间:秒)

image

注:-a添加真实服务器,-t指定VIP地址及TCP端口,-r指定RIP地址及TCP端口,-m

使用NAT集群模式 (-g DR模式;-i TUN模式),-w设置权重 (权重为0表示暂停节点).

3)查看集群节点状态

image

注:-L列表查看LVS虚拟服务器, -n用数字的形式显示地址,端口等信息

[root@lzn ~]# ipvsadm-save > /etc/sysconfig/ipvsadm
[root@lzn ~]# cat /etc/sysconfig/ipvsadm
-A -t 7.7.7.7:http -s rr
-a -t 7.7.7.7:http -r 7.7.7.3:http -m -w 1
-a -t 7.7.7.7:http -r 7.7.7.2:http -m -w 1
[root@lzn ~]# service ipvsadm stop  //停止服务 (清除规则)
Clearing the current IPVS table:                                 [确定]
[root@lzn ~]# service ipvsadm start //启动服务 (重建规则)
Clearing the current IPVS table:                                 [确定]
Applying IPVS configuration:                                    [确定]

使用NFS发布共享资源
[root@lzn /]# cat /etc/exports
#/mnt      *(rw)
/lzn/zn 7.7.7.2(rw) 7.7.7.3 (ro)
注:将目录共享给不同的客户机,且分配不用的权限,以空格分割。权限位有ro只读,rw
可读可写,sync同步写入,
no_root_squash当客户机以root身份访问赋予本地root
权限 (默认是root_squash,将作为nfsnobody用户降权对待

[root@lzn /]# service nfs restart
关闭NFS mountd:                                                [失败]
关闭NFS 守护进程:                                               [失败]
关闭NFS quotas:                                                 [失败]
关闭NFS 服务:                                                      [确定]
启动 NFS 服务:                                                     [确定]
关掉 NFS 配额:                                                     [确定]
启动 NFS 守护进程:                                              [确定]
启动 NFS mountd:                                               [确定]
[root@lzn /]# /etc/init.d/portmap start
启动 portmap:                                                 [确定]

 

在客户端rs2查看NFS服务器共享了哪些目录。
[root@rs2 ~]# showmount -e 7.7.7.7
Export list for 7.7.7.7:
/lzn/zn 7.7.7.0/24
在客户机上发现并且挂载NFS共享目录,这里将共享目录挂载到/var/www/html下。
[root@rs2 ~]# mount 7.7.7.7:/lzn/zn /var/www/html
[root@rs2 ~]# tail -1 /etc/mtab
7.7.7.7:/lzn/zn /var/www/html nfs rw,addr 7.7.7.7 0 0

 

尝试创建文件,会立刻出现在服务器的/lzn/zn目录下
[root@rs2 ~]# vim /var/www/html/index.html
this is realserver2
服务器端:
[root@lzn ~]# cd /lzn/zn
[root@lzn zn]# ll
总计 4
-rw-r--r-- 1 nfsnobody nfsnobody 20 10-09 19:32 index.html
[root@lzn zn]# cat index.html
this is realserver2

 

[root@rs2 ~]# tail -1 /etc/fstab

7.7.7.7:/lzn/zn     /var/www/html       nfs    defaults,_netdev    0 0

注:修改/etc/fstab配置文件,加入NFS共享目录的挂载设置,这样客户机就可以在
每次开机后自动挂载NFS共享资源了
。(挂载参数建议添加_netdev;若添加 soft,intr
参数可以实现软挂载,允许在网络终端的时候放弃挂载)