มีการเสนอการใช้งานเซิร์ฟเวอร์ SMB ในเคอร์เนลลินุกซ์

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

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

โปรโตคอลตระกูล SMB เป็นโปรโตคอลที่มีการใช้งานอย่างกว้างขวางที่สุดใน ระบบไฟล์เครือข่ายและเป็นค่าเริ่มต้นใน Windows และ Mac (และแม้กระทั่ง บนโทรศัพท์และแท็บเล็ตจำนวนมาก) โดยมีไคลเอ็นต์และเซิร์ฟเวอร์ในเครือข่ายหลัก ระบบปฏิบัติการ แต่ไม่มีเซิร์ฟเวอร์เคอร์เนลสำหรับ Linux

ผู้เขียนหลักของรหัส ksmbd คือ Namjae Jeon จาก Samsung และ Hyunchul Lee จาก LGนอกเหนือจากนั้น ksmbd ที่มาพร้อมกับเคอร์เนลจะดูแล Steve French จาก Microsoft และเคยทำงานที่ IBM มาหลายปีแล้ว นอกจากจะทำงานกับระบบย่อยการบำรุงรักษา CIFS / SMB2 / SMB3 ในเคอร์เนล Linux และ เป็นสมาชิกทีม Samba มาอย่างยาวนานซึ่งมีส่วนสำคัญในการนำโปรโตคอลการสนับสนุน SMB / CIFS ไปปฏิบัติบน Samba และ Linux

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

ksmbd เป็นโมดูลเคอร์เนลใหม่ที่ทำงานบนฝั่งเซิร์ฟเวอร์ของ โปรโตคอล SMB3 เป้าหมายคือการให้ประสิทธิภาพที่ดีที่สุด, การจัดการสัญญาเช่าที่ดีขึ้น (การกระจายแคช)

สิ่งที่โดดเด่นเกี่ยวกับ ksmbd คือการสนับสนุนที่ได้รับการปรับปรุง สำหรับเทคโนโลยีการแคชไฟล์แบบกระจาย (สัญญาเช่า SMB) บนระบบภายใน ซึ่งสามารถลดการรับส่งข้อมูลได้อย่างมาก

ในอนาคตมีแผนที่จะเพิ่มฟีเจอร์ใหม่ๆ เช่น รองรับ RDMA ("Smbdirect") รวมถึงส่วนขยายโปรโตคอลที่เกี่ยวข้องกับการเพิ่มความแข็งแกร่งของการเข้ารหัสและการตรวจสอบโดยใช้ลายเซ็นดิจิทัล

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

การใช้งานไฟล์เซิร์ฟเวอร์ของ Samba เป็นแบบข้ามแพลตฟอร์มและออกแบบมาเพื่อการใช้งานในวงกว้าง ทำให้ยากต่อการปรับให้เหมาะสมสำหรับสภาพแวดล้อม Linux บางอย่าง เช่น เฟิร์มแวร์สำหรับอุปกรณ์ที่มีทรัพยากรจำกัด

เป้าหมายที่ใหญ่กว่าคือการเพิ่มใหม่ คุณสมบัติได้อย่างรวดเร็ว (เช่น RDMA aka "smbdirect" และการเข้ารหัสล่าสุด และลายเซ็นของการปรับปรุงโปรโตคอล) ที่ง่ายต่อการพัฒนา บนเซิร์ฟเวอร์เคอร์เนลที่เล็กกว่าและเหมาะสมกว่า ตัวอย่างเช่น on แซมบ้า โปรเจ็กต์ Samba มีขอบเขตที่กว้างกว่ามาก (เครื่องมือ บริการรักษาความปลอดภัย LDAP, ตัวควบคุมโดเมน Active Directory และเซิร์ฟเวอร์ไฟล์ข้ามแพลตฟอร์ม เพื่อวัตถุประสงค์ที่หลากหลายมากขึ้น) แต่ส่วนของไฟล์เซิร์ฟเวอร์ของพื้นที่ผู้ใช้ Samba ได้รับการพิสูจน์แล้วว่ายากที่จะปรับให้เหมาะสมสำหรับปริมาณงาน Linux บางตัว รวมถึง สำหรับอุปกรณ์ขนาดเล็ก

เป็นที่กล่าวขวัญกันว่า Ksmbd ดูไม่เหมือนผลิตภัณฑ์แบบสแตนด์อโลน แต่เป็นส่วนขยาย อุปกรณ์ Samba ที่ฝังตัวพร้อมอุปกรณ์ประสิทธิภาพสูงที่รวมเข้ากับเครื่องมือและไลบรารีของ Samba ตามต้องการ ตัวอย่างเช่น นักพัฒนา Samba ได้ตกลงที่จะใช้ไฟล์การกำหนดค่าที่สอดคล้องกับ smbd และคุณสมบัติเพิ่มเติม (xattrs) ใน ksmbd ซึ่งจะทำให้ง่ายต่อการเปลี่ยนจาก smbd เป็น ksmbd และในทางกลับกัน

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


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

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

*

*

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