最近有個項目,客戶用的是ibm p630小機,由於數據磁盤使用量已經達到了98%(真不知道平時怎麼維護的,居然用成這樣),需要擴展磁盤。要命的是用到現在竟然沒有一個備份,提出讓我們為他做一個備份然後再添加硬盤。由於他們使用的是db2數據庫,如果簡單的ftp上去把數據導出是不太現實的,本地硬盤容量又岌岌可危,真是頭疼啊。思前想後,還是做一台nfs服務器掛上去做備份比較靠譜,為了能夠一次做成功,今天在公司做了一下實驗。
本來以為做nfs服務器很簡單的,結果發現越是簡單的事情越是問題多多。
先從網上下載了一篇關於nfs配置的文章,照著做下來,不錯,居然能夠在我的一台linux機器上面mount上我共享的目錄,有點沾沾自喜了。且慢,麻煩事來了,發現只能對這個目錄有讀的權限,沒有寫的權限,我暈。沒辦法,繼續探索吧。
不停的刪除,不停的配置,不停的。
最後發現問題的所在了,原來在配置nfs目錄寫權限的時候我以前是填的ip地址,後來發現改成主機名以後就ok了。天哪,竟然是如此弱智的問題,整整把我折騰了一天。
下面是我配置好的 /etc/exports文件,其中adslserver是nfs客戶端,/data是我的nfs共享目錄。
/data -sec=sys:dh:krb5:krb5i:krb5p,rw,root=adslserver
配置好nfs服務器以後,在我的nfs客戶端(我用的是一台linux機器)使用一下命令:
mount 192.168.0.245:/data /data
我的nfs服務器上面的 /data目錄就掛載到那台linux機器上面去了,讀寫一切正常,搞定。