国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

Solaris下NFS使用手冊(cè)

2019-11-18 11:28:07
字體:
供稿:網(wǎng)友


Solaris下NFS使用手冊(cè)
作 者: EastSpider   
所有的測(cè)試環(huán)境都是sun的solaris系統(tǒng)。

1、理解nfs服務(wù)器和客戶端功能。

nfs是sun公司來建立來使用tcp/ip協(xié)議以及sun的遠(yuǎn)程調(diào)用和外部數(shù)據(jù)表示規(guī)范的產(chǎn)品。nfs的使用非常方便,也比較可靠。他具有在不同操作系統(tǒng)之間共享文件的能力。
nfs服務(wù)器可以使用nfs來讓其他遠(yuǎn)程機(jī)器共享它的本地資源。nfs客戶機(jī)是訪問nfs服務(wù)器的共享資源的機(jī)器。其實(shí)在實(shí)際工作中,一臺(tái)主機(jī)即可以是nfs服務(wù)器,也可以是nfs客戶機(jī)。他們可以互相共享和訪問。
只要你能理解nfs服務(wù)器和nfs客戶機(jī)之間的不同。剩下的就很easy了。

2、 nfs服務(wù)器和nfs客戶機(jī)區(qū)別。
2、1 solaris使用分布式文件系統(tǒng)或dfs命令公享資源。公享資源可以手動(dòng)和自動(dòng)設(shè)置。
nfs服務(wù)器運(yùn)行兩個(gè)守侯進(jìn)程:mountd 和 nfsd。
用到的文件是:
/etc/rc3.d/S15nfs.server
/etc/dfs/dfstab
/etc/dfs/sharetab
/etc/rmtab
nfs服務(wù)器使用命令是:share unshare shareall unshareall

nfs客戶機(jī)上運(yùn)行的守侯進(jìn)程是:statd 和 lockd。
用到的文件是:
/etc/vfstab
/etc/mnttab
nfs客戶機(jī)使用命令是:mount umount mountall umountall

2、2 nfs服務(wù)器設(shè)置
nfs 服務(wù)器需要運(yùn)行兩個(gè)守侯進(jìn)程mountd和nfsd來工作。當(dāng)nfs客戶機(jī)試圖訪問一個(gè)遠(yuǎn)程的nfs服務(wù)器資源。nfs客戶機(jī)通過mount命令請(qǐng)求與 nfs服務(wù)器的mountd守侯進(jìn)程進(jìn)行連接。當(dāng)nfs服務(wù)器響應(yīng)客戶機(jī)時(shí)候,返回給可戶機(jī)一個(gè)信息。客戶機(jī)把這個(gè)信息寫到本地的/etc/mnttab 文件中。這個(gè)信息是服務(wù)器中共享文件和目錄的信息。它是資源信息的編碼:磁盤設(shè)備號(hào)、節(jié)點(diǎn)生成號(hào)、節(jié)點(diǎn)號(hào)等。這個(gè)是唯一的。
一旦可戶機(jī)得到請(qǐng)求信息,nfs服務(wù)器上的mountd進(jìn)程就會(huì)在服務(wù)器本地的/etc/rmtab文件中添加一條信息。這是為了保持對(duì)當(dāng)前加載可戶機(jī)上文件的跟蹤。這個(gè)文件為每一個(gè)被加載資源添加一個(gè)條目,格式是:
remote hostname: local filename name

注重:mountd每一次重新啟動(dòng)和可戶機(jī)發(fā)一個(gè)卸載請(qǐng)求,都會(huì)更新服務(wù)器的/etc/rmtab文件中的舊條目。

2、3 共享設(shè)置命令。
明白了以上的道理,下面說具體的操作了。nfs服務(wù)器使用/usr/sbin/share命令為客戶機(jī)共享資源。
命令詳解:
# share ---顯示所有可以安裝的資源,不管它是否已經(jīng)被安裝。
# share [ -F filesystem ] [ -o options ] [-d description ] pathname-to-resource
---指定共享文件。
* -F file system type 指定被公享的文件系統(tǒng)類型。
* -o options 指定客戶對(duì)資源訪問的類型。
* -d description 功享資源的簡(jiǎn)單描述。當(dāng)你share命令不帶任何參數(shù)運(yùn)行,他就會(huì)被顯示。
* pathname-to-resource 在服務(wù)器上共享的資源名字。
------------------------------------------------------
*-o 指定了答應(yīng)客戶訪問共享資源的用戶也權(quán)限。具體如下:
rw 表示用戶可讀/寫,是默認(rèn)植。
rw=client1:client2 指定用戶可以有讀/寫權(quán)限。可以有很多用戶,用冒號(hào)分隔。
ro 表示只讀。
ro=client1:client2 指定用戶client1和client2只讀。client1可以是用戶名,也可以是ip地址,或者一個(gè)網(wǎng)段。例如:ro=@202.99.88.0/24
root=client:client2 指定client1和client2上的root用戶對(duì)共享資源有超級(jí)用戶的權(quán)限。但是,他的優(yōu)先級(jí)小于nfs服務(wù)器的本地權(quán)限。

