Reiser5 برسٽ بفرز لاءِ سپورٽ جو اعلان ڪيو (ڊيٽا ٽائرنگ)

ايڊوارڊ شيشڪين اعلان ڪيو Reiser5 پروجيڪٽ جي فريم ورڪ اندر ترقي يافته نوان موقعا. ريزر 5 آهي هڪ آهي ReiserFS فائل سسٽم جو هڪ خاص طور تي ٻيهر ڊزائين ڪيل نسخو، جنهن ۾ متوازي اسپيبلبل منطقي حجم لاءِ سپورٽ بلاڪ ڊيوائس ليول جي بجاءِ فائل سسٽم جي سطح تي لاڳو ڪئي وئي آهي، توهان کي اجازت ڏئي ٿي ته ڊيٽا کي موثر طريقي سان منطقي حجم ۾ ورهائي.

تازو ترقي يافته جدت جي وچ ۾، جي روزي
صارف جو موقعو ھڪڙو ننڍڙو اعلي ڪارڪردگي شامل ڪرڻ لاء
بلاڪ ڊوائيس (مثال طور NVRAM) سڏيو ويندو آهي پراکسي ڊسڪ، ٿيڻ
نسبتا وڏو منطقي حجم سست جو ٺهيل آهي
بجيٽ ڊرائيو. اهو تاثر پيدا ڪندو ته سڀ
حجم ساڳئي قيمتي اعلي ڪارڪردگي مان ٺهيل آهي
ڊوائيسز، جهڙوڪ "پراڪسي ڊسڪ".

لاڳو ڪيل طريقو سادي مشاهدي تي ٻڌل هو ته عملي طور تي ڊسڪ کي مسلسل نه لکيو ويو آهي، ۽ I/O لوڊ وکر چوٽي جي شڪل رکي ٿو. اهڙين "چوٽي" جي وچ ۾ وقفي ۾، اهو هميشه ممڪن آهي ته پراکسي ڊسڪ مان ڊيٽا کي ري سيٽ ڪرڻ، سڀني ڊيٽا (يا صرف حصو) کي پس منظر ۾ مکيه، "سست" اسٽوريج ڏانهن ٻيهر لکندو. اهڙيء طرح، پراکسي ڊسڪ هميشه ڊيٽا جو هڪ نئون حصو حاصل ڪرڻ لاء تيار آهي.

هي ٽيڪنڪ (برسٽ بفرز طور سڃاتو وڃي ٿو) اصل ۾ پيدا ٿيو
اعلي ڪارڪردگي ڪمپيوٽنگ جا علائقا (HPC). پر اهو پڻ عام ايپليڪيشنن جي گهرج ۾ نڪتو، خاص طور تي انهن لاء جيڪي ڊيٽا جي سالميت (عام طور تي مختلف قسم جا ڊيٽابيس) تي مطالبا وڌائين ٿا. اهڙيون ايپليڪيشنون ڪنهن به فائل ۾ ڪنهن به تبديلي کي ايٽمي طريقي سان انجام ڏين ٿيون، يعني:

  • پهرين، هڪ نئين فائل ٺاهي وئي آهي جنهن ۾ تبديل ٿيل ڊيٽا شامل آهي؛
  • هي نئون فائل پوءِ fsync(2) استعمال ڪندي ڊسڪ تي لکيو ويو آهي؛
  • ان کان پوء نئين فائل کي پراڻي فائل جو نالو ڏنو ويو آهي، جيڪو خودڪار آهي
    پراڻي ڊيٽا طرفان قبضو ڪيل بلاڪ کي آزاد ڪري ٿو.

    اهي سڀئي مرحلا، هڪ درجي يا ٻئي تائين، اهم سبب آهن
    ڪنهن به فائيل سسٽم تي ڪارڪردگي جي خرابي. صورتحال
    بهتر ٿئي ٿو ته نئين فائل کي پهريون ڀيرو مختص ٿيل هڪ ڏانهن لکيو ويو آهي
    اعلي ڪارڪردگي جو ڊوائيس، جيڪو بلڪل ائين ئي ٿئي ٿو
    برسٽ بفر سپورٽ سان فائل سسٽم.

    Reiser5 ۾ ان کي اختياري موڪلڻ جي رٿابندي ڪئي وئي آهي نه رڳو
    فائل جا نوان منطقي بلاڪ، پر عام طور تي تمام گندا صفحا. ان کان علاوه،
    نه رڳو ڊيٽا سان گڏ صفحا، پر ميٽا ڊيٽا سان پڻ
    مرحلا (2) ۽ (3) ۾ لکيل آهن.

    پراکسي ڊسڪ لاء سپورٽ باقاعده ڪم جي حوالي سان ڪيو ويندو آهي
    Reiser5 منطقي حجم، اعلان ڪيو سال جي شروعات ۾. اهو آهي،
    مجموعي سسٽم "پراڪسي ڊسڪ - مکيه اسٽوريج" عام آهي
    منطقي حجم صرف فرق سان اهو آهي ته پراکسي ڊسڪ کي ترجيح ڏني وئي آهي
    ڊسڪ ايڊريس مختص ڪرڻ واري پاليسي ۾ ٻين حجم اجزاء جي وچ ۾.

    هڪ پراکسي ڊسڪ کي منطقي مقدار ۾ شامل ڪرڻ سان گڏ نه آهي
    ڊيٽا جي توازن، ۽ ان کي ختم ڪرڻ بلڪل ساڳئي طريقي سان ٿئي ٿي
    هڪ باقاعده ڊسڪ کي هٽائڻ. سڀ پراکسي ڊسڪ آپريشن ايٽمي آهن.
    نقص سنڀالڻ ۽ سسٽم لڳائڻ (بشمول هڪ سسٽم جي حادثي کان پوء) بلڪل ساڳئي طريقي سان ٿئي ٿي ڄڻ ته پراکسي ڊسڪ هڪ باقاعده جزو هجي.
    منطقي مقدار.

    پراکسي ڊسڪ شامل ڪرڻ کان پوء، منطقي حجم جي ڪل گنجائش
    هن ڊسڪ جي گنجائش وڌائي ٿي. مفت خلا جي نگراني
    پراکسي ڊسڪ ساڳئي طريقي سان ڪئي وئي آهي جيئن ٻين حجم حصن لاء، يعني. Volume.reiser4(8) استعمال ڪندي.

    پراکسي ڊسڪ کي وقتي طور تي صاف ڪيو وڃي، يعني. کان ڊيٽا ري سيٽ ڪريو
    ان کي مکيه اسٽوريج ڏانهن. بيٽا استحڪام تائين پهچڻ کان پوء Reiser5
    صفائي خودڪار ٿيڻ جي منصوبابندي ڪئي وئي آهي (ان کي منظم ڪيو ويندو
    خاص ڪنيل ڌاڳو). هن مرحلي تي، صفائي جي ذميواري
    استعمال ڪندڙ سان گڏ. ڊيٽا کي ري سيٽ ڪرڻ پراکسي ڊسڪ مان مکيه هڪ ڏانهن
    اسٽوريج صرف آپشن سان Volume.reiser4 يوٽيلٽي کي ڪال ڪندي پيدا ڪئي وئي آهي
    "-ب". هڪ دليل جي طور تي، توهان کي منطقي جي جبل پوائنٽ کي بيان ڪرڻ جي ضرورت آهي
    حجم يقينا، توهان کي ياد رکڻ گهرجي ته وقتي طور تي صفائي ڪرڻ گهرجي. لاءِ
    توهان هن کي ڪرڻ لاء هڪ سادي شيل اسڪرپٽ لکي سگهو ٿا.

    جيڪڏهن پراکسي ڊسڪ تي ڪا به خالي جاء ناهي، سڀ ڊيٽا
    خودڪار طور تي مکيه اسٽوريج ڏانهن لکيل آهن. ساڳئي وقت، ڊفالٽ طرفان
    FS جي مجموعي ڪارڪردگي گھٽجي وئي آھي (مسلسل ڪالن جي ڪري
    سڀني موجوده ٽرانزيڪشن کي انجام ڏيڻ لاء طريقا). اختياري طور تي توهان سيٽ ڪري سگهو ٿا
    ڪارڪردگي جي نقصان کان سواء موڊ. بهرحال، هن معاملي ۾ ڊسڪ
    پراکسي ڊيوائس اسپيس کي گھٽ موثر استعمال ڪيو ويندو.
    اهو آسان آهي ته ميٽا ڊيٽا سب سيڪشن (برڪ) کي پراکسي ڊسڪ جي طور تي استعمال ڪيو وڃي، بشرطيڪ اها ڪافي اعليٰ ڪارڪردگي واري بلاڪ ڊيوائس تي ٺاهيل هجي.

    جو ذريعو: opennet.ru

  • تبصرو شامل ڪريو