กระจกคืออะไร


14

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

คุณสามารถให้คำอธิบายอย่างรวดเร็วเกี่ยวกับมิเรอร์ใน Ubuntu และให้คำศัพท์บางอย่างแก่ฉันเช่นไฟล์ที่เกี่ยวข้องกับพวกเขาหรือแอพพลิเคชั่นที่สำคัญเพื่อจัดการกับพวกเขาในสถานการณ์ประจำวันดังนั้นฉันจึงสามารถค้นหาข้อมูลเพิ่มเติมได้เอง?

คำตอบ:


6

คุณกำลังถามคำถามที่แตกต่างกัน 2 หรือคุณมี 2 แท็กที่แตกต่างกันในคำถามของคุณ - พื้นที่เก็บข้อมูลและมิเรอร์

คำตอบส่วนใหญ่ได้ระบุสาเหตุและวิธีที่อยู่เบื้องหลังกระจกเงาแล้ว เป็นอีกหนึ่งเรื่องเล็ก ๆ น้อย (และพหูพจน์ของเรื่องเล็ก ๆ น้อย ๆ เป็นข้อมูล!) ฉันเรียกใช้มิ้นต์, Ubuntu, และ Debian เพียงเพื่อให้เข้าถึงได้เร็วขึ้นมากในห้องปฏิบัติการคอมพิวเตอร์ที่ฉันสอนมา 20 คนทั้งหมดได้รับการอัปเดตทันที หรือ ... ไปเร็วกว่ามากที่ความเร็วกิกะบิตเทียบกับอินเทอร์เน็ต 5mb ที่เลี้ยงอาคาร

แต่ที่เก็บ ....

ความคิดที่อยู่เบื้องหลัง Repos สำหรับอูบุนตูจริงทั้งหมดเริ่มต้นด้วย Debian (ซึ่งอูบุนตูจะขึ้นอย่างมากใน) และระบบการจัดการแพคเกจ Debian ซึ่งรวมถึงaptระบบสาธารณูปโภคในรุ่นต่างๆและสาขา ( apt, apt-get, aptitudeฯลฯ ) ด้วยระบบจัดการแพคเกจ Debian ระบบฐานมาตรฐานจะได้รับการบอกว่าจะรับแพคเกจซอฟต์แวร์และอัปเดตจากที่ใด นี่อาจเป็นแหล่งที่มาไม่ว่าจะเป็นฮาร์ดไดรฟ์ cd-rom / dvd เครือข่ายที่แชร์หรือผ่านโปรโตคอลเครือข่ายเช่น http (s), ftp และ rsync ส่วนหนึ่งของข้อมูลนี้รวมถึงซอฟต์แวร์ที่มีอยู่และแพ็คเกจใดขึ้นอยู่กับแพคเกจอื่น ๆ จนถึงระบบพื้นฐาน

สิ่งนี้ช่วยให้คุณสามารถเรียกใช้คำสั่งเช่นเดียวกับapt-get install task-mate-desktopและระบบการจัดการแพคเกจบอกว่า "ดีคุณต้องติดตั้ง libraryA เวอร์ชันนี้และ libraryB เวอร์ชันนั้นติดตั้งและ foo เวอร์ชัน 3.14 และ ... " และเนื่องจากรู้ว่าคุณติดตั้งอะไร มันรู้ว่าต้องดึงข้อมูลจากแหล่งที่มา (อาจเป็นหนึ่งในมิเรอร์ที่คุณถาม) และมันจะได้รับสิ่งที่ต้องการและติดตั้งได้ทั้งหมด โปรดทราบว่าเครื่องมือการจัดการซอฟต์แวร์ GUI ใน Ubuntu และคณะ ทั้งหมดเป็นเพียงแค่ปลายด้านหน้าถึง apt และ dpkg

ตอนนี้ Debian / Ubuntu / Mint / ฯลฯ คนไม่ใช่คนเดียวที่ทำสิ่งนี้ BSD รีลีสและการรวบรวมพอร์ตรวมถึงpkgเครื่องมือyumสำหรับ Redhat และการแจกแจงที่คล้ายกันคอลเลกชันพอร์เทจจาก Gentoo และอื่น ๆ


ฉันอ่านแล้วว่า distros ส่วนใหญ่จะถูกแบ่งออกเป็นสองชุดเครื่องมือ: rpm และ dpkg รอบต่อนาทีและ dpkg เป็นเครื่องมือ pkg ระดับต่ำพวกเขาไม่มีปัญญาในการจัดการกับการพึ่งพาตนเอง แต่มีเครื่องมือ pkg ระดับสูงที่สร้างขึ้นบนพวกเขา yum สำหรับรอบต่อนาทีและ apt-get สำหรับ dpkg ฉันไม่รู้ว่าอันไหน นี่คือวิธีที่ฉันเข้าใจ apt คืออะไรมันเหมือนกับ apt-get หรือเครื่องมือ pkg ระดับต่ำหรือเครื่องมือ pkg ระดับสูงหรืออย่างอื่นหรือไม่
sharkant

28

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

ในกรณีของ Canonical (และส่วนใหญ่) กระจกจะกระจายไปทั่วโลกในสถานที่เชิงกลยุทธ์ สิ่งนี้ช่วยให้เซิร์ฟเวอร์จัดการโหลดน้อยลงเป็นรายบุคคลและอนุญาตให้ทุกคนเชื่อมต่อกับเซิร์ฟเวอร์ที่ใกล้ที่สุด

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

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


2
@FranckDernoncourt มีกระจกนับร้อยและนี่เป็นเรื่องราวที่รู้จักกันดี นอกจากนี้เซิร์ฟเวอร์นั้นเป็นของ MIT และได้รับการเข้าชมหลายครั้งต่อวัน ฉันคิดว่ามันเป็นลิงก์ที่ปลอดภัย
Kaz Wolfe

ฉันเห็นขอบคุณสำหรับการตอบกลับ ฉันคิดว่าลิงก์ที่ชี้ไปที่ archive.org มีโอกาสน้อยที่จะแตกหัก แต่ขึ้นอยู่กับคุณ
Franck Dernoncourt

"อีเมลที่ไม่สามารถเดินทางได้นานกว่า 3 มิลลิวินาที ... " - เป็นเรื่องราวที่ดี: D
ผู้บัญชาการ Byte

ฉันต้องการพูดถึงว่าลิงก์ภายใต้ 'เรื่องระยะทาง' เป็นเรื่องที่น่าอ่าน (ตอนแรกฉันข้ามไปจนกว่าจะเห็นความคิดเห็น)
YoungFrog

6

ในขณะที่คุณพบว่าตัวเองมิเรอร์เป็นเซิร์ฟเวอร์อื่นที่มิเรอร์ / โคลนทุกอย่างจากเซิร์ฟเวอร์หลัก

การใช้กระจกมีข้อดีหลายประการเช่น:

คำตอบสั้น ๆ : ความซ้ำซ้อนความน่าเชื่อถือมากขึ้นการสำรองข้อมูลการยอมรับความผิดเงินประสิทธิภาพการทำงานความเร็วและอื่น ๆ อีกมากมาย

  1. คุณสามารถเลือกกระจกที่อยู่ในประเทศของคุณหรือใกล้ชิดกับคุณหรือด้วยวิธีอื่น ๆ ที่คุณมีความน่าเชื่อถือและเข้าถึงได้เร็วขึ้น

  2. เรามีความซ้ำซ้อน ความซ้ำซ้อนหมายถึงการมีมากกว่าบน (Copy / Backup) ของทรัพยากร (ฮาร์ดแวร์หรือซอฟต์แวร์) ซึ่งนำความน่าเชื่อถือมากขึ้น เมื่อฉันเข้าถึงกระจกหลายพันบานมีโอกาสน้อยมากที่ฉันพลาดบางสิ่งบางอย่างหรือสูญเสียการเข้าถึงที่เก็บข้อมูล

  3. ด้วยความซ้ำซ้อนช่วยให้ฉันสามารถรับความผิดพลาดได้ซึ่งหมายความว่าในกรณีที่เกิดอุบัติเหตุบริการของฉันพร้อมให้บริการแก่ผู้ใช้ของฉัน

  4. ช่วยลดต้นทุนของเซิร์ฟเวอร์ หากเราทุกคนใช้มิเรอร์เดียวกันมันควรมีทรัพยากรและแบนด์วิดธ์สูงดังนั้นเจ้าของควรจ่ายเงินเป็นจำนวนมาก

  5. มันช่วยให้เราประสบความสำเร็จในการทำงานที่ดีขึ้นโดยไม่ใช้เซิร์ฟเวอร์กับผู้คนนับล้าน

  6. เราสามารถสะท้อนมันในเครือข่ายท้องถิ่นของเราและเครื่องหลายร้อยเครื่องจะทำงานกับที่เก็บข้อมูลนั้นโดยไม่จำเป็นต้องไปที่อินเทอร์เน็ต

เป็นต้น


3

มิเรอร์สามารถอ้างถึงเซิร์ฟเวอร์ที่มีข้อมูลเดียวกันกับคอมพิวเตอร์อื่น ๆ ... เช่นที่เก็บข้อมูลของ Ubuntu ... แต่ก็สามารถอ้างถึง "ดิสก์มิเรอร์" หรือ RAID

ในแง่ที่ง่ายที่สุด ...

Disk Mirror หมายถึงวิธีการตั้งค่าระบบย่อยของดิสก์เพื่อให้สามารถใช้งานได้สูงสุดและเชื่อถือได้ แค่คิดว่าคุณมีระบบคอมพิวเตอร์ที่มีความสำคัญต่อภารกิจที่ใช้ระบบบัญชีเงินเดือนหรือระบบสินค้าคงคลังของ บริษัท มันต้องมีเวลา 100% ในสภาพแวดล้อมที่ไม่ใช่มิร์เรอร์ถ้าคุณปล่อยฮาร์ดไดรฟ์สำหรับบูตให้กับฮาร์ดแวร์ที่ล้มเหลวโดยทั่วไประบบจะหยุดทำงาน หากคุณสูญเสียไดรฟ์ฐานข้อมูลข้อมูลจะหายไประบบไม่สามารถใช้งานได้ต้องเปลี่ยนฮาร์ดดิสก์และฐานข้อมูลถูกกู้คืนจากการสำรองข้อมูล การสูญเสียข้อมูลเป็นไปได้มาก

ในตัวอย่างเดียวกันหากฮาร์ดดิสก์สำหรับบูตมีมิรเรอร์ (ดิสก์อื่นที่มีข้อมูลเหมือนกับดิสก์บูตฮาร์ดไดรฟ์) และคุณสูญเสียฮาร์ดไดรฟ์สำหรับบู๊ตหลักไปเป็นฮาร์ดแวร์ที่ล้มเหลวมิเรอร์สามารถ "รับ" ตรงตำแหน่งที่ ดิสก์หยุดทำงานผิดปกติและระบบคอมพิวเตอร์ยังคงทำงานต่อไป สิ่งนี้ยังช่วยให้ผู้ดูแลระบบใช้ฮาร์ดดิสก์ที่ชำรุดขณะออฟไลน์ซ่อมแซมและส่งคืนบริการโดยไม่กระทบกับระบบคอมพิวเตอร์


คำตอบที่ดี แต่คำถามที่ไม่ถูกต้องผมคิดว่า ...
ivanivan

@ivanivan ขอบคุณ! ฉันตอบคำถามในส่วนที่ถามว่า "มีคำศัพท์ใน Ubuntu ที่ฉันไม่สามารถเข้าใจได้โดยสัญชาตญาณพวกเขาอาจมีความหมายพิเศษมากกว่า" RAID
heynnema

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