例如:用戶peng有個(gè)目錄/eXPRot/home/games要共享。
# share -F nfs -o rw=lnx3000:race , ro=@202.88.99.0/24:sune450 ,root=mmmmn -d "i love MM !" /export/home/peng/games
運(yùn) 行結(jié)果:共享/exprot/home/peng/games目錄,名字是lnx3000和race的兩臺(tái)主機(jī)有讀/寫權(quán)限;202.88.99.0這個(gè) c類網(wǎng)的機(jī)器和sun450這個(gè)主機(jī)只有讀的權(quán)限;mmmmn這臺(tái)主機(jī)的root用戶可以對(duì)共享資源有超級(jí)用戶訪問權(quán)限。但是聲名一點(diǎn),要是我給共享目錄 /exprot/home/peng/games目錄只讀,mmmmn的root權(quán)限也沒有用,只能只讀。因?yàn)榉?wù)器本地權(quán)限大于任何share的權(quán) 限。。

取消share資源。
# unshare [ -F nfs ] path-to-resource
* -F nfs 指定系統(tǒng)類型,默認(rèn)。
* path-to-resource 指定共享路徑。
例如:
# unshare /export/home/peng/games
取消這個(gè)共享資源了。

2、4 開機(jī)自動(dòng)共享資源。
以上的命令方法,在機(jī)器重新啟動(dòng)的時(shí)候,設(shè)置消失。如何保留和開機(jī)自動(dòng)啟動(dòng)nfs共享。我們可以用/etc/dfs/dfstab文件來實(shí)現(xiàn)自動(dòng)共享文件。只要主機(jī)啟動(dòng)進(jìn)入運(yùn)行級(jí)別3,nfs資源共享自動(dòng)啟動(dòng)。
1、編輯/etc/dfs/dfstab文件,添加:
share [ -F filesystem ] [ -o options ] [-d description ] pathname-to-resource
-----這個(gè)和命令行是一樣的。。。
2、# /etc/init.d/nfs.server start
這樣就ok了。

3、手工快速命令。
# shareall --共享所有列在/etc/dfs/dfstab中的共享資源。
# unshareall --取消所有列在/etc/dfs/dfstab中的共享資源。

2、5 資源查看。
# dfshares
用以查看服務(wù)器的共享資源 。輸入格式如下:
resource server access transprot
* resource 可被遠(yuǎn)程調(diào)用的資源的主機(jī)和路徑名。
* server 指定資源的系統(tǒng)名稱。
* access 服務(wù)器指定的權(quán)限,默認(rèn)是rw,顯示為“-”。
* transport 指定共享資源的端口。

# dfmounts命令
顯示服務(wù)器上查看共享資源被利用的狀況,輸出格式如下:
RESOURCE SERVER PATHNAME CLIENTS
* resource 共享資料名稱。
* server pathname 共享資料目錄。
* client 連接的客戶端。

# nfsstat
看nfs的全部狀態(tài)

3、nfs客戶機(jī)設(shè)置。
安裝好nfs服務(wù)器后,就可以用客戶端使用共享資料了。首先要檢測(cè)nfs服務(wù)器,然后安裝。

3、1 檢測(cè)nfs服務(wù)器。
# showmount [ -ade ] <hostname>
* -a 顯示已經(jīng)已經(jīng)使用的資源和來自哪個(gè)nfs服務(wù)器。
* -d 顯示已經(jīng)被遠(yuǎn)程安裝的資源。
* -e 顯示可以被安裝的可以資源。一般用-e來查看遠(yuǎn)程主機(jī)的可以資源。

3、2 建立共享。
# mount [ -F nfs ] [ -o options ] path-to-resource path-to-local-mount-point
* -F nfs 指定共享文件系統(tǒng),默認(rèn)的。沒必要指定。
* -o options 指定選項(xiàng),例如權(quán)限。默認(rèn)rw,可讀/寫。也可以ro--只讀。
* path-to-rescource 指定nfs服務(wù)器的主機(jī)名和共享資源路徑。
* path-to-local-mount-point 指定共享資源在本地的mount點(diǎn)。

例如:
# mkdir /export/home/games
# mount peng:/export/home/peng/games /exprot/home/games
共享遠(yuǎn)程主機(jī)peng的/export/home/peng/games目錄,可讀寫,掛接在本地的/exprot/home/games目錄上。

