Score:0

Ceph เชื่อมต่อกับโลคัลโหนด

ธง cn

ฉันมีความคิดเกี่ยวกับแอปพลิเคชันที่ฉันต้องการสร้างและหนึ่งในข้อกำหนดคือระบบไฟล์ที่จำลองแบบทั่วโลก มีสิ่งต่าง ๆ เช่น Ceph และ GlusterFS แต่ฉันไม่แน่ใจว่าตรงกับกรณีการใช้งานเฉพาะของฉัน

  • สมมติว่าฉันมีเซิร์ฟเวอร์แอป 3 เครื่องใน 3 ภูมิภาค [สหรัฐอเมริกา ยุโรป เอเชีย]
  • จากนั้นฉันมีการตั้งค่า Ceph 3 โหนดโดยมี 1 โหนดในแต่ละภูมิภาคเหล่านั้น [สหรัฐอเมริกา ยุโรป เอเชีย]
  • ฉันสามารถให้แต่ละแอปเซิร์ฟเวอร์เชื่อมต่อโดยตรงกับโหนด Ceph ในภูมิภาคของพวกเขาได้หรือไม่ หรือฉันต้องผ่านโหนดการประสานส่วนกลางบางโหนด

ฉันถามเพราะฉันต้องการรักษาเวลาแฝงของระบบไฟล์ให้น้อยที่สุดและใช้ Ceph เพื่อซิงโครไนซ์การเปลี่ยนแปลงระหว่างโหนดทั้งหมด หากฉันไม่สามารถเชื่อมต่อกับโหนด "โลคัล" ได้โดยตรง ฉันคิดว่าเวลาแฝงจะค่อนข้างสูง

ความช่วยเหลือใด ๆ ที่เข้าใจสิ่งนี้จะได้รับการชื่นชมอย่างมาก!

in flag
Ceph ต้องการเวลาแฝงที่ค่อนข้างต่ำระหว่างโหนด เป็นที่น่าสงสัยว่าคุณจะสามารถเข้าถึงลิงก์ระหว่างทวีปที่มีเวลาแฝงต่ำเช่นนี้ได้
Jack Slingerland avatar
cn flag
อา แย่เกินไป แต่ก็สมเหตุสมผลดี ขอบคุณสำหรับข้อมูลเชิงลึก @GeraldSchneider
Score:1
ธง de

ขึ้นอยู่กับประเภทของการเข้าถึงข้อมูล: Ceph สามารถจัดเก็บข้อมูลเป็นอุปกรณ์บล็อก (RBD) เป็นที่เก็บวัตถุ S3 (RGW) หรือเป็นระบบไฟล์ (CephFS) ฉันถือว่า CephFS ที่นี่ตามที่คุณพูดถึงและ Gluster ซึ่งทั้งสองอย่างนี้เป็นนามธรรมของระบบไฟล์

ในการกำหนดค่าแบบสามโหนด Ceph จะมี OSD daemons หนึ่งตัวขึ้นไปที่ทำงานในแต่ละไซต์ (หนึ่งตัวต่อหนึ่งดิสก์ไดร์ฟ) ข้อมูลจะถูกสไตรค์ข้าม OSD ในคลัสเตอร์ และไคลเอนต์ CephFS ของคุณ (เคอร์เนล, FUSE หรือ Windows) จะเข้าถึงโหนดที่ถูกต้องเพื่อจัดเก็บข้อมูลโดยไม่จำเป็นต้องมีเกตเวย์ วิธีการดำเนินการนี้ใช้เวลานานในการอธิบาย แต่โดยพื้นฐานแล้วเป็นการแมปตารางแฮชแบบกระจายพร้อมข้อมูลเพิ่มเติมที่เก็บไว้ฝั่งเซิร์ฟเวอร์ใน MON daemons

เส้นทางข้อมูลของ CephFS เป็นเส้นทางตรงจากไคลเอ็นต์ของคุณไปยัง OSD โดยไม่มีเกตเวย์คั่นกลาง

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

อย่างไรก็ตาม Ceph เป็นระบบจัดเก็บข้อมูลแบบซิงโครนัสโดยเฉพาะสำหรับกรณีการใช้งานที่คุณต้องการ และประสิทธิภาพของมันจะลดลงเมื่อคุณยืดระยะห่างระหว่างโหนดให้ไกลออกไป โดยทั่วไปแล้ว ขอแนะนำให้คุณคงการกำหนดค่าแบบขยายไว้ภายใน 10 มิลลิวินาทีของเวลาแฝงไป-กลับระหว่างโหนดต่างๆ กล่าวอีกนัยหนึ่ง คลัสเตอร์ Ceph ชอบอยู่ในดาต้าเซ็นเตอร์แห่งเดียว แต่คุณสามารถขยายคลัสเตอร์ข้ามเมืองหรือประเทศเล็กๆ ได้หากคุณมีการเชื่อมโยงที่ดี

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา