文档库 最新最全的文档下载
当前位置:文档库 › redis4.0.x集群创建及验证

redis4.0.x集群创建及验证

redis4.0.x集群创建及验证
redis4.0.x集群创建及验证

redis4.0.x集群搭建

一.集群搭建前提环境-ruby

因为redis集群环境基于ruby,所以需要先安装ruby运行环境。

采用rvm来安装或者升级ruby,因为有些服务器已经有了ruby,比如我买的阿里云好几台都是ruby2.0,你在安装redis集群时,执行gem install redis 安装接口命令就会报错:

redis需要Ruby版本> = 2.2.2

告诉你最起码需要2.2.2的版本,因为现在redis4.0.x比较多,2.0版本低了,redis3.0貌似不会有这个问题。

---------------------------------------------------

1.安装RVM:(以下每一行都是一条命令)

gpg2 --keyserver hkp://https://www.wendangku.net/doc/8c13760783.html, --recv-keys D39DC0E3

curl -L get.rvm.io | bash -s stable

网速低的话装起来稍微慢点,装完后执行find进行查找,找到标红的rvm。

find / -name rvm -print

/ usr / local / rvm

/ usr / local / rvm / src / rvm

/usr/local/rvm/src/rvm/bin/rvm

/usr/local/rvm/src/rvm/lib/rvm

/usr/local/rvm / src / rvm / scripts / rvm

/ usr / local / rvm / bin / rvm

/ usr / local / rvm / lib / rvm

/ usr / local / rvm / scripts / rvm

然后执行source命令:

source /usr/local/rvm/scripts/rvm

2.查看RVM库中已知的ruby版本

rvm list known

[ruby-] 1.8.6 [-p420]

[ruby-] 1.8.7 [-head]#在头上发布的安全性

[ruby-] 1.9.1 [-p431]

[ruby-] 1.9.2 [-p330 ]

[ruby-] 1.9.3 [-p551]

[ruby-] 2.0.0 [-p648]

[ruby-] 2.1 [.10]

[ruby-] 2.2 [.6]

[ruby-] 2.3 [.3]

[ruby-] 2.4 [.0]

3.安装一个版本

rvm install 2.3.3

4.安装完成后,使用这个版本并设置默认版本。rvm use 2.3.3 --default

5.卸载目前的2.0版本(没有就不用管)

rvm remove 2.0.0

6.查看是不是安装的版本

ruby--version或ruby -v

7.然后安装redis接口

gem install redis

获取:redis-4.0.0.gem(100%)

.....

....

成功安装redis-4.0.0 redis-4.0.0什么什么的....

二.搭建redis集群

redis集群有投票形式的容错机制,所以要超过半数投票来确定某个节点是否挂掉了,辣么最少就需要3个节点(2个节点投什么票对吧?),而一般一个主节点需要有从节点,达到高可用的目的,辣么redis最少就需要6个节点来集群。

假设有6台服务器搭建redis集群,但资源欠缺,就在一台服务器上创建6个redis 实例来搭建一套伪集群,真实环境操作反而比伪集群更简单,所以会搭建伪集群就没有问题。

假设搭建的6台端口分别为:7001,7002,7003,7004,7005,7006。

以我的阿里云服务器为例:

1.将之前跑的redis单例停掉

redis-cli 命令进入,然后shutdown save 关闭。

ps -ef|grep redis 验证是否已关闭。

2.创建redis-cluster目录作为集群目录

找到之前安装redis的目录,我的是/usr/local,创建redis-cluster目录,将之前装过的redis 复制一份到redis-cluster目录中去并重命名为redis01。

cd /usr/local

mkdir redis-cluster

cp redis redis-cluster/redis01

3.编辑配置文件并复制出其它5个节点

进入redis01,编辑redis.conf

vim redis01/redis.conf

修改以下一些参数:

# 端口号,redis01的改为7001.

port 7001

# 绑定IP,这是个大坑很容易误解,这里不是指绑定能访问redis服务器的外部服务器IP,而是指绑定本机可以接受访问的IP。我的阿里云ifconfig查看的IP就是172.16.252.212.用阿里云的公网IP绑定后启动都不行,原因目前未知。配置成0.0.0.0也是可以的,而且可以用jedis通过外网访问,前提是后面出现的问题都解决了,再回头改成0.0.0.0试试。bind 172.16.252.212

# 密码也是个大坑,不设置还好,设置了对后面创建集群有很大影响,有的人不设置,但我认为真实环境为了安全考虑应该要设置的。

requirepass 123456

# 是否开启后台运行,是。

daemonize yes

# 存放redis数据的目录,比如快照、conf文件、aof日志等等,这个data目录如果没有自己创建,路径对应上就行。

dir /usr/local/redis-cluster/redis01/data

# 后台进程运行需要指定一个pid,虽然有默认的,但集群我们自己指定一个,自己命名。pidfile /var/run/redis_7001.pid

# 日志文件路径

logfile /usr/local/redis-cluster/redis01/redis.log

# 开启集群

cluster-enabled yes

# 集群的配置,配置文件首次启动自动生成,会放在上面指定的data目录里,自行验证。cluster-config-file nodes_7001.conf

# 请求超时,默认15秒,可自行设置,我设置为10秒。

cluster-node-timeout 10100

# aof日志开启,有需要就开启,它会每次写操作都记录一条日志,稍微耗性能一点,但实用性比快照要好。

appendonly yes

上述配置完成后记得保存,然后复制5份到同目录,分别为redis02、redis03、redis04、redis05、redis06。

cp -r redis01 redis02

cp -r redis01 redis03

cp -r redis01 redis04

cp -r redis01 redis05

cp -r redis01 redis06

最后,分别修改redis02、redis03、redis04、redis05、redis06中的redis.conf 文件,参照第3点中的配置,把port、dir、pidfile、logfile、cluster-config-file 的名称路径什么的都改成和节点对应的。

4.编写shell启动和关闭脚本

1)由于有6个节点,一个个启动比较麻烦,我们编写一个shell直接全部启动。

---------------------------------------------------------

vim start-all.sh 创建出脚本并命名为start-all.sh

shell启动脚本如下:

cd redis01

redis-server ./redis.conf

cd ..

cd redis02

redis-server ./redis.conf

cd ..

cd redis03

redis-server ./redis.conf

cd ..

cd redis04

redis-server ./redis.conf

cd ..

cd redis05

redis-server ./redis.conf

cd ..

cd redis06

redis-server ./redis.conf

---------------------------------------------------------

这里有一点注意:如果是redis3.0.x版本的写法有所不同,主要是redis.conf的位置和4.0.x有区别,目录结构3.0.x和4.0.x有些不同。

编写完shell脚本后保存退出,然后赋予权限,因为目前还不是可执行文件。变成绿色的就表示赋予权限成功,变成了可执行文件。

赋予权限:chmod +x start-all.sh

执行启动脚本:./start-all.sh

验证是否启动:ps aux|grep redis

如图,6个节点都启动了,并且是cluster模式,表示集群模式。

PS: 这里说明两个个问题

1.redis.conf有个bind配置,用自己的虚拟机来模拟的话配置成本机IP是没有问题的,但用阿里云服务器就会有问题,因为阿里云服务器分为公网IP和内网IP,bind公网IP会出现起不起来redis的现象,查看日志会报“can not assign requested address”这样的提示,表示不能分配请求地址,原因我不清楚,可能是阿里云的网络有什么限制。但换成内网IP后就可以起起来了,内网IP就是本机IP,用ifconfig可以查看。

2.bind配成0.0.0.0不一定能跑起来,但文档里出现的问题都解决了的话,配置成0.0.0.0是没问题的,用jedis是可以访问,就是在本机用jedis通过外网访问redis服务器。这个可以在搭建好了之后放在最后测试。

2)同理,由于6个节点,一个个关闭也比较麻烦,我们编写一个shell直接全部关闭。

vim shutdown-all.sh 创建关闭脚本,并命名为shutdown-all.sh

-----------------------------------------------------------------------------------

shell脚本如下:

cd redis01

redis-cli -p 7001 -a '123456' shutdown

cd ..

cd redis02

redis-cli -p 7002 -a '123456' shutdown

cd ..

cd redis03

redis-cli -p 7003 -a '123456' shutdown

cd ..

cd redis04

redis-cli -p 7004 -a '123456' shutdown

cd ..

cd redis05

redis-cli -p 7005 -a '123456' shutdown

cd ..

cd redis06

redis-cli -p 7006 -a '123456' shutdown

cd ..

创建完成后保存并退出,然后赋予权限,让其变为可执行文件。

chmod +x shutdown-all.sh

然后执行关闭脚本: ./shutdown-all.sh

验证是否全部关闭:ps aux|grep redis

PS: 这里关闭也有一个坑,就是因为密码的原因,如果没有设置requirepass,shell脚本中就不需要加上 -a '123456' ,如果设置了密码,就必须加上这一句,否则一直关闭不成功。

5.创建集群,让6个节点都连接起来。

需要用到redis集群提供的一个工具来执行集群创建,让所有节点都连为一体。

工具:redis-trib.rb

这个工具在redis目录中:redis01/src/ 下面,每个节点里面都有。

我们只需要随便进一个节点目录,将其拷出来就可以了,拷贝到redis-cluster目录下。

最后的redis集群目录如下:

使用redis-trib.rb 创建集群,命令如下,很长但是理解很简单:

./redis-trib.rb create --replicas 1 172.16.252.212:7001 172.16.252.212:7002 172.16.252.212:7003 172.16.252.212:7004 172.16.252.212:7005 172.16.252.212:7006

执行之后,重头戏来了,这里不顺利的话会出现的问题非常多,你用自己虚拟机不会遇到,用接近真实环境的服务器都可能出现,这个问题就是能让人一直折腾的“cannot connected to node 172.16.252.212:7001 ”。

排查方向如下:

1)wget ip:port 验证下是不是connected;

2)如果用的阿里云服务器或其他服务器,记得去管理平台的防火墙那里看看端口是不是都

加上了,没加上的话必须加上,就算你在Linux中设置过也没用,这是云服务器自己的策略;

3)vim redis01/redis.conf,找到protected-mode,看看保护模式是什么,设为no然后保存

退出,重启后,再执行命令试试看。

这里的protected-mode是保护模式,最明显的,你用redis-desktop-manager这个客户端工具连接redis服务器试试,如果这个设为yes,你怎么也连不上,设为no就可以连上。或者用本机cmd窗口,Telnet redis服务器IP端口,会报“DENIED Redis is running in protected modebecause protected mode is enabled”这样的错误。

4)经各种折腾,问题主要还是出在requirepass这个配置上,因为设置了密码,直接使用

redis-trib.rb工具执行命令,通过不了密码认证,所以怎么都cannot connected node。

把requirepass给注释掉,你就发现可以创建集群了,但问题是密码有时也是必要的,为了安全性,那该怎么办呢。我百度查找了快一天都没找到解决方法,最后在一个外网上查到了,后来在查找其他问题的时候在中国网站也找到了,心态崩了。

有一个工具叫client.rb,这里面有个密码的配置,对应的是redis.conf中requirepass 的配置,如果没有做修改,怎么都无法通过认证,因为redis-trib.rb命令在你设置了requirepass之后很多命令都要通过密码认证才能执行了,比如redis-trib.rb check 172.16.252.212,设了密码而没改client.rb的配置执行这个命令就会报上面同样的错。

find / -name client.rb 找到这个东西在哪儿,如下图,因为我们的ruby是2.3.3的,redis 是4.0的gem,所以就是红框这个,看清楚别找错了,是redis的lib下面的。

vim /usr/local/rvm/gems/ruby-2.3.3/gems/redis-4.0.1/lib/redis/client.rb,编辑这个工具。

如下图,有一个password,原本是nil,没有配置的,我们改成和requirepass一样的密码123456.

保存并退出。

然后我们执行shell脚本全部关闭,然后全部开启,再次执行集群创建命令:

./redis-trib.rb create --replicas 1 172.16.252.212:7001 172.16.252.212:7002 172.16.252.212:7003 172.16.252.212:7004 172.16.252.212:7005 172.16.252.212:7006

神奇的事发生了,创建成功了,开始往下执行了!

6.创建集群的执行过程中会出现的问题

在第5点基础上,执行命令后会有一个执行过程一直往下进行,然后一直会出现一个提示,如下图:选yes就可以了,因为没得选。

选完yes之后,会继续往下进行,但又有可能会报一些错误。

1)报XXXX is not empty的错误

这个意思是你的redis节点中,快照、配置、日志等数据文件没有清除掉,进入redis01的data目录,也就是我们一开始指定的数据存放目录,会发现这些文件。

将这些都删掉,然后redis02、03、04、05、06这些节点下的也都删掉。

然后再次执行命令创建集群即可。

2)延续1)中的过程,如果执行后又出现问题,如下:

in `call': ERR Slot 8579 is already busy (Redis::CommandError)

如上图,这个问题是因为slot插槽被占用了(这是搭建集群前时,以前redis的旧数据和配置信息没有清理干净。)

redis-cli 命令进入每个redis节点,执行flushall 和 cluster reset 命令就可以了。(正式环境不可能用这些命令的,因为不安全,一般都禁用的,集群成功后也不可能动不动就清除和重置什么的。)

然后再执行集群创建命令,有提示就输入yes。

普天同庆的看到了OK!!集群创建成功!6个节点都连接起来了!而且7001,7002,7003显示的是master表示主节点,7004,7005,7006显示的是slave 表示从节点!

这里如图显示的从节点的slots是0,表示没有插槽,可以使用redis-trib.rb reshard 命令什么的去分配槽,具体大家可以去百度,redis的东西还蛮多的。

7.验证集群

1)内网验证,因为之前redis-trib.rb create 创建的集群是内网IP: 172.16.252.212,所以先

来验证内网的。

执行命令:

redis-cli -h 172.16.252.212 -c -a 123456 -p 7001

连上7001这个节点,必须要加-c 和-a 参数,-c表示是集群,-a表示是密码认证。

不加-c,插入值会报错:

不加-a,插入值也会报错:它会一直提示你密码认证。

都加上后,set一个值,就会出现redirected to XXX的提示,表示重定向set到了7003这个节点,并且会自动转到7003这个节点下,直接get,发现能拿到值。

2)外网验证

首先,把每个节点的bind这个配置改成0.0.0.0。

然后,把每个节点的data目录下的快照、日志、node_conf这些只要有的统统都删掉。

最后,redis-cli进入每个节点,执行flushall和 cluster reset命令,都清除干净。

清理干净后,使用shell脚本关闭所有节点并重启。

然后再次执行创建集群命令:(这次用的IP就是阿里云的公网IP:39.108.5.89了,外网都能ping通的。)

./redis-trib.rb create --replicas 1 39.108.5.89:7001 39.108.5.89:7002 39.108.5.89:7003

39.108.5.89:7004 39.108.5.89:7005 39.108.5.89:7006

如果上述问题都解决过了,这里执行肯定可以成功的,如果有问题请参考第5和6点。

3)Jedis验证集群

在开发工具中写一段Junit的测试代码:

--------------------------------------------------------------------------------------------------

@Test

public void testJedisCluster() throws Exception {

//创建一连接,JedisCluster对象,在系统中是单例存在

Set nodes = new HashSet<>();

nodes.add(new HostAndPort("39.108.5.89", 7001));

nodes.add(new HostAndPort("39.108.5.89", 7002));

nodes.add(new HostAndPort("39.108.5.89", 7003));

nodes.add(new HostAndPort("39.108.5.89", 7004));

nodes.add(new HostAndPort("39.108.5.89", 7005));

nodes.add(new HostAndPort("39.108.5.89", 7006));

JedisCluster cluster = new JedisCluster(nodes, 10100, 3000, 5, "123456", new GenericObjectPoolConfig());

//执行JedisCluster对象中的方法

cluster.set("cluster-test", "my jedis cluster test");

String result = cluster.get("cluster-test");

System.out.println(result);

//程序结束时需要关闭JedisCluster对象

cluster.close();

}

--------------------------------------------------------------------------------------------------

执行,成功!

同时进入redis查看是否set进来了,找一下,发现set进了7003这个节点。

----------------------------------------------------------------------------------------------------------------------- 至此,redis4.0.x的伪集群搭建就完成了,用真实服务器搭建要比想象中的更折腾一些,希望我遇到的这些问题能给诸位带来帮助,减少大家花费的时间。

存储服务器集群配置

系统结构: 两台服务器集群,通过网络同时与阵列相连。其中一台为当前活动服务器,另一台热备。 服务器间通过心跳线相连,确保集群讯息传递。 目的: 为防止单点故障,集群服务通过服务器即时切换,实现任意一台服务器故障后,用户依然能对阵列上所存储的资源进行操作而不受影响,为维修或更换设备赢得时间。 整体思路: 1.在阵列上创建仲裁分驱和共享分驱 2.启动集群服务器中的一台A,查看是否识别出阵列上划分的空间。是则格式化分驱, 并启动集群服务器B,检查其是否识别已分驱的磁盘。是则关闭服务器B,然后在 服务器A上创建集群 3.选择域,输入要创建的集群名称 4.输入节点A主机名,可点击BROWSE选择服务器名称 5.等待系统执行前至配置,如无异常执行下一步 6.输入集群ip地址,此地址为虚拟集群服务器地址,并无实际设备存在

7.在域服务器上创建一个集群用户,在集群向导中输入用户名密码 8.点击QUORUM选择在阵列上创建的仲裁磁盘,结束配置 9.启动集群服务器B,启动集群管理服务,选择加入集群。 10.选择要加入集群的节点服务器B 11.等待配置完成,若无异常进行下一步 12.输入集群服务器所在域的域用户密码 13.检察配置信息,无误则结束配置 14.右键单击RESOURCE新建资源 15.输入资源名称并选择资源类型及所在组 16.将与之关联的服务器加入相关组 17.设置共享名称及路径,单击完成结束配置 18.设置共享资源完全共享权限 19.在当前管理服务器上设置共享磁盘的权限 一.环境准备条件: 1.域服务器至少一台 2.在域中创建用户,为后边集群服务器登陆使用 3.两台准备做集群的节点服务器,需配置双网卡。 4.准备心跳线一根,将两台节点服务器相连。 二。配置集群 域用户:cluster 主机A信息: 主机A名称:NASA 域名:12.CALT.CASC 公网IP:10.21.0.171 心跳IP:192.168.0.1 主机B信息: 主机B名称:NASB 域名:12.CALT.CASC 公网IP:10.21.0.172 心跳IP:192.168.0.2

服务器集群实验

2003服务器集群实验 一、服务器集群简介 什么是服务器群集?有何作用? 服务器群集是一组协同工作并运行Microsoft群集服务(Microsoft Cl uster Service,MSCS)的独立服务器。它为资源和应用程序提供高可用性、故障恢复、可伸缩性和可管理性。它允许客户端在出现故障和计划中的暂停时,依然能够访问应用程序和资源。如果群集中的某一台服务器由于故障或维护需要而无法使用,资源和应用程序将转移到可用的群集节点上。 服务器群集不同于NLB群集,服务器群集是有独立计算机系统(节点)构成的组,不同节点协同工作,就像单个系统一样,从而确保关键的应用程序和资源始终可由客户端使用。用于访问量较少的企业内网的服务器的冗余和可靠性。 哪些版本的操作系统支持服务器群集? 只有两个版本的windows server 2003系统支持该技术:企业版和数据中心版。 服务器群集的应用范围? 服务器群集最多可以支持8个节点,可实现DHCP、文件共享、后台打印、MS SQL server、exchange server等服务的可靠性。 二、群集专业术语 节点: 构建群集的物理计算机 群集服务: 运行群集管理器或运行群集必须启动的服务 资源: IP地址、磁盘、服务器应用程序等都可以叫做资源 共享磁盘: 群集节点之间通过光纤SCSI 电缆等共同连接的磁盘柜或存储 仲裁资源: 构建群集时,有一块磁盘会用来仲裁信息,其中包括当前的服务状态各个节点的状态以及群集转移时的一些日志 资源状态: 主要指资源目前是处于联机状态还是脱机状态 资源依赖: 资源之间的依存关系 组: 故障转移的最小单位 虚拟服务器: 提供一组服务--如数据库文件和打印共享等 故障转移: 应用从宕机的节点切换到正常联机的节点

计算机网络常用服务器的安装与配置

实验指导书_lly 实验三、计算机网络常用服务器的安装与配置 1.实验目的 ●在Windows 2003下进行DNS服务器的配置 ●在Windows 2003下进行DHCP服务器的配置 ●在Windows XP下进行FTP服务器的配置 ●在Windwos XP下进行代理服务器的配置 2.实验环境 ●PC个人计算机一台 ●Windows 2003和Windows XP两个操作系统 3.实验步骤及内容 内容一:DNS服务器的配置 【示例】某页面服务器(或称网站)的网址为“https://www.wendangku.net/doc/8c13760783.html,”,其对应的IP地址为“192.168.0.100”。如何在Windows Server 2003操作系统中配置DNS服务器? 【解析】 DNS服务器的配置主要是两方面的配置:创建正向搜索区域,即根据域名“https://www.wendangku.net/doc/8c13760783.html,”解析IP地址“192.168.0.100”;创建反向搜索区域,即根据IP地址解析域名,即根据IP地址“192.168.0.100”解析出“https://www.wendangku.net/doc/8c13760783.html,”。本实验内容主要是创建正向搜索区域。 【步骤】 1)在Windows 2003下进行DNS服务器的安装 单击“开始”——〉“控制面板”——〉“添加或者删除程序”。单击“添加或者删除Windows 组件”,在“组件”列表中,单击“网络服务”,然后单击“详细信息”按钮。选中“域名系统”复选框(注:也可以全部选中)。如图3-1所示。

单击“网 络服务” 图3-1 安装DNS服务器 2)在Windows 2003下进行DNS服务器的配置 启动DNS服务管理器,创建域名服务器。单击“开始”——〉“程序”——〉“管理工具”——〉“DNS”选项。弹出一个对话框,如图3-2所示,在域名服务管理器的主窗口中,用鼠标右键单击用户的新服务器并选择“配置服务器”,出现“配置DNS服务器向导”对话框。 图3-2 启动DNS服务器 3)创建一个域“https://www.wendangku.net/doc/8c13760783.html,” 如图3-3所示,为BBS服务器、邮件服务器和Web服务器创建一个新的域“https://www.wendangku.net/doc/8c13760783.html,”。

两台服务器集群巧搭建

服务器集群系统中,服务器不再分布在各处,而是集中在一起统一进行管理和维护。它保持了分布式客户机/服务器模式的开发性、可扩展性的优点,同时又具备了终端/主机模式的资源共享和集中易于管理的优点。 服务器集群系统中,服务器不再分布在各处,而是集中在一起统一进行管理和维护。它保持了分布式客户机/服务器模式的开发性、可扩展性的优点,同时又具备了终端/主机模式的资源共享和集中易于管理的优点。相对集中的集群系统,降低了系统管理的成本,而且还提供了和大型服务器系统相媲美的处理能力。 在传统的终端/主机的网络模式时代,终端功能简单,无需维护工作,在主机一端进行专门的管理与维护,具有资源共享、便于管理的特点。但是,主机造价昂贵,终端没有处理能力,限制了网络的规模化发展。之后的客户机/服务器模式推进了计算产业的标准化和开发化的发展,为系统提供了相当大的灵活性,但是随着分布系统规模的规模扩大,系统的维护和管理带来了巨大的开销。 面向Internet的服务型应用,需要高性能的硬件平台作为支持,将并行技术应用在服务器领域中,是计算机发展的必然趋势。并行处理技术在高性能计算领域中,高可用和高性能是集群服务器系统发展的两个重要方向。 集群的概念 集群英文名称是CLUSTER,是一组相互独立的、通过高速网络互联的计算机,它们构 成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。 和传统的高性能计算机技术相比,集群技术可以利用各档次的服务器作为节点,系统造价低,可以实现很高的运算速度,完成大运算量的计算,具有较高的响应能力,能够满足当今日益增长的信息服务的需求。 #P# 集群技术应用的需求 Internet用户数量呈几何级数增长和科学计算的复杂性要求计算机有更高的处理能力,而CPU的发展无法跟上不断增长的需求,于是我们面临以下问题: ●大规模计算如基因数据的分析、气象预报、石油勘探需要极高的计算性能。

服务器集群设计

服务器集群设计 服务器集群技术随着服务器硬件系统与网络操作系统的发展而产生的,在可用性、高可靠性、系统冗余等方面越来越发挥重要中用,是核心系统必不可少的。数据库保存者抄表系统的数据,是整个信息系统的关键所在。 解决系统可靠性的措施通常是备份和群集。备份不能快速恢复,主要用于安全保存,数据库和系统的快速故障恢复通常采用HA(高可用)群集模式, HA 能提供不间断的系统服务,在线系统发生故障时,离线系统能立即发现故障并立即进行接管,继续对外提供服务。HA技术可以有效防止关键业务主机宕机而造成的系统停止运行,被广泛采用。HA技术有两种模式: 具有公共存储系统的HA 数据存储在公共的存储系统上,服务器1为活动服务器,服务器2为待机服务器(备份服务器),当服务器1发生故障时(软或硬件故障),服务器2通过私有网络(心跳路径)侦测到服务器1的故障并自动接管服务器1上所有的资源(如IP地址、存储系统、数据库服务、计算机名等),继续为客户机提供数据或其他应用服务。 独立存储系统的HA数据存储在各自服务器的独占存储设备上(内置磁盘或磁盘阵列) ,没有共享存储系统,数据保存在每个服务器独占的存储设备上。通过镜像技术使每台服务器的数据保持同步,切换时间更短,可靠性比共享存储系统的方案更高,并避免了单点崩溃的可能性,增加了数据的安全性及系统的可用性。两台服务器之间的距离不受外部存储设备连接线的限制,因而可以将两台服务器放置在不同位置。

根据上述分析、系统要求、应用软件采用三层结构的优势以及艾因泰克在发电企业几十家的建设经验,方案采用独立存储系统的HA模式。 由于两套数据库服务器只有一台在线工作,方案本着最大限度节约资源的原则,充分高性能服务器的性能,在备用服务器上运行系统的WEB应用。采用双机双应用,互为备用结构。即在线数据库服务器是 WEB应用服务器的备用服务器,在线WEB应用服务器是数据库服务器的备用服务器。这种结构不但充分发挥性能服务器的优势,又保证关键服务器具有自动备用服务器。不但节约了成本,而且避免了采用共用存储设备单点故障带来的数据丢失的灾难,是最佳的选择。 数据库和应用服务器集群结构如下图: 服务器采用2台PowerEdge R900,配置7块146G磁盘,2块磁盘组成RAID 1镜像,作为操作系统盘。5块组成磁盘组成RAID 5,作为数据盘。 集群镜像软件选用RoseMirrorHA。RoseMirrorHA是一个可靠的、稳定的、高性能的应用高可用保护解决方案,实现应用程序的保护,保证了业务的持续运

搭建一个服务器集群

搭建一个服务器集群 包含负载均衡,HA高可用,MySQL主从复制,备份服务器,和监控服务器,服务用discuz 论坛演示 服务器配置如下 服务器名服务器ip服务器作用 backup192.168.199.180备份+zabbix监控+NFS Nginx1192.168.199.142主Director Nginx2192.168.199.145从Director Apache1192.168.199.200Apache1 Apache2192.168.199.210Apache2 Apache3192.168.199.233Apache3 Mysql1192.168.199.126主mysql Mysql2192.168.199.131从mysql Mysql3192.168.199.197从mysql VIP192.168.199.3Apache负载均衡VIP 在所有服务器上操作 #关闭selinux sed-i's/SELINUX=enforcing/SELINUX=disabled/'/etc/selinux/config&&setenforce0; #清空iptables iptables-F&&service iptables save; #安装nfs服务 yum install-y nfs-utils epel-release 配置backup服务器 mkdir-p/data/discuz#建立discuz应用目录 mkdir/opt/backup#建立backup目录 #设置目录的属主和属组 chown-R shared:shared/data/discuz chown-R shared:shared/opt/backup vi/etc/exports#设置共享目录 /data/discuz/192.168.199.0/24(rw,sync,all_squash,anonuid=500,anongid=500) /opt/backup/192.168.199.0/24(rw,sync,all_squash,anonuid=500,anongid=500) /etc/init.d/rpcbind start;/etc/init.d/nfs start#启动NFS服务 配置mysql服务器 #挂载NFS服务器backup目录 mount-t nfs-onolock192.168.199.180:/opt/backup/opt vi/etc/fstab 192.168.199.180:/opt/backup/opt nfs nolock00 安装MySQL #在3台mysql服务器上下载mysql5.7的二进制安装文件

两台服务器的集群方案

本文由szg81贡献 doc1。 七台服务器的集群方案 在传统的终端/主机的网络模式时代,终端功能简单,无需维护工作,在主机一端进行专门的管理与维护,具有资源共享、便于 管理的特点。但是,主机造价昂贵,终端没有处理能力,限制了网络的规模化发展。之后的客户机/服务器模式推进了计算产业 的标准化和开发化的发展,为系统提供了相当大的灵活性,但是随着分布系统规模的规模扩大,系统的维护和管理带来了巨大 的开销。面向 Internet 的服务型应用,需要高性能的硬件平台作为支持,将并行技术应用在服务器领域中,是计算机发展的必然 趋势。并行处理技术在高性能计算领域中,高可用和高性能是集群服务器系统发展的两个重要方向。 集群的概念 集群英文名称是 CLUSTER,是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管 理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。和传统的高性能计算 机技术相比,集群技术可以利用各档次的服务器作为节点,系统造价低,可以实现很高的运算速度,完成大运算量的计算,具 有较高的响应能力,能够满足当今日益增长的信息服务的需求。 集群技术应用的需求 Internet 用户数量呈几何级数增长和科学计算的复杂性要求计算机有更高的处理能力,而 CPU 的发展无法跟上不断增长的需求, 于是我们面临以下问题: ●大规模计算如基因数据的分析、气象预报、石油勘探需要极高的计算性能。 ●应用规模的发展使单个服务器难以承担负载。 ●不断增长的需求需要硬件有灵活的可扩展性。 ●关键性的业务需要可靠的容错机制。 IA 集群系统(CLUSTER)的特点 ●由若干完整的计算机互联组成一个统一的计算机系统; ●可以采用现成的通用硬件设备或特殊应用的硬件设备,例如专用的通讯设备; ●需要特殊软件支持,例如支持集群技术的操作系统或数据库等等; ●可实现单一系统映像,即操作控制、IP 登录点、文件结构、存储空间、I/O 空间、作业管理系统等等的单一化; ●在集群系统中可以动态地加入新的服务器和删除需要淘汰的服务器, 从而能够最大限度地扩展系统以满足不断增长的应用的需 要; ●可用性是集群系统应用中最重要的因素,是评价和衡量系统的一个重要指标; ●能够为用户提供不间断的服务,由于系统中包括了多个结点,当一个结点出现故障的时候,整个系统仍然能够继续为用户提供 服务; ●具有极高的性能价格比,和传统的大型主机相比,具有很大的价格优势; ●资源可充分利用,集群系统的每个结点都是相对独立的机器,当这些机器不提供服务或者不需要使用的时候,仍然能够被充分 利用。而大型主机上更新下来的配件就难以被重新利用了。 实现服务器集群的硬件配置 ●网络服务器 七台 ●服务器操作系统硬盘 七块 ●ULTRA 160 LVD SCSI 磁盘阵列 一个 ●18G SCSI 硬盘 十块 ●网络服务网卡 十四块 服务器集群的实践步骤 ●在安装机群服务之前的准备: 1、 十四块 18G SCSI 硬盘组成磁盘阵列,做 RAID5。 2、 两台服务器要求都配置双网卡,分别安装 Microsoft Windows Server2008 操作系统,并配置网络。 3、 所有磁盘必须设置成基本盘,阵列磁盘分区必须大于 7 个。 4、 每台服务器都要加入域当中,成为域成员,并且在每台服务器上都要有管理员权限。 ●安装配置服务器网络要点 1、在这一部分,每个服务器需要两个网络适配器,一个连接公众网,一个连接内部网(它只包含了群集节点) 内部网适配器 。 建立点对点的通信、群集状态信号和群集管理。每个节点的公众网适配器连接该群集到公众网上,并在此驻留客户。 2、安装 Microsoft Windows 2000 Adwance Server 操作系统后,开始配置每台服务器的网络。在网络连接中我们给连接公众网的 命名为"外网",连接内部网的命名为"内网"并分别指定 IP 地址为:节点 1:内网:ip:10.10.10.11 外网 ip:192.168.0.192 子网 掩码:255.255.255.0 网关:192.168.0.191(主域控制器 ip) ;节点 2:内网:ip:10.10.10.12 外网 ip:192.168.0.193 子网掩码: 255.255.255.0 网关:192.168.0.191;节点 3:内网:ip:10.10.10.13 外网 ip:192.168.0.194 子网掩码:255.255.255.0 网关: 192.168.0.191;节点 4:内网:ip:10.10.10.14 外网 ip:192.168.0.195 子网掩码:255.255.255.0 网关:192.168.0.191;节点 5: 内

Windows Server 2012 R2 文件服务器安装与配置

WindowsServer2012R2文件服务器安装与配置01 文件服务器配置的相关目录

02 基础说明与安装 一、文件服务器的基础说明 文件服务器是企业里面用的最多的服务器之一,它主要用于提供文件共享。 为了配合文件服务器的权限管理,从Windows Server 2008新增了文件服务器资源管理器,其实在Windows Server 2003里面也有文件服务器资源管理器的功能,只是放于DFS功能模块里面了。 文件服务器资源管理器是一组可让你对文件服务器上存储的数据进行管理和分类的功能。文件服务器资源管理器包括以下功能: 文件分类基础结构文件分类基础结构通过分类流程的自动化提供对数据的洞察力,从而让你更有效地管理数据。你可以基于此分类对文件进行分类并应用策略。示例策略包括限制访问文件的动态访问控制、文件加密和文件过期。可以使用文件分类规则自动分类文件,也可以修改所选文件或文件夹的属性手动分类文件。 文件管理任务文件管理任务可让你基于分类对文件应用有条件的策略或操作。文件管理任务的条件包括文件位置、分类属性、创建文件的数据、文件的上一次修改日期或上一次访问文件的时间。文件管理任务可以采取的操作包括使文件过期、加密文件的功能,或运行自定义命令的功能。 配额管理配额允许你限制卷或文件夹可拥有的空间,并且它们可自动应用于卷上创建的新文件夹。你还可以定义可应用于新卷或文件夹的配额模板。 文件屏蔽管理文件屏蔽可帮助控制用户可存储在文件服务器上的文件类型。你可以限制可存储在共享文件上的扩展名。例如,你可以创建文件屏蔽,不允许包含MP3 扩展名的文件存储在文件服务器上的个人共享文件夹上。 存储报告存储报告可用于帮助你确定磁盘使用的趋势以及数据分类的方式。你还可以监视尝试要保存未授权文件的一组所选用户。 通过使用文件服务器资源管理器Microsoft 管理控制台(MMC) 或使用Windows PowerShell,可以配置和管理文件服务器资源管理器包含的功能。 二、文件服务器的基础安装 1、在服务器管理界面点击“添加角色和功能”,进入到“选择服务器角色”,选择“文件服务器”与“文件服务器资源管理器”。

linux服务器集群的详细配置

l i n u x服务器集群的详细 配置 This model paper was revised by the Standardization Office on December 10, 2020

linux服务器集群的详细配置 一、计算机集群简介 计算机集群简称集群是一种计算机系统,它通过一组松散集成的计算机软件和/或硬件连接起来高度紧密地协作完成计算工作。在某种意义上,他们可以被看作是一台计算机。集群系统中的单个计算机通常称为节点,通常通过局域网连接,但也有其它的可能连接方式。集群计算机通常用来改进单个计算机的计算速度和/或可靠性。一般情况下集群计算机比单个计算机,比如工作站或超级计算机性能价格比要高得多。 二、集群的分类 群分为同构与异构两种,它们的区别在于:组成集群系统的计算机之间的体系结构是否相同。集群计算机按功能和结构可以分成以下几类: 高可用性集群 High-availability (HA) clusters 负载均衡集群 Load balancing clusters 高性能计算集群 High-performance (HPC) clusters 网格计算 Grid computing 高可用性集群 一般是指当集群中有某个节点失效的情况下,其上的任务会自动转移到其他正常的节点上。还指可以将集群中的某节点进行离线维护再上线,该过程并不影响整个集群的运行。 负载均衡集群

负载均衡集群运行时一般通过一个或者多个前端负载均衡器将工作负载分发到后端的一组服务器上,从而达到整个系统的高性能和高可用性。这样的计算机集群有时也被称为服务器群(Server Farm)。一般高可用性集群和负载均衡集群会使用类似的技术,或同时具有高可用性与负载均衡的特点。 Linux虚拟服务器(LVS)项目在Linux操作系统上提供了最常用的负载均衡软件。 高性能计算集群 高性能计算集群采用将计算任务分配到集群的不同计算节点而提高计算能力,因而主要应用在科学计算领域。比较流行的HPC采用Linux操作系统和其它一些免费软件来完成并行运算。这一集群配置通常被称为Beowulf集群。这类集群通常运行特定的程序以发挥HPC cluster的并行能力。这类程序一般应用特定的运行库, 比如专为科学计算设计的MPI库 集群特别适合于在计算中各计算节点之间发生大量数据通讯的计算作业,比如一个节点的中间结果或影响到其它节点计算结果的情况。 网格计算 网格计算或网格集群是一种与集群计算非常相关的技术。网格与传统集群的主要差别是网格是连接一组相关并不信任的计算机,它的运作更像一个计算公共设施而不是一个独立的计算机。还有,网格通常比集群支持更多不同类型的计算机集合。 网格计算是针对有许多独立作业的工作任务作优化,在计算过程中作业间无需共享数据。网格主要服务于管理在独立执行工作的计算机间的作业分配。资源如存储可以被所有结点共享,但作业的中间结果不会影响在其他网格结点上作业的进展。

售后服务集群服务器安装

(售后服务)集群服务器安 装

WIN2Kadvanceserver集群服务器安装 壹:安装要求 1.软件要求 于群集里的所有计算机上,均安装了MicrosoftWindows2000AdvancedServer或 Windows2000DataCenterServer。 2.硬件要求 群集服务节点的硬件,必须满足Windows2000AdvancedServer或Windows2000DataCenterServer的硬件要求。这些要求可于产品兼容性查找页面找到。 群集硬件必须是于群集服务硬件兼容性列表里的(HCL)。到Windows硬件兼容性列 表中,查询群集,就能够找到最新的群集服务HCL。 俩台满足HCL的计算机,分别具有如下配置: 有所安装的Windows2000AdvancedServer或 Windows2000DataCenterServer的启动盘。该启动盘不能位于下面 所描述的共享存储总线上。 共享的磁盘有独立的PCI存储适配器(SCSI或光纤)。启动盘适配器 除外。 群集里的每台计算机有俩块PCI网络适配器。 有HCL兼容的外部存储单元,它跟所有的计算机相连。它被作为群 集磁盘使用。建议使用独立磁盘冗余阵列(RAID)。 用存储线缆,将共享设备连接到所有的计算机。可参考制造商的指南, 配置存储设备。 3.网络要求 唯壹的NetBIOS群集名。 五个独立的、静态的IP地址:俩个用于内部网的网络适配器(192.0.0.1、192.0.0.2), 俩个用于外接公众网的网络适配器(10.10.100.1、10.10.100.2),壹个用于群集本身 (10.10.100.3)。

两台服务器集群巧搭建

两台服务器集群巧搭建 服务器集群系统中,服务器不再分布在各处,而是集中在一起统一进行管理和维护。它保持了分布式客户机/服务器模式的开发性、可扩展性的优点,同时又具备了终端/主机模式的资源共享和集中易于管理的优点。 服务器集群系统中,服务器不再分布在各处,而是集中在一起统一进行管理和维护。它保持了分布式客户机/服务器模式的开发性、可扩展性的优点,同时又具备了终端/主机模式的资源共享和集中易于管理的优点。相对集中的集群系统,降低了系统管理的成本,而且还提供了和大型服务器系统相媲美的处理能力。 在传统的终端/主机的网络模式时代,终端功能简单,无需维护工作,在主机一端进行专门的管理与维护,具有资源共享、便于管理的特点。但是,主机造价昂贵,终端没有处理能力,限制了网络的规模化发展。之后的客户机/服务器模式推进了计算产业的标准化和开发化的发展,为系统提供了相当大的灵活性,但是随着分布系统规模的规模扩大,系统的维护和管理带来了巨大的开销。 面向Internet的服务型应用,需要高性能的硬件平台作为支持,将并行技术应用在服务器领域中,是计算机发展的必然趋势。并行处理技术在高性能计算领域中,高可用和高性能是集群服务器系统发展的两个重要方向。 集群的概念 集群英文名称是CLUSTER,是一组相互独立的、通过高速网络互联的计算机,它们构 成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。集群配置是用于提高可用性和可缩放性。 和传统的高性能计算机技术相比,集群技术可以利用各档次的服务器作为节点,系统造价低,可以实现很高的运算速度,完成大运算量的计算,具有较高的响应能力,能够满足当今日益增长的信息服务的需求。 #P# 集群技术应用的需求 Internet用户数量呈几何级数增长和科学计算的复杂性要求计算机有更高的处理能力,而CPU的发展无法跟上不断增长的需求,于是我们面临以下问题: ●大规模计算如基因数据的分析、气象预报、石油勘探需要极高的计算性能。 ●应用规模的发展使单个服务器难以承担负载。 ●不断增长的需求需要硬件有灵活的可扩展性。 ●关键性的业务需要可靠的容错机制。 #P# IA集群系统(CLUSTER)的特点 ●由若干完整的计算机互联组成一个统一的计算机系统; ●可以采用现成的通用硬件设备或特殊应用的硬件设备,例如专用的通讯设备;

WAS集群部署方案及安装配置手册

W A S集群部署方案及安装 配置手册 Prepared on 24 November 2020

1. 部署方案参考 如上图所示,中间件平台主要包括两大部分: ●负载分发层 ?包括两台服务器,通过Heartbeat实现HA,提供浮动IP给客户 端,保证了系统不存在单点故障问题 ?负载分发软件采用IBM HTTP Server实现 ?通过IBM HTTP Server配置虚拟主机,实现对不同应用的请求进行 分发到不同的后台WAS中间件集群。 ●WAS中间件集群 ?包括两台4CPU(每CPU 4Core)服务,每个服务器上通过水平扩展可 以启动多个WAS服务器。 ?基于应用部署要求,为每个应用建立一个集群,逻辑上实现应用之 间的隔离。 ?每个集群可以根据应用的负载,动态分配WAS服务器实例数。如 HR应用访问量较大则分配4个WAS实例。

?但最小要保证一个集群至少包括2个WAS实现,并且这两个实例 分别在不同的物理服务器上,这样才能保证不出现单点故障。 ?部署管理器,部署在WAS Server1上。 2. WebSphere 7安装及配置 此安装配置说明仅供参考,还需要根据现场实现情况进行调整。 2.1.WAS安装 一、四台服务器拓朴结构 四台机器IP地址,名称与安装内容 主机名IP 安装软件(组件)

其中DM控制台管理用户admin,口令 两个web服务器的管理用户也是admin,口令 二、安装后验收 可打开应用服务器主机的控制管理台,管理用户admin,口令****** 服务器->集群下建有应用集群 服务器->应用服务器下建有两个WEB服务 节点共有五个,分别是一个控制节点(一个dmgr节点),两个受控节点(两个app 节点),两个非受控节点(两个web节点) 集群下各受控节点已同步,并启动服务;两个WEB服务已生成插件、传播插件并启动。 在DMGR控制管理台可直接控制两个WEB的启动与停止。 三、安装前系统检查 ?群集安装时,确认所有机子的日期要一致 ?确认磁盘空间足够 两个应用服务器的安装文件放在/was_install 两个WEB服务器的安装文件放在/http_install 安装目录都是安装于默认的/opt目录下

如何在10分钟内构建一套完整的服务器集群

7 步10 分钟服务器集群已构建完毕 1、前言 每当服务器要报废,或者有新业务上线的时候,运维人总是会比较辛苦,要上线新的服 务器以支撑业务,这通常意味着一系列的工作,上架服务器、分配网络、安装对应的操作系 统、安装业务应用,这些仅仅是第一步而已,但这已经耗费了大量的时间。可能运维兄弟的 另一半永远不会担心为什么下班了还没有回家,那肯定是在加班!对于物理环境而言,上线 一台服务器跟上线一个服务器集群,也许都是重复工作,但却需要大量的时间。如果我告诉 你,上线一个服务器集群,只需要10 分钟,你信吗? 其实没什么信不信的,因为这就是事实!这不是什么高级的人工智能,而是得益于云计算技术的成熟发展,人均运维几千台服务器已经不是什么难事,大幅缩减简单重复的工作,几分钟构建一套应用集群,已经真实可用了,下面就介绍如何在10 分钟内构建一套完整的服务器集群。 2、第一分钟,构建网络 使用公有云服务的话,就省去了服务器上架等流程,直接从接通网络开始。在使用公有 云时,我们通常做的第一件事情是构建网络,相对于物理环境下的复杂网络配置,在公有云 上构建网络只需要简单两步,整个过程不到1 分钟: 第一步创建路由器 图1

在网络界面选择“路由器”,然后点击“创建”,选择你希望构建服务器集群的数据中心,如图1 中的“华北、华南、华东、香港”,这是公有云数据中心所在的位置。然后输入你希望创建的路由器的名称,比如创建一个名为“Testlab”的路由器。 第二步创建子网 图2 在网络界面选择“子网”,然后点击“创建”,在弹窗内输入子网名称和CIDR,并选择需要连接的路由器,如图2 所示,创建同名的子网和路由器,这是出于便于管理的目的,然后CIDR 中选择希望使用的网段,这个可根据实际需求进行选择。图2 中选择了“192.168.2.0/24” 网段,这主要是为了与之前的网络进行隔离。点击“确定”按钮之后,等待页面刷新,不到5 秒钟,网络就创建好了,然后就可以进入服务器创建过程了。

系统部署及集群配置(正式)

系统部署及集群配置 手册 版本:1.1

变更记录

1引言 1.1 编写目的 新HD是集群部署,所以在HD上线的时候我才有机会我目睹了部署的整个过程,所以编写一份集群部署的文档来和大家分享,也希望大家多提意见。 2安装系统、存储设置 2.1 服务器配置 现有设备HP服务器两台,首先是给服务器安装windows2008系统。 注意事项:HP服务器的特点是要先安装驱动,然后系统会提示插入系统盘,会自动将系统盘上的数据存入复制到服务器上的硬盘,然后再安装系统。 2.2 存储设置 2.2.1存储布线 电源线:将电源线插头插入到各电源装置中的插座中。 LAN连接线:以太网LAN电缆连接到控制器#0或控制器#1上的LAN管 理端口中另一端连接到管理控制台上的LAN端口。 * 10.0.0.16/10.0.0.17是无法改变的。正常情况下请使用管理端口,连接时准备两条网线,将两个控制器同时联入内部局域网进行带外管理。 2.2.2存储设置 2.2.2.1安装管理软件 从随机光盘中找到对应版本的 Storage Navigator Modular2 安装程序,这里是“HSNM2-0600-W-GUI-P01.exe” ,双击该程序,安装默认安装即可。

2.2.2.2安装和配置JA V A 首先要删除管理PC上存留的所有java版本及所有的安装目录和文件,检查JAVA 目录下只有唯一的JAVA版本,并确保“添加/删除程序”中也只有唯一的JAVA 版本。设置临时文件不要保留在计算机上。将JAVA Runtime参数设置成:-Xmx192m 2.2.2.3登录管理软件 在管理PC上运行web浏览器,在地址栏输入: http://:23015/StorageNavigatorModular/ 其中 是管理PC的 IPv4 地址。 http://127.0.0.1:23015/StorageNavigatorModular/Login USER ID:system Password: manager

服务器安装配置流程

服务器安装配置流程 一、检查产品外包装是否完好。 二、对照客户要求,拿出相应的硬件。 三、安装步骤: 1.安装硬件前应核对好硬件的编号和性能是否是客户所需求的,不制式的标签要清理掉,换上制式的标签,并且要将硬件表面用清洁剂清理干净。 2.首先,安装cpu,安装cpu的时候,先检查一下针脚是否有弯曲的迹象,如果有,报至采购,确定好针脚完好之后,将cpu安装在主板上,注意不要用手碰到底面,不然会有手印残留,安装时候,“三角对三角”,将cpu固定完好后,记得要涂上硅胶(新的cpu一般都自带硅胶),涂硅胶的时候记得涂抹均匀,还有硅胶不要滴落进机器里面,然后安装风扇,安装风扇的时候记得用双手控制螺旋杆,避免滑落,刮伤机器。 3.下一步安装内存,一般两个cpu是分AB两个区的,面对机器,B区是从最右边开始,B1,B2,B3.......以此类推,A区也是如此,安装内存也是从1开始装,安装时候记得要卡好位置。 4.安装阵列卡,阵列卡分许多种,我们按照客户的要求选择带电源或者不带电源的,一般是选择带电源的(能够自己储存数据)。安装的时候小心,别弄坏阵列卡。 5.安装硬盘和电源。 四、安装Windows server 2008 R2系统 一、配置服务器RAID 1.开机自检界面按照屏幕提示,按Ctrl+R进入RAID配置界面,如图1-1所示:

图1-1 开机自检界面 2.等待一小会儿,系统自动进入虚拟磁盘管理器(Virtual Disk Management),准备开始配置RAID,如图1-2所示: 注:此界面中按Ctrl+N和Ctrl+P可进行界面切换。 图1-2 虚拟磁盘管理器界面 3.此时虚拟磁盘为空,按上下键使光标停留在阵列卡型号所在行(图中的PERC H310 Mini),按F2弹出菜单,选择Create New VD创建新的虚拟磁盘,如图1-3所示:

集群的基本概念

一、集群的基本概念 有一种常见的方法可以大幅提高服务器的安全性,这就是集群。 Cluster集群技术可如下定义:一组相互独立的服务器在网络中表现为单一的系统,并以单一系统的模式加以管理。此单一系统为客户工作站提供高可靠性的服务。 大多数模式下,集群中所有的计算机拥有一个共同的名称,集群内任一系统上运行的服务可被所有的网络客户所使用。Cluster必须可以协调管理各分离的组件的错误和失败,并可透明地向Cluster中加入组件。 一个Cluster包含多台(至少二台)拥有共享数据存储空间的服务器。任何一台服务器运行一个应用时,应用数据被存储在共享的数据空间内。每台服务器的操作系统和应用程序文件存储在其各自的本地储存空间上。 Cluster内各节点服务器通过一内部局域网相互通讯。当一台节点服务器发生故障时,这台服务器上所运行的应用程序将在另一节点服务器上被自动接管。当一个应用服务发生故障时,应用服务将被重新启动或被另一台服务器接管。当以上任一故障发生时,客户将能很快连接到新的应用服务上。 二、集群的硬件配置 镜像服务器双机 集群中镜像服务器双机系统是硬件配置最简单和价格最低廉的解决方案,通常镜像服务的硬件配置需要两台服务器,在每台服务器有独立操作系统硬盘和数据存贮硬盘,每台服务器有与客户端相连的网卡,另有一对镜像卡或完成镜像功能的网卡。 镜像服务器具有配置简单,使用方便,价格低廉诸多优点,但由于镜像服务器需要采用网络方式镜像数据,通过镜像软件实现数据的同步,因此需要占用网络服务器的CPU及内存资源,镜像服务器的性能比单一服务器的性能要低一些。 有一些镜像服务器集群系统采用内存镜像的技术,这个技术的优点是所有的应用程序和网络操作系统在两台服务器上镜像同步,当主机出现故障时,备份机可以在几乎没有感觉的情况下接管所有应用程序。因为两个服务器的内存完全一致,但当系统应用程序带有缺陷从而导致系统宕机时,两台服务器会同步宕机。这也是内存镜像卡或网卡实现数据同步,在大数据量读写过程中两台服务器在某些状态下会产生数据不同步,因此镜像服务器适合那些预算较少、对集群系统要求不高的用户。 硬件配置范例:

server集群服务器安装

WIN2K advance server集群服务器安装一:安装要求 1.软件要求 ?在群集里的所有计算机上,都安装了Microsoft Windows 2000 Advanced Server或 Windows 2000 DataCenter Server。 2.硬件要求 ?群集服务节点的硬件,必须满足Windows 2000 Advanced Server或Windows 2000 DataCenter Server的硬件要求。这些要求可在产品兼容性查找页面找到。 ?群集硬件必须是在群集服务硬件兼容性列表里的(HCL)。到Windows 硬件兼容性列 表中,查询群集,就可以找到最新的群集服务HCL。 ?两台满足HCL的计算机,分别具有如下配置: ?有所安装的Windows 2000 Advanced Server或Windows 2000 DataCenter Server的启动盘。该启动盘不能位于下面所描述的共享存 储总线上。 ?共享的磁盘有独立的PCI存储适配器(SCSI或光纤)。启动盘适配 器除外。 ?群集里的每台计算机有两块PCI网络适配器。 ?有HCL兼容的外部存储单元,它跟所有的计算机相连。它被作为 群集磁盘使用。建议使用独立磁盘冗余阵列(RAID)。 ?用存储线缆,将共享设备连接到所有的计算机。可参考制造商的指 南,配置存储设备。 3.网络要求 ?唯一的NetBIOS群集名。 ?五个独立的、静态的IP地址:两个用于内部网的网络适配器(192.0.0.1、192.0.0.2),

两个用于外接公众网的网络适配器(10.10.100.1、10.10.100.2),一个用于群集本身 (10.10.100.3)。 ?一个群集服务的域名用户帐号cluster(所有节点必须是同一个域的成员)。 ?每个节点应该有两个网络适配器,一个用于外接公众网,另一个用于点对点的群集内 部网。如果只使用一块网络适配器完成这两种连接,这种配置是不被支持的。任何独立 的内部网适配器都要求是HCL兼容的。 4.共享磁盘要求 ?所有的共享磁盘,包括定额磁盘,都必须跟共享总线保持物理连接。 ?可以从所有的节点上,检查磁盘是否接到了共享总线上。可在主机适配器安装层次上,对此进行检测。请参考制造商的文档,了解具体适配器的用法。 ?必须对SCSI设备指定独立的SISC识别号,并按照相应的制造商的使用说明,完成 相应的步骤。参见附录,了解关于安装和配置SCSI设备的信息。 ?将所有的共享磁盘都设置为基本(不是动态的)。 ?将所有的磁盘分区都格式化为NTFS。 ?建议对所有的磁盘,都使用容错的RAID配置(这不是强制要求)。这里的关键是容 错RAID配置-不能是无奇偶校验的阵列集。 5.试验设备 node A: s/n: 3274071574 PIII 933 2*256M PC133 SDRAM CUV4X(集成Ultra160 SCSI) ATI Rage XL 8M AGP 40G ide hd 双百兆网卡 node B: s/n: 3274050665 PIII Xeon 1G CPU 256M PC133 SDRAM S2DL30(集成Ultra160 SCSI) 40G ide hd 双百兆网卡

FTP服务器安装和配置

实验四 实验名称:使用Server-U组建FTP服务器 实验目的:学会FTP服务器的安装配置、管理和使用 实验内容:■ Server-U的安装 ■ Server-U的配置和管理 ■在客户端使用LeapFTP进行上传下载 ■使用LeapFTP往Web站点上传网页和从Web站点下载网页 实验步骤: 一、Server-U的安装 1、安装Server-U英文版 在Server-U安装文件所在目录,执行安装文件(ServUSetup.exe),出现以下界面,根据屏幕提示直至安装完成(安装完成后,在系统托盘上,将出现Server-U的小 图标)。 2、Server-U英文版的汉化 1)先结束Server-U的守护进程 在系统托盘中Server-U的小图标上按右键,选择退出 2)安装汉化包 执行汉化包目录下的汉化文件(注意不要装上网助手)。 Server-U的小图标

3、Server-U的注册 1)先复制注册文件到Server-U的安装目录(可能为D:\Program files\Serv-U)2)执行该注册文件 二、Server-U的配置和管理 1、启动Server-U 依次但击 [开始菜单/Serv-U FTP Server/Tray Monitor], 执行后在系统托盘上,将出现Server-U的小图标 2、启动Server-U管理员程序 在系统托盘中Server-U的小图标上按右键,选择[启动管理员] 启动后可能会出现配置向导,单击[取消]按钮取消 3、新建域 新建一个名为JSJX的域(域IP地址不用指定,域名输入JSJX,其他默认值即可) 4、新建用户 新建匿名用户,用户名为:anonymous,没有密码,主目录可设为F:\FTPROOT 注意,匿名用户名必须为anonymous,匿名用户在登陆时不必输用户名和密码,匿 名一般只具有浏览和下载权限 新建一个名为ftpadmin的用户,密码与用户名相同,主目录也可设为F:\FTPROOT 此用户将来可给予较多的权限 说明:主目录也可根据需要设,但最好设为F:\FTPROOT,将来只要把其他目录映射为该目录下的虚拟目录即可。

相关文档
相关文档 最新文档