3、3取消共享。
# umount [-F nfs] remote-path-to-resource path-to-local-mount-point
* -F nfs 默認(rèn)的文件系統(tǒng)。
* remote-path-to-resource 遠(yuǎn)程主機(jī)和共享目錄路徑,主機(jī)和共享目錄路徑用冒號(hào)分隔。
* path-to-local-mount-point 本地主機(jī)掛點(diǎn)。

例如:
# umount peng:/export/home/peng/games /export/home/games
取消遠(yuǎn)程主機(jī)peng上的/exprot/home/peng/games這個(gè)目錄的在本地/export/home/games上的共享。

3、4 系統(tǒng)開機(jī)自動(dòng)共享。
修改/etc/vfstab文件,格式如下:
device to mount device to fsck mount point FS type fsck pass mount at boot mount options

* device to mount 指定遠(yuǎn)程服務(wù)器名和共享路徑。遠(yuǎn)程服務(wù)器名和共享路徑用冒號(hào)分開。
* device to fsck 這個(gè)是空的。從來不從客戶機(jī)進(jìn)行文件檢測(cè)。
* mount point 指定本地的mount點(diǎn)。這個(gè)目錄必須是已經(jīng)存在的。
* FS type 對(duì)于nfs資源系統(tǒng)來說,當(dāng)然是nfs了。
* fsck pass 這個(gè)也是空的。表示不從客戶機(jī)進(jìn)行文件系統(tǒng)檢測(cè)。
* mount at boot 選擇yes or no,yes就是啟動(dòng)時(shí)自動(dòng)安裝。
* mount options 用逗號(hào)分隔的mount命令的列表。

例如:
# vi /etc/vfstab 添加:
peng:/export/home/peng/games - /export/home/games nfs - yes soft,bg

表示開機(jī)自動(dòng)把遠(yuǎn)程主機(jī)peng的/export/home/peng/games目錄自動(dòng)掛到本機(jī)的/export/home/games下。soft選項(xiàng)是目錄不能安裝,產(chǎn)生一個(gè)錯(cuò)誤。bg選項(xiàng),系統(tǒng)啟動(dòng)過程中安裝在后臺(tái)。
關(guān)于mount options的參數(shù),請(qǐng)用 man mount 自己看看吧。

3、5 手工調(diào)試命令。
# mountall
不帶任何參數(shù),安裝所有列在/etc/vfstab文件中mount at boot中為yes的資源。
# mountall -r 只影響遠(yuǎn)程文件
# mountall -l 只影響本地文件

# umountall
不帶任何參數(shù),謝載已經(jīng)安裝的資源。不包括/ 、/proc、/usr、/var。另外,系統(tǒng)忙,也可能不會(huì)卸載。
# umountall -r 只影響遠(yuǎn)程文件
# umountall -l 只影響本地文件

小節(jié):
到這里我想應(yīng)該沒有什么問題了。
大家只要注重一下客戶端和服務(wù)器端的區(qū)分。
nfs服務(wù)器端運(yùn)行守侯進(jìn)程mound、nfsd
nfs服務(wù)器端使用文件/etc/dfs/dfstab、/etc/dfs/sharetab、/etc/rmtab
nfs服務(wù)器使用命令是:share unshare shareall unshareall

nfs客戶端運(yùn)行守侯進(jìn)程statd、lockd。
用到的文件是/etc/vfstab、/etc/mnttab
nfs客戶機(jī)使用命令是:mount umount mountall umountall
知道這些,就ok了。

FAQ :
1、運(yùn)行mount命令不能得到共享資源,得到信息:“nfs server not responding”。
answer:確信服務(wù)器上nfsd和mountd已經(jīng)運(yùn)行,資源已經(jīng)用共享命令正確共享。
2、當(dāng)我企圖共享到本地磁盤時(shí),錯(cuò)誤為:“mount:/tmp_mount not found”.
answer: 你有沒有在本地創(chuàng)建mount點(diǎn)。。。 ... ...

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 贡嘎县| 乌审旗| 新巴尔虎右旗| 新郑市| 富裕县| 沈丘县| 九寨沟县| 德令哈市| 长葛市| 延庆县| 安丘市| 浑源县| 徐汇区| 巴里| 遵义市| 大荔县| 寻乌县| 皋兰县| 文登市| 化隆| 南川市| 镶黄旗| 孟连| 农安县| 临沭县| 绥阳县| 江孜县| 兴宁市| 远安县| 佛冈县| 儋州市| 江陵县| 德令哈市| 建水县| 始兴县| 明光市| 增城市| 汝城县| 景洪市| 湘潭县| 平阴县|