Luster หนึ่งในระบบไฟล์ที่ใช้ในคลัสเตอร์และซูเปอร์คอมพิวเตอร์

โลโก้มันวาว

ความเป็นเงา เป็นระบบไฟล์แบบกระจายโอเพ่นซอร์ส normalmente ใช้ในคลัสเตอร์ขนาดใหญ่ ชื่อนี้เป็นการผสมผสานระหว่าง Linux และคลัสเตอร์

โครงการ พยายามจัดเตรียมระบบไฟล์สำหรับคลัสเตอร์นับหมื่นโหนดที่มีความจุหน่วยเก็บข้อมูลเพตะไบต์โดยไม่ลดทอนความเร็วหรือความปลอดภัยและสามารถใช้งานได้ภายใต้ GNU GPL

Cluster File Systems เป็นผู้ออกแบบพัฒนาและดูแล Luster โดยมีส่วนร่วมจาก บริษัท และบุคคลอื่น ๆ

เกี่ยวกับ Luster

ซูเปอร์คอมพิวเตอร์ที่เร็วที่สุดในโลกหลายตัวเป็นคลัสเตอร์ที่ใช้ระบบไฟล์ Luster เป็นที่เก็บข้อมูลเช่นเดียวกับระบบใน ORNL, PNNL, LLNL และ LANL

ระบบนี้จะพิจารณาแต่ละไฟล์ที่จัดเก็บในระบบไฟล์ Luster เป็นอ็อบเจ็กต์ Luster แนะนำไคลเอ็นต์ทั้งหมดให้รู้จักกับความหมาย POSIX มาตรฐานและการเข้าถึงแบบอ่านและเขียนพร้อมกันสำหรับอ็อบเจ็กต์ที่แบ่งใช้ ระบบไฟล์ Luster มีหน่วยการทำงานสี่หน่วย

เหล่านี้คือเซิร์ฟเวอร์ข้อมูล Meta (MDS) เพื่อจัดเก็บข้อมูลเมตา เป้าหมายการจัดเก็บวัตถุ (OST) เพื่อบันทึกข้อมูลจริง เซิร์ฟเวอร์ที่จัดเก็บวัตถุ (OSS) เพื่อจัดการ OST ลูกค้าในการเข้าถึงและใช้ข้อมูล

OST เป็นอุปกรณ์บล็อก MDS, OSS และ OST สามารถอยู่บนโหนดเดียวกันหรือคนละโหนด.

Luster ไม่ได้จัดการ OST โดยตรงและมอบหมายความรับผิดชอบนี้ให้กับ OSS เพื่อให้แน่ใจว่าสามารถปรับขนาดได้สำหรับคลัสเตอร์ขนาดใหญ่และซูเปอร์คอมพิวเตอร์

ใน Massively Parallell Processor (MPP) โปรเซสเซอร์สามารถเข้าถึงระบบไฟล์ Luster โดยเปลี่ยนเส้นทางการร้องขอ I / O ไปยังโหนดด้วยบริการตัวเรียกใช้งานหากกำหนดค่าเป็นไคลเอ็นต์ Luster

แม้ว่าจะเป็นวิธีที่ง่ายที่สุด แต่โดยทั่วไปแล้วจะมีประสิทธิภาพต่ำ วิธีที่ซับซ้อนกว่าเล็กน้อยในการให้ประสิทธิภาพโดยรวมที่ดีมากคือการใช้ไลบรารี libluster

Libluster เป็นไลบรารีระดับผู้ใช้ที่ช่วยให้โปรเซสเซอร์สามารถเมานต์และใช้ระบบไฟล์ Luster เป็นไคลเอนต์โดยข้ามการเปลี่ยนเส้นทางไปยังโหนดบริการ

โคมระย้า

การใช้ libluster โปรเซสเซอร์สามารถเข้าถึงระบบไฟล์ Luster แม้ว่าโหนดบริการที่เรียกใช้งานจะไม่ใช่ไคลเอ็นต์ Luster

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

รุ่นใหม่ของ Luster

Recientemente Luster 2.12 เวอร์ชันใหม่ได้รับการเผยแพร่ซึ่งมีการเพิ่มฟังก์ชั่นใหม่บางอย่างและเหนือการแก้ไขข้อบกพร่องทั้งหมด สำหรับลีนุกซ์รุ่นต่างๆที่ใช้สำหรับซูเปอร์คอมพิวเตอร์

ความแปลกใหม่หลักของ Luster 2.12

ด้วยการเปิดตัวใหม่นี้ เพิ่มฟังก์ชันของการเว้นระยะห่างไดเร็กทอรีขนาดใหญ่ที่มีอยู่ของเนมสเปซแบบกระจาย (DNE, เนมสเปซแบบกระจาย) จากออบเจ็กต์หน่วยเก็บข้อมูลเมตาหนึ่งรายการ (DTM, เป้าหมายข้อมูลเมตา) ไปยังหลายรายการ (เว้นระยะห่างส่วน DNE ที่แตกต่างกันโดย DTM ที่ต่างกัน)

คุณลักษณะใหม่นี้ช่วยลดความยุ่งยากในการแนะนำ MDT ใหม่สำหรับ FS ที่มีอยู่และการปรับสมดุลโหลดใน MDT ด้วยตนเอง

สำหรับที่เก็บข้อมูลเมตา (MDT) จะมีการใช้งานโหมด» Lazy Size «ซึ่งช่วยให้คุณสามารถส่งคืนขนาดโดยประมาณได้อย่างรวดเร็วแทนที่จะเป็นขนาดไฟล์ที่แน่นอนเมื่อสแกน MDT โดยตรงผ่านกลไกนโยบายในสถานการณ์ที่ความเร็วมีความสำคัญมากกว่า ความแม่นยำ

สำหรับการกำหนดค่าที่มีอินเทอร์เฟซเครือข่าย LNet หลายตัวใน Luster 2.12 เวอร์ชันใหม่นี้ เพิ่มฟังก์ชัน« LNet Network Health » ซึ่งใช้ตัวเลือกในการเข้าถึง RPC อีกครั้งผ่านอินเทอร์เฟซเครือข่ายอื่นในกรณีที่ล้มเหลวในครั้งแรกที่ส่งคำขอ

นอกจากนั้นยังมีการเพิ่มการสนับสนุนเซิร์ฟเวอร์สำหรับเวอร์ชันของ RHEL 7.6 (3.10.0-957.el7) และ SLES12 SP3 (4.4.162-94.69) เพิ่มการสนับสนุนลูกค้าสำหรับเมล็ด RHEL 7.6 (3.10.0-957.el7), SLES12 SP3 (4.4.162-94.69) และ Ubuntu 18.04 (4.15.0-32)


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. รับผิดชอบข้อมูล: AB Internet Networks 2008 SL
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา