新聞中心
隨著IT業(yè)的發(fā)展和數(shù)據(jù)量的增加,企業(yè)對(duì)于數(shù)據(jù)安全和系統(tǒng)的可用性要求也越來(lái)越高。當(dāng)系統(tǒng)發(fā)生故障時(shí),能夠盡快恢復(fù)正常工作狀態(tài),對(duì)于企業(yè)的生產(chǎn)效率和利益保障至關(guān)重要?;贚inux RHEL集群的高可用性方案,可以為企業(yè)提供高可靠、高可用的系統(tǒng)服務(wù),從而提高企業(yè)的運(yùn)維效率和業(yè)務(wù)穩(wěn)定性。

一、集群概述
集群是將一組計(jì)算機(jī)連接在一起,作為一個(gè)整體向用戶提供服務(wù)的一種技術(shù)。集群技術(shù)最主要的特點(diǎn)就是高可用性和可擴(kuò)展性。集群系統(tǒng)可以通過(guò)增加節(jié)點(diǎn)來(lái)擴(kuò)展集群的計(jì)算和存儲(chǔ)能力。集群也可以讓系統(tǒng)保持24小時(shí)不間斷工作,從而提高了系統(tǒng)的運(yùn)行時(shí)間和減少了停機(jī)時(shí)間。
二、集群的構(gòu)成
1. 負(fù)載均衡器
負(fù)載均衡器是集群系統(tǒng)中的重要組成部分。一般情況下,用戶首先訪問(wèn)負(fù)載均衡器所在的節(jié)點(diǎn),然后由負(fù)載均衡器將請(qǐng)求按照一定的策略轉(zhuǎn)發(fā)到其他節(jié)點(diǎn)上執(zhí)行。這樣可以有效的提高系統(tǒng)的性能和可用性。
2. 存儲(chǔ)系統(tǒng)
存儲(chǔ)系統(tǒng)是集群中一個(gè)重要的組成部分,用來(lái)存儲(chǔ)集群中的所有數(shù)據(jù)。同時(shí),系統(tǒng)執(zhí)行任務(wù)的時(shí)候,所有節(jié)點(diǎn)的程序都需要訪問(wèn)這些存儲(chǔ)設(shè)備,通過(guò)相應(yīng)的文件系統(tǒng)進(jìn)行讀寫操作。
3. 集群軟件
集群軟件是構(gòu)成集群系統(tǒng)的關(guān)鍵部分,它提供了所有節(jié)點(diǎn)共同協(xié)作的基礎(chǔ)和支撐。主流的集群軟件有Linux HA和Heartbeat等。
三、如何實(shí)現(xiàn)高可用性方案
1. 部署負(fù)載均衡器
負(fù)載均衡器是保證系統(tǒng)可用性的基礎(chǔ)。當(dāng)集群的某一個(gè)節(jié)點(diǎn)出現(xiàn)問(wèn)題時(shí),負(fù)載均衡器可以將請(qǐng)求轉(zhuǎn)發(fā)到其他節(jié)點(diǎn),保證服務(wù)的連續(xù)性,避免系統(tǒng)因一個(gè)節(jié)點(diǎn)的故障而導(dǎo)致整個(gè)系統(tǒng)宕機(jī)。常見(jiàn)的負(fù)載均衡器軟件有Nginx、Haproxy等,它們可以支持多種轉(zhuǎn)發(fā)策略,如輪詢、加權(quán)、IP源等等。
2. 部署存儲(chǔ)系統(tǒng)
存儲(chǔ)系統(tǒng)是集群中必不可少的一部分。為了保證高可用性,首先要選擇具備高可靠性、可擴(kuò)展性和高性能的存儲(chǔ)系統(tǒng)。常見(jiàn)的存儲(chǔ)方案有NFS、SAN、iSCSI、Ceph等。在使用存儲(chǔ)方案的時(shí)候,需要注意數(shù)據(jù)的備份和恢復(fù)策略,以免數(shù)據(jù)損失造成的影響。
3. 部署集群軟件
集群軟件是集群系統(tǒng)的核心,它負(fù)責(zé)在節(jié)點(diǎn)之間進(jìn)行協(xié)作與通信,從而實(shí)現(xiàn)系統(tǒng)的高可用性。Linux HA和Heartbeat等是常見(jiàn)的集群軟件,可以在分布式環(huán)境下將各個(gè)節(jié)點(diǎn)納入集群中,并實(shí)現(xiàn)負(fù)載均衡、故障轉(zhuǎn)移、資源管理等功能。
四、故障轉(zhuǎn)移方案
故障轉(zhuǎn)移指的是當(dāng)系統(tǒng)中某一個(gè)節(jié)點(diǎn)出現(xiàn)問(wèn)題時(shí),集群能夠自動(dòng)將未被服務(wù)的請(qǐng)求轉(zhuǎn)發(fā)到其他節(jié)點(diǎn),保證服務(wù)的可用性。一般情況下,故障轉(zhuǎn)移分為主-備份和主-主兩種方式。
1. 主-備份方式
主-備份方式又稱為熱備份方式,它的基本原理是:將一個(gè)節(jié)點(diǎn)設(shè)置為主節(jié)點(diǎn),另一個(gè)節(jié)點(diǎn)設(shè)置為備份節(jié)點(diǎn)。當(dāng)主節(jié)點(diǎn)出現(xiàn)故障時(shí),系統(tǒng)能夠自動(dòng)將備份節(jié)點(diǎn)轉(zhuǎn)變?yōu)橹鞴?jié)點(diǎn),并啟動(dòng)所需的服務(wù)。此時(shí)備份節(jié)點(diǎn)承擔(dān)主節(jié)點(diǎn)的工作。當(dāng)主節(jié)點(diǎn)恢復(fù)后,系統(tǒng)又將備份節(jié)點(diǎn)設(shè)置為備份節(jié)點(diǎn)。這種方式實(shí)現(xiàn)簡(jiǎn)單,但會(huì)浪費(fèi)一部分資源。
2. 主-主方式
主-主方式又稱為冷備份方式,它的基本原理是:所有節(jié)點(diǎn)都是主節(jié)點(diǎn),通過(guò)集群軟件進(jìn)行負(fù)載均衡均衡和數(shù)據(jù)拷貝。當(dāng)某個(gè)節(jié)點(diǎn)出現(xiàn)故障時(shí),系統(tǒng)可以將請(qǐng)求轉(zhuǎn)發(fā)到其他節(jié)點(diǎn)進(jìn)行處理,避免了單節(jié)點(diǎn)故障造成的整個(gè)系統(tǒng)宕機(jī)問(wèn)題。這種方式實(shí)現(xiàn)靈活,但會(huì)增加數(shù)據(jù)同步的復(fù)雜度和工作量。
五、
本文介紹了基于Linux RHEL集群的高可用性方案,從集群概述、構(gòu)成、實(shí)現(xiàn)高可用性以及故障轉(zhuǎn)移方案等方面進(jìn)行詳細(xì)闡述。集群技術(shù)是企業(yè)保證系統(tǒng)穩(wěn)定性和可用性的重要手段之一。通過(guò)采用集群技術(shù),可以有效的提高系統(tǒng)的可用性和穩(wěn)定性,從而保證企業(yè)的正常運(yùn)營(yíng)。對(duì)于需要構(gòu)建高可用性系統(tǒng)的企業(yè)來(lái)說(shuō),集群技術(shù)是不可缺少的。
成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!
怎么在linux搭建web服務(wù)器
1.開(kāi)始說(shuō)明
本教程中使用的IP地址是192.168.0.100,主機(jī)名稱為Server1.example.com 這些設(shè)置可能會(huì)有所不同,運(yùn)頌核你需要根據(jù)不同情況進(jìn)櫻升行修改。
CentOS 6.2下安裝MySQL
2.開(kāi)始安裝MySQL5
首先我們應(yīng)該先用下面的命令安裝MySQL:
yum install mysql mysql-server
然后我們需要?jiǎng)?chuàng)建MySQL系統(tǒng)的啟動(dòng)鍵鏈接啟動(dòng)MySQL服務(wù)器,旁掘這樣以便于MySQL在系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)
chkconfig –levels 235 mysqld on
/etc/init.d/mysqld start
為MySQL root帳戶設(shè)置密碼:
mysql_secure_installation
會(huì)出現(xiàn)下面的一系列提示:
root@server1 ~># mysql_secure_installation
NOTE: RUNNING ALL PARTS OF THIS SCRIPT IS RECOMMENDED FOR ALL MySQL
SERVERS IN PRODUCTION USE! PLEASE READ EACH STEP CAREFUL!
In order to log into MySQL to secure it, we’ll need the current
password for the root user. If you’ve just installed MySQL, and
you haven’t set the root password yet, the password will be blank,
so you should just press enter here.
Enter current password for root (enter for none):
OK, successfully used password, moving on…
Setting the root password ensures that nobody can log into the MySQL
root user without the proper authorisation.
Set root password?
New password:
Re-enter new password:
Password updated successfully!
Reloading privilege tables..
… Success!
By default, a MySQL installation has an anonymous user, allowing anyone
to log into MySQL without having to have a user account created for
them. This is intended only for testing, and to make the installation
go a bit oother. You should remove them before moving into a
production environment.
Remove anonymous users?
… Success!
Normally, root should only be allowed to connect from ‘localhost’. This
ensures that someone cannot guess at the root password from the network.
Disallow root login remotely?
… Success!
By default, MySQL comes with a database named ‘test’ that anyone can
access. This is also intended only for testing, and should be removed
before moving into a production environment.
Remove test database and access to it?
– Dropping test database…
… Success!
– Removing privileges on test database…
… Success!
Reloading the privilege tables will ensure that all changes made so far
will take effect immediately.
Reload privilege tables now?
… Success!
Cleaning up…
All done! If you’ve completed all of the above steps, your MySQL
installation should now be secure.
Thanks for using MySQL!
#
CentOS 6.2下安裝Apache
3.安裝阿帕奇2
Apache2的是作為一個(gè)CentOS的軟件包,因此我們可以直接用下面命令安裝它:
yum install httpd
現(xiàn)在配置系統(tǒng)在引導(dǎo)時(shí)啟動(dòng)Apache
chkconfig –levels 235 httpd on
并啟動(dòng)Apache
/etc/init.d/httpd start
現(xiàn)在,您的瀏覽器到http://192.168.0.100,你應(yīng)該看到Apache2的測(cè)試頁(yè):
Apache 2測(cè)試網(wǎng)頁(yè)
Apache的默認(rèn)文檔根目錄是在CentOS上的/var/www/html 目錄 ,配置文件是/etc/httpd/conf/httpd.conf。配置存儲(chǔ)在的/etc/httpd/conf.d/目錄。
4.安裝PHP5
我們可以用下面的命令來(lái)安裝PHP5
yum install php
安裝完需要重啟
/etc/init.d/httpd restart
CentOS 6.2下安裝PHP5
5.我們可以安裝PHP5和Apache的PHP5的模塊如下:
默認(rèn)網(wǎng)站的文件根目錄是在/srv/www/html中?,F(xiàn)在我們將在該目錄中創(chuàng)建一個(gè)小型PHP文件(info.php的)在瀏覽器中調(diào)用它。該文件將顯示很多關(guān)于我們的PHP安裝,如安裝的PHP版本和有用的一些細(xì)節(jié)。
vi /var/www/html/info.php
修改細(xì)節(jié)
現(xiàn)在,我們可以用瀏覽器訪問(wèn)例如http://192.168.0.100/info.php文件
PHP頁(yè)面
正如你所看到的,PHP5的工作,它通過(guò)Apache 2.0的處理程序,在服務(wù)器API線。如果你繼續(xù)向下滾動(dòng),你會(huì)看到所有在PHP5中已經(jīng)啟用的模塊。MySQL是沒(méi)有列出,這意味著我們沒(méi)有在PHP5支持MySQL。
6.PHP5獲得MySOL的支持
讓PHP在MySQL中獲得支持,我們可以安裝的php-mysql軟件包。安裝一些其他的PHP5模塊,以及您可能需要的應(yīng)用程序,這是一個(gè)好主意:
yum search php
還安裝需要安裝的
yum install php-mysql php-gd php-imap php-ldap php-mbstring php-odbc php-pear php-xml php-xmlrpc
現(xiàn)在重新啟動(dòng)Apache2的:
/etc/init.d/httpd restart
現(xiàn)在,重載http://192.168.0.100/info.php在您的瀏覽器,并再次向下滾動(dòng)到模塊部分?,F(xiàn)在,你應(yīng)該找到許多新的模塊,包括MySQL模塊:
MySQL頁(yè)面
CentOS 6.2下安裝phpMyAdmin
7.安裝phpMyAdmin
phpMyAdmin是一個(gè)網(wǎng)絡(luò)接口,通過(guò)它可以管理你的MySQL數(shù)據(jù)庫(kù)。
首先,我們使CentOS系統(tǒng)RPMForge軟件庫(kù)的phpMyAdmin,而不是官方的CentOS 6.2庫(kù):
所以需要導(dǎo)入RPMForge的GPG密鑰:
rpm –import
x86_64系統(tǒng):
yum install
在i386系統(tǒng):
yum install
安裝phpmyadmin
yum install phpmyadmin
現(xiàn)在我們可以設(shè)置phpMyAdmin,了我們可以改變Apache的配置來(lái)讓phpMyAdmin不僅僅只能從localhost登錄。
vi /etc/httpd/conf.d/phpmyadmin.conf
配置
下一步,我們從HTTP改變的phpMyAdmin的cookie來(lái)身份驗(yàn)證:
vi /usr/share/phpmyadmin/config.inc.php
修改身份驗(yàn)證
重啟阿帕奇
/etc/init.d/httpd restart
在地址欄輸入http://192.168.0.100/phpMyAdmin/:你就可以訪問(wèn)phpMyAdmin了。
phpmyadmin頁(yè)面
CentOS可以得到RHEL的所有功能,甚至是更好的軟件。但CentOS并不向用戶提供商業(yè)支持,當(dāng)然也不負(fù)上任何商業(yè)責(zé)任。
請(qǐng)教Linux 高手,如何在VMware 中的RHEL 4上架設(shè)DNS服務(wù)器。
不可以,還需要安ind軟件包,另外建議安裝caching-nameserver軟件包,你現(xiàn)在軟件還不全。這些軟件在光盤上都有。
具體罩敏裂架設(shè)過(guò)程涉及很多細(xì)節(jié),拿蘆還是多找點(diǎn)資料吧。
RHEL4與RHEL5的配置略有物閉不同,主要是RHEL5默認(rèn)采用view的配置方式,而RHEL4沒(méi)有。其實(shí)在RHEL4上搭建DNS要更簡(jiǎn)單一些。
如何在linux環(huán)境下搭建Tor代理服務(wù)器
以下的安裝在是centos6.5_64x系統(tǒng)上進(jìn)行的。
centos系統(tǒng)默認(rèn)yum源是找不到tor安裝包的,若yum install tor提示未找到安裝包,需要添加epel yum外部源。EPEL (Extra Packages for Enterprise Linux) 是Fedora小組維護(hù)的一個(gè)軟件倉(cāng)庫(kù)項(xiàng)目,為RHEL/CentOS提供他們默認(rèn)不提供的軟件包。稿悶這個(gè)源兼容RHEL及像CentOS和Scientific Linux這樣的衍生版本。
安裝步驟如下:
yum install tor 若是提示未找到tor安裝包,查看 /etc/yum.repos.d/下是否有epel.repo文件,若沒(méi)有,說(shuō)明系統(tǒng)未添加epel yum外部源,需要手動(dòng)添加,若已經(jīng)添加epel外部源,可直接安裝tor,則跳過(guò)2-6步驟。
根據(jù)你的操作系統(tǒng),從網(wǎng)站獲取對(duì)應(yīng)的epel 的安裝包,centos6.5_64位系統(tǒng)獲取的安裝包如下 (查譽(yù)孫看系統(tǒng)版本指令l_release -a && uname -a)wget
sudo rpm -ivh epel-release-6-5.noarch.rpm
安裝成功后可看到 /etc/鍵虛彎yum.repos.d/目錄下多了epel.repo 與epel-testing.repo文件
yum clean all
yum makecache
yum install tor
關(guān)于linux rhel集群搭建的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。
香港云服務(wù)器機(jī)房,創(chuàng)新互聯(lián)(www.cdcxhl.com)專業(yè)云服務(wù)器廠商,回大陸優(yōu)化帶寬,安全/穩(wěn)定/低延遲.創(chuàng)新互聯(lián)助力企業(yè)出海業(yè)務(wù),提供一站式解決方案。香港服務(wù)器-免備案低延遲-雙向CN2+BGP極速互訪!
新聞名稱:如何實(shí)現(xiàn)基于LinuxRHEL集群的高可用性方案?(linuxrhel集群搭建)
標(biāo)題鏈接:http://www.5511xx.com/article/cdjoehp.html


咨詢
建站咨詢
