อยากต่อ nas เข้ากับ server ต้องทำอย่างไรบ้างครับ

คือผมต้องการต่อ nas กับเครื่อง server สิ่งที่ต้องการคือ

- อยากให้โปรแกรมที่อยู่ บน server backup ไปอยู่ที่ nas ด้วยตลอด เพื่อเป็นการ backup

ผมลองใช้ nfs ดูแต่ก้ยังไม่ค่อยเวิร์คเท่าไหร่ ครับ เลยขอรบกวนผู้รู้ช่วยชี้แนะแนวทางที่ถูกต้องให้ด้วยครับ

NAS รองรับ Protocol อะไรบ้างครับ นอกจาก NFS

จริง ๆ แล้ว ถ้าส่งข้อมูลแค่ Server กับ NAS ใช้ NFS ก็พอไหวนะครับ
ใช้ rsync ช่วย ก็จะได้ sync ข้อมูลหากันตลอดอัตโนมัติครับ

ขอบคุณมากครับ คุณ neutron สำหรับคำแนะนำครับ

รองรับ protocol FTP ครับ
ตอนนี้สามารถ mount ได้แล้วครับ แต่ติดปัญหา ตรงที่ ตั้งให้ mount แบบ auto เวลา boot เครื่่องไม่ได้ครับ
ผม config ใน /etc/fstab แบบนี้ครับ

192.168.1.1:/fm4_test1 /mnt/fm4 nfs rw,hard,intr 0 0

แบบนี้ครับ พอรันคำสั่ง /etc/init.d/networking restart
มันขึ้น eror แบบนี้ครับ

Running /etc/init.d/networking restart is deprecated because it may not enable again some interfaces ... (warning).
Reconfiguring network interfaces...Starting portmap daemon...Already running..
Starting NFS common utilities: statd idmapd.
mount.nfs: access denied by server while mounting 192.168.1.1:/fm4_test1
done.

*หมายเหตุ*
ื nas เป็น ip 192.168.1.1
fm4_test1 เป็น folder ใน nas ที่ต้องการ mount
/mnt/fm4 เป็น mountpoint

จาก eror ด้านบนนี่เกิดจากอะไรครับ เพราะ ip 192.168.1.1 นี้ ถ้า mount ธรรมดา มันก็สามารถใช้งานได้ครับ เลยสงสัยว่าเกิดจากอะไร ต้องกำหนดค่าอะไรเพิ่มรึป่่าวครับ รบกวนด้วยครับ

ตอนที่ mount ตรง สั่งยังไงครับ

# mount -t nfs 192.168.1.1:/fm4_test1 /mnt/fm4

หรือเปล่าครับ ?

อาจจะลองเปลี่ยน fstab เป็น

192.168.1.1:/fm4_test1 /mnt/fm4 nfs defaults 0 0

options hard กับ intr ผมไม่เคยใช้เลยครับ เลยไม่แน่ใจว่าจำเป็นต้องใช้จริง ๆ ไหม

และการที่เป็น network shared drive ให้ตรวจสอบให้แน่ใจว่า ระบบเชื่อมต่อกับ 192.168.1.1 ได้ในขณะที่ระบบทำการ mount จาก fstab ครับ

http://linux.die.net/man/5/nfs

--- >8 ---
The intr / nointr mount option is deprecated after kernel 2.6.25. Only SIGKILL can interrupt a pending NFS operation on these kernels, and if specified, this mount option is ignored to provide backwards compatibility with older kernels.
--- 8< ---

option "intr" เลิกใช้ไปแล้วตั้งแต่ kernel 2.6.25 ครับ แต่ดูเหมือนว่า ใส่ไปก็ได้แต่ ไม่มีผล

--- >8 ---
soft / hard

Determines the recovery behavior of the NFS client after an NFS request times out. If neither option is specified (or if the hard option is specified), NFS requests are retried indefinitely. If the soft option is specified, then the NFS client fails an NFS request after retrans retransmissions have been sent, causing the NFS client to return an error to the calling application. 
--- 8< ---

option "hard" ก็เป็น default อยู่แล้วครับ

สรุป
ใช้ defaults ได้ผลเหมือนกันครับ

ตอน mount โดยตรงใช้คำสั่งนี้ครับ

# mount //192.168.1.1/fm4_test1 /mnt/fm4 -o username = dewtest, password = 0000, domain = workgroup

เดี่ยวผมจะลองเปลี่ยนเป็น default ลองดูนะครับ ขอบคุณมากครับ คุณ neutron

ถ้า mount อย่างนี้ ไม่ใช่ nfs ครับ แต่เป็น cifs (smb)

ลอง เปลี่ยน fstab

//192.168.1.1/fm4_test1 /mnt/fm4 cifs rw,username=dewtest,password=0000,domain=workgroup 0 0

ดูครับ

ตอนนี้ mount ได้แล้วครับ แต่ต้องแก้คำสั่งอีกนิดครับ จะเป็น

//192.168.1.1/fm4_test1 /mnt/fm4 cifs username=dewtest,passwords=0000,_netdev 0 0

แบบนี้นะครับ ไม่แน่ใจว่าถูกต้องหรือเปล่่า แต่ขอบคุณ คุณ neutron มากครับที่ช่วยชี้แนะให้ครับ ขอบคุณครับ ^_^

ยินดีด้วยครับ

ปล. ผมไม่เคยใช้ option "_netdev" เลยครับ

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้