คุณกำลังใช้อะไรแทน DCE Distributed File System


9

คุณมีอะไรใช้แทนDCE Distributed File System ? มันเปรียบเทียบได้อย่างไร หรือคุณยังใช้อยู่

โปรดทราบว่าDCE / DFSไม่ใช่Microsoft Fileed File System


ดูเพิ่มเติมserverfault.com/questions/196285/…
mattdm

คำตอบ:


7

ฉันกำลังใช้ AFS, NFSv3, NFSv4 และ CIFS CIFS นั้นรองรับการใช้งานไคลเอนต์ Windows เป็นหลักและฉันคิดว่ามันไม่เหมาะสำหรับไคลเอนต์ UNIX / Linux เนื่องจากต้องการเมานต์และการเชื่อมต่อแยกต่างหากสำหรับผู้ใช้แต่ละรายที่เข้าถึงการแชร์ ผู้ใช้สามารถแชร์จุดเชื่อมต่อเดียวกันได้ แต่จะถูกมองว่าเป็นผู้ใช้รายเดียวกันบนฝั่งเซิร์ฟเวอร์ของการเชื่อมต่อ

NFSv3 ใช้เป็นหลักโดยไดเรกทอรีที่ถูกส่งออกไปยังเซิร์ฟเวอร์ UNIX / Linux อื่น ๆ เนื่องจากมีความเสถียรและง่ายต่อการจัดการ ทั้ง AFS และ NFSv4 ฉันใช้ Kerberos การใช้ NFSv4 บน Ubuntu 8.04 ขึ้นไปฉันพบว่ามันค่อนข้างเสถียร แต่ก็มีการปรับปรุงอย่างต่อเนื่องและฉันก็ไม่มีปัญหาด้านความเสถียรกับ 10.04+ ดูเหมือนจะเป็นคอขวดของประสิทธิภาพในการใช้ sec = krb5p ดังนั้นฉันมักจะใช้ sec = krb5i หรือ sec = krb5

ประเด็นหนึ่งที่ฉันมีคือวิธีจัดการตั๋ว Kerberos ด้วยเลเยอร์ NFSv4 ของ Linux daemon สแกน / tmp เป็นระยะ ๆ สำหรับไฟล์ที่ขึ้นต้นด้วย krb5cc_ และจับคู่ทิคเก็ตกับเจ้าของไฟล์ หากผู้ใช้มีตั๋วมากกว่าหนึ่งใบที่พวกเขาเป็นเจ้าของภายใต้ / tmp มันจะใช้ไฟล์ ticket ใด ๆ ที่ถูกค้นพบก่อนเมื่อสแกน ฉันเปลี่ยนข้อมูลประจำตัวของฉันโดยไม่ตั้งใจเมื่อได้รับตั๋วชั่วคราวเพื่อวัตถุประสงค์อื่น AFS เก็บตั๋วในพื้นที่เคอร์เนลและเชื่อมโยงกับเซสชันการเข้าสู่ระบบตามปกติ ฉันสามารถเข้าสู่ระบบสองครั้งกับผู้ใช้ Linux คนเดียวกัน แต่ยังคงใช้ข้อมูลรับรอง AFS ที่แตกต่างกันในการเข้าสู่ระบบแต่ละครั้งโดยไม่มีการรบกวน ฉันยังต้องโหลดข้อมูลรับรองอย่างชัดเจนในเคอร์เนลซึ่งปกติจะเกิดขึ้นโดยอัตโนมัติในระหว่างการเข้าสู่ระบบ ฉันสามารถสลับตั๋วอย่างปลอดภัยใน userspace โดยไม่รบกวนการอนุญาตของไฟล์

โดยรวมแล้วฉันชอบแนวคิดของ AFS หลายอย่างดีกว่า NFSv3 / 4 แต่มันมีขนาดเล็กกว่าของชุมชนที่พัฒนาขึ้นเล็กน้อยเมื่อเทียบกับ NFS และ CIFS นอกจากนี้ยังเป็นที่รู้จักกันอย่างเหมาะสมในชื่อ OpenAFS AFS เป็นชื่อของข้อเสนอแบบโอเพ่นซอร์สของไอบีเอ็ม ข้อแตกต่างที่สำคัญระหว่าง AFS และ NFS คือ AFS นั้นสอดคล้องกันมากขึ้นในโปรโตคอลเครือข่ายและการสนับสนุน AFS จัดให้มีการล็อคอินแบนด์แทนการใช้โปรโตคอลด้านแบนด์เช่น NFSv3 นอกจากนี้ยังมีระบบ ACL ที่มีความซับซ้อนมากขึ้นในระหว่าง POSIX ACL และ NFSv4 / NTFS / CIFS ACL สิ่งนี้แตกต่างจาก POSIX ACL ที่เพิ่มไปยัง NFSv3 เป็นส่วนมาตรฐานของโปรโตคอลและไคลเอนต์ Windows และ UNIX / Linux สามารถเข้าถึงและแก้ไขได้ นอกจากนี้ยังไม่ประสบกับข้อ จำกัด ของกลุ่ม 16 ที่เซิร์ฟเวอร์ NFSv3 จำนวนมากมี สิ่งนี้ทำให้ AFS ปรากฏในใจของฉันทั้งระบบ Windows และ UNIX นอกจากนี้เนื่องจาก AFS เข้าถึงได้ผ่านทางโปรโตคอลเครือข่ายเท่านั้นจึงไม่มีปัญหาว่าระบบไฟล์อ้างอิงจริงนั้นทำงานแตกต่างจากมุมมองที่ส่งออกเล็กน้อย ตัวอย่างเช่นใน Linux ไฟล์อาจมีเลเบล MAC หรือ SELinux ที่ควบคุมการเข้าถึงหรือแอ็ตทริบิวต์ส่วนขยายอื่น ๆ ที่มองไม่เห็นผ่าน NFS AFS ตรงกันข้ามไม่มีคุณสมบัติเพิ่มเติม


1
AFS มีข้อเสียที่สำคัญที่ควรกล่าวถึง มันต้องการโมดูลเคอร์เนลที่เข้ากันไม่ได้ GPL (โอเพนซอร์ส แต่ยังคงตั้งค่าเคอร์เนลเป็นปนเปื้อน) และแม้ว่ามันจะมี ACL ของเหล่านี้เป็นไดเรกทอรีเท่านั้น สิทธิ์ในไฟล์ใน AFS จะละเว้นสมบูรณ์
mattdm

1
@mattdm ฉันแค่อยากจะชี้ให้เห็นอย่างรวดเร็วว่าปัญหาเรื่องความบริสุทธิ์คือ Linux เท่านั้น หนึ่งในเหตุผลที่ฉันชอบ OpenAFS ก็คือมันให้สภาพแวดล้อมที่สอดคล้องกันมากขึ้นในระบบปฏิบัติการที่หลากหลายมากกว่า NFS OpenAFS สามารถใช้ได้กับ Windows, Mac OS X, Linux, Solaris, FreeBSD และอีกมากมาย นอกจากนี้ ACLs ที่แนบมากับไดเรกทอรีจะมีผลกับไฟล์ภายในไดเรกทอรี ผู้ใช้จะต้องมีสิทธิ์การแทรกในไดเรกทอรีเพื่อสร้างไฟล์ใหม่และเขียนสิทธิ์ในไดเรกทอรีเพื่อเขียนไฟล์ใด ๆ ภายใน สุดท้ายการอนุญาตจากเจ้าของไฟล์มาตรฐานจะมีผลและมีผลกับทุกคน
penguin359

ปัจจุบัน CIFS ไม่สนับสนุนเมาท์แบบหลายผู้ใช้บน Linux เมื่อตรวจสอบ Kerberos ถูกนำมาใช้
user1686

2

ฉันใช้Hadoop FSมาแล้ว

ตัวอย่างเช่นเอกสาร Hadoop น่าจะดีกว่า DCE / DFS นอกจากนี้ยังได้รับการพัฒนาอย่างแข็งขัน IBM ก่อนหน้านี้ให้การสนับสนุน DCE แต่ไม่ใช่อย่างน้อยก็อย่างแข็งขัน การเปรียบเทียบแบบจุดต่อจุดนั้นค่อนข้างยากเนื่องจากฉันไม่พบรายการคุณลักษณะที่ดีสำหรับ DCE / DFS สำหรับ Hadoop, ดูตัวอย่างคู่มือผู้ใช้

ประการที่สอง Hadoop กับMapReduceให้แพลตฟอร์มการคำนวณแบบกระจายที่มีประสิทธิภาพ


1

DCE / DFS มีการโจมตีอย่างน้อย 3 ครั้งเสมอ:

  1. มันซับซ้อนนอกประเทศ
  2. มันมีราคาแพง
  3. มันเป็นกรรมสิทธิ์

ฉันรู้ว่าพวกเขาเปิดตัว DCE 1.1 เป็นโอเพ่นซอร์สมากกว่าหรือน้อยกว่า แต่ก่อนหน้านี้มันก็สายเกินไป

ฉันโชคดีเสมอกับ NFS, V3 หรือใหม่กว่า แต่ฉันไม่ใช่สิ่งที่คุณเรียกผู้ใช้ที่มีความต้องการ ฉันรู้สึกว่ามีหลายแห่งที่ใช้เซิร์ฟเวอร์ Samba กับ CIFS แต่ฉันไม่มีประสบการณ์โดยตรง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.