Reiser5 பர்ஸ்ட் பஃபர்களுக்கான ஆதரவை அறிவிக்கிறது (டேட்டா டைரிங்)

எட்வார்ட் ஷிஷ்கின் அறிவிக்கப்பட்டது Reiser5 திட்டத்தின் கட்டமைப்பிற்குள் புதிய வாய்ப்புகள் உருவாக்கப்பட்டன. ரைசர்5 ஒரு உள்ளது ReiserFS கோப்பு முறைமையின் குறிப்பிடத்தக்க வகையில் மறுவடிவமைப்பு செய்யப்பட்ட பதிப்பு, இதில் இணையான அளவிடக்கூடிய தருக்க தொகுதிகளுக்கான ஆதரவு கோப்பு முறைமை மட்டத்தில் செயல்படுத்தப்படுகிறது, ஒரு தொகுதி சாதன நிலைக்கு பதிலாக, தருக்க தொகுதி முழுவதும் தரவை திறமையாக விநியோகிக்க உங்களை அனுமதிக்கிறது.

சமீபத்தில் உருவாக்கப்பட்ட புதுமைகளில், வழங்குதல்
ஒரு சிறிய உயர் செயல்திறன் சேர்க்க பயனர் வாய்ப்பு
தொகுதி சாதனம் (எ.கா. NVRAM) எனப்படும் ப்ராக்ஸி வட்டு, என்று
ஒப்பீட்டளவில் பெரிய தருக்க தொகுதி மெதுவானது
பட்ஜெட் இயக்கிகள். இது அனைத்தும் என்ற எண்ணத்தை உருவாக்கும்
தொகுதி அதே விலை உயர்ந்த உயர் செயல்திறன் கொண்டது
"ப்ராக்ஸி வட்டு" போன்ற சாதனங்கள்.

நடைமுறையில் வட்டு தொடர்ந்து எழுதப்படவில்லை, மேலும் I/O சுமை வளைவு சிகரங்களின் வடிவத்தைக் கொண்டுள்ளது என்ற எளிய கவனிப்பின் அடிப்படையில் செயல்படுத்தப்பட்ட முறையானது. அத்தகைய "சிகரங்களுக்கு" இடைப்பட்ட இடைவெளியில், ப்ராக்ஸி வட்டில் இருந்து தரவை மீட்டமைப்பது எப்போதும் சாத்தியமாகும், பின்னணியில் உள்ள அனைத்து தரவையும் (அல்லது ஒரு பகுதியை மட்டும்) பிரதான, "மெதுவான" சேமிப்பகத்திற்கு மீண்டும் எழுதலாம். எனவே, ப்ராக்ஸி வட்டு எப்போதும் புதிய தரவைப் பெற தயாராக இருக்கும்.

இந்த நுட்பம் (பர்ஸ்ட் பஃபர்ஸ் என அறியப்படுகிறது) முதலில் உருவானது
உயர் செயல்திறன் கம்ப்யூட்டிங் பகுதிகள் (HPC). ஆனால் இது சாதாரண பயன்பாடுகளுக்கான தேவையாக மாறியது, குறிப்பாக தரவு ஒருமைப்பாடு (பொதுவாக பல்வேறு வகையான தரவுத்தளங்கள்) மீது அதிக கோரிக்கைகளை வைக்கும். அத்தகைய பயன்பாடுகள் எந்த ஒரு கோப்பிலும் அணு வழியில் ஏதேனும் மாற்றங்களைச் செய்கின்றன, அதாவது:

  • முதலில், மாற்றப்பட்ட தரவைக் கொண்ட புதிய கோப்பு உருவாக்கப்பட்டது;
  • இந்த புதிய கோப்பு fsync(2) ஐப் பயன்படுத்தி வட்டில் எழுதப்படுகிறது;
  • அதன் பிறகு, புதிய கோப்பு பழையதாக மறுபெயரிடப்படுகிறது, அது தானாகவே இருக்கும்
    பழைய தரவுகளால் ஆக்கிரமிக்கப்பட்ட தொகுதிகளை விடுவிக்கிறது.

    இந்த அனைத்து நடவடிக்கைகளும், ஒரு டிகிரி அல்லது மற்றொரு, குறிப்பிடத்தக்க ஏற்படுத்தும்
    எந்த கோப்பு முறைமையிலும் செயல்திறன் சிதைவு. சூழ்நிலை
    புதிய கோப்பு முதலில் ஒதுக்கப்பட்ட கோப்புக்கு எழுதப்பட்டால் மேம்படுத்துகிறது
    அதிக செயல்திறன் கொண்ட சாதனம், இது சரியாக நடக்கிறது
    பர்ஸ்ட் பஃபர்ஸ் ஆதரவுடன் கோப்பு முறைமை.

    Reiser5 இல் விருப்பமாக மட்டும் அனுப்ப திட்டமிடப்பட்டுள்ளது
    கோப்பின் புதிய தருக்க தொகுதிகள், ஆனால் பொதுவாக அனைத்து அழுக்கு பக்கங்களும். மேலும்,
    தரவைக் கொண்ட பக்கங்கள் மட்டுமல்ல, மெட்டா டேட்டாவும்
    (2) மற்றும் (3) படிகளில் எழுதப்பட்டுள்ளன.

    ப்ராக்ஸி வட்டுகளுக்கான ஆதரவு வழக்கமான வேலையின் பின்னணியில் மேற்கொள்ளப்படுகிறது
    Reiser5 தருக்க தொகுதிகள், அறிவித்தார் ஆண்டின் தொடக்கத்தில். அது,
    மொத்த அமைப்பு "ப்ராக்ஸி வட்டு - முக்கிய சேமிப்பு" சாதாரணமானது
    ப்ராக்ஸி வட்டுக்கு முன்னுரிமை உள்ளது என்ற ஒரே வித்தியாசத்துடன் தருக்க தொகுதி
    வட்டு முகவரி ஒதுக்கீடு கொள்கையில் உள்ள மற்ற தொகுதி கூறுகளில்.

    ஒரு ப்ராக்ஸி டிஸ்க்கை லாஜிக்கல் வால்யூமில் சேர்ப்பது எதனுடனும் இல்லை
    தரவு மறுசீரமைப்பு, மற்றும் அதன் நீக்கம் சரியாக அதே வழியில் நிகழ்கிறது
    வழக்கமான வட்டை நீக்குகிறது. அனைத்து ப்ராக்ஸி வட்டு செயல்பாடுகளும் அணு.
    பிழை கையாளுதல் மற்றும் கணினி வரிசைப்படுத்தல் (கணினி செயலிழந்த பிறகு உட்பட) ப்ராக்ஸி வட்டு ஒரு வழக்கமான அங்கமாக இருந்தால் அதே வழியில் நிகழ்கிறது.
    தருக்க அளவு.

    ப்ராக்ஸி வட்டு சேர்த்த பிறகு, தருக்க தொகுதியின் மொத்த கொள்ளளவு
    இந்த வட்டின் திறனால் அதிகரிக்கிறது. இலவச இட கண்காணிப்பு
    ப்ராக்ஸி வட்டு மற்ற தொகுதி கூறுகளைப் போலவே செய்யப்படுகிறது, அதாவது. volume.reiser4(8) பயன்பாட்டைப் பயன்படுத்துகிறது.

    ப்ராக்ஸி வட்டு அவ்வப்போது சுத்தம் செய்யப்பட வேண்டும், அதாவது. இலிருந்து தரவை மீட்டமைக்கவும்
    முக்கிய சேமிப்பகத்திற்கு. பீட்டா நிலைத்தன்மையை அடைந்த பிறகு Reiser5
    சுத்தம் செய்வது தானாக திட்டமிடப்பட்டுள்ளது (இது நிர்வகிக்கப்படும்
    சிறப்பு கர்னல் நூல்). இந்த கட்டத்தில், சுத்தம் செய்வதற்கான பொறுப்பு
    பயனரிடம் உள்ளது. ப்ராக்ஸி வட்டில் இருந்து பிரதானத்திற்கு தரவை மீட்டமைத்தல்
    ஸ்டோரேஜ் என்பது volume.reiser4 பயன்பாட்டை விருப்பத்துடன் அழைப்பதன் மூலம் உருவாக்கப்படுகிறது
    "-b". ஒரு வாதமாக, நீங்கள் தருக்கத்தின் மவுண்ட் புள்ளியைக் குறிப்பிட வேண்டும்
    தொகுதிகள் நிச்சயமாக, நீங்கள் அவ்வப்போது சுத்தம் செய்ய நினைவில் கொள்ள வேண்டும். க்கு
    இதைச் செய்ய, நீங்கள் ஒரு எளிய ஷெல் ஸ்கிரிப்டை எழுதலாம்.

    ப்ராக்ஸி வட்டில் இலவச இடம் இல்லை என்றால், எல்லா தரவும்
    பிரதான சேமிப்பகத்தில் தானாகவே எழுதப்படும். அதே நேரத்தில், இயல்பாக
    FS இன் ஒட்டுமொத்த செயல்திறன் குறைக்கப்பட்டது (நிலையான அழைப்புகள் காரணமாக
    ஏற்கனவே உள்ள அனைத்து பரிவர்த்தனைகளையும் செய்வதற்கான நடைமுறைகள்). விருப்பமாக நீங்கள் அமைக்கலாம்
    செயல்திறன் இழப்பு இல்லாமல் பயன்முறை. இருப்பினும், இந்த வழக்கில் வட்டு
    ப்ராக்ஸி சாதனத்தின் இடம் குறைந்த திறனுடன் பயன்படுத்தப்படும்.
    மெட்டாடேட்டா துணைப்பிரிவை (செங்கல்) ப்ராக்ஸி வட்டாகப் பயன்படுத்துவது வசதியானது, இது போதுமான உயர் செயல்திறன் கொண்ட தொகுதி சாதனத்தில் உருவாக்கப்பட்டிருந்தால்.

    ஆதாரம்: opennet.ru

  • கருத்தைச் சேர்