学术咨询服务,正当时......期刊天空网是可靠的职称工作业绩成果学术咨询服务平台!!!

计算机系统论文架设基于Linux(2.6内核)的服务器集群

发布时间:2016-05-11所属分类:计算机职称论文浏览:1193次

摘 要: 这篇计算机系统论文发表了架设基于Linux(2.6内核)的服务器集群,集群通信系统具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。

  这篇计算机系统论文发表了架设基于Linux(2.6内核)的服务器集群,集群通信系统具有的可用信道可为系统的全体用户共用,具有自动选择信道功能,它是共享资源、分担费用、共用信道设备及服务的多用途、高效能的无线调度通信系统。

计算机系统论文

  关键词:计算机系统论文,集群通信

  什么是集群?

  集群,是一组独立的计算机系统构成一个松耦合的多处理器系统,它们之间通过网络实现进程间的通信。应用程序可以通过网络共享内存进行消息传送,实现分布式计算机。集群的工作方式类似于人们之间的协同工作。

  Vs-nat集群是一种最简单的集群。他的结构类似于linux透明代理服务器。

  这是从网络上下载的一幅图,这是一种典型的nat结构。可以用此种结构作简单测试。上图的LVS标识是一台linux主机,它负责均衡流量。通常称它为linux虚拟服务器。RS1标识和RS2标识是实际的服务器。虚拟服务器不处理服务请求,所有的请求都由实际服务器处理。 上图的nat结构非常简单,可以根据实际情况修改网络结构。

  LVS上的配置过程

  负载均衡是内核级别的一个功能模块,发行版上一般不会提供负载均衡的功能。因此我们需要重新编译内核,使其支持负载均衡功能。我们选择的是最新版的内核2.6.14版本。

  以下是编译并使新内核正确工作的过程。

  首先从www.kernel.org上下载源代码包module-init-tools-3.1.tar.bz2

  从名字上就可以看出这是和模块相关的一些工具。我们将负载均衡作为模块加载到内核里。

  用tar ?Cjzvf 解压缩,接着按照README中的步骤安装即可。

  ./configure ?Cprefix=/

  make moveold

  make

  make install

  此时module-init-tools安装完毕。

  下面安装2.6.14内核的过程

  从www.kernel.org上下载源代码包linux-2.6.14.2.tar.bz2到/usr/src/目录

  用tar ?Cjxvf linux-2.6.14.2.tar.bz2命令解压缩

  解压缩之后产生linux-2.6.14 目录

  将此目录更名 mv linux-2.6.14 linux

  然后执行 cd /usr/src/linux

  make menuconfig 这是一个图形化的内核配置工具。可以用这个工具来选择新内核的

  功能。在此就不详细说明了,只需要选择exit即可。

  make 这是编译内核的命令 这个命令执行的时间比较长 需要耐心等待了 :-)

  make modules 这是编译内核模块的命令 时间不会太长 看你的cpu速度了

  make modules_install 当然是安装模块了

  至此一个崭新的属于你自己的内核就编译完成了

  接下来还需要做一些工作使新内核顺利工作

  当内核编译完成的时候,新的内核的位置是在/usr/src/linux/arch/i386/boot下,其中的bzImage 就是你的新内核 : -)

  cp bzImage /boot 将新内核拷贝到系统的启动分区

  接下来修改grub(如果你装的是lilo也没关系,方法大致上是一样的)

  vi /etc/grub.conf

  追加以下内容

  title linux virtue server

  root (hd0,0)

  kernel /boot/bzImage root=/dev/hda1

  然后保存退出。

  Reboot 重起就会发现在选择时多了一项linux virtue server

  选择该项就可以用你的新内核了.

  接下来介绍ipvsadm

  ipvsadm是配置内核流量分配策略的工具。它可以让我们选择采用什么策略来转发数据包。

  最简单的策略就是轮循了。就象玩牌时发牌一样。外部的请求轮流发给实际服务器。

  它的安装太简单了,在README中有说明 : )

  安装完毕执行以下命令:

  echo 1 > /proc/sys/net/ipv4/ip_forward

  ./ipvsadm -C

  ./ipvsadm ?CA ?Ct 192.168.88.23:80 ?Cs rr

  ./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.2:80 - m

  ./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.3:80 - m

  ./ipvsadm ?Ca ?Ct 192.168.88.23:80 -r 10.0.0.4:80 - m

  //第一句的意思是使linux主机支持数据包转发

  //第二句的意思是清空内核虚拟列表

  //第三句的意思是加入一项虚拟服务,提供服务的是192.168.88.23的80端口

  //-s 参数 指定调度方式 rr 为轮循

  //第四句的意思是为上面的虚拟服务加入一个实际服务器,ip为10.0.0.2,端口为80

  //-m参数指定nat 方式

  //接下来的不用我说了吧 : -)

  上面是我测试时用的代码。简单说明一下它的结构:用一台机器做负载均衡,它有两块网卡,1块的ip为192.168.88.23,这个ip是整个集群对外的ip.另一块的ip 为10.0.0.1.这个ip

  的作用当然就是连接实际的服务器了J 我测试时用三台机器做实际服务器,ip为10.0.0.2

  10.0.0.3和10.0.0.3,他们的网关都设为10.0.0.1,系统都为redhat9.0,都由apache做服务。

  如果大家有公有ip 的话就把原来ip为 192.168.88.23的网卡设为你的公有ip就行了。

  关于iptables

  我下了新版本的iptables-1.3.4。解压缩之后按照INSTALL中的说明安装完毕之后执行

  ./iptables ?Ct nat ?CA POSTROUTING ?Cs 10.0.0.0/24 ?Cd 0.0.0.0/0 -j SNAT ?Cto 192.168.88.23。

  测试

  在10.0.0.2,10.0.0.3.10.0.0.4上分别布置不同的index.html. redhat9上默认的主页位置在

  /var/www/html/.然后执行service httpd start就行了。在192.168.88.21上浏览

  192.168.88.23,会出现其中的一个index.html.这里需要注意一下浏览器的设置,需要删除临时文件之后刷新一下才能看到其他的index.html.这是浏览器的问题,不是配置出错。能够看到不同的主页面说明3个实际服务器都能正常工作,集群就可以工作了。

  问题

  如果负责流量分配的机器瘫痪了怎么办或者实际服务器出了问题该怎么解决?

  第一个问题采用的方法是热备份。这也是大多数集群采用的方法。需要heatbeat软件

  第二个问题采用的方法是在负载均衡机器上配置keepalive软件。

  推荐期刊:《现代计算机》杂志于1985年创刊,由中山大学主管主办,是一本面向计算机全行业的综合性学术刊物,一直以来致力于营造一个融洽的学术交流平台,帮助读者对象在学业、事业上更上一层楼。

濠电姷鏁告慨浼村垂閻熷府鑰块弶鍫涘妽濞呯姵淇婇妶鍌氫壕闁告浜堕弻銊╂偆閸屾稑顏�:闂傚倸鍊风粈渚€宕幐搴㈡珷閹兼番鍨洪崣蹇涙煟閵忊懚褰掑礄閻樼粯鐓曢柟浼存涧閺嬬喖鏌涚€n偆澧柕鍥у瀵噣宕堕‖顔芥崌濮婂宕熼銇把囨煛鐏炶鈧牜缂撻懞銉ョ窞濠㈣泛鏈弲濂告⒒娴h櫣甯涢柟纰卞亞濡叉劙寮撮悩鎰佹綗闂佸搫鍟悧鍡欑不閿濆棛绠鹃柛鈩冾殙鐎氭澘霉濠婂嫬鍔ら棁澶愭煥濠靛棙鎼愰柛鏂款儐娣囧﹪顢涘鎹愬惈闂佸搫鐭夌换婵嗙暦椤忓懏濯撮柛娑橈功娴滄牠姊绘笟鈧埀顒傚仜閼活垶宕㈤崨濠佺箚闁绘劖娼欑粭褏绱掗瑙勬珕闁靛牞缍佸畷姗€濡搁敂缁橆棨闂傚倷绶氬ḿ鑽も偓闈涚焸瀹曘垺銈i崘銊ь啇闂佺ǹ绻樺Λ璺ㄦ崲閸℃ǜ浜滈柟閭﹀枛閺嬪骸霉濠婂啫鈷旂紒杈ㄦ尰閹峰懏顦版惔妯绘櫃闂備焦鎮堕崝宥咁渻閽樺鍤曢柟鎯板Г閸嬪嫰鏌i幘铏崳妞ゆ柨顦—鍐Χ閸℃﹩姊块梺绋款儐閸旀洟锝炲┑瀣╅柍鍝勫€婚崣鍡椻攽閻愭潙鐏﹀畝锝呮健閹偤鏌ㄧ€c劋绨婚梺鍝勬处椤ㄥ棗鈻嶆繝鍕ㄥ亾濞堝灝鏋ゅ褎顨婇獮鍡涘籍閸繍娼婇梺鏂ユ櫅閸燁偊顢旀导瀛樷拻濞达絽鎲¢幆鍫ユ煕婵犲媱鍦弲闂侀潧臎閸屾粌澧鹃梻浣虹帛閸旀洖螣婵犲洤鐤柛娑樼摠閻撶姷鐥弶鍨埞濠⒀傚嵆閺岋綁濡烽妷锕€娈楅梺鍝勬湰缁嬫垿鍩㈡惔銊ョ疀妞ゆ帒鍊风槐姗€姊绘笟鈧ḿ褍螞濡ゅ懎鐤ù鍏兼綑缁犵喖鎮楀☉娅虫垶鍒婄€靛摜纾奸悗锝庡幗绾泛霉濠婂嫮澧垫慨濠冩そ楠炴劖鎯旈敐鍌涱潔闂備礁鎼悧婊堝礈濮樻墎鍋撻棃娑栧仮鐎规洘锕㈤、娆撴嚃閳哄啫鐐婂┑鐘垫暩婵澧濋梺绋款儐閹稿墽妲愰幘鎰佸悑闁糕剝锕╁Λ鍐⒑绾懏鐝柟鐟版喘瀵偊骞樼紒妯绘闂佽法鍣﹂幏锟�.闂傚倸鍊风粈渚€宕崸妤佸€堕柛顐犲劚閻掑灚銇勯幒宥囶槮濠⒀屽灡缁绘稓浠﹂崒姘e亾濠靛钃熼柨娑樺閸嬫捇鏁愭惔鈥茬敖闂佹椿鍘奸澶愬蓟濞戞埃鍋撻敐搴濈敖閺佸牓鎮楀▓鍨灆闁告濞婇妴浣糕槈濡攱鐎婚梺鐟邦嚟婵參寮稿▎鎾粹拻濞达絿枪閹垶绻濋姀鈽呰€挎鐐诧工椤撳ジ宕堕埡鍐殽闂備礁鎼粔鏌ュ礉鎼淬劌鐓濋柡鍐ㄥ€甸崑鎾荤嵁閸喖濮庡┑鈽嗗亝椤ㄥ﹤鐣烽姀銈呯婵°倓鑳堕崢鎼佹⒑閸撴彃浜介柛瀣閺呭爼顢氶埀顒€顫忛搹瑙勫枂闁挎繂妫欓悵姘舵倵鐟欏嫭绌跨紓宥勭椤曪綁宕滄担鐟扮/闂侀潧饪垫俊鍥╃矓閸撗呯=闁稿本鐟ㄩ澶愭煕鐎n偅宕岄柡宀嬬秮楠炲鎮欓崱妯虹伌闁诡喗顨婇、姘跺焵椤掑嫬钃熼柨婵嗘媼濞尖晠鏌i幘鍐差劉闁诲繐妫欑换娑㈡晲閸涱喗鎮欓梺鎸庢处娴滎亪鎮伴鐣岀懝闁逞屽墴瀵偊骞樼紒妯绘闂佽法鍣﹂幏锟�,闂傚倸鍊风粈渚€骞夐敓鐘冲仭妞ゆ牜鍋涢崹鍌炴煕椤垵浜炴い鈺冨厴閺屾盯顢曢悩鑼患闁诲骸鐏氶悡锟犲蓟閵娾晜鍋嗛柛灞剧☉椤忥拷闂傚倷娴囬褏鈧稈鏅犲畷妯荤節濮橆厸鎸冮梺鍛婃处閸嬫捇鎳撻崸妤佺叄闊浄绲芥禍鏍瑰⿰鍕煀閾绘牠鏌ㄥ┑鍡樺櫣闁哄棛鍋ら弻銊モ槈閾忣偄顏�濠电姷鏁搁崑娑㈡偤閵娧冨灊鐎光偓閸曨剙浜遍梺鍛婁緱閸犳岸銆呴弻銉︾厵闁绘垶锕╁▓鏃傜磼閳ь剟宕卞☉娆戝幗濠碘槅鍨甸崑鎰暜濞戙垺鐓熸繝鍨尰鐎氾拷.

闂傚倸鍊烽懗鍓佸垝椤栨粌鍨濋幖娣灪濞呯姵淇婇妶鍌氫壕闂佹寧娲忛崹铏圭箔閻旂厧鐒垫い鎺戝閽冪喖鏌涘☉鍗炴灈缂佸墎鍋ら弻鐔煎级鐠恒劋绮靛┑顕嗙秶閹凤拷 闂傚倸鍊风粈渚€骞栭锕€鐤柣妯款嚙閻ら箖鏌eΟ娆惧殭闁绘帒鐏氶妵鍕箳閸℃ぞ澹曟俊鐐€ч梽鍕熆濡法浜辨俊鐐€栭幐鐐叏椤撱垹纾婚柟鍓х帛閸嬶繝姊洪銊╂閺佸牓姊哄Ч鍥х労闁搞劋绮欓獮蹇涙晸閿燂拷

闂傚倸鍊风粈渚€骞夐敓鐘插惞閹兼番鍔岀粈澶愮叓閸ャ劋绶遍柡浣割儐娣囧﹪濡堕崨顓т紑闂佹眹鍊愰崑鎾绘⒒娴e憡鍟為柛鎿冨墴瀹曟﹢濡歌缁辩敻姊婚崒姘偓椋庢閿熺姴纾婚柛鏇ㄥ瀬閸ヮ剚鍋ㄩ柟鑲╁亹閸嬫捇宕掗悙瀛樻闂佽法鍣﹂幏锟�

闂傚倸鍊烽懗鍫曞箠閹剧粯鍋ら柕濞炬櫅閸ㄥ倿鏌涢幇顓犮偞闁割偒浜弻鐔告綇妤e啯顎嶉梺绋块缁夊綊寮诲☉銏犲嵆闁靛ǹ鍎遍~顏嗙磽娴e搫校闁烩晩鍨跺璇测槈閵忕姷鐫勯梺鍦亾濞兼瑩顢旈敓锟�
闂傚倸鍊烽懗鑸电仚缂備浇顕ч悧鎾崇暦濠靛棛鏆嗛柛鏇炵仛閺呫垽姊虹紒妯活梿婵炲拑缍侀幆宀勫箻缂佹ḿ鍘甸柣搴f暩鏋ù鐙呯畵閺屾盯鍩℃担绯曞亾閸ф钃熸繛鎴欏灩缁犳娊鏌熼幖顓炵仭闁轰線绠栭弻锝夊閳轰胶浠╃紓鍌氱Т閿曨亪鐛繝鍥ㄦ櫢闁绘ǹ娅曞▍銏ゆ⒑鐠恒劌娅愰柟鍑ゆ嫹 濠电姷鏁搁崑鐐哄垂閸洖绠归柍鍝勬噹閻鏌嶈閸撶喖骞冨Δ鈧~婵嬵敇閻愨晜鐏嗛柣搴㈩問閸n噣宕滈悢椋庢殾闁诡垶鍋婂Σ鑽ょ磽娴gǹ绾ф俊鐐扮矙楠炲啰鎹勭悰鈩冾潔闂佸搫璇為崘鍓р偓鎾⒑鐠囨煡顎楅柣蹇旇壘椤繈濡搁埡浣哄姦濡炪倖甯掗崑鍡涘汲濠婂牊鐓欓柛鎴欏€栫€氾拷
2023最新分区查询入口

SCISSCIAHCI