हैमर (फ़ाइल सिस्टम)

From Vigyanwiki
Revision as of 14:46, 16 July 2023 by alpha>Saurabh
HAMMER
Developer(s)Matthew Dillon
Full nameHAMMER
IntroducedJuly 21, 2008; 15 years ago (2008-07-21) with DragonFly BSD 2.0[1][2]
Structures
Directory contentsModified B+ tree[3]
Limits
Max. volume size1 EiB[3]
Features
ForksNo
File system permissionsUNIX permissions
Transparent compressionYes[4]
Data deduplicationOn demand
Other
Supported operating systemsDragonFly BSD

हैमर उच्च-उपलब्धता 64-बिट फाइल सिस्टम है जिसे मैथ्यू डिलन (कंप्यूटर वैज्ञानिक) द्वारा ड्रैगनफ्लाई बीएसडी के लिए बी+ ट्री का उपयोग करके विकसित किया गया है। इसकी प्रमुख विशेषताओं में डेटा भ्रष्टाचार से निपटने के लिए अनंत एनएफएस-निर्यात योग्य स्नैपशॉट (कंप्यूटर भंडारण) , मास्टर/स्लेव ऑपरेशन, कॉन्फ़िगर करने योग्य इतिहास प्रतिधारण, एफएससीलेस-माउंट और चेकसम सम्मिलित हैं।[5] हैमर डेटा ब्लॉक डेटा डिडुप्लीकेशन का भी समर्थन करता है, जिसका अर्थ है कि समान डेटा ब्लॉक फ़ाइल सिस्टम पर केवल एक बार संग्रहीत किया जाता है।[6] एक उत्तराधिकारी, हैमर2, की घोषणा 2011 में की गई थी और ड्रैगनफ्लाई 5.2 (अप्रैल 2018) में यह डिफ़ॉल्ट बन गया था।[7]

ड्रैगनफ्लाई 5.2 (अप्रैल 2018) में यह डिफ़ॉल्ट बन गया था।[7]केवल एक बार संग्रहीत किया जाता है।[6] एक उत्तराधिकारी, हैमर2, की

विशेषताएँ

हैमर फ़ाइल सिस्टम ऑनलाइन स्नैपशॉट उपलब्धता के साथ कॉन्फ़िगर करने योग्य बारीक-बारीक और मोटे-दाने वाली फ़ाइल सिस्टम इतिहास प्रदान करता है। 65536 तक मास्टर/स्लेव (प्रौद्योगिकी) (रीड-राइट) और स्लेव (रीड-ओनली) छद्म फ़ाइल सिस्टम (पीएफएस), स्वतंत्र व्यक्तिगत प्रतिधारण पैरामीटर और इनोड नंबरिंग के साथ, प्रत्येक फाइल सिस्टम के लिए बनाए जा सकते हैं; पीएफएस को वास्तविक समय के प्रदर्शन के साथ स्थानीय या नेटवर्क कनेक्शन पर कई दासों पर प्रतिबिंबित किया जा सकता है। माउंट (कंप्यूटिंग) पर किसी फ़ाइल सिस्टम जाँच की आवश्यकता नहीं है।[5][8][9][10]

हैमर भंडारण क्षमता के 1 ईआईबी तक के वॉल्यूम का समर्थन करता है। फ़ाइल सिस्टम डेटा और मेटाडेटा के चक्रीय अतिरेक जांच चेकसमिंग, ऑनलाइन लेआउट सुधार और डेटा डिडुप्लीकेशन, और प्रभावी रूप से असीमित संख्या में इनोड के साथ गतिशील इनोड आवंटन का समर्थन करता है।[8][11][12]

सीमाएँ

वर्तमान में, फ़ाइल सिस्टम को साफ़ रखने और फ़ाइल हटाने के बाद स्थान पुनः प्राप्त करने के लिए नियमित क्रिया की आवश्यकता होती है। डिफ़ॉल्ट रूप से, क्रॉन जॉब ड्रैगनफ़्लाई बीएसडी पर प्रतिदिन आवश्यक क्रियाएं करता है। हैमर मल्टी-मास्टर कॉन्फ़िगरेशन का समर्थन नहीं करता है.[8][10]

प्रदर्शन

हैमर को सबसे संभावित पथ को कवर करने के लिए भौतिक I/O संचालन की संख्या को कम करने के लिए अनुकूलित किया गया है,[13] इष्टतम प्रदर्शन के लिए अनुक्रमिक पहुंच सुनिश्चित करता है।

निम्नलिखित प्रदर्शन-संबंधित सुधार July 2011 में प्रस्तुत किए गए:[14]

  • बी-ट्री कर्सर ऑपरेशन पर पल्स-चौड़ाई मॉड्यूलेटेड टाइम-डोमेन मल्टीप्लेक्सर को लागू करके कुछ परिदृश्यों में डिस्क पढ़ने की गति में वृद्धि
  • गतिरोध रोकने वाली समस्या को दूर किया गया
  • भारी, समवर्ती फ़ाइल लेखन संचालन के दौरान बेहतर पढ़ने का प्रदर्शन

विकास

हैमर को विशेष रूप से ड्रैगनफ़्लाई बीएसडी के लिए विकसित किया गया था ताकि सुविधा संपन्न लेकिन बेहतर डिज़ाइन वाला एनालॉग प्रदान किया जा सके[according to whom?]तत्कालीन तेजी से लोकप्रिय ZFS का।

2009 में हैमर को ड्रैगनफ्लाई 2.2 के साथ उत्पादन के लिए तैयार घोषित किया गया था;[9]2012 में, डिज़ाइन-स्तरीय कार्य HAMMER2 पर स्थानांतरित हो गया, जिसे 2018 में DragonFly 5.2 के साथ स्थिर घोषित किया गया था।

As of 2019, HAMMER2 के साथ भ्रम से बचने के लिए हैमर को अब अक्सर HAMMER1 के रूप में जाना जाता है, हालांकि कोई आधिकारिक नामकरण नहीं हुआ है। अलग-अलग ऑन-डिस्क प्रारूपों के कारण दोनों फ़ाइल सिस्टम एक-दूसरे से स्वतंत्र हैं,[15][16] और स्वतंत्र रूप से अलग-अलग अपडेट और सुधार प्राप्त करना जारी रखें। रेफरी नाम= 4c09d9c4fd910651904ede280ad90a4abf3fc5d7 >Matthew Dillon (2017-03-27). "गिट: हथौड़ा - हथौड़ा संस्करण 7". commits@DragonFly (Mailing list). Retrieved 2019-03-06.</ref>

यह भी देखें

संदर्भ

  1. "В состав DragonFlyBSD 2.0 будет включена файловая система HAMMER". Linux.org.ru (in русский). 2007-10-14. Retrieved 2019-08-21.
  2. Larabel, Michael (7 January 2011). "Can DragonFlyBSD's HAMMER Compete With Btrfs, ZFS?". Phoronix. Retrieved 2014-05-26.
  3. 3.0 3.1 Dillon, Matthew (21 June 2008). "THE HAMMER FILESYSTEM" (PDF). Retrieved 2009-03-02.
  4. "HAMMER2 File-System Now Uses LZ4 Compression By Default - Phoronix". www.phoronix.com.
  5. 5.0 5.1 hammer(5) – DragonFly BSD File Formats Manual
  6. 6.0 6.1 Sherrill, Justin (7 November 2010). "Deduplication arrives". Archived from the original on 2011-10-03. Retrieved 2011-11-28.
  7. 7.0 7.1 Dillon, Matthew (11 May 2011). "HAMMER2 announcement". users (Mailing list).
  8. 8.0 8.1 8.2 "HAMMER". DragonFly BSD. Retrieved 2011-11-28.
  9. 9.0 9.1 Vervloesem, Koen (21 April 2010). "DragonFly BSD 2.6: towards a free clustering operating system". LWN.net. Retrieved 2014-05-26.
  10. 10.0 10.1 George, Siju (May 2014). "Working with Hammer File System and PFSes" (PDF). BSD Magazine. Warsaw, Poland: Hakin9 Media SK. 8 (5): 18–23. Archived from the original (PDF) on 27 May 2014. Retrieved 2014-05-25.
  11. hammer(8) – DragonFly BSD System Maintenance and Operation Commands Manual
  12. Kemp, Juliet (4 August 2008). "Tip of the Trade: Dragonfly BSD and the Hammer Filesystem". ServerWatch. Retrieved 2014-05-26.
  13. Jeremy Andrews (2007-10-14). "HAMMER Performance". KernelTrap. Archived from the original on 2011-11-04. Retrieved 2019-08-21.
  14. Dillon, Matthew (22 July 2011). "git: HAMMER VFS - Add code to reduce frontend vs flusher locking conflicts". commits (Mailing list).
  15. Matthew Dillon (2017-09-23). "हैमर_डिस्क.एच". BSD Cross Reference. DragonFly BSD. Retrieved 2019-03-06.
  16. Matthew Dillon (2018-05-05). "हैमर2_डिस्क.एच". BSD Cross Reference. DragonFly BSD. Retrieved 2019-03-06.

बाहरी संबंध

  • No URL found. Please specify a URL here or add one to Wikidata.