openfiler作爲文件服務器,windows、linux掛載NFS實現共享,以及windows、linux實現SMB/CIFS

因爲是在word中編輯的文檔,然後通過word發送的博客,但圖片不知怎的,發不上來,就把文檔上傳到資源裏了,裏面有截圖,地址:http://download.csdn.net/detail/weimingyu945/8089143

1      登陸

首先登陸openfiler的web界面,配置的ip爲192.168.1.111,所以瀏覽器地址欄輸入https://192.168.1.111:446/  用戶名:openfiler 密碼:password




登陸成功後進入status界面,這裏顯示了服務器的基本信息,系統狀態,硬件信息,網絡,內存以及掛載的磁盤情況。

還可以看出該web管理工具一共由七部分組成,分別爲System、Volume、Quato、Share、Server、Accounts

 

 

2          System

點擊System進入,這部分是整個系統的配置和管理,包括網絡設置、HA集羣設置、始終設置、UPS管理、備份和安全控制。備份使用了快照技術,對服務器做個快照供用戶下載進行備份,要執行恢復時,只需上傳即可,比較簡單的功能。

2.1      Network Setup

網絡設置分爲三部分:NetworkConfiguration配置網絡信息、Network Interface Configuration配置網卡信息(動態DHCP和靜態Static)和NetworkAccess Configuration是設置允許哪些IP段可以訪問主機服務器,對於它的設置直接影響了IScsi的使用IScsi Target中Network ACL控制的就是這裏的設置,對FTP和SMB服務沒有影響這裏設置的用戶和Accounts裏設置的用戶是不同的。如下圖所示:


3          Volumes

該部分提供了軟Raid、IScsi和LVM卷管理功能,點擊volumes,如果想要對磁盤做Raid,那麼在添加捲之前就應該建立好軟Raid。

3.1      Block Device

Block Device對屋裏磁盤進行管理,磁盤可以進行分區,點擊Block Device進入配置:


點擊選中的物理磁盤進入分區界面,我選擇/def/sdb:


分區分爲Physicalvolume和RAID array member。如果想做軟Raid就需要選擇Raid array member。

Software Raid不詳細說了,如果想要創建軟Raid,那麼必須在分區時選擇 RAID array member類型,然後管理界面會顯示所有類型爲RAID array member且沒有創建軟Raid的分區情況,你可以選中需要創建軟Raid的分區然後選擇Raid級別和塊大小,選好後點擊Add array就可以創建軟Raid了:


3.2      Volume Group

Volume Group是對卷組進行管理的,如果創建了物理分區,這裏就會在管理界面看到這些物理卷。選擇你要添加的物理卷,然後給卷組取個名字,點擊Add volume group添加捲組。

 


3.3      Add Volume

成功添加捲組後,就可以在卷組上創建邏輯捲了點擊Add Volume就可以進入管理界面:


首先在SelectVolume Group中選擇需要創建的邏輯卷的卷組,然後點擊Change選擇卷組。


在Create avolume in ***中填上邏輯卷名、邏輯卷描述、需要分配給該邏輯卷的大小以及邏輯卷的文件類型點擊Create創建。如果選擇XFS和Ext*類型那麼久可以再邏輯捲上創建文件,對外提供文件共享服務了;如果選擇block那麼久需要在IScsi Targets總設置相關信息才能提供IScsi服務。

4          Share

點擊share進入:


openfiler裏的Share是對文件的共享設置,首先得創建一個文件。點擊卷組,彈出創建子文件夾的選項。創建一個文件夾後就會顯示出來,點擊子文件夾名,就會彈出配置界面:

 


這裏可以繼續創建更多的子文件夾並也可以設置共享,點擊Make Share進入共享設置。

一共有三個地方需要設置:ShareAccess Control Mode、Group access Configuration和Host accessconfiguration。


Share Access Control Mode:有兩種模式:Publicguest access模式用戶不需要目錄/權限服務器的認證就可以訪問共享和Controlled access模式下用戶需要Group access和Host access的聯合纔可以實現訪問共享。


Group access Configuration:在openfiler的級別高於Hostaccess,對於ftp協議,Host access的作用僅限於控制用戶是否能訪問openfiler,假如是none,就不能訪問,使用ro或rw,就能夠訪問,使用ftp時,ro和rw是相同的,對於Host access來說,讀寫由Group access的配置決定,意思是說,使用ftp時,ro和rw權限要用Group access進行配置。

關於primarygroup(簡稱pg),因爲openfiler的user能夠加入多個組,因此必須有pg屬性,再通過Host access認證後,pg屬性的作用纔會體現出來,實際pg的屬性的組擁有文件夾的任何權限。


Host access configuration:Host access是針對某個客戶端的具體訪問進行配置,按協議來分,cifs/smb、nfs、http和ftp。並且能夠配置3種訪問級別,none、ro和rw。需要注意的是,每次更改後,選中restart services再確定修改,否則可能出現修改失敗,這部分是在Group access後起作用的,也就是說如果某個用戶所在的組通過了Group access認證,那麼這個用戶在網絡上的任何客戶端都可以獲得相應的權限。如果設置了Host access那麼用戶在Host access配置的主機上登陸時,權限還要受Host access中設置的限制。

 

在這裏我們我們除了要開啓nfs服務還要開啓SMB/CIFS     服務,在之前的配置中也同樣適應SMB服務,勾選RW權限點擊update後,這樣我們的共享文件夾就建好了,再次點擊Shares即可看見共享信息,並且還可以對其進行修改:


5          Windows客戶端掛載nfs

安裝openfiler的內容這裏就不詳細說明了,另篇文章單獨介紹,此處只介紹NFS共享等基本操作,以及windows和linux掛載共享目錄

Win7 旗艦版和企業版自帶NFS客戶端,打開控制面板找到“打開或關閉windows功能”(默認是不開啓的)。勾選NFS確定之後即可使用。

注:如果不開啓NFS客戶端,在cmd下執行mount命令時可會出現“mount不是內部命令或外部命令錯誤


需要注意的是,win7沒有windowsserver 2008和其他版本的一些服務,比如用戶名映射,Active Directory 域服務,這必然導致權限問題,之後會講解決辦法。

 

打開cmd就可以掛載NFS了,服務器是由openfiler創建的共享提供,共享了一個目錄,所有權限是nginx的權限uid=499 gid=498,這個一會會用到。

 

服務器端:

檢查一下nfs服務以及portmap服務是否開啓:

# service nfs status 或/etc/init.d/nfs status  

#service portmap status

 

#showmount -e (可以查看可共享掛載的目錄,以及可以連接的網段)

 

windows客戶端掛載:

C:\Users\WMY> mount 192.168.1.111:/mnt/volsdb/nfs-share/nfs_shareN:  注:我的服務器ip:192.168.1.111


如上所示192.168.1.111這臺服務器上的目錄已經掛載到了N盤,cmd下繼續輸入mount命令查看已經掛載的文件系統。

C:\Users\ares>mount

 

注:如果所掛載的windows的盤符已經存在出現,如下圖所示:

 

解掛:


執行完掛載操作後就可以在windows實現共享了,但是還需要做一個映射,右鍵點擊計算機->選擇映射網絡驅動器:

映射後就在計算機位置顯示網絡位置: 

  

windows端:


服務器端:


隨意添加一個文件,發現服務器端 和客戶端的數據是同步的,至此NFS服務就ok了。

6          Linux客戶端掛載nfs

linux作爲客戶端,把NFS共享目錄一樣當做文件來處理,首先創建一個掛載點:

#mkdir /wmy

#mkdir /wmy/nfs

然後使用mount命令來掛載:

mount -t nfs 192.168.1.111:/mnt/volsdb/nfs-share/nfs_share /wmy/nfs


可以看出已經掛載成功,並且服務器端的數據已經同步到客戶端了。

查看掛載信息:showmount–e 192.168.1.111


卸載命令:

#umount /wmy/nfs

有時候會出現設備繁忙:deviceis busy卸載不了,umount -l /wmy/nfs可以強制卸載,但不建議這麼操作。可以先使用:

# fuser -km /wmy/nfs  (fuser 可以顯示出當前哪個程序在使用磁盤上的某個文件、掛載點、甚至網絡端口,並給出程序進程的詳細信息)

# umount/wmy/nfs

如果還是不行則可以使用:umount -l/wmy/nfs

注:有時候會出現掛載不上的問題。權限問題,只需修改文件夾的權限爲755即可。

還有就是portmap(端口映射服務器)未啓動。

7          附錄

順便再提一下SMB/CIFS的方式。這個很簡單,其他地方都一樣,具體操作詳見3Volume章節,不同的是在Share設置時開啓SMB/CIFS的讀寫權限,以及設置Service界面的SMB/CIFS服務爲開啓:


windows端連接很簡單:\\192.168.1.111


linux端:

首先,我們要通過linux/ubuntu裏的smbclient查看:

#smbclient –N –L \\192.168.1.111


這是查看到的結果,接下來我們就要用上圖紅色區域部分來實現SMB/CIFS:

# mount –t cifs//192.168.1.111/volsdb.nfs-share.nfs_share /wmy/nfs/ -o username=openfiler,password=password

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章