Slurm ซึ่งย่อมาจาก (Simple Linux Utility For Resource Management)เป็นตัวจัดการภาระงานแบบโอเพ่นซอร์สที่ยอดเยี่ยม ทรงพลัง และตัวกำหนดตารางเวลางานที่สร้างขึ้นสำหรับ Linux คลัสเตอร์ ทุกขนาด Slurm เป็นระบบการจัดการคลัสเตอร์และการจัดตารางงานที่ทนทานต่อข้อผิดพลาดและเสียบปลั๊กได้สูงพร้อมปลั๊กอินเสริมมากมายที่คุณสามารถใช้ได้ ให้การจัดการภาระงานบนคอมพิวเตอร์ที่มีประสิทธิภาพและศูนย์ข้อมูลหลายแห่งทั่วโลก
หน้าที่หลักของ Slurm
Slurm มีฟังก์ชันหลักสามประการ อย่างแรกคือจัดสรรการเข้าถึงทรัพยากรแบบเอกสิทธิ์และ/หรือไม่เฉพาะตัวให้กับผู้ใช้ที่ต้องการทำงานบางอย่างในช่วงเวลาที่กำหนด ถัดไป Slurm นำเสนอเฟรมเวิร์กที่ช่วยในการเริ่มต้น ดำเนินการ และตรวจสอบงานบนชุดของโฮสต์ที่จัดสรรในคลัสเตอร์ และฟังก์ชันสุดท้ายคือควบคุมการใช้ทรัพยากรโดยการจัดการคิวของงานที่ค้างอยู่
คุณสมบัติเฉพาะของ Slurm
คุณสามารถหาตัวจัดการเวิร์กโหลดได้มากมาย แต่ Slurm มีคุณสมบัติพิเศษมากมายที่แตกต่างจากตัวจัดการเวิร์กโหลดอื่น ๆ และฟีเจอร์เหล่านี้รวมถึง:
สถาปัตยกรรมสลัม
ระบบ Slurm ใช้ผู้จัดการแบบรวมศูนย์ slurmctld ซึ่งตรวจสอบทรัพยากรและงานต่างๆ และอาจรวมถึงผู้จัดการสำรองที่รับผิดชอบ เพื่อป้องกันสถานะของระบบในกรณีที่เกิดความล้มเหลว แต่ละโฮสต์บนคลัสเตอร์มี slurmd daemon ซึ่งถูกเปรียบเทียบกับรีโมตเชลล์และรับงาน ดำเนินการ ส่งคืนสถานะ จากนั้นรอให้งานเพิ่มเติมดำเนินการ daemon ยังเปิดใช้งานการสื่อสารที่ทนต่อความผิดพลาดในลำดับชั้นการตั้งค่าระบบ นอกจากนี้ยังมีตัวเลือก slurmdbd(slurm database daemon) ใช้เพื่อบันทึกข้อมูลบัญชีจากคลัสเตอร์ Slurm ที่จัดการหลายรายการในฐานข้อมูลเดียว คุณสามารถอ่านเกี่ยวกับสถาปัตยกรรมฉบับสมบูรณ์ได้จาก ที่นี่
ด้านล่างเป็นภาพแสดงส่วนประกอบต่างๆ ของระบบ Slurm
ส่วนประกอบของระบบสลัม
รูปภาพที่แสดงเอนทิตีระบบ Slurm ต่างๆ
ระบบสลัม
อ่านลูกค้า ข้อความรับรองเกี่ยวกับ Slurm คุณอาจต้องการตรวจสอบและลองใช้การจัดการคลัสเตอร์ Slurm และระบบการจัดตารางงาน หากคุณใช้งานคลัสเตอร์ Linux ทุกขนาด หากต้องการข้อมูลเพิ่มเติม คุณสามารถแสดงความคิดเห็นเกี่ยวกับ Slurm ได้ที่นี่โดยแสดงความคิดเห็นในส่วนความคิดเห็นด้านล่าง