Reiser5 బర్స్ట్ బఫర్‌లకు (డేటా టైరింగ్) మద్దతును ప్రకటించింది

ఎడ్వర్డ్ షిష్కిన్ ప్రకటించారు Reiser5 ప్రాజెక్ట్ ఫ్రేమ్‌వర్క్‌లో కొత్త అవకాశాలు అభివృద్ధి చేయబడ్డాయి. రీజర్ 5 a ReiserFS ఫైల్ సిస్టమ్ యొక్క గణనీయంగా పునఃరూపకల్పన చేయబడిన సంస్కరణ, దీనిలో సమాంతర స్కేలబుల్ లాజికల్ వాల్యూమ్‌లకు మద్దతు ఫైల్ సిస్టమ్ స్థాయిలో అమలు చేయబడుతుంది, బ్లాక్ పరికర స్థాయి కంటే, మీరు లాజికల్ వాల్యూమ్‌లో డేటాను సమర్థవంతంగా పంపిణీ చేయడానికి అనుమతిస్తుంది.

ఇటీవల అభివృద్ధి చేసిన ఆవిష్కరణలలో, సదుపాయం
ఒక చిన్న అధిక-పనితీరును జోడించడానికి వినియోగదారుకు అవకాశం
బ్లాక్ పరికరం (ఉదా NVRAM) అని పిలుస్తారు ప్రాక్సీ డిస్క్, కు
స్లోతో కూడిన సాపేక్షంగా పెద్ద లాజికల్ వాల్యూమ్
బడ్జెట్ డ్రైవ్‌లు. ఇది అన్నీ అనే అభిప్రాయాన్ని సృష్టిస్తుంది
వాల్యూమ్ అదే ఖరీదైన అధిక-పనితీరుతో కూడి ఉంటుంది
"ప్రాక్సీ డిస్క్" వంటి పరికరాలు.

ఆచరణలో డిస్క్ నిరంతరం వ్రాయబడదు మరియు I/O లోడ్ కర్వ్ శిఖరాల ఆకారాన్ని కలిగి ఉంటుంది అనే సాధారణ పరిశీలనపై అమలు చేయబడిన పద్ధతి ఆధారపడింది. అటువంటి "శిఖరాలు" మధ్య విరామంలో, ప్రాక్సీ డిస్క్ నుండి డేటాను రీసెట్ చేయడం ఎల్లప్పుడూ సాధ్యపడుతుంది, బ్యాక్‌గ్రౌండ్‌లోని మొత్తం డేటాను (లేదా భాగం మాత్రమే) ప్రధాన, "నెమ్మదిగా" నిల్వకు తిరిగి వ్రాయడం. అందువలన, ప్రాక్సీ డిస్క్ ఎల్లప్పుడూ డేటా యొక్క కొత్త భాగాన్ని స్వీకరించడానికి సిద్ధంగా ఉంటుంది.

ఈ టెక్నిక్ (బర్స్ట్ బఫర్స్ అని పిలుస్తారు) నిజానికి ఉద్భవించింది
అధిక పనితీరు కంప్యూటింగ్ (HPC) యొక్క ప్రాంతాలు. కానీ ఇది సాధారణ అనువర్తనాలకు డిమాండ్‌లో ఉంది, ప్రత్యేకించి డేటా సమగ్రతపై (సాధారణంగా వివిధ రకాల డేటాబేస్‌లు) డిమాండ్‌లను పెంచే వాటికి కూడా డిమాండ్ ఉంది. అటువంటి అప్లికేషన్‌లు ఏదైనా ఫైల్‌లో ఏదైనా మార్పులను పరమాణు మార్గంలో చేస్తాయి, అవి:

  • ముందుగా, మార్చబడిన డేటాను కలిగి ఉన్న కొత్త ఫైల్ సృష్టించబడుతుంది;
  • ఈ కొత్త ఫైల్ fsync(2) ఉపయోగించి డిస్క్‌కి వ్రాయబడుతుంది;
  • ఆ తర్వాత కొత్త ఫైల్ పాతదానికి పేరు మార్చబడుతుంది, అది స్వయంచాలకంగా ఉంటుంది
    పాత డేటా ఆక్రమించిన బ్లాక్‌లను ఫ్రీ చేస్తుంది.

    ఈ దశలన్నీ, ఒక డిగ్రీ లేదా మరొకటి, ముఖ్యమైన కారణమవుతాయి
    ఏదైనా ఫైల్ సిస్టమ్‌లో పనితీరు క్షీణత. పరిస్థితి
    కొత్త ఫైల్ మొదట కేటాయించిన దానికి వ్రాయబడితే మెరుగుపడుతుంది
    అధిక-పనితీరు గల పరికరం, ఇది ఖచ్చితంగా జరుగుతుంది
    బర్స్ట్ బఫర్స్ మద్దతుతో ఫైల్ సిస్టమ్.

    Reiser5 లో ఇది ఐచ్ఛికంగా మాత్రమే కాకుండా పంపడానికి ప్రణాళిక చేయబడింది
    ఫైల్ యొక్క కొత్త లాజికల్ బ్లాక్‌లు, కానీ సాధారణంగా అన్ని మురికి పేజీలు. అంతేకాకుండా,
    డేటాతో పేజీలు మాత్రమే కాకుండా, మెటా డేటాతో కూడా
    (2) మరియు (3) దశల్లో వ్రాయబడ్డాయి.

    ప్రాక్సీ డిస్క్‌లకు మద్దతు సాధారణ పని సందర్భంలో నిర్వహించబడుతుంది
    Reiser5 లాజికల్ వాల్యూమ్‌లు, ప్రకటించారు సంవత్సరం ప్రారంభంలో. అంటే,
    మొత్తం వ్యవస్థ "ప్రాక్సీ డిస్క్ - ప్రధాన నిల్వ" సాధారణమైనది
    ప్రాక్సీ డిస్క్‌కు ప్రాధాన్యత ఉండటం మాత్రమే తేడాతో లాజికల్ వాల్యూమ్
    డిస్క్ చిరునామా కేటాయింపు విధానంలోని ఇతర వాల్యూమ్ భాగాలలో.

    లాజికల్ వాల్యూమ్‌కు ప్రాక్సీ డిస్క్‌ని జోడించడం ఏదీ కలిసి ఉండదు
    డేటా రీబ్యాలెన్సింగ్, మరియు దాని తొలగింపు సరిగ్గా అదే విధంగా జరుగుతుంది
    సాధారణ డిస్క్‌ను తీసివేయడం. అన్ని ప్రాక్సీ డిస్క్ కార్యకలాపాలు అటామిక్.
    లోపం నిర్వహణ మరియు సిస్టమ్ విస్తరణ (సిస్టమ్ క్రాష్ తర్వాత సహా) ప్రాక్సీ డిస్క్ ఒక సాధారణ భాగం అయితే సరిగ్గా అదే విధంగా జరుగుతుంది.
    తార్కిక వాల్యూమ్.

    ప్రాక్సీ డిస్క్‌ను జోడించిన తర్వాత, లాజికల్ వాల్యూమ్ యొక్క మొత్తం సామర్థ్యం
    ఈ డిస్క్ సామర్థ్యం ద్వారా పెరుగుతుంది. ఖాళీ స్థలం పర్యవేక్షణ
    ప్రాక్సీ డిస్క్ ఇతర వాల్యూమ్ భాగాల మాదిరిగానే నిర్వహించబడుతుంది, అనగా. volume.reiser4(8) యుటిలిటీని ఉపయోగించడం.

    ప్రాక్సీ డిస్క్ క్రమానుగతంగా శుభ్రం చేయాలి, అనగా. నుండి డేటాను రీసెట్ చేయండి
    అది ప్రధాన నిల్వకు. బీటా స్టెబిలిటీ రీసర్5కి చేరుకున్న తర్వాత
    శుభ్రపరచడం స్వయంచాలకంగా ప్రణాళిక చేయబడింది (ఇది నిర్వహించబడుతుంది
    ప్రత్యేక కెర్నల్ థ్రెడ్). ఈ దశలో, శుభ్రపరిచే బాధ్యత
    వినియోగదారుతో ఉంటుంది. ప్రాక్సీ డిస్క్ నుండి డేటాను మెయిన్‌కి రీసెట్ చేస్తోంది
    వాల్యూమ్.reiser4 యుటిలిటీని ఆప్షన్‌తో కాల్ చేయడం ద్వారా నిల్వ ఉత్పత్తి చేయబడుతుంది
    "-బి". వాదనగా, మీరు లాజికల్ యొక్క మౌంట్ పాయింట్‌ను పేర్కొనాలి
    వాల్యూమ్‌లు వాస్తవానికి, మీరు క్రమానుగతంగా శుభ్రపరచడం గుర్తుంచుకోవాలి. కోసం
    దీన్ని చేయడానికి మీరు ఒక సాధారణ షెల్ స్క్రిప్ట్‌ను వ్రాయవచ్చు.

    ప్రాక్సీ డిస్క్‌లో ఖాళీ స్థలం లేనట్లయితే, మొత్తం డేటా
    ప్రధాన నిల్వకు స్వయంచాలకంగా వ్రాయబడతాయి. అదే సమయంలో, డిఫాల్ట్‌గా
    FS యొక్క మొత్తం పనితీరు తగ్గింది (స్థిరమైన కాల్స్ కారణంగా
    ఇప్పటికే ఉన్న అన్ని లావాదేవీలకు సంబంధించిన విధానాలు). ఐచ్ఛికంగా మీరు సెట్ చేయవచ్చు
    పనితీరు కోల్పోకుండా మోడ్. అయితే, ఈ సందర్భంలో డిస్క్
    ప్రాక్సీ పరికర స్థలం తక్కువ సమర్ధవంతంగా ఉపయోగించబడుతుంది.
    మెటాడేటా ఉపవిభాగాన్ని (ఇటుక) ప్రాక్సీ డిస్క్‌గా ఉపయోగించడం సౌకర్యంగా ఉంటుంది, ఇది తగినంత అధిక-పనితీరు గల బ్లాక్ పరికరంలో సృష్టించబడితే.

    మూలం: opennet.ru

  • ఒక వ్యాఖ్యను జోడించండి