標籤: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