ZFS-5 - ZFS-0.8.0 విడుదల చేయడానికి Linux (సంక్షిప్త ZoL) పై ZFS డెవలపర్లకు దాదాపు రెండు సంవత్సరాలు మరియు XNUMX RC విడుదలలు పట్టింది.
కొత్త అవకాశాలు:
- "స్థానిక" గుప్తీకరణ ఫైల్ సిస్టమ్స్ మరియు విభజనలు రెండింటికీ. డిఫాల్ట్ అల్గోరిథం aes-256-cc. డేటాసెట్ కీలు “zfs లోడ్-కీ” కమాండ్ మరియు సంబంధిత సబ్కమాండ్లను ఉపయోగించి నిర్వహించబడతాయి.
- zfsతో ఎన్క్రిప్షన్ పంపడం/స్వీకరించడం. రాజీకి అవకాశం లేకుండా అవిశ్వసనీయ సేవలపై బ్యాకప్లను నిల్వ చేయడానికి మిమ్మల్ని అనుమతిస్తుంది.
- పరికరాన్ని తీసివేయడం పూల్ నుండి “zpool remove” కమాండ్ ద్వారా. మొత్తం డేటా బ్యాక్గ్రౌండ్లో మిగిలిన టాప్-టైర్ పరికరాలకు కాపీ చేయబడుతుంది మరియు పూల్ సామర్థ్యం తదనుగుణంగా తగ్గించబడుతుంది.
- "zpool చెక్పాయింట్" సబ్కమాండ్ పూల్ యొక్క మొత్తం స్థితిని సేవ్ చేయడానికి మరియు కావాలనుకుంటే, ఈ ఖచ్చితమైన స్థితికి తిరిగి రావడానికి మిమ్మల్ని అనుమతిస్తుంది. ఇది పూల్ యొక్క పొడిగించిన స్నాప్షాట్గా భావించవచ్చు. కోలుకోలేని సంక్లిష్టమైన అడ్మినిస్ట్రేటివ్ చర్యలను చేస్తున్నప్పుడు ఇది ఉపయోగకరంగా ఉంటుంది (కొత్త ఫీచర్ను ప్రారంభించడం, డేటా సెట్ను నాశనం చేయడం మొదలైనవి)
- TRIM పూల్ పరికరాల కోసం. సాలిడ్-స్టేట్ డ్రైవ్లను మరింత సమర్థవంతంగా ఉపయోగించడానికి మరియు వాటి పనితీరు మరియు/లేదా జీవితకాలం క్షీణించకుండా నిరోధించడానికి మిమ్మల్ని అనుమతిస్తుంది. మీరు "zpool ట్రిమ్" అనే ప్రత్యేక కమాండ్తో ట్రిమ్ చేయవచ్చు లేదా డిస్కార్డ్ ఎంపిక యొక్క అనలాగ్ను ప్రారంభించవచ్చు - కొత్త పూల్ ప్రాపర్టీ "ఆటోట్రిమ్"
- పూల్ ప్రారంభించడం. “zpool ఇనిషియలైజ్” సబ్కమాండ్ మొత్తం కేటాయించబడని స్థలానికి దాని నమూనాను వ్రాస్తుంది. ఇది కొన్ని వర్చువలైజ్డ్ స్టోరేజ్ ప్రోడక్ట్లలో (VMware VMDK వంటివి) ఉండే మొదటి యాక్సెస్ పనితీరు పెనాల్టీని తొలగిస్తుంది.
- ప్రాజెక్ట్ మరియు కోటా అకౌంటింగ్ మద్దతు. ఈ ఫీచర్ ఇప్పటికే ఉన్న స్పేస్ మరియు కోటా ట్రాకింగ్ ఫీచర్లకు ప్రాజెక్ట్ మరియు కోటా ట్రాకింగ్ను జోడిస్తుంది. ప్రాజెక్ట్ కోటాలు సాంప్రదాయ వినియోగదారు/సమూహ కోటాలకు అదనపు కోణాన్ని జోడిస్తాయి. ప్రాజెక్ట్లను నిర్వహించడానికి, కోటా పరిమితులను సెట్ చేయడానికి మరియు వినియోగాన్ని నివేదించడానికి "zfs ప్రాజెక్ట్" మరియు "zfs ప్రాజెక్ట్స్పేస్" సబ్కమాండ్లు జోడించబడ్డాయి.
- ఛానెల్ కార్యక్రమాలు. "zpool ప్రోగ్రామ్" సబ్కమాండ్ అడ్మినిస్ట్రేటివ్ చర్యలను నిర్వహించడానికి LUA స్క్రిప్ట్లను ఉపయోగించడానికి మిమ్మల్ని అనుమతిస్తుంది. స్క్రిప్ట్లు సమయం మరియు మెమరీ పరిమితులతో శాండ్బాక్స్లో అమలు చేయబడతాయి.
- Pyzfs. ZFS యొక్క ప్రోగ్రామాటిక్ అడ్మినిస్ట్రేషన్ కోసం స్థిరమైన ఇంటర్ఫేస్ను అందించడానికి కొత్త పైథాన్ లైబ్రరీ. ఈ రేపర్ libzfs_core API ఫంక్షన్ల కోసం ఒకదానికొకటి మ్యాపింగ్ను అందిస్తుంది, అయితే సంతకాలు మరియు రకాలు పైథాన్ మాండలికానికి సహజంగా ఉంటాయి.
- పైథాన్ 3 అనుకూలమైనది. "arcstat", "arcsummary" మరియు "dbufstat" యుటిలిటీలు Python3కి అనుకూలంగా ఉండేలా నవీకరించబడ్డాయి.
- ప్రత్యక్ష IO. డైరెక్ట్ అవుట్పుట్ (O_DIRECT)ని ఉపయోగించడం కోసం మద్దతు జోడించబడింది.
స్క్రబ్/రెసిల్వర్/లిస్ట్/గెట్ సబ్కమాండ్లు కూడా వేగవంతం చేయబడ్డాయి, మెటాడేటాను ప్రత్యేక పరికరానికి అవుట్పుట్ చేసే సామర్థ్యం (ఉదాహరణకు, అధిక-పనితీరు గల చిన్న-సామర్థ్య SSD) జోడించబడింది, కాషింగ్ మరియు ఆప్టిమైజేషన్ కారణంగా ZIL పనితీరు పెరిగింది. , Intel QATని ఉపయోగించి SHA256 చెక్సమ్ మరియు AES ఎన్క్రిప్షన్ యొక్క హార్డ్వేర్ త్వరణం కోసం మద్దతు జోడించబడింది (త్వరిత సహాయ సాంకేతికత).
మద్దతు ఉన్న Linux కెర్నలు: 2.6.32 - 5.1 (SIMD త్వరణం ఇంకా కెర్నలు 5.0 మరియు అంతకంటే ఎక్కువ మద్దతు లేదు)
పూర్తి మార్పుల జాబితా
చాలా పనిభారాలు మరియు కాన్ఫిగరేషన్లకు సరైన లోడ్ను అందించడానికి డిఫాల్ట్ మాడ్యూల్ పరామితి విలువలు ఎంపిక చేయబడ్డాయి. ఎంపికల పూర్తి జాబితా కోసం - మనిషి 5 zfs-మాడ్యూల్-పారామితులు
మూలం: linux.org.ru