ฉันต้องการที่จะเข้าใจว่าการสำรองข้อมูล Time Machine ทำงานอย่างไรและการทำเช่นนี้ช่วยให้ Snow Leopard ดีขึ้นได้อย่างไร
ฉันต้องการที่จะเข้าใจว่าการสำรองข้อมูล Time Machine ทำงานอย่างไรและการทำเช่นนี้ช่วยให้ Snow Leopard ดีขึ้นได้อย่างไร
คำตอบ:
ใช่ไทม์แมชชีนเพิ่มขึ้น OS X โดยใช้เอเจนต์ที่ขับเคลื่อนด้วยเหตุการณ์ fsevents เพื่อติดตามว่าไฟล์ใดเปลี่ยนแปลง (ไม่จำเป็นต้องสแกนทุกชั่วโมง) จากนั้นใช้การแก้ไขลิงก์ที่เรียกว่าการเชื่อมโยงแบบหลายจุดสำหรับไฟล์ที่ไม่เปลี่ยนแปลงเฉพาะที่ทำ เปลี่ยนทีละน้อย สิ่งนี้ทำทุกชั่วโมงสำหรับ 24 ชั่วโมงที่ผ่านมาการสำรองข้อมูลรายวันสำหรับเดือนที่ผ่านมาและการสำรองข้อมูลรายสัปดาห์สำหรับทุกสิ่งที่เก่ากว่าเดือน
เพื่อแก้ปัญหาทั้งสองอย่าง Time Machine จึงทำสิ่งใหม่และแตกต่างที่จริง ๆ แล้ว Apple ต้องการเปลี่ยนแปลงระบบไฟล์ Mac พื้นฐาน HFS + การเปลี่ยนแปลงใหม่นี้อ้างถึง multi-links ซึ่งคล้ายกับ "ฮาร์ดลิงก์" ทั่วไปสำหรับผู้ใช้ Unix และอาจพร้อมใช้งานเมื่อใช้ NTFS บน Windows ฮาร์ดลิงก์แตกต่างจาก "ซอฟต์ลิงค์" (หรือเรียกอีกอย่างว่าลิงค์สัญลักษณ์) ซึ่งทำหน้าที่เป็นตัวยึดตำแหน่งที่ชี้ไปยังไฟล์อื่น Mac OS ใช้นามแฝงที่ใช้มานานแล้วเพื่อสร้างซอฟท์ลิงค์ในไฟล์หรือไดเรกทอรีอื่น Windows เรียกลิงก์ "ทางลัด" แบบ soft link {} แหล่งที่มา
เวทมนตร์ที่แท้จริงของ Time Machine คือความเรียบง่ายของ UI ในการกู้คืนวันที่ที่คุณต้องการและสามารถใช้สปอตไลท์เพื่อค้นหาไฟล์ของคุณได้ทันเวลา นี่คือที่ที่ซอสวิเศษที่ทำให้ TM มีประโยชน์ต่อผู้ใช้ส่วนใหญ่มาจาก
ใน Snow Leopard เวลาที่ทำการสำรองข้อมูลครั้งแรกไปยังแคปซูลเวลา (และฉันคิดว่าไดรฟ์ที่เชื่อมต่อกับเครือข่ายอื่น) ได้รับการปรับปรุงอย่างมาก แต่ฉันคิดว่าเทคโนโลยีพื้นฐานไม่เปลี่ยนแปลง
นวัตกรรมทางเทคโนโลยีต่อไปของไทม์แมชชีนคือการทำเดลตาภายในไฟล์เนื่องจากปัจจุบันเป็นไฟล์ไม่ใช่บล็อกเทคโนโลยีพื้นฐาน (ดังนั้นจึงไม่มีประสิทธิภาพกับไฟล์ขนาดใหญ่เช่นฐานข้อมูลสิ่งแวดล้อม) ZFS ในที่สุดเมื่อมันมาถึงไคลเอนต์ OS X จะเป็นเครื่องมือที่ดีที่สุดในการปรับปรุงการทำงานของ Time Machine ...
รีวิว Snow Leopard ของ John Siracusa ที่ยอดเยี่ยมเสมอมีนักเก็ตสีทองนี้:
ไทม์แมชชีนนั้นได้รับการสนับสนุนสำหรับการทับซ้อนกันของ i / o การจัดทำดัชนีสปอตไลต์ซึ่งเกิดขึ้นกับปริมาณ Time Machine เช่นกันถูกระบุว่าเป็นงานที่ต้องใช้เวลามากในการสำรองข้อมูลดังนั้นประสิทธิภาพจึงดีขึ้น รหัสเครือข่ายได้รับการปรับปรุงเพื่อใช้ประโยชน์จากการตรวจสอบการเร่งด้วยฮาร์ดแวร์หากเป็นไปได้และการตรวจสอบรหัสซอฟต์แวร์ได้รับการปรับแต่งด้วยมือเพื่อประสิทธิภาพสูงสุด ประสิทธิภาพการทำเจอร์นัล HFS + ซึ่งมาพร้อมกับการอัพเดตข้อมูลเมตาของแต่ละระบบไฟล์ก็ได้รับการปรับปรุงเช่นกัน สำหรับการสำรองข้อมูล Time Machine ที่เขียนไปยังดิสก์อิมเมจแทนระบบไฟล์ HFS + ดั้งเดิม Apple ได้เพิ่มการสนับสนุนสำหรับการเข้าถึงดิสก์อิมเมจพร้อมกัน ปริมาณการรับส่งข้อมูลเครือข่ายที่ผลิตโดย AFP ในระหว่างการสำรองข้อมูลก็ลดลงเช่นกัน
ทั้งหมดนี้เพิ่มขึ้นถึงการปรับปรุงโดยรวมที่น่านับถือ 55% ในความเร็วของการสำรองข้อมูล Time Machine เริ่มต้น และแน่นอนว่าการปรับปรุงประสิทธิภาพของระบบย่อยแต่ละตัวนั้นมีประโยชน์ต่อแอพพลิเคชั่นทั้งหมดที่ใช้ไม่ใช่แค่ Time Machine {} แหล่งที่มา
และตามที่ฉันแนะนำให้ใช้เวทย์มนตร์ ZFS มา:
นั่นเป็นความอัปยศเพราะ Time Machine สามารถร้องเรียกเวทมนตร์ของ ZFS ได้ ยิ่งไปกว่านั้น Apple ดูเหมือนว่าจะเห็นด้วยโดยโพสต์จากพนักงานของ Apple ไปยังรายชื่อผู้รับจดหมาย ZFS เมื่อปีที่แล้ว เมื่อถูกถามเกี่ยวกับการใช้งาน Time Machine ที่ชาญฉลาดของ ZFS คำตอบก็เป็นกำลังใจ: "สิ่งนี้มีความสำคัญและมีแนวโน้มว่าจะเกิดขึ้นในอนาคต แต่ไม่ใช่สำหรับ SL" ("SL" ย่อมาจาก Snow Leopard) {source}