openfiler作為檔案伺服器,windows、linux掛載NFS實現共用,以及windows、linux實現SMB/CIFS

來源:互聯網
上載者:User

標籤:style   http   io   color   os   ar   使用   sp   strong   

登陸

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

登陸成功後進入status介面,這裡顯示了伺服器的基本資料,系統狀態,硬體資訊,網路,記憶體以及掛載的磁碟情況。

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

?

?

System

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

Network Setup

網路設定分為三部分:Network Configuration配置網路資訊、Network Interface Configuration配置網卡資訊(動態DHCP和靜態Static)和Network Access Configuration是設定允許哪些IP段可以訪問主機伺服器,對於它的設定直接影響了IScsi的使用IScsi Target中Network ACL控制的就是這裡的設定,對FTP和SMB服務沒有影響這裡設定的使用者和Accounts裡設定的使用者是不同的。如所示:

Volumes

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

Block Device

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

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

分區分為Physical volume和RAID array member。如果想做軟Raid就需要選擇Raid array member。

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

Volume Group

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

Add Volume

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

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

在Create a volume in ***中填上邏輯卷名、邏輯卷描述、需要分配給該邏輯卷的大小以及邏輯卷的檔案類型點擊Create建立。如果選擇XFS和Ext*類型那麼久可以再邏輯卷上建立檔案,對外提供檔案分享權限設定服務了;如果選擇block那麼久需要在IScsi Targets總設定相關資訊才能提供IScsi服務。

Share

點擊share進入:

openfiler裡的Share是對檔案的共用設定,首先得建立一個檔案。點擊卷組,彈出建立子檔案夾的選項。建立一個檔案夾後就會顯示出來,點擊子檔案夾名,就會彈出配置介面:

?

這裡可以繼續建立更多的子檔案夾並也可以設定共用,點擊Make Share進入共用設定。

一共有三個地方需要設定:Share Access Control Mode、Group access Configuration和Host access configuration。

Share Access Control Mode:有兩種模式:Public guest access模式使用者不需要目錄/許可權伺服器的認證就可以訪問共用和Controlled access模式下使用者需要Group access和Host access的聯合才可以實現訪問共用。

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

關於primary group(簡稱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即可看見共用資訊,並且還可以對其進行修改:

Windows用戶端掛載nfs

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

Win7 旗艦版和企業版內建NFS用戶端,開啟控制台找到"開啟或關閉windows功能"(預設是不開啟的)。勾選NFS確定之後即可使用。

註:如果不開啟NFS用戶端,在cmd下執行mount命令時可會出現"mount不是內部命令或外部命令錯誤"

需要注意的是,win7沒有windows server 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_share N: 註:我的伺服器ip:192.168.1.111

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

C:\Users\ares>mount

?

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

?

解掛:

執行完掛載操作後就可以在windows實現共用了,但是還需要做一個映射,右鍵點擊電腦->選擇映射網路磁碟機:

映射後就在電腦位置顯示網路位置:

?

windows端:

伺服器端:

隨意添加一個檔案,探索服務器端 和用戶端的資料是同步的,至此NFS服務就ok了。

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

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

# fuser -km /wmy/nfs (fuser 可以顯示出當前哪個程式在使用磁碟上的某個檔案、掛載點、甚至網路連接埠,並給出程式進程的詳細資料)

# umount /wmy/nfs

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

註:有時候會出現掛載不上的問題。許可權問題,只需修改檔案夾的許可權為755即可。

還有就是portmap(連接埠映射伺服器)未啟動。

附錄

順便再提一下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

openfiler作為檔案伺服器,windows、linux掛載NFS實現共用,以及windows、linux實現SMB/CIFS

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.