“డేటాబేస్లతో పనిచేసేటప్పుడు బ్యాకప్లు చాలా క్లిష్టమైన లక్షణం. సాగే శోధనలో, స్నాప్షాట్లను ఉపయోగించడం ద్వారా మేము నిర్దిష్ట సూచికలు, డేటా స్ట్రీమ్లు, గ్లోబల్ స్టేట్లు, ఫీచర్లు లేదా మొత్తం క్లస్టర్ల బ్యాకప్లను సృష్టించవచ్చు.
అయినప్పటికీ, అన్ని డేటాబేస్ల వలె, క్లస్టర్ యొక్క స్థితి కాలక్రమేణా మారవచ్చు మరియు స్నాప్షాట్ ఫ్రీక్వెన్సీపై ఆధారపడి ఉంటుంది, ఇది ప్రస్తుత స్నాప్షాట్ ద్వారా సూచించబడని పాత డేటాను కలిగి ఉన్న స్నాప్షాట్కు దారి తీస్తుంది.
ఈ పోస్ట్లో, స్నాప్షాట్ రిపోజిటరీ కంటెంట్ను స్కాన్ చేయడానికి మరియు ప్రస్తుత డేటా కోసం ఖాతాను స్కాన్ చేయడానికి మిమ్మల్ని అనుమతించే సాగే శోధన స్నాప్షాట్ రిపోజిటరీ APIని ఎలా ఉపయోగించాలో మేము చర్చిస్తాము. API అప్పుడు ఏదైనా సూచించబడని డేటాను తొలగిస్తుంది.
డైవ్ చేద్దాం.
గమనిక : రిఫరెన్స్ చేయని డేటా రిపోజిటరీ, స్నాప్షాట్ లేదా క్లస్టర్ పనితీరును ప్రభావితం చేయదని అర్థం చేసుకోవడం ఉత్తమం. అయినప్పటికీ, ఇది పెద్ద-స్థాయి పరిసరాలలో కీలకమైన డిస్క్ స్థలాన్ని తీసుకుంటుంది.
సింటాక్స్ని అభ్యర్థించండి
స్నాప్షాట్ క్లీనప్ APIని ప్రశ్నించడానికి కింది కోడ్ అభ్యర్థన సింటాక్స్ను చూపుతుంది.
పోస్ట్ / _స్నాప్షాట్ /< రిపోజిటరీ >/ _శుబ్రం చేయిAPI ఎండ్పాయింట్కు భద్రత మరియు అనుమతి కాన్ఫిగరేషన్లపై ఆధారపడి క్లస్టర్పై 'నిర్వహించు' అధికారాలు అవసరం కావచ్చు.
మార్గం పారామితులు
అభ్యర్థన క్రింది పాత్ పారామితులకు మద్దతు ఇస్తుంది:
- <రిపోజిటరీ> - క్లీనప్ ఆపరేషన్ నిర్వహించబడే రిపోజిటరీ పేరును నిర్దేశిస్తుంది. ఇది అవసరమైన పరామితి.
ప్రశ్న పారామితులు
ప్రశ్నను సవరించడానికి, మీరు ఈ క్రింది ప్రశ్న పారామితులను చేర్చవచ్చు:
- మాస్టర్_టైమ్ అవుట్ - మాస్టర్ నోడ్ నుండి ప్రతిస్పందన కోసం వేచి ఉండాల్సిన వ్యవధిని నిర్వచిస్తుంది. వ్యవధి ముగిసిన తర్వాత ఎటువంటి ప్రతిస్పందన రాకపోతే అభ్యర్థన లోపంతో విఫలమవుతుంది. మాస్టర్ గడువు ముగింపు వ్యవధి కోసం డిఫాల్ట్ విలువ 30 సెకన్లు.
- సమయం ముగిసినది - ప్రతిస్పందన కోసం వేచి ఉండే వ్యవధిని నిర్దేశిస్తుంది. డిఫాల్ట్గా 30 సెకన్లు.
రెస్పాన్స్ బాడీ
కింది లక్షణాలు ప్రతిస్పందన శరీరంలో చేర్చబడ్డాయి:
- ఫలితాలు - ఇది శుభ్రపరిచే ఆపరేషన్ ద్వారా నిర్వహించబడే గణాంకాలను కలిగి ఉన్న వస్తువు. ఈ గణాంకాలు ఉన్నాయి:
a. deleted_bytes - క్లీనప్ API ద్వారా తీసివేయబడిన బైట్ల సంఖ్య.
బి. deleted_blobs - రిపోజిటరీ నుండి తొలగించబడిన బైనరీ పెద్ద వస్తువుల సంఖ్య.
ఉదాహరణ
కింది ఉదాహరణ స్నాప్షాట్ రిపోజిటరీలో “sample_repo” పేరుతో క్లీనప్ ఆపరేషన్ను ఎలా అమలు చేయాలో చూపుతుంది.
కర్ల్ -XPOST 'http://localhost:9200/_snapshot/sample_repo/_cleanup' -హెచ్ 'kbn-xsrf: రిపోర్టింగ్'అవుట్పుట్
{'ఫలితాలు' : {
'తొలగించబడిన_బైట్లు' : 100 ,
'తొలగించబడిన_బొట్టు' : 25
}
}
మీరు కిబానా డాష్బోర్డ్ని ఉపయోగించి స్నాప్షాట్ రిపోజిటరీ క్లీనప్ను కూడా అమలు చేయవచ్చు.
నావిగేట్ మేనేజ్మెంట్ -> స్టాక్ మేనేజ్మెంట్ -> స్నాప్షాట్ మరియు రీస్టోర్ -> రిపోజిటరీలు.
లక్ష్య రిపోజిటరీని తెరిచి, క్లీన్ రిపోజిటరీని ఎంచుకోండి.
శుభ్రపరచడం పూర్తయిన తర్వాత, అభ్యర్థన శుభ్రం చేయబడిన గణాంకాలను చూపాలి:
ముగింపు
ఈ ట్యుటోరియల్లో, ఎలాస్టిక్సెర్చ్ API మరియు కిబానా డ్యాష్బోర్డ్ని ఉపయోగించి స్నాప్షాట్ రిపోజిటరీ క్లీనప్ చేసే విధానాన్ని మేము చర్చించాము. మరింత సమాచారం కోసం పత్రాలను సేకరించండి.
చదివినందుకు ధన్యవాదములు!!