Ⅰ 如何Windows 7系統下如何搭建NFS伺服器
NFS文件系統本來是liunx的服務想在win7下實現需要用軟體,如果想在不想用軟體會很麻煩!!!!
Windows 7中加入了NFS 客戶端功能,可以通過控制面板中的「程序和功能」->「打開和關閉Windows功能」-> "NFS服務"
來開啟,當然默認下Telnet客戶端也是無效的,也可以在這里打開。安裝完成後,就可以在Windows的命令行窗口中通唯攜過mount
以及showmount命令使用NFS的共享了。
C:\>showmount /?
用法: showmount -e [server]
showmount -a [server]
showmount -d [server]
C:\>mount /?
用法: mount [-o options] [-u:username] [-p:<password | *>] <\\computername\sharename> <devicename | *>
-o rsize=size 設置讀取緩沖區的大小(以 KB 為單位)。
-o wsize=size 設置寫入掘畢緩沖區的大小(以 KB 為單位)。
-o timeout=time 設置 RPC 調用的超時值(以秒為單位)。
-o retry=number 設置軟裝載的重試次數。
-o mtype=soft|hard 設置裝載類型。
-o lang=euc-jp|euc-tw|euc-kr|shift-jis|big5|ksc5601|gb2312-80|ansi
指定用於文件和目錄名稱的編碼。
-o fileaccess=mode 指定文件的許可權模式。
這些模式用於在 NFS 伺服器上創建的
新文件。使用 UNIX 樣式模式位指定。
-o anon 作為匿名用戶裝載。
-o nolock 禁用鎖定。
-o casesensitive=yes|no 指定在伺服器上執行區分大小寫的文件查找。
-o sec=sys|krb5|krb5i
簡單的例子:
C:\Windows\SUA\bin>showmount -enfs_serv1
導出列表在nfs_serv1:
/vol/volz 所有計算機
/vol/volx 所有計算機
/vol/Do_NOT_Delete 所有計算機
/vol/vol7 所有計算機
/vol/vol0 nfs_cli1
/vol/vol0/home 所有計算判山芹機
/vol/isan 所有計算機
/vol/vsc 所有計算機
/vol/nfs_smvi nfs_cli1
/vol/vol_t1 所有計算機
C:\>mount \\nfs_serv1\vol\vol0 Z:
Z: 現已成功連接到 \\nfs_serv1\vol\vol0
需要注意的是,mount point和linux和UNIX有所不同,不是使用一個目錄作為掛載點,而是使用一個未使用的盤符。
例如上例中的"Z:"。這樣就可以通過Z:盤訪問你的共享了。非常方便。比起CIFS的方式更加快捷。
使用完後,可以用umount命令卸載共享。
C:\Users\leiz>umount
用法: [-f] <-a | drive_letters | network_mounts>
-a 刪除所有 NFS 網路裝入點
-f 強制刪除 NFS 網路裝入點
C:\Users\leiz>umount Z:
正在斷開 Z: \\nfs_serv1\vol\vol0
連接上存在打開的文件和/或未完成的目錄搜索。
要繼續此操作嗎? (Y/N) [N]:y
命令已成功完成。
C:\Users\leiz>mount
本地 遠程 屬性
-------------------------------------------------------------------------------
Z: \\10.128.132.175\vol\vol0 UID=-2, GID=-2
rsize=32768, wsize=32768
mount=soft, timeout=1.6
retry=1, locking=yes
fileaccess=755, lang=GB2312-80
casesensitive=no
Ⅱ nfs是什麼系統
NFS是網路文件系統。
網路文件系統(NFS)是文件系統之上的一個網路抽象,來允許遠程客戶端以與本地文件系統類似的方式,來通過網路進行訪問。雖然 NFS 不是第一個此類系統,但是它已經發展並演變成 UNIX系統中最強大最廣泛使用的網路文件系統。NFS 允許在多個用戶之間共享公共文件系統,並提供數據集中的優勢,來最小化所需的存儲空間。
NFS的工作原理
NFS的工作原理是使用客戶端/伺服器架構,由一個客戶端程序和伺服器程序組成。伺服器程序向其他計算機提供對文件系統的訪問,其過程稱為輸出。NFS客戶手虛端程序對共享文件系統進行訪問時,把它們從NFS伺服器中「輸送」出來。文件通常以塊祥咐為單位進行傳輸。其大小是8KB(雖然它可能會將操作分成更小尺寸的分片)。NFS傳輸協議用於伺服器和客戶機之間文件訪問和共享的通謹薯純信,從而使客戶機遠程地訪問保存在存儲設備上的數據。
Ⅲ 如何Windows 7系統下如何搭建NFS伺服器
1、首先點擊windows7系統的開始菜單,單擊控制面板;
2、在彈出來的界面中,單擊程序選項;
3、然後單擊打開或關閉windows功能;
4、在彈出來的windows功能窗口中,找到並勾選nfs服務;
5、然後等待安裝完成;
6、最後檢查下服務有沒有安裝好。
Ⅳ 如何Windows 7系統下如何搭建NFS伺服器
Windows 7系統下搭建NFS伺服器方法:
一、軟體安裝:
1、從網路搜索haneWIN,下載下來後,雙擊運行,出現界面後點「下一步」即可。
Ⅳ nfs是什麼系統
NFS是一種網路文件系統,是主機之間通過網路進行文件共享的網路協議,用於多台主機共享同一台主機上的文件資源。
你說的現象是linux通過網路安裝的一種方式。通過網路安裝有三種方式:
1.ftp
2.http
3.nfs
在這三種情況下,都需要在另一台機器上配岩掘置相關的服務。
輸入NSF伺服器名和fedora核心目錄,可以輸入相關伺服器的ip地址和Fedora的iso文件所在的具體路徑。如果您有安裝光碟,可以使用cdrom來粗拍核安裝。賀差
Ⅵ NFS服務搭建及數據無縫遷移
五一節辦公室要停電,機房雖有UPS,但也支撐不了8小時。
因生產環境有業務系統掛了辦公室機房的NAS存儲,故需要進行遷移,步臘冊驟記錄如下:
先閑談下技術-----------------------
NFS和samba的區別
samba是混合型網路中的共享服務,windows伺服器可建samba服務,linux伺服器也可建samba服務
nfs只面向unix、linux間的共享,linux伺服器可建nfs服務(winodws系統也可以掛載nfs,就是有點不穩定)
NFS伺服器上的操作--------------------------
nfs伺服器操作系統版本:
[root@c7110 ~]# more /etc/system-release
CentOS Linux release 7.9.2009 (Core)
nfs伺服器安裝nfs服務
[root@c7110 ~]# yum -y install nfs-utils rpcbind
創建nfs目錄,並授權
[root@c7110 ~]# mkdir /opt/nfs-test
[root@c7110 ~]# chmod 777 /opt/nfs-test
編輯nfs服務配置文件
[root@c7110 ~]# vi /etc/exports
內容如下:
/opt/nfs-test *(rw,root_squash,all_squash,sync)
重新載入nfs配置:
[root@c7110 ~]# exportfs -r
nfs服務設置開機啟動
[root@c7110 ~]# systemctl enable rpcbind
[root@c7110 ~]# systemctl enable nfs
[root@c7110 ~]# systemctl enable nfs-lock
[root@c7110 ~]# systemctl enable nfs-idmap
啟動nfs服務
[root@c7110 ~]# systemctl start rpcbind
[root@c7110 ~]# systemctl start nfs
[root@c7110 ~]# systemctl start nfs-lock
[root@c7110 ~]# systemctl start nfs-idmap
查看nfs服務啟動後,所監聽的埠信息:判局螞
[root@c7110 ~]# rpcinfo -p
linux伺服器伺服器上操作-------------------------------
業務伺服器安裝nfs軟體客戶掘埋端
[root@c7111 ~]# yum -y install nfs-utils
建立一個掛載目錄
[root@c7111 ~]# mkdir /opt/test-m
掛載nfs伺服器共享出來的目錄
[root@c7111 ~]# mount -t nfs 10.x.x.10:/opt/nfs-test /opt/test-m/
查看下已掛載的nfs
[root@c7111 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 1.5G 0 1.5G 0% /dev
tmpfs 1.5G 0 1.5G 0% /dev/shm
tmpfs 1.5G 8.8M 1.5G 1% /run
tmpfs 1.5G 0 1.5G 0% /sys/fs/cgroup
/dev/mapper/centos-root 97G 2.3G 95G 3% /
/dev/sda1 1014M 171M 844M 17% /boot
tmpfs 297M 0 297M 0% /run/user/0
10.x.x.6:/opt/nfs-test 97G 4.1G 93G 5% /opt/test-m
經測試,數據可讀可寫,證明nas服務沒有問題,於是進行數據同步,數據同步用rsync命令。
rsync -avp [email protected]::nas_6 /mnt/guidang/ --password-file=/root/rsync_pass --bwlimit=100000
數據同步完,通知研發進行掛載切換。研發同事在測試時,發現文件屬性中的uid及gid與原來的不一致,有些擔心,於是又小完善了一下NFS服務。
編輯nfs服務配置文件
[root@c7110 ~]# vi /etc/exports
內容如下:
/opt/nfs-test *(no_all_squash,anonuid=600,anongid=600)
重新載入nfs配置:
[root@c7110 ~]# exportfs -r
Ⅶ NFS伺服器的安裝與配置
由於實驗室的項目需要實現在CephFS之上建立NFS之上,所以記錄一下NFS伺服器的安裝與配置流程。
NFS 伺服器可以讓客戶端將網路遠程的 NFS 伺服器分享的目錄,直接掛載到本地端的機器當中。本地端的機器通過直接讀寫掛載的目錄,就可以同步到NFS伺服器之上。
系統平台:Ubuntu 14.04
NFS Server IP:192.168.1.2
iptables關閉: Firewall is disable.(NFS埠使用在默認情況下是不固定,所以若配置NFS伺服器需要搭配防火牆使用的話,請配置固定埠)
SELINUX=disabled
NFS的安裝只需要安裝rpcbind與nfs-server就可以對外提供服務了。
NFS伺服器的主要配置文件就是:/etc/exports。不過這個配置文件不一定會存在,可能需要使用 vim 主動新建這個文件。
/etc/exports文件由以下選項構成:
每一行最前面是要分享出來的目錄,目錄可以依照不同的許可權分享給不同的主機。若許可權參數不止一個時,則以逗號 (,) 分開。且主機名與小括弧是連在一起的喔!其中參數是可選的,當不指定參數時,nfs將使用默認選項。默認的共享選項是 sync,ro,root_squash,no_delay 當主機名或IP地址為空時,則代表共享給任意客戶機提供服務。
下面是一些NFS共享的常用參數:
這里我們使用了NFS v3的配置,如下圖所示:
配置完/etc/exports之後,接下來就可以啟動NFS伺服器了。
為了使NFS伺服器能正常工作,需要啟動rpcbind和nfs-kernel-server兩個服務,並且rpcbind一定要先於nfs-kernel-server啟動。
若要開機自啟動nfs服務,可以通過sysv-rc-conf配置自啟動服務。
客戶端的掛載很簡單,先建立一個掛載目錄
之後客戶端對應的文件目錄便掛載上對應的文件系統了。
客戶端可以通過命令配置開機自啟動掛載NFS的文件系統。
將對應的命令 mount -t nfs 192.168.12:/tmp /mnt/nfs
添加至/etc/rc.d/local,不要嘗試在直接在/etc/fstab/里掛載
小結 :梳理了一下在ubuntu之下NFS伺服器的安裝與配置。當然RedHat系列的發行版也是大同小異。若有疏漏,望指點斧正。