วันอาทิตย์ที่ 24 กุมภาพันธ์ พ.ศ. 2556

NFS File Server สำหรับ Linux

การเตรียมพร้อม
ทำการติดตั้ง CentOS ในกรณีตัวอย่างใช้ 6.2
กำหนด Server IP 172.17.3.22 / 24 หรือตามความต้องการ
การติดตั้งส่วน Server
1. ทำการติดตั้งโดยคำสั่ง yum
#yum install nfs-utils nfs-utils-lib

2. สร้างและกำหนด Driectory สำหรับแบ่งข้อมูล
#mkdir /var/nfs
#chown 65534:65534 /var/nfs
#chmod 755 /var/nfs

3. กำหนดค่าการ share
#vi /etc/exports

/home           172.17.3.22(rw,sync,no_root_squash,no_subtree_check)
/var/nfs        172.17.3.22(rw,sync,no_subtree_check)

4. ตรวจสอบ Directory สำหรับการ Share

#exportfs -a

Client ตรวจสอบการแชร์ Directory ของ Server
ทำการติดตั้งโดยคำสั่ง yum ที่ Client
#yum install nfs-utils nfs-utils-lib

#showmount -e 172.17.3.22


5. สร้าง Directory สำหรับทำการเชื่อมต่อ

#mkdir -p /mnt/nfs/home
#mkdir -p /mnt/nfs/var/nfs

6. ทำการเชื่อมต่อ ไปยัง Server NFS

#mount 172.17.3.22:/home /mnt/nfs/home
#mount 172.17.3.22:/var/nfs /mnt/nfs/var/nfs

7. ตรวจสอบการเชื่อมต่อ

#df -h
#mount



Reference
http://www.howtoforge.com/setting-up-an-nfs-server-and-client-on-centos-5.5
http://eduardo-lago.blogspot.com/2012/02/installing-nfs-on-centos-62.html

วันอังคารที่ 12 กุมภาพันธ์ พ.ศ. 2556

การ Map NFS บน CentOS

ตามปกติเมื่อเราทำการ สร้าง NFS Server เสร็จเรียบร้อยแล้ว สิ้งที่ทุกคนต้องการคือ การเชื่อมต่อ
โฟลเดอร์นั้น ๆ เข้าสู๋เครื่องปลายทาง โดยมีขึ้นตอนดังต่อไปนี้

1. ติดตั้งโปรแกรมที่ต้องใช้งาน
# yum install nfs-utils nfs-utils-lib

2.  ทำการตรวจสอบเครื่องที่มีการให้ SHARE โดยพิมพ์คำสั่ง
# showmount -e 172.?.?.?

Export list for 172.?.?.?:
/var/www/html   172.?.?.0/255.255.255.0
/var/moodledata 172.?.?.0/255.255.255.0


3. เมื่อมองเห็นและมีรายการโฟลเดอร์ที่ทำการ Share ไว้ ทำการเรียกเข้าสู่เครื่องลูกข่าย
 mount server's /home/public on client's /public:
# sudo mkdir -p /public
# sudo mount 172.?.?.? :/home/public /public
# df -h

Ex mount server's /home/common on client's /common:
# sudo mkdir -p /common
# sudo mount 172.?.?.?:/home/common /common
# df -h

4.การ Mount แบบ Auto โดยกำหนดค่าลงในไฟล์ /etc/fstab
Mount NFS automatically after reboot on the client. Edit /etc/fstab

    $ sudo nano /etc/fstab

เติมส่วนท้ายด้วยข้อวคามต่อไปนี้ :

    #Directory                   Mount Point    Type   Options       Dump   FSCK
    SERVER_IP_ADDRESS:/home/public /public nfs hard 0 0
    SERVER_IP_ADDRESS:/home/common /common nfs hard 0 0


Ex 
172.?.?.?:/var/data  /var/share/data  nfs   intr,rsize=8192,wsize=8192,noatime


5. หลังจาก Reboot ให้ตรวจสอบด้วย
#df -h

Filesystem                                     Size  Used Avail Use% Mounted on
/dev/mapper/vg_web02-lv_root      26G  2.7G   22G  12% /
tmpfs                                         927M     0  927M   0% /dev/shm
/dev/sda1                                   485M   37M  423M   8% /boot
172.?.?.?:/var/data       149G   32G  110G  23% /var/share/dat
a

เมื่อได้บรรทัดที่ขีดเส้นใต้เป็นอันเสร็จสิ้น

อ้างอิง :
http://www.centos.org/docs/4/html/rhel-sag-en-4/s1-nfs-mount.html
http://eduardo-lago.blogspot.com/2012/02/installing-nfs-on-centos-62.html