การกำหนดค่า FreeNAS เพื่อตั้งค่าดิสก์จัดเก็บข้อมูล ZFS และการสร้างการแชร์ NFS บน FreeNAS - ตอนที่ 2
ในบทความก่อนหน้านี้ เราได้แสดงวิธีการติดตั้งเซิร์ฟเวอร์ FreeNAS ให้คุณเห็น ในบทความนี้ เราจะกล่าวถึงการกำหนดค่า FreeNAS และการตั้งค่าพื้นที่เก็บข้อมูลโดยใช้ ZFS
ความต้องการ
- การติดตั้ง FreeNAS (ที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่าย) – ตอนที่ 1
หลังจากการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ FreeNAS จะต้องดำเนินการต่อไปนี้ภายใต้ FreeNAS Web UI
- ตั้งค่าโปรโตคอลเว็บเป็น HTTP/HTTPS
- เปลี่ยนที่อยู่เว็บ GUI เป็น 192.168.0.225
- เปลี่ยนภาษา แผนที่แป้นพิมพ์ เขตเวลา เซิร์ฟเวอร์บันทึก อีเมล
- เพิ่มโวลุ่มพื้นที่เก็บข้อมูลที่รองรับ ZFS
- กำหนดการแบ่งปันอย่างใดอย่างหนึ่ง
หลังจากทำการเปลี่ยนแปลงข้างต้นใน FreeNAS Web UI เราจะต้องบันทึกการเปลี่ยนแปลงภายใต้ ระบบ -> การตั้งค่า -> บันทึกการกำหนดค่า -> อัปโหลด Config -> บันทึก เพื่อให้การเปลี่ยนแปลงถาวร
การตั้งค่าเซิร์ฟเวอร์ของฉัน
Hardware : Virtual Machine 64-bit
Operating System : FreeNAS-9.2.1.8-RELEASE-x64
IP Address : 192.168.0.225
8GB RAM : Minimum RAM
1 Disk (5GB) : Used for OS Installation
8 Disks (5GB) : Used for Storage
การตั้งค่าไคลเอนต์ของฉัน
สามารถใช้ระบบปฏิบัติการ Linux ใดก็ได้
Operating System : Ubuntu 14.04
IP Address : 192.168.0.12
การกำหนดค่า FreeNAS และการตั้งค่า ZFS Storage
ในการใช้ FreeNAS เราต้องกำหนดค่าด้วยการตั้งค่าที่เหมาะสมหลังจากการติดตั้งเสร็จสิ้น ในส่วนที่ 1 เราได้เห็นวิธีการติดตั้ง FreeNAS แล้ว ตอนนี้เราต้องกำหนดการตั้งค่าที่เราจะใช้ในสภาพแวดล้อมของเรา
ขั้นตอนที่ 1: กำหนดการตั้งค่าพื้นฐานของ FreeNAS
1. เข้าสู่ระบบ FreeNAS Web UI เมื่อคุณเข้าสู่ระบบ คุณจะเห็นแท็บ การตั้งค่า และ ข้อมูลระบบ ใต้ การตั้งค่า ให้เปลี่ยน โปรโตคอล ของเว็บอินเทอร์เฟซของเราเพื่อใช้เป็น http/https และตั้งค่าที่อยู่ IP ที่เราจะใช้สำหรับอินเทอร์เฟซ GUI นี้ รวมถึงตั้งค่า เขตเวลา แผนที่แป้นพิมพ์ ภาษาสำหรับ GUI
หลังจากทำการเปลี่ยนแปลงข้างต้นแล้ว ให้กดปุ่ม "บันทึก" ที่ด้านล่างเพื่อบันทึกการเปลี่ยนแปลง
2. ถัดไป ตั้งค่าการแจ้งเตือนทางอีเมล ไปที่แท็บ อีเมล ใต้ การตั้งค่า ที่นี่เราสามารถกำหนดที่อยู่อีเมลเพื่อรับการแจ้งเตือนทางอีเมลเพื่อปรับระดับ NAS ของเรา
ก่อนหน้านั้น เราต้องตั้งค่าอีเมลในบัญชีผู้ใช้ของเรา ที่นี่ฉันใช้ root เป็นผู้ใช้ของฉัน ดังนั้นให้เปลี่ยนไปที่ เมนูบัญชี ที่ด้านบน จากนั้นเลือก ผู้ใช้ ที่นี่คุณจะเห็นผู้ใช้รูท โดยเลือกผู้ใช้รูท คุณจะได้รับตัวเลือกการแก้ไขที่มุมซ้ายล่างด้านล่างรายชื่อผู้ใช้
คลิกที่แท็บ แก้ไขผู้ใช้ เพื่อป้อนที่อยู่อีเมลและรหัสผ่านของผู้ใช้ และคลิก ตกลง เพื่อบันทึกการเปลี่ยนแปลง
3. จากนั้นเปลี่ยนกลับไปที่ การตั้งค่า และเลือก อีเมล เพื่อกำหนดค่าอีเมล ที่นี่ฉันใช้รหัส Gmail ของฉัน คุณสามารถเลือกรหัสอีเมลที่เหมาะกับคุณที่สุดได้
ป้อนชื่อผู้ใช้และรหัสผ่านสำหรับการตรวจสอบสิทธิ์และบันทึกการเปลี่ยนแปลงโดยคลิกที่ บันทึก
4. ตอนนี้เราต้องเปิดใช้งานข้อความ คอนโซล ในส่วนท้าย โดยไปที่ตัวเลือก ขั้นสูง และเลือก แสดงข้อความคอนโซลในส่วน ส่วนท้าย และบันทึกการตั้งค่าโดยคลิกที่ บันทึก
ขั้นตอนที่ 2: การเพิ่มวอลุ่มการจัดเก็บข้อมูล ZFS
5. หากต้องการเพิ่มอุปกรณ์จัดเก็บข้อมูล ZFS ให้ไปที่เมนู ที่เก็บข้อมูล ที่ด้านบนเพื่อกำหนดไดรฟ์ข้อมูล ZFS หากต้องการเพิ่มโวลุ่ม ZFS ให้เลือก ZFS Volume Manager
ต่อไป เพิ่มชื่อใหม่สำหรับวอลุ่มของคุณ ที่นี่ฉันได้กำหนดไว้เป็น tecmint_pool หากต้องการเพิ่มดิสก์ที่มีอยู่ ให้คลิกที่เครื่องหมาย + และเพิ่มดิสก์ ขณะนี้มีไดรฟ์ให้เลือกทั้งหมด 8 รายการ เพิ่มทั้งหมด
6. จากนั้น กำหนดระดับการโจมตีที่จะใช้ หากต้องการเพิ่ม RaidZ (เหมือนกับ Raid 5) ให้คลิกที่รายการแบบเลื่อนลง ที่นี่ฉันกำลังเพิ่มดิสก์สองตัวเป็นไดรฟ์สำรองด้วย หากดิสก์ตัวใดตัวหนึ่งล้มเหลว ไดรฟ์สำรองจะสร้างใหม่โดยอัตโนมัติจากข้อมูลพาริตี
7. หากต้องการเพิ่ม RAIDz2 ด้วย double parity คุณสามารถเลือก Raidz2 (เหมือนกับ RAID 6 ด้วย double parity ความเท่าเทียมกัน) จากเมนูแบบเลื่อนลง
8. มิเรอร์หมายถึงการโคลนสำเนาเดียวกันของแต่ละไดรฟ์ด้วยประสิทธิภาพและการรับประกันข้อมูลที่ดีขึ้น
9. สตริปข้อมูลเดียวไปยังหลายดิสก์ หากเราสูญเสียดิสก์ตัวใดตัวหนึ่ง เราจะสูญเสียโวลุ่มทั้งหมดโดยไร้ประโยชน์ เราจะไม่สูญเสียความจุใดๆ ในจำนวนดิสก์ทั้งหมด
10. ที่นี่ฉันจะใช้ RAIDZ2 สำหรับการตั้งค่าของฉัน คลิกที่ เพิ่มระดับเสียง เพื่อเพิ่มเค้าโครงระดับเสียงที่เลือก การเพิ่มโวลุ่มจะใช้เวลาเพียงเล็กน้อยตามขนาดไดรฟ์และประสิทธิภาพของระบบ
11. หลังจากเพิ่มวอลุ่ม คุณจะได้รับรายการวอลุ่มดังที่แสดงด้านล่าง
ขั้นตอนที่ 3: การสร้างชุดข้อมูล ZFS
12. ชุดข้อมูลถูกสร้างขึ้นภายในวอลุ่ม ซึ่งเราได้สร้างขึ้นในขั้นตอนข้างต้น ชุดข้อมูลก็เหมือนกับโฟลเดอร์ที่มีระดับการบีบอัด ประเภทการแชร์ โควต้า และคุณสมบัติอื่นๆ อีกมากมาย
หากต้องการสร้างชุดข้อมูล ให้เลือกโวลุ่ม tecmint_pool ที่ด้านล่าง และเลือก สร้างชุดข้อมูล ZFS
เลือกชื่อ ชุดข้อมูล ที่นี่ฉันได้เลือก tecmint_docs และเลือกระดับการบีบอัดจากรายการและเลือกประเภทการแชร์ ที่นี่ฉันจะสร้างการแชร์นี้ สำหรับเครื่อง Linux ดังนั้นฉันจึงเลือกประเภทการแชร์เป็น Unix
จากนั้น เปิดใช้งานโควต้าโดยคลิกที่เมนู ขั้นสูง เพื่อรับโควต้า ให้ฉันเลือก 2 GB เป็นขีดจำกัดโควต้าของฉันสำหรับการแชร์นี้ และคลิกเพิ่ม ชุดข้อมูล เพื่อเพิ่ม
13. ต่อไป เราจำเป็นต้องกำหนดสิทธิ์ในการแชร์ tecmint_docs ซึ่งสามารถทำได้โดยใช้ตัวเลือก เปลี่ยนสิทธิ์ เราต้องเลือก tecmint_docs ที่ด้านล่างและกำหนดสิทธิ์
ที่นี่ฉันกำลังกำหนดการอนุญาตสำหรับผู้ใช้รูท เลือกสิทธิ์ซ้ำๆ เพื่อรับสิทธิ์เดียวกันสำหรับทุกไฟล์และโฟลเดอร์ที่สร้างขึ้นภายใต้การแชร์
14. เมื่อสร้างชุดข้อมูล ZFS สำหรับการแชร์ Unix แล้ว ตอนนี้ก็ถึงเวลาสร้างชุดข้อมูลสำหรับ windows ทำตามคำแนะนำเดียวกันกับที่อธิบายไว้ข้างต้น การเปลี่ยนแปลงเพียงอย่างเดียวคือเลือกประเภทการแชร์เป็น “Windows” ในขณะที่เพิ่มชุดข้อมูล การแชร์เหล่านั้นสามารถเข้าถึงได้จากเครื่อง Windows
ขั้นตอนที่ 3: การแชร์ชุดข้อมูล ZFS
15. หากต้องการแชร์ชุดข้อมูล ZFS บนเครื่อง Unix ให้ไปที่แท็บ “การแชร์” จากเมนูด้านบน เลือกประเภท Unix(NFS)
16. ต่อไป คลิกที่ Add UNIX (NFS)Share หน้าต่างใหม่จะปรากฏขึ้นเพื่อให้ความคิดเห็น (ชื่อ) เป็น tecmint_nfs_share และ เพิ่มเครือข่ายที่ได้รับอนุญาต 192.168.0.0/24 โปรดทราบว่าสิ่งนี้จะแตกต่างออกไปสำหรับเครือข่ายของคุณ
จากนั้นเลือก ไดเรกทอรีทั้งหมด เพื่ออนุญาตให้ติดตั้งทุกไดเรกทอรีภายใต้การแชร์นี้ ที่ด้านล่าง ให้เลือก เรียกดู และเลือกไดเรกทอรี tecmint_docs ที่เรากำหนดไว้สำหรับชุดข้อมูลก่อนหน้า จากนั้นคลิก ตกลง
17. หลังจากคลิก ตกลง ข้อความยืนยันจะปรากฏขึ้นและถามว่าคุณต้องการเปิดใช้บริการนี้หรือไม่ คลิก ใช่ เพื่อเปิดใช้งานการแบ่งปัน ตอนนี้เราจะเห็นได้ว่าบริการ NFS ได้เริ่มต้นแล้ว
ขั้นตอนที่ 4: การติดตั้ง NFS Share บนไคลเอนต์ Unix
18. ตอนนี้ลงชื่อเข้าใช้เครื่องไคลเอนต์ Unix ของคุณ (ฉันใช้ Ubuntu 14.04 และด้วยที่อยู่ IP 192.168.0.12) และตรวจสอบว่า การแชร์ NFS จาก FreeNAS ใช้งานได้หรือไม่
แต่ก่อนที่จะตรวจสอบการแชร์ FreeNAS NFS เครื่องไคลเอนต์ของคุณต้องมีแพ็คเกจ NFS ติดตั้งอยู่บนระบบ
yum install nfs-utils -y [On RedHat systems]
sudo apt-get install nfs-common -y [On Debian systems]
19. หลังจากติดตั้ง NFS แล้ว ให้ใช้คำสั่งต่อไปนี้เพื่อแสดงรายการ NFS ที่ใช้ร่วมกันจาก FreeNAS
showmount -e 192.168.0.225
20. ตอนนี้ ให้สร้างไดเร็กทอรีเมาต์ภายใต้ '/mnt/FreeNAS_Share' ในเครื่องไคลเอ็นต์ และติดตั้ง FreeNAS NFS Share ในจุดเมานท์นี้ และยืนยันโดยใช้ ' คำสั่ง df'
sudo mkdir /mnt/FreeNAS_Share
sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/
21. เมื่อติดตั้งการแชร์ NFS แล้ว ให้เข้าไปภายในไดเร็กทอรีนั้นและลองสร้างไฟล์ภายใต้การแชร์นี้เพื่อยืนยันว่าผู้ใช้รูทมีสิทธิ์ในการแชร์นี้
sudo su
cd /mnt/FreeNAS_Share/
touch tecmint.txt
ขั้นตอนที่ 5: บันทึกการตั้งค่า FreeNAS ในที่สุด
22. ตอนนี้กลับไปที่ FreeNAS web UI แล้วเลือก การตั้งค่า ใต้แท็บระบบเพื่อบันทึกการเปลี่ยนแปลง คลิก บันทึกการกำหนดค่า เพื่อดาวน์โหลดไฟล์การกำหนดค่า
23. ถัดไป คลิก อัปโหลดการกำหนดค่า เพื่อเลือกไฟล์ db ที่ดาวน์โหลด และเลือกไฟล์แล้วคลิกอัปโหลด
หลังจากคลิกที่ อัปโหลดการกำหนดค่า ระบบจะรีบูตโดยอัตโนมัติและการตั้งค่าของเราจะถูกบันทึก
แค่นั้นแหละ! เราได้กำหนดค่าปริมาณการจัดเก็บข้อมูลและกำหนดการแบ่งปัน NFS จาก FreeNAS
บทสรุป
FreeNAS มอบอินเทอร์เฟซ Rich GUI ให้กับเราเพื่อจัดการเซิร์ฟเวอร์พื้นที่เก็บข้อมูล FreeNAS รองรับระบบไฟล์ขนาดใหญ่โดยใช้ ZFS พร้อมชุดข้อมูลซึ่งรวมถึงคุณสมบัติการบีบอัด โควต้า และสิทธิ์อนุญาต เรามาดูวิธีใช้ FreeNAS เป็นเซิร์ฟเวอร์สตรีมมิ่งและเซิร์ฟเวอร์ทอร์เรนต์ในบทความต่อๆ ไป