通過這篇文章記錄一下本周碰到的NFS存儲的問題,并幫助自己理清思路
這次碰到的問題是客戶需要搭建一套雙機(jī)備份系統(tǒng)妄痪,一共三臺服務(wù)器(均安裝CentOS 6.5系統(tǒng))。其中兩臺業(yè)務(wù)服務(wù)器(serverA,serverB)分別安裝Orcale 11G 數(shù)據(jù)庫楞件,另一臺存儲服務(wù)器(serverC)安裝NFS服務(wù)器端為serverA衫生,serverB提供網(wǎng)絡(luò)存儲。通過配置HA軟件土浸,任何一臺業(yè)務(wù)服務(wù)器出現(xiàn)故障都不會影響業(yè)務(wù)的運轉(zhuǎn)罪针。
CentOS(Community Enterprise Operating System,中文意思是:社區(qū)企業(yè)操作系統(tǒng))是Linux發(fā)行版之一黄伊,它是來自于Red Hat Enterprise Linux依照開放源代碼規(guī)定釋出的源代碼所編譯而成泪酱。
Orcale 11g :ORACLE數(shù)據(jù)庫系統(tǒng)是美國ORACLE公司(甲骨文)提供的以分布式數(shù)據(jù)庫為核心的一組軟件產(chǎn)品,是目前最流行的客戶/服務(wù)器(CLIENT/SERVER)或B/S體系結(jié)構(gòu)的數(shù)據(jù)庫之一还最。
HA軟件(High Available), 高可用性集群墓阀,是保證業(yè)務(wù)連續(xù)性的有效解決方案,一般有兩個或兩個以上的節(jié)點拓轻,且分為活動節(jié)點及備用節(jié)點斯撮。
NFS是Network File System 的簡稱,即網(wǎng)絡(luò)文件系統(tǒng)扶叉,也是最常見的網(wǎng)絡(luò)共享機(jī)制勿锅,是在UNIX系統(tǒng)間實現(xiàn)磁盤文件共享的一種方法。它支持應(yīng)用程序在客戶端通過網(wǎng)絡(luò)存取位于服務(wù)器磁盤中數(shù)據(jù)的一種文件系統(tǒng)協(xié)議枣氧。NFS的基本原則是溢十,容許不同的客戶端即伺服端通過一組RPCs分享相同的文件系統(tǒng)。它是獨立于操作系統(tǒng)的达吞,容許不同的硬件及操作系統(tǒng)的系統(tǒng)共同進(jìn)行文件的分享张弛。
項目拓?fù)鋱D如下。
在之前實施的帶存儲的雙機(jī)項目中一般采用的都是專用的存儲設(shè)備,沒有使用過NFS這一類的網(wǎng)絡(luò)存儲乌庶。
因此把大致步驟記錄下來种蝶。
服務(wù)器端安裝
使用yum安裝NFS服務(wù)
[root@serverc /]# yum install -y rpcbind nfs-utils
創(chuàng)建共享的NFS路徑
[root@serverc /]# mkdir /mnt/nfs
配置NFS配置文件,NFS的配置文件是 /etc/exports
[root@serverc /]# vi /etc/exports
添加下面這一行
/mnt/nfs 192.168.100.0/24(rw,sync,no_root_squash)
\# 此處為注釋 (192.168.100.0/24表示可以連接到該NFS存儲的網(wǎng)段瞒大;其中rw表示讀寫螃征;sync表示數(shù)據(jù)同步寫;no_root_squash表示登入主機(jī)使用分享目錄的使用者透敌,如果是 root 的話盯滚,那么對于這個分享的目錄來說,他就具有 root 的權(quán)限)
啟動NFS服務(wù)(次序不要弄錯)
[root@serverc /]#service rpcbind start [root@serverc /]#service nfs start
關(guān)閉防火墻
[root@serverc /]# /etc/init.d/iptables stop
設(shè)置開機(jī)自動啟動NFS服務(wù)
[root@serverc /]# chkconfig rpcbind on [root@serverc /]# chkconfig nfs on
現(xiàn)在可以在本機(jī)測試一下
[root@serverc /]# showmount -e 192.168.100.3
出現(xiàn)如下返回值表示服務(wù)端正常
Export list for 192.168.100.3: /mnt/nfs 192.168.100.0/24
客戶器端安裝(以serverA為例)
客戶端也需要先使用yum安裝NFS服務(wù)
[root@servera /]# yum install -y rpcbind nfs-utils
指定NFS存儲的本地掛載點酗电,并配置權(quán)限
[root@servera /]# mkdir /mnt/nfsmount [root@servera /]#chmod -R 777 /mnt/nfsmount
測試NFS服務(wù)端
[root@servera /]# showmount -e 192.168.100.3
出現(xiàn)如下返回值表示到服務(wù)端連接正常
Export list for 192.168.100.3: /mnt/nfs 192.168.100.0/24
掛載NFS存儲
[root@servera /]#mount -t nfs 192.168.100.3:/mnt/nfs /mnt/nfsmount
\# 此處為注釋 (-t nfs 表示掛載的設(shè)備的類型魄藕;192.168.100.3:/mnt/nfs表示NFS存儲路徑;/mnt/nfsmount表示將NFS存儲在本地的掛載點)
查看掛載情況
[root@servera /]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda3 36G 2.8G 31G 9% / tmpfs 931M 524K 931M 1% /dev/shm /dev/sda1 291M 39M 238M 14% /boot 192.168.100.3:/mnt/nfs 36G 5.0G 31G 14% /mnt/nfsmount #這就是掛載的NFS存儲
在serverB上重復(fù)上述操作
設(shè)置開機(jī)自動掛載NFS存儲(本項目中不能配置撵术,但平常需要使用)
開機(jī)自動掛載的配置文件為
/etc/fstab
[root@serverc /]# vi /etc/fstab
添加下面這一行
192.168.100.3:/mnt/nfs /mnt/nfsmount nfs rw
后續(xù)還會有幾篇文章關(guān)于li?nu?x系統(tǒng)和oracle數(shù)據(jù)庫背率,以及其他。