NFS เป็นระบบไฟล์บนเครือข่ายที่อนุญาตให้คอมพิวเตอร์เข้าถึงไฟล์ผ่านเครือข่ายคอมพิวเตอร์ คำแนะนำนี้จะอธิบายวิธีที่คุณสามารถเปิดเผยโฟลเดอร์ผ่าน NFS จากอินสแตนซ์หนึ่งไปอีกอินสแตนซ์ คุณสมบัติเครือข่ายส่วนตัวของ Vultr ช่วยคุณในการรักษาความปลอดภัยการเชื่อมต่อระหว่างอินสแตนซ์ โปรดทราบว่าคุณสามารถแสดงโฟลเดอร์ผ่าน NFS ผ่านอินเทอร์เน็ตสาธารณะได้อย่างไรก็ตามฉันขอแนะนำให้คุณใช้เครือข่ายส่วนตัวเพื่อความปลอดภัย หากคุณกำลังแชร์โฟลเดอร์ในตำแหน่งที่ตั้งอื่น VPN ที่เข้ารหัสสามารถแทนที่เครือข่ายส่วนตัวได้ คู่มือนี้ถือว่าทั้งสองกรณีอยู่ในตำแหน่งเดียวกัน
ความต้องการ
- สองอินสแตนซ์ในตำแหน่งทางกายภาพเดียวกัน
- Debian 7 หรือใหม่กว่า
- เปิดใช้งานเครือข่ายส่วนตัว
- เวลา 10 นาที
เครือข่ายส่วนตัว
ก่อนเริ่มต้นใช้งานตรวจสอบให้แน่ใจว่าอินสแตนซ์ของคุณสามารถ ping ซึ่งกันและกันและพวกเขาทั้งสองมี IP เฉพาะที่กำหนดไว้ ตัวอย่างเช่นคุณสามารถใช้คำสั่งเหล่านี้เพื่อให้สอดคล้องกับบทความนี้:
เซิร์ฟเวอร์
ifconfig eth1 up
ip addr add 192.168.0.1/24 dev eth1
ไคลเอนต์
ifconfig eth1 up
ip addr add 192.168.0.2/24 dev eth1
เมื่อเซิร์ฟเวอร์สามารถ ping กันให้ดำเนินการต่อเพื่อเปลี่ยนแปลงการกำหนดค่า
การกำหนดค่าเซิร์ฟเวอร์
คำสั่งต่อไปนี้จะทำงานบนฝั่งเซิร์ฟเวอร์ซึ่งมีโฟลเดอร์ที่จะเปิดอยู่ ก่อนอื่นเราเริ่มด้วยการติดตั้งเซิร์ฟเวอร์ NFS
apt-get install nfs-kernel-server nfs-common
ตอนนี้เราสามารถสร้างไดเรกทอรีซึ่งจะได้สัมผัส
mkdir /opt/share
chown nobody:nogroup /opt/share
chmod 755 /opt/share
หากต้องการเปิดเผยไดเร็กทอรีบน NFS ให้เปิดไฟล์/etc/exports
และแนบบรรทัดต่อไปนี้ที่ด้านล่าง:
/opt/share 192.168.0.2(rw,sync,no_subtree_check)
เริ่มเซิร์ฟเวอร์ NFS
service nfs-kernel-server restart
การกำหนดค่าไคลเอนต์
ตอนนี้เราสามารถดำเนินการต่อด้วยการติดตั้งโฟลเดอร์บนไคลเอนต์
mkdir /mnt/share
mount 192.168.0.1:/opt/share /mnt/share
ด้วยการรันdf -h
คุณสามารถมั่นใจได้ว่าการทำงานของคุณสำเร็จ:
root@client> df -h
192.168.0.1:/opt/share 25.1G 0G 25.1G 0% /mnt/share
นอกจากนี้โดยการสร้างไฟล์บนไคลเอนต์แล้วตรวจสอบเซิร์ฟเวอร์คุณจะเห็นไฟล์ปรากฏบนเซิร์ฟเวอร์ทันที
ข้อสรุป
NFS เป็นวิธีที่ยอดเยี่ยมในการแชร์ไฟล์ระหว่างหลายอินสแตนซ์เมื่อใช้โหนดที่เก็บข้อมูลส่วนกลาง แฮ็คมีความสุข!