根據業務需要,在idc啟用一台nfs檔案共享伺服器。此伺服器以後還會被用做檔案備份的儲存。便於集中備份管理。由於此檔案鏈結大儲存裝置。需要對nfs的訪問帳號進行統一規劃。
首先,確認伺服器上是否已安裝 nfs,portmap
如未安裝,可yum 安裝
yum -y install nfs-utilsyum -y install portmap
以下是本機測試的情況
nfs server:192.168.1.105
nfs clinet: 192.168.1.106
server 測試共享目錄 /home/share
nfs 的預設帳號 是 nfsnobody
[root@localhost ~]# id nfsnobody
uid=65534(nfsnobody) gid=65534(nfsnobody) groups=65534(nfsnobody) context=root:system_r:unconfined_t:systemlow-systemhigh
用此帳號共享雲儲存的檔案將會有錯誤的。所以還是不要用此帳號,還是用統一用uid為2012的yun帳號
server端的配置
[root@localhost ~]# usermod -u 2012 yun
[root@localhost ~]# id yun
uid=2012(yun) gid=501 groups=501 context=root:system_r:unconfined_t:systemlow-systemhigh
[root@localhost ~]# usermod -g 2012 yun
[root@localhost ~]# id yun
uid=2012(yun) gid=2012(yun) groups=2012(yun) context=root:system_r:unconfined_t:systemlow-systemhigh
[root@localhost ~]# chown yun:yun -r /home/share
[root@localhost ~]# vi /etc/exports
/home/share 192.168.1.106(rw,sync,anonuid=2012,anongid=2012)
[root@localhost ~]# service portmap start
啟動 portmap: [確定]
[root@localhost ~]# service nfslock start
[root@localhost ~]# service nfs restart
關閉 nfs mountd: [確定]
關閉 nfs 守護程序: [確定]
關閉 nfs quotas: [確定]
啟動 nfs 服務: [確定]
關掉 nfs 配額: [確定]
啟動 nfs 守護程序: [確定]
啟動 nfs mountd: [確定]
nfs client端的配置:
定義在客戶端的掛載點。初始定為 /mnt/nfs
[root@localhost mnt]# chown yun:yun /mnt/nfs[root@localhost mnt]# chmod 777 /mnt/nfs
[root@localhost mnt]# mount -t nfs -o rw 192.168.1.105:/home/share /mnt/nfs即配置成功。
如出現
[root@localhost mnt]# mount -t nfs -o rw 192.168.1.105:/home/share /mnt/nfs
mount: mount to nfs server '192.168.1.105' failed: system error: no route to host.
需配置server上的iptables
參考文章
測試在client下
[root@localhost mnt]# cd /mnt/nfs
[root@localhost nfs]# ls
1.txt
[root@localhost nfs]# vi 1.txt
[root@localhost nfs]# echo "aaa">2.txt
在server端都可以看到改變,且使用者所有者為yun
[root@localhost ~]# cat /home/share/1.txt
hddddello world
[root@localhost ~]# ll /home/share
總計 16
-rw-r--r-- 1 yun yun 16 07-15 01:40 1.txt
-rw-r--r-- 1 yun yun 4 07-15 01:40 2.txt
經過測試,發現檔案讀寫,檔案許可權都正確。
nfs伺服器端新增自動啟動
設定nfs、portmap開機自啟動:
chkconfig --add nfs
chkconfig --add portmap
chkconfig --level 345 nfs on
chkconfig --level 345 portmap on
客戶端
需要啟動portmap 服務
chkconfig --add portmap
chkconfig --level 345 portmap on
客戶端需新增自動掛載
vim /etc/fstab
/dev/volgroup00/logvol00 / ext3 defaults 1 1
label=/boot /boot ext3 defaults 1 2
tmpfs /dev/shm tmpfs defaults 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
/dev/volgroup00/logvol01 swap swap defaults 0 0
192.168.1.105:/home/share /mnt/nfs nfs defaults 0 0
--完 --
在CentOS 5 6上安裝Git教程
首先安裝git依賴的一些包.yum install zlib devel yum install openssl devel yum install perl yum install cpio yum install expat devel yum install gettext devel yum...
解除安裝CentOS 5 6 自帶的httpd等
乾淨安裝centos,公升級時還是發現有httpd tomcat5等,現在來解除安裝 1.檢視系統安裝了哪些元件 如 httpd 2.2.3 45.e15.centos.1 2.解除安裝 後面的版本號不全也沒關係,如果有依賴關係就不能解除安裝,再加上 nodpes引數即可。不檢查依賴強制刪除,這個結...
搭建nginx在centos5 6測試環境
神一樣的墮落了,以前搭建任何linux下的服務不費吹灰之力,現在搭建乙個nginx居然老是想著找運維的小夥伴了。歲月催人老啊。看到小夥伴們如此的忙碌,我選擇自己動手豐衣足食吧,過程記錄下。甚是蛋疼,看了下缺少pcre devel,直接安裝。接著配置看看,然後又開始報了。尼瑪。還能不能消停。接著安裝z...