dRAID ஆதரவுடன் OpenZFS 2.1 வெளியீடு

OpenZFS 2.1 திட்டத்தின் வெளியீடு வெளியிடப்பட்டது, Linux மற்றும் FreeBSD க்கான ZFS கோப்பு முறைமையை மேம்படுத்துகிறது. இந்த திட்டம் "ZFS on Linux" என்று அறியப்பட்டது, மேலும் லினக்ஸ் கர்னலுக்கான தொகுதியை உருவாக்குவதற்கு முன்பு வரையறுக்கப்பட்டது, ஆனால் ஆதரவை நகர்த்திய பிறகு, FreeBSD ஆனது OpenZFS இன் முக்கிய செயலாக்கமாக அங்கீகரிக்கப்பட்டது மற்றும் பெயரில் லினக்ஸைக் குறிப்பிடுவதிலிருந்து விடுவிக்கப்பட்டது.

OpenZFS லினக்ஸ் கர்னல்கள் 3.10 முதல் 5.13 வரை மற்றும் 12.2-ரிலீஸ் தொடங்கி அனைத்து FreeBSD கிளைகளிலும் சோதிக்கப்பட்டது. குறியீடு இலவச CDDL உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது. OpenZFS ஏற்கனவே FreeBSD இல் பயன்படுத்தப்பட்டது மற்றும் Debian, Ubuntu, Gentoo, Sabayon Linux மற்றும் ALT லினக்ஸ் விநியோகங்களில் சேர்க்கப்பட்டுள்ளது. Debian, Ubuntu, Fedora, RHEL/CentOS உள்ளிட்ட முக்கிய லினக்ஸ் விநியோகங்களுக்காக புதிய பதிப்புடன் கூடிய தொகுப்புகள் விரைவில் தயாரிக்கப்படும்.

கோப்பு முறைமை மற்றும் தொகுதி மேலாளர் ஆகிய இரண்டிற்கும் தொடர்புடைய ZFS கூறுகளை செயல்படுத்த OpenZFS வழங்குகிறது. குறிப்பாக, பின்வரும் கூறுகள் செயல்படுத்தப்படுகின்றன: SPA (Storage Pool Allocator), DMU (Data Management Unit), ZVOL (ZFS Emulated Volume) மற்றும் ZPL (ZFS POSIX லேயர்). கூடுதலாக, லஸ்டர் கிளஸ்டர் கோப்பு முறைமைக்கான பின்தளமாக ZFS ஐப் பயன்படுத்துவதற்கான திறனை இந்த திட்டம் வழங்குகிறது. திட்டத்தின் வேலை அசல் ZFS குறியீட்டை அடிப்படையாகக் கொண்டது, இது OpenSolaris திட்டத்தில் இருந்து இறக்குமதி செய்யப்பட்டது மற்றும் Illumos சமூகத்தின் மேம்பாடுகள் மற்றும் திருத்தங்களுடன் விரிவாக்கப்பட்டது. அமெரிக்க எரிசக்தி துறையுடனான ஒப்பந்தத்தின் கீழ் லிவர்மோர் தேசிய ஆய்வகத்தின் ஊழியர்களின் பங்கேற்புடன் இந்த திட்டம் உருவாக்கப்படுகிறது.

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

முக்கிய மாற்றங்கள்:

  • dRAID (விநியோகிக்கப்பட்ட உதிரி RAID) தொழில்நுட்பத்திற்கான ஆதரவு சேர்க்கப்பட்டது, இது ஹாட் ஸ்பேர்களுக்கான ஒருங்கிணைந்த விநியோகிக்கப்பட்ட தொகுதி செயலாக்கத்துடன் கூடிய RAIDZ இன் மாறுபாடாகும். dRAID ஆனது RAIDZ இன் அனைத்து நன்மைகளையும் பெறுகிறது, ஆனால் சேமிப்பக மறுசீரமைப்பின் வேகத்தில் குறிப்பிடத்தக்க அதிகரிப்பு மற்றும் வரிசையில் பணிநீக்கத்தை மீட்டமைக்க அனுமதிக்கிறது. மெய்நிகர் சேமிப்பக dRAID ஆனது பல உள் RAIDZ குழுக்களில் இருந்து உருவாக்கப்பட்டது, ஒவ்வொன்றிலும் தரவை சேமிப்பதற்கான சாதனங்கள் மற்றும் சமநிலை தொகுதிகளை சேமிப்பதற்கான சாதனங்கள் உள்ளன. இந்த குழுக்கள் கிடைக்கக்கூடிய வட்டு அலைவரிசையின் உகந்த பயன்பாட்டிற்காக அனைத்து இயக்ககங்களிலும் விநியோகிக்கப்படுகின்றன. தனியான ஹாட் ரெக்கவரி டிரைவிற்குப் பதிலாக, அணிவரிசையில் உள்ள அனைத்து டிரைவ்களிலும் ஹாட் ரெக்கவரி பிளாக்குகளின் தருக்க விநியோகம் என்ற கருத்தை dRAID பயன்படுத்துகிறது.
    dRAID ஆதரவுடன் OpenZFS 2.1 வெளியீடு
  • "இணக்கத்தன்மை" பண்பு ("zpool create -o compatibility=off|legacy|file[,file...] pool vdev") செயல்படுத்தப்பட்டது, இது குளத்தில் செயல்படுத்தப்பட வேண்டிய திறன்களின் தொகுப்பைத் தேர்ந்தெடுக்க நிர்வாகியை அனுமதிக்கிறது. கையடக்கக் குளங்களை உருவாக்குவதற்கும், OpenZFS இன் வெவ்வேறு பதிப்புகள் மற்றும் வெவ்வேறு இயங்குதளங்களுக்கும் இடையில் பொருந்தக்கூடிய தன்மையைப் பேணுவதற்கும்.
  • இன்ஃப்ளக்ஸ்டிபி டிபிஎம்எஸ் வடிவத்தில் குளத்தின் செயல்பாட்டைப் பற்றிய புள்ளிவிவரங்களைச் சேமிக்க முடியும், இது ஒரு நேரத் தொடரின் வடிவத்தில் தரவைச் சேமிப்பதற்கும், பகுப்பாய்வு செய்வதற்கும் மற்றும் கையாளுவதற்கும் உகந்ததாக உள்ளது (குறிப்பிட்ட இடைவெளியில் அளவுரு மதிப்புகளின் துண்டுகள்). InfluxDB வடிவமைப்பிற்கு ஏற்றுமதி செய்ய, "zpool influxdb" கட்டளை முன்மொழியப்பட்டது.
  • சூடான சேர்க்கும் நினைவகம் மற்றும் CPU க்கான ஆதரவு சேர்க்கப்பட்டது.
  • புதிய கட்டளைகள் மற்றும் விருப்பங்கள்:
    • “zpool create -u” - தானியங்கி மவுண்டிங்கை முடக்கவும்.
    • “zpool history -i”—ஆபரேஷன்களின் வரலாற்றில் ஒவ்வொரு கட்டளையையும் செயல்படுத்தும் காலத்தை பிரதிபலிக்கிறது.
    • “zpool நிலை” - உகந்த தொகுதி அளவு இல்லாத வட்டுகள் பற்றிய எச்சரிக்கை செய்தி சேர்க்கப்பட்டது.
    • “zfs send —skip-missing|-s” — நகலெடுப்பதற்காக ஒரு ஸ்ட்ரீம் அனுப்பும் போது விடுபட்ட ஸ்னாப்ஷாட்களை புறக்கணிக்கிறது.
    • “zfs rename -u” - மறுபெயரிடாமல் கோப்பு முறைமையை மறுபெயரிடுகிறது.
    • ஆர்க்ஸ்டாட் L2ARC புள்ளிவிவரங்களுக்கான ஆதரவைச் சேர்த்தது மற்றும் "-a" (அனைத்து) மற்றும் "-p" (பாகுபடுத்தக்கூடிய) விருப்பங்களையும் சேர்த்தது.
  • மேம்படுத்தல்கள்:
    • மேம்படுத்தப்பட்ட ஊடாடும் I/O செயல்திறன்.
    • இணையான தரவு அணுகலுடன் தொடர்புடைய பணிச்சுமைகளுக்காக முன்கூட்டியே பெறுதல் துரிதப்படுத்தப்பட்டது.
    • பூட்டு சர்ச்சையைக் குறைப்பதன் மூலம் மேம்படுத்தப்பட்ட அளவிடுதல்.
    • பூல் இறக்குமதி நேரம் குறைக்கப்பட்டுள்ளது.
    • ZIL தொகுதிகளின் துண்டு துண்டாக குறைக்கப்பட்டது.
    • சுழல்நிலை செயல்பாடுகளின் மேம்படுத்தப்பட்ட செயல்திறன்.
    • மேம்படுத்தப்பட்ட நினைவக மேலாண்மை.
    • கர்னல் தொகுதியின் ஏற்றம் துரிதப்படுத்தப்பட்டது.

ஆதாரம்: opennet.ru

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