ค้นหาเว็บไซต์

การกำหนดค่า FreeNAS เพื่อตั้งค่าดิสก์จัดเก็บข้อมูล ZFS และการสร้างการแชร์ NFS บน FreeNAS - ตอนที่ 2


ในบทความก่อนหน้านี้ เราได้แสดงวิธีการติดตั้งเซิร์ฟเวอร์ FreeNAS ให้คุณเห็น ในบทความนี้ เราจะกล่าวถึงการกำหนดค่า FreeNAS และการตั้งค่าพื้นที่เก็บข้อมูลโดยใช้ ZFS

ความต้องการ

  1. การติดตั้ง FreeNAS (ที่เก็บข้อมูลที่เชื่อมต่อกับเครือข่าย) – ตอนที่ 1

หลังจากการติดตั้งและกำหนดค่าเซิร์ฟเวอร์ FreeNAS จะต้องดำเนินการต่อไปนี้ภายใต้ FreeNAS Web UI

  1. ตั้งค่าโปรโตคอลเว็บเป็น HTTP/HTTPS
  2. เปลี่ยนที่อยู่เว็บ GUI เป็น 192.168.0.225
  3. เปลี่ยนภาษา แผนที่แป้นพิมพ์ เขตเวลา เซิร์ฟเวอร์บันทึก อีเมล
  4. เพิ่มโวลุ่มพื้นที่เก็บข้อมูลที่รองรับ ZFS
  5. กำหนดการแบ่งปันอย่างใดอย่างหนึ่ง

หลังจากทำการเปลี่ยนแปลงข้างต้นใน 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 เป็นเซิร์ฟเวอร์สตรีมมิ่งและเซิร์ฟเวอร์ทอร์เรนต์ในบทความต่อๆ ไป