โฮมเพจ » ทำอย่างไร » วิธีตั้งค่าซอฟต์แวร์ RAID สำหรับเซิร์ฟเวอร์ไฟล์แบบง่ายบน Ubuntu

    วิธีตั้งค่าซอฟต์แวร์ RAID สำหรับเซิร์ฟเวอร์ไฟล์แบบง่ายบน Ubuntu

    คุณต้องการไฟล์เซิร์ฟเวอร์ในราคาถูกซึ่งติดตั้งง่าย“ มั่นคง” เชื่อถือได้ด้วยการแจ้งเตือนทางอีเมลหรือไม่? จะแสดงวิธีใช้ Ubuntu, ซอฟต์แวร์ RAID และ SaMBa เพื่อให้สำเร็จ.

    ภาพรวม

    แม้จะมีข่าวโคมลอยล่าสุดที่จะย้ายทุกสิ่งไปยังคลาวด์“ ally อันยิ่งใหญ่” บางครั้งคุณอาจไม่ต้องการข้อมูลของคุณในเซิร์ฟเวอร์ของบุคคลอื่นหรืออาจเป็นไปไม่ได้ที่จะดาวน์โหลดปริมาณข้อมูลที่คุณต้องการจากอินเทอร์เน็ตทุกครั้ง (เช่นการปรับใช้รูปภาพ ) ดังนั้นก่อนที่คุณจะล้างสถานที่ในงบประมาณสำหรับโซลูชันสตอเรจให้พิจารณาการกำหนดค่าที่ให้สิทธิ์ใช้งานฟรีกับ Linux.

    จากที่กล่าวมาการไปที่ราคาถูก / ฟรีไม่ได้หมายความว่า“ การระมัดระวังลม” และสุดท้ายนั้นเราจะจดบันทึกจุดที่ต้องระวังการกำหนดค่าที่ควรตั้งไว้นอกเหนือจากการใช้ซอฟต์แวร์ RAID เพื่อให้บรรลุ อัตราส่วนราคาต่อความน่าเชื่อถือสูงสุด.

    ภาพโดย Filomena Scalise

    เกี่ยวกับซอฟต์แวร์ RAID

    ดังที่ชื่อบอกไว้นี่คือการตั้งค่า RAID (อาเรย์ซ้ำซ้อนของดิสก์ที่มีราคาไม่แพง) ซึ่งทำในซอฟต์แวร์อย่างสมบูรณ์แทนที่จะใช้การ์ดฮาร์ดแวร์เฉพาะ ข้อได้เปรียบหลักของสิ่งนี้คือค่าใช้จ่ายเนื่องจากการ์ดเฉพาะนี้เป็นพรีเมี่ยมที่เพิ่มเข้ากับการกำหนดค่าพื้นฐานของระบบ ข้อเสียเปรียบหลักคือประสิทธิภาพการทำงานและความน่าเชื่อถือบางอย่างเช่นการ์ดมักจะมาพร้อมกับ RAM + CPU ของตัวเองเพื่อดำเนินการคำนวณที่จำเป็นสำหรับคณิตศาสตร์ซ้ำซ้อนแคชข้อมูลเพื่อประสิทธิภาพที่เพิ่มขึ้นและแบตเตอรี่สำรองที่เป็นตัวเลือก พลังงานได้รับการกู้คืนในกรณีที่ไฟฟ้าดับ.

    ด้วยการตั้งค่าซอฟต์แวร์แบบ RAID คุณจะต้องเสียสละประสิทธิภาพของ CPU ของระบบเพื่อลดค่าใช้จ่ายของระบบทั้งหมด แต่ด้วย CPU ในปัจจุบันค่าโสหุ้ยค่อนข้างน้อย (โดยเฉพาะอย่างยิ่งถ้าคุณจะทุ่มเทเซิร์ฟเวอร์นี้เป็น "ไฟล์เซิร์ฟเวอร์") ตราบใดที่ประสิทธิภาพการทำงานของดิสก์มีโทษ ... แต่ฉันไม่เคยพบปัญหาคอขวดจากระบบย่อยของดิสก์จากเซิร์ฟเวอร์เพื่อสังเกตว่ามันมีความลึกซึ้งเพียงใด คู่มือฮาร์ดแวร์ของทอม“ Tom's go RAID5” เป็นบทความเก่า ๆ ที่ดีเกี่ยวกับเรื่องนี้ซึ่งผมใช้เป็นการอ้างอิงเป็นการส่วนตัวอย่างไรก็ตามใช้เกณฑ์มาตรฐานด้วยเม็ดเกลือขณะที่พูดถึงการใช้งานซอฟต์แวร์ RAID ของ Windows (เช่นเดียวกับ ทุกอย่างอื่นฉันแน่ใจว่า Linux ดีกว่า: P).

    ข้อกำหนดเบื้องต้น

    • อดทนหนุ่มคนนี้อ่านมานาน.
    • สันนิษฐานว่าคุณรู้ว่า RAID คืออะไรและใช้ทำอะไร.
    • คำแนะนำนี้ถูกเขียนขึ้นโดยใช้ Ubuntu server9.10 x64 ดังนั้นจึงสันนิษฐานว่าคุณมีระบบที่ใช้ Debian ทำงานด้วยเช่นกัน.
    • คุณจะเห็นฉันใช้ VIM เป็นโปรแกรมแก้ไขนี่เป็นเพราะฉันคุ้นเคยกับมัน ... คุณอาจใช้โปรแกรมแก้ไขอื่น ๆ ที่คุณต้องการ.
    • ระบบอูบุนตูที่ฉันใช้เขียนคำแนะนำนี้ได้รับการติดตั้งบนดิสก์ - ออน - คีย์ การทำเช่นนั้นอนุญาตให้ฉันใช้ sda1 เป็นส่วนหนึ่งของอาร์เรย์ RAID ดังนั้นปรับตามการตั้งค่าของคุณ.
    • ขึ้นอยู่กับประเภทของ RAID ที่คุณต้องการสร้างคุณจะต้องมีดิสก์อย่างน้อยสองแผ่นในระบบของคุณและในคู่มือนี้เราใช้ไดรฟ์ 6 ตัว.

    การเลือกดิสก์ที่สร้างอาร์เรย์

    ขั้นตอนแรกในการหลีกเลี่ยงกับดักคือการรู้ว่ามีอยู่จริง (Thufir Hawat จาก Dune).

    การเลือกดิสก์เป็นขั้นตอนสำคัญที่ไม่ควรนำมาเบา ๆ และคุณควรใช้ประโยชน์จากประสบการณ์ของคุณอย่างแท้จริงและปฏิบัติตามคำเตือนนี้:

    ทำ ไม่ ใช้ไดรฟ์“ consumer grade” เพื่อสร้างอาร์เรย์ของคุณใช้ไดรฟ์“ server grade”!!!!!!

    ตอนนี้ฉันรู้ว่าสิ่งที่คุณคิดเราไม่ได้บอกว่าเราจะไปในราคาถูก? และใช่เราทำ แต่นี่เป็นหนึ่งในสถานที่ที่ทำเช่นนั้นประมาทและควรหลีกเลี่ยง แม้จะมีราคาที่น่าดึงดูด แต่ฮาร์ดไดรฟ์เกรดผู้บริโภคยังไม่ได้รับการออกแบบมาให้ใช้งานได้ตลอด 24 ชั่วโมงทุกวัน เชื่อใจฉันจริง ๆ แล้วคุณได้ลองสิ่งนี้เพื่อคุณ อย่างน้อยสี่ไดรฟ์ระดับผู้บริโภคในเซิร์ฟเวอร์ 3 ตัวที่ฉันตั้งค่าเช่นนี้ (เนื่องจากข้อ จำกัด ด้านงบประมาณ) ล้มเหลวหลังจากประมาณ 1.5 ~ 1.8 ปีนับจากวันเปิดตัวเซิร์ฟเวอร์ ในขณะที่ไม่มีการสูญหายของข้อมูลเพราะ RAID ทำหน้าที่ได้ ดี และรอดชีวิต ... ช่วงเวลาเช่นนี้ทำให้อายุการใช้งานของระบบสั้นลงไม่ต้องพูดถึงเวลาที่ บริษัท จะต้องบำรุงรักษาเซิร์ฟเวอร์ (บางสิ่งที่อาจจบลงด้วยราคาที่สูงกว่าไดรฟ์ระดับสูง).

    บางคนอาจบอกว่าไม่มีความแตกต่างในอัตราความล้มเหลวระหว่างทั้งสองประเภท นั่นอาจเป็นความจริงอย่างไรก็ตามแม้จะมีการอ้างสิทธิ์เหล่านี้แล้ว แต่ไดรฟ์ระดับเซิร์ฟเวอร์ยังคงมีข้อ จำกัด ของ SMART ในระดับที่สูงขึ้นและการประกันคุณภาพอยู่ข้างหลังพวกเขา (ซึ่งสามารถสังเกตได้จากข้อเท็จจริงที่ว่าพวกเขาจะไม่ออกสู่ตลาดทันที ดังนั้นฉันยังขอแนะนำให้คุณแยก $$$ พิเศษสำหรับการอัพเกรด.

    การเลือกระดับ RAID.

    ในขณะที่ฉันจะไม่เข้าไปในตัวเลือกทั้งหมดที่มี (นี่เป็นเอกสารที่ดีมากในรายการ RAID wikipedia) ฉันรู้สึกว่าเป็นเรื่องสำคัญที่จะบอกว่าคุณควรเลือกอย่างน้อย RAID 6 หรือสูงกว่า ( เราจะใช้ ลินุกซ์ RAID10) นี่เป็นเพราะเมื่อดิสก์ล้มเหลวมีโอกาสสูงที่ดิสก์ใกล้เคียงจะล้มเหลวจากนั้นคุณจะมีมือ“ สองดิสก์” ล้มเหลว ยิ่งไปกว่านั้นถ้าคุณจะใช้ไดรฟ์ขนาดใหญ่เนื่องจากดิสก์ขนาดใหญ่มีความหนาแน่นของข้อมูลสูงกว่าบนพื้นผิวของแผ่นเสียงโอกาสในการเกิดความล้มเหลวก็จะสูงขึ้น IMHO ดิสก์จาก 2T ขึ้นไปจะอยู่ในหมวดหมู่นี้เสมอดังนั้นโปรดระวัง.

    มาแคร็กกันเถอะ

    การแบ่งพาร์ติชันดิสก์

    ในขณะที่อยู่ใน Linux / GNU เราสามารถใช้อุปกรณ์บล็อคทั้งหมดสำหรับความต้องการในการเก็บข้อมูลเราจะใช้พาร์ติชั่นเพราะทำให้ง่ายต่อการใช้เครื่องมือช่วยเหลือดิสก์ในกรณีที่ระบบผิดพลาด เรากำลังใช้โปรแกรม“ fdisk” ที่นี่ แต่ถ้าคุณจะใช้ดิสก์ที่มีขนาดใหญ่กว่านั้น 2T คุณจะต้องใช้โปรแกรมการแบ่งพาร์ติชันที่รองรับการแบ่งพาร์ติชัน GPT อย่างแยก.

    sudo fdisk / dev / sdb

    บันทึก: ฉันได้สังเกตว่ามันเป็นไปได้ที่จะสร้างอาเรย์โดยไม่ต้องเปลี่ยนประเภทพาร์ติชัน แต่เพราะนี่คือวิธีที่อธิบายไว้ทั่วเน็ตฉันจะตามหลังชุดสูท (อีกครั้งเมื่อใช้อุปกรณ์บล็อกทั้งหมดซึ่งไม่จำเป็น).

    เมื่ออยู่ใน fdisk การกดแป้นคือ:

    n; สำหรับพาร์ติชันใหม่
    เข้าสู่
    p; สำหรับพาร์ติชันหลัก
    เข้าสู่
    1; จำนวนพาร์ติชัน
    เข้า; ยอมรับค่าเริ่มต้น
    เข้า; ยอมรับค่าเริ่มต้น
    t; เพื่อเปลี่ยนประเภท
    fd; ตั้งค่าประเภทเป็น“ Linux raid auto detect” (83h)
    w; เขียนการเปลี่ยนแปลงดิสก์และออก

    ล้างและทำซ้ำสำหรับดิสก์ทั้งหมดที่จะเป็นส่วนหนึ่งของอาร์เรย์.

    การสร้างอาร์เรย์ Linux RAID10

    ข้อดีของการใช้“ลินุกซ์ Raid10” คือมันรู้วิธีการใช้ประโยชน์จากจำนวนของดิสก์ที่ไม่เท่ากันเพื่อเพิ่มประสิทธิภาพและความยืดหยุ่นยิ่งขึ้นไปอีกจากนั้นก็คือ Vanilla RAID10 นอกเหนือจากข้อเท็จจริงที่ว่าเมื่อใช้งานมันอาร์เรย์“ 10” สามารถสร้างได้ในที่เดียว ขั้นตอน.

    สร้างอาร์เรย์จากดิสก์ที่เราได้เตรียมไว้ในขั้นตอนสุดท้ายโดยการออก:

    sudo mdadm - สร้าง / dev / md0 --chunk = 256 - ระดับ = 10 -p f2 - กลัว-devices = 5 / dev / sda1 / dev / sdb1 / dev / sdc1 / dev / sdd1 / dev / sde1 - -verbose

    บันทึก: ทั้งหมดนี้เป็นเพียงหนึ่งบรรทัดแม้ว่าการเป็นตัวแทนจะแบ่งออกเป็นสองบรรทัด.

    ขอแบ่งพารามิเตอร์ลง:

    • “ -chunk = 256” - ขนาดของไบต์ที่แถบการตรวจค้นแตกและขนาดนี้เหมาะสำหรับดิสก์ใหม่ / ดิสก์ขนาดใหญ่ (ไดรฟ์ 2T ที่ใช้ทำคู่มือนี้ไม่ต้องสงสัยเลยในประเภทนั้น).
    • “ -level = 10” - ใช้ ลินุกซ์ raid10 (หากต้องการการจู่โจมแบบดั้งเดิมด้วยเหตุผลใดก็ตามคุณจะต้องสร้างสองอาร์เรย์และเข้าร่วม).
    • “ -p f2” - ใช้แผนการหมุน“ ไกล” ดูหมายเหตุด้านล่างสำหรับข้อมูลเพิ่มเติมและ“ 2” บอกว่าอาร์เรย์จะเก็บข้อมูลสองชุด.

    บันทึก: เราใช้แผน“ ไกล” เพราะสิ่งนี้ทำให้เค้าโครงข้อมูลทางกายภาพบนดิสก์ไม่เหมือนกัน สิ่งนี้ช่วยในการเอาชนะสถานการณ์ที่ฮาร์ดแวร์ของไดรฟ์ตัวใดตัวหนึ่งล้มเหลวเนื่องจากข้อผิดพลาดในการผลิต (และไม่คิดว่า "สิ่งนี้จะไม่เกิดขึ้นกับฉัน" เหมือนที่คุณทำจริง ๆ ) เนื่องจากความจริงที่ว่าดิสก์ทั้งสองนั้นเป็นยี่ห้อและรุ่นเดียวกันจึงถูกนำมาใช้ในรูปแบบเดียวกันและโดยทั่วไปแล้วมีการเก็บข้อมูลในที่ตั้งทางกายภาพที่เหมือนกัน…ความเสี่ยงมีอยู่ว่าไดรฟ์ที่เก็บสำเนาข้อมูลล้มเหลว ด้วยหรือใกล้และจะไม่ให้ความยืดหยุ่นตามที่ต้องการจนกว่าจะมีการเปลี่ยนดิสก์ใหม่ แผน "ไกล" ทำให้การกระจายข้อมูลไปยังตำแหน่งทางกายภาพที่แตกต่างอย่างสิ้นเชิงในไดรฟ์คัดลอกนอกเหนือจากการใช้ดิสก์ที่ไม่ได้อยู่ใกล้กันภายในเคสคอมพิวเตอร์ ข้อมูลเพิ่มเติมสามารถดูได้ที่นี่และในลิงค์ด้านล่าง.

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

    ความคืบหน้าสามารถสังเกตได้โดยใช้:

    ดู -d cat / proc / mdstat

    สร้างไฟล์คอนฟิกูเรชัน mdadm.conf

    ในขณะที่มันได้รับการพิสูจน์แล้วว่า Ubuntu รู้เพียงแค่สแกนและเปิดใช้งานอาเรย์โดยอัตโนมัติเมื่อเริ่มต้นเพื่อความสมบูรณ์และความเอื้อเฟื้อสำหรับระบบต่อไปเราจะสร้างไฟล์ ระบบของคุณจะไม่สร้างไฟล์โดยอัตโนมัติและพยายามจดจำส่วนประกอบ / พาร์ติชั่นทั้งหมดของชุด RAID ของคุณซึ่งเป็นส่วนหนึ่งของความมีเหตุผลของผู้ดูแลระบบ ข้อมูลนี้สามารถและควรเก็บไว้ในไฟล์ mdadm.conf การจัดรูปแบบอาจเป็นเรื่องยุ่งยาก แต่โชคดีที่เอาต์พุตของคำสั่ง mdadm -detail -scan -verbose จัดเตรียมไว้ให้คุณ.

    บันทึก: มีการกล่าวว่า:“ การกระจายส่วนใหญ่คาดว่าไฟล์ mdadm.conf ใน / etc /, ไม่ใช่ / etc / mdadm ฉันเชื่อว่านี่เป็น“ ubuntu-ism” ที่จะใช้เป็น /etc/mdadm/mdadm.conf” เนื่องจากความจริงที่ว่าเรา เป็น ใช้ Ubuntu ที่นี่เราจะไปกับมัน.

    sudo mdadm - รายละเอียด - สแกน - verbose> /etc/mdadm/mdadm.conf

    สำคัญ! คุณต้องลบหนึ่ง“ 0” จากไฟล์ที่สร้างขึ้นใหม่เนื่องจากไวยากรณ์ที่เกิดจากคำสั่งข้างต้นไม่ถูกต้องสมบูรณ์ (GNU / Linux ยังไม่ได้เป็นระบบปฏิบัติการ).

    หากคุณต้องการที่จะเห็นปัญหาว่าการกำหนดค่าผิดนี้ทำให้คุณสามารถออก "สแกน” คำสั่ง ณ จุดนี้ก่อนทำการปรับ:

    mdadm --examine - สแกน

    หากต้องการเอาชนะสิ่งนี้ให้แก้ไขไฟล์ /etc/mdadm/mdadm.conf และเปลี่ยน:

    เมตาดาต้า = 00,90

    อ่าน:

    เมตาดาต้า = 0.90

    เรียกใช้ mdadm -examine -scan คำสั่งตอนนี้ควรกลับมาโดยไม่มีข้อผิดพลาด.

    การตั้งค่าระบบไฟล์บนอาเรย์

    ฉันใช้ ext4 สำหรับตัวอย่างนี้เพราะสำหรับฉันมันเพิ่งสร้างจากความคุ้นเคยของระบบไฟล์ ext3 ที่มาก่อนหน้านั้นในขณะที่ให้ประสิทธิภาพที่ดีขึ้นและคุณสมบัติตามสัญญา.
    ฉันขอแนะนำให้ใช้เวลาในการตรวจสอบว่าระบบไฟล์ใดที่เหมาะสมกับความต้องการของคุณมากขึ้นและการเริ่มต้นที่ดีสำหรับบทความนี้คือ“ คุณควรเลือกระบบไฟล์ Linux ระบบไหน?”.

    sudo mkfs.ext4 / dev / md0

    บันทึก: ในกรณีนี้ฉันไม่ได้แบ่งอาร์เรย์ผลลัพธ์เพราะฉันไม่ต้องการในเวลานั้นเนื่องจากบุคคลที่ร้องขอได้ร้องขออย่างน้อย 3.5T ของพื้นที่ต่อเนื่อง ด้วยที่กล่าวว่าถ้าฉันต้องการที่จะสร้างพาร์ทิชันฉันจะต้องใช้ยูทิลิตี้ที่มีความสามารถในการแบ่งพาร์ติชัน GPT เช่น "แยก".

    การติด

    สร้างจุดเมานท์:

    sudo mkdir / media / raid10

    บันทึก: นี่อาจเป็นตำแหน่งใด ๆ ข้างต้นเป็นเพียงตัวอย่างเท่านั้น.

    เพราะเรากำลังจัดการกับ“ อุปกรณ์ประกอบ” เราจะ ไม่ ใช้ UUID ของระบบไฟล์ที่อยู่บนอุปกรณ์สำหรับการติดตั้ง (ตามที่แนะนำสำหรับอุปกรณ์ประเภทอื่น ๆ ใน "ลินุกซ์ fstab ของเราคืออะไรและแนวทางการทำงาน") เนื่องจากระบบอาจเห็นบางส่วนของระบบไฟล์บนดิสก์แต่ละตัวและ พยายามที่จะ อย่างไม่ถูกต้อง ติดตั้งโดยตรง เพื่อเอาชนะสิ่งนี้เราต้องการรอให้อุปกรณ์ทำการ“ ประกอบ” อย่างชัดเจนก่อนที่จะลองทำการติดตั้งและเราจะใช้ชื่อของอาร์เรย์ที่ประกอบ (“ md”) ภายใน fstab เพื่อบรรลุเป้าหมายนี้.
    แก้ไขไฟล์ fstab:

    sudo vim / etc / fstab

    และเพิ่มเข้าไปในบรรทัดนี้:

    / dev / md0 / สื่อ / raid10 / ext4 เริ่มต้น 1 2

    บันทึก: หากคุณเปลี่ยนตำแหน่งการเมานต์หรือระบบไฟล์จากตัวอย่างคุณจะต้องปรับค่าด้านบนตามลำดับ.

    ใช้การเมาท์พร้อมพารามิเตอร์อัตโนมัติ (-a) เพื่อจำลองการบูตระบบดังนั้นคุณจึงรู้ว่าการกำหนดค่าทำงานอย่างถูกต้องและอุปกรณ์ RAID จะถูกเมาท์โดยอัตโนมัติเมื่อระบบรีสตาร์ท:

    sudo mount -a

    ตอนนี้คุณควรจะเห็นอาร์เรย์ที่เมาท์ด้วยคำสั่ง“ mount” โดยไม่มีพารามิเตอร์.

    อีเมลแจ้งเตือนสำหรับ RAID Array

    ไม่เหมือนกับอาร์เรย์ RAID ของฮาร์ดแวร์กับอาเรย์ซอฟต์แวร์ไม่มีตัวควบคุมที่จะเริ่มส่งเสียงบี๊บเพื่อแจ้งให้คุณทราบเมื่อมีสิ่งผิดปกติเกิดขึ้น ดังนั้นการแจ้งเตือนทางอีเมลจะเป็นวิธีเดียวที่เราจะทราบว่ามีบางสิ่งเกิดขึ้นกับดิสก์หนึ่งแผ่นหรือมากกว่าในอาร์เรย์และทำให้เป็น ขั้นตอนที่สำคัญที่สุด.

    ทำตามคำแนะนำ“ วิธีตั้งค่าการแจ้งเตือนอีเมลบน Linux โดยใช้ Gmail หรือ SMTP” และเมื่อเสร็จแล้วให้กลับมาที่นี่เพื่อทำตามขั้นตอนเฉพาะของ RAID.

    ยืนยันว่า mdadm สามารถส่งอีเมลได้
    คำสั่งด้านล่างจะบอก mdadm ให้ปิดเพียงหนึ่งอีเมลและปิด.

    sudo mdadm --monitor --scan --test --oneshot

    หากประสบความสำเร็จคุณควรได้รับอีเมลโดยให้รายละเอียดเกี่ยวกับเงื่อนไขของอาร์เรย์.

    ตั้งค่าการกำหนดค่า mdadm เพื่อส่งอีเมลเมื่อเริ่มต้น
    แม้ว่าจะไม่ใช่สิ่งที่ต้องทำ แต่ก็เป็นเรื่องดีที่ได้รับการปรับปรุงเป็นครั้งคราวจากเครื่องเพื่อแจ้งให้เราทราบว่าความสามารถของอีเมลยังคงใช้งานได้และเป็นไปตามเงื่อนไขของอาร์เรย์ อีเมลของคุณอาจไม่ถูกครอบงำเนื่องจากการตั้งค่านี้มีผลกับการเริ่มต้นเท่านั้น (ซึ่งบนเซิร์ฟเวอร์ไม่ควรมีมาก).
    แก้ไขไฟล์คอนฟิกูเรชัน mdadm:

    sudo vim / etc / default / mdadm

    เพิ่ม -ทดสอบ พารามิเตอร์ให้กับ DAEMON_OPTIONS ส่วนเพื่อให้ดูเหมือน:

    DAEMON_OPTIONS = "- syslog --test"

    คุณอาจรีสตาร์ทเครื่องเพียงเพื่อให้แน่ใจว่า "ในวง" ของคุณ แต่มันไม่จำเป็นต้อง.

    การกำหนดค่าแซมบ้า

    การติดตั้ง SaMBa บนเซิร์ฟเวอร์ Linux ทำให้สามารถทำงานได้เหมือนเซิร์ฟเวอร์ไฟล์ windows ดังนั้นเพื่อให้ได้ข้อมูลที่เราโฮสต์บนเซิร์ฟเวอร์ Linux ที่มีให้กับไคลเอนต์ windows เราจะติดตั้งและกำหนดค่า SaMBa.
    มันเป็นเรื่องตลกที่จะทราบว่าชื่อแพคเกจของ SaMBa นั้นเป็นการเล่นบนโปรโตคอลของ Microsoft ที่ใช้สำหรับการแชร์ไฟล์ที่เรียกว่า SMB (Service Message Block).

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

    นอกจากนี้ขอแนะนำให้คุณสร้างผู้ใช้ที่ไม่มีสิทธิพิเศษให้เป็นเจ้าของไฟล์ ในตัวอย่างนี้เราใช้ผู้ใช้“ geek” ที่เราสร้างขึ้นสำหรับงานนี้ คำอธิบายเกี่ยวกับวิธีการสร้างผู้ใช้และจัดการความเป็นเจ้าของและสิทธิ์สามารถดูได้ในคู่มือ“ สร้างผู้ใช้ใหม่บน Ubuntu Server 9.10” และ“ คู่มือผู้เริ่มต้นสำหรับการจัดการผู้ใช้และกลุ่มใน Linux”.

    ติดตั้ง Samba:

    ความถนัดติดตั้งแซมบ้า

    แก้ไขไฟล์กำหนดค่าแซมบ้า:

    sudo vim /etc/samba/smb.conf

    เพิ่มการแชร์ที่เรียกว่า "ทั่วไป" ที่จะอนุญาตให้เข้าถึงจุดเมานท์“ / media / raid10 / ทั่วไป” โดยต่อท้ายไฟล์ด้านล่าง.

    [ทั่วไป]
    path = / media / raid10 / general
    บังคับให้ผู้ใช้ = geek
    กลุ่มพลัง = geek
    อ่านอย่างเดียว = ไม่
    สร้างหน้ากาก = 0777
    directory mask = 0777
    แขกเท่านั้น = ใช่
    guest ตกลง = ใช่

    การตั้งค่าด้านบนทำให้การแชร์ที่อยู่ ไม่มี รหัสผ่านให้กับทุกคนและทำให้เจ้าของเริ่มต้นของไฟล์ที่ผู้ใช้“ geek”.

    สำหรับการอ้างอิงของคุณไฟล์ smb.conf นี้ถูกนำมาจากเซิร์ฟเวอร์ที่ใช้งานได้.

    เริ่มบริการ samba เพื่อให้การตั้งค่ามีผล:

    sudo /etc/init.d/samba รีสตาร์ท

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

    \ เซิร์ฟเวอร์ namegeneral

    การแก้ไขปัญหา

    เมื่อคุณต้องการแก้ไขปัญหาหรือดิสก์ล้มเหลวในอาเรย์ฉันขอแนะนำให้อ้างถึงแผ่นสูตร mdadm (นั่นคือสิ่งที่ฉันทำ…).

    โดยทั่วไปคุณควรจำไว้ว่าเมื่อดิสก์ล้มเหลวคุณต้อง "ลบ" มันออกจากอาร์เรย์ปิดเครื่องเปลี่ยนไดร์ฟที่ล้มเหลวด้วยการเปลี่ยนและจากนั้น "เพิ่ม" ไดรฟ์ใหม่ไปยังอาร์เรย์หลังจากที่คุณสร้างดิสก์ที่เหมาะสม เลย์เอาต์ (พาร์ติชัน) กับมันถ้าจำเป็น.

    เมื่อเสร็จแล้วคุณอาจต้องการตรวจสอบให้แน่ใจว่าอาร์เรย์กำลังสร้างใหม่และดูความคืบหน้าด้วย:

    ดู -d cat / proc / mdstat

    โชคดี! :)

    อ้างอิง:
    แผ่นโกง mdadm
    ระดับ RAID พังทลายลง
    Linux RAID10 อธิบายแล้ว
    หน้าคำสั่ง mdadm
    หน้า man file configuration mdadm
    อธิบายข้อ จำกัด ของการแบ่งพาร์ติชัน


    การใช้ซอฟต์แวร์ RAID จะไม่แพงมาก ... เพียงแค่เสียงของคุณ ;-)