Linux系統下配置NFS存儲

通過這篇文章記錄一下本周碰到的NFS存儲的問題,并幫助自己理清思路


這次碰到的問題是客戶需要搭建一套雙機備份系統,一共三臺服務器(均安裝CentOS 6.5系統)。其中兩臺業務服務器(serverA,serverB)分別安裝Orcale 11G 數據庫,另一臺存儲服務器(serverC)安裝NFS服務器端為serverA,serverB提供網絡存儲。通過配置HA軟件,任何一臺業務服務器出現故障都不會影響業務的運轉。

CentOS(Community Enterprise Operating System,中文意思是:社區企業操作系統)是Linux發行版之一,它是來自于Red Hat Enterprise Linux依照開放源代碼規定釋出的源代碼所編譯而成。

Orcale 11g :ORACLE數據庫系統是美國ORACLE公司(甲骨文)提供的以分布式數據庫為核心的一組軟件產品,是目前最流行的客戶/服務器(CLIENT/SERVER)或B/S體系結構的數據庫之一。

HA軟件(High Available), 高可用性集群,是保證業務連續性的有效解決方案,一般有兩個或兩個以上的節點,且分為活動節點及備用節點。

NFS是Network File System 的簡稱,即網絡文件系統,也是最常見的網絡共享機制,是在UNIX系統間實現磁盤文件共享的一種方法。它支持應用程序在客戶端通過網絡存取位于服務器磁盤中數據的一種文件系統協議。NFS的基本原則是,容許不同的客戶端即伺服端通過一組RPCs分享相同的文件系統。它是獨立于操作系統的,容許不同的硬件及操作系統的系統共同進行文件的分享。

項目拓撲圖如下。


項目拓撲.PNG

在之前實施的帶存儲的雙機項目中一般采用的都是專用的存儲設備,沒有使用過NFS這一類的網絡存儲。
因此把大致步驟記錄下來。

服務器端安裝

使用yum安裝NFS服務

[root@serverc /]# yum install -y rpcbind nfs-utils

創建共享的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存儲的網段;其中rw表示讀寫;sync表示數據同步寫;no_root_squash表示登入主機使用分享目錄的使用者,如果是 root 的話,那么對于這個分享的目錄來說,他就具有 root 的權限)

啟動NFS服務(次序不要弄錯)

[root@serverc /]#service rpcbind start [root@serverc /]#service nfs start

關閉防火墻

[root@serverc /]# /etc/init.d/iptables stop

設置開機自動啟動NFS服務

[root@serverc /]# chkconfig rpcbind on [root@serverc /]# chkconfig nfs on

現在可以在本機測試一下

[root@serverc /]# showmount -e 192.168.100.3

出現如下返回值表示服務端正常

Export list for 192.168.100.3: /mnt/nfs 192.168.100.0/24


客戶器端安裝(以serverA為例)

客戶端也需要先使用yum安裝NFS服務

[root@servera /]# yum install -y rpcbind nfs-utils

指定NFS存儲的本地掛載點,并配置權限

[root@servera /]# mkdir /mnt/nfsmount [root@servera /]#chmod -R 777 /mnt/nfsmount

測試NFS服務端

[root@servera /]# showmount -e 192.168.100.3

出現如下返回值表示到服務端連接正常

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 表示掛載的設備的類型;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上重復上述操作


設置開機自動掛載NFS存儲(本項目中不能配置,但平常需要使用)

開機自動掛載的配置文件為 /etc/fstab
[root@serverc /]# vi /etc/fstab
添加下面這一行
192.168.100.3:/mnt/nfs /mnt/nfsmount nfs rw


后續還會有幾篇文章關于li?nu?x系統和oracle數據庫,以及其他。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 1、第八章 Samba服務器2、第八章 NFS服務器3、第十章 Linux下DNS服務器配站點,域名解析概念命令:...
    哈熝少主閱讀 3,768評論 0 10
  • 系統環境: centos73.10.0-514.26.2.el7.x86_64 機器數量:五臺 硬盤:四塊一塊為系...
    think_lonely閱讀 4,727評論 0 5
  • Linux系統磁盤基本管理命令掛載文件系統――mount mount命令語法: mount [參數] [設備名稱]...
    LaLaLaLaAAA閱讀 2,556評論 0 1
  • NFS的配置過程很簡單。在服務器端中編輯/etc/exports文件,添加如下內容: /home/nfs-s...
    bycall閱讀 5,236評論 0 1
  • 有一句話叫 改變思路才會有出路,結果改變人生。我們要改變我們的思路,也要會改變顧客的思路。 銷售就是一場心理博弈戰...
    香衣閣閱讀 1,174評論 0 0