dRAID ಬೆಂಬಲದೊಂದಿಗೆ OpenZFS 2.1 ಬಿಡುಗಡೆ

OpenZFS 2.1 ಯೋಜನೆಯ ಬಿಡುಗಡೆಯನ್ನು ಪ್ರಕಟಿಸಲಾಗಿದೆ, Linux ಮತ್ತು FreeBSD ಗಾಗಿ ZFS ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನ ಅನುಷ್ಠಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ. ಯೋಜನೆಯು "ZFS ಆನ್ ಲಿನಕ್ಸ್" ಎಂದು ಹೆಸರಾಯಿತು ಮತ್ತು ಹಿಂದೆ ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗಾಗಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸೀಮಿತವಾಗಿತ್ತು, ಆದರೆ ಬೆಂಬಲವನ್ನು ಸರಿಸಿದ ನಂತರ, FreeBSD ಅನ್ನು OpenZFS ನ ಮುಖ್ಯ ಅನುಷ್ಠಾನವೆಂದು ಗುರುತಿಸಲಾಯಿತು ಮತ್ತು ಹೆಸರಿನಲ್ಲಿ ಲಿನಕ್ಸ್ ಅನ್ನು ನಮೂದಿಸುವುದರಿಂದ ಮುಕ್ತಗೊಳಿಸಲಾಯಿತು.

OpenZFS ಅನ್ನು 3.10 ರಿಂದ 5.13 ವರೆಗಿನ Linux ಕರ್ನಲ್‌ಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ ಮತ್ತು 12.2-ರಿಲೀಸ್‌ನಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಎಲ್ಲಾ FreeBSD ಶಾಖೆಗಳು. ಕೋಡ್ ಅನ್ನು ಉಚಿತ ಸಿಡಿಡಿಎಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ. OpenZFS ಅನ್ನು ಈಗಾಗಲೇ FreeBSD ಯಲ್ಲಿ ಬಳಸಲಾಗಿದೆ ಮತ್ತು Debian, Ubuntu, Gentoo, Sabayon Linux ಮತ್ತು ALT Linux ವಿತರಣೆಗಳಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ. Debian, Ubuntu, Fedora, RHEL/CentOS ಸೇರಿದಂತೆ ಪ್ರಮುಖ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಿಗಾಗಿ ಹೊಸ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಪ್ಯಾಕೇಜುಗಳನ್ನು ಶೀಘ್ರದಲ್ಲೇ ಸಿದ್ಧಪಡಿಸಲಾಗುವುದು.

OpenZFS ಫೈಲ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ವಾಲ್ಯೂಮ್ ಮ್ಯಾನೇಜರ್ ಎರಡಕ್ಕೂ ಸಂಬಂಧಿಸಿದ ZFS ಘಟಕಗಳ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಕೆಳಗಿನ ಘಟಕಗಳನ್ನು ಅಳವಡಿಸಲಾಗಿದೆ: SPA (ಸ್ಟೋರೇಜ್ ಪೂಲ್ ಅಲೋಕೇಟರ್), DMU (ಡೇಟಾ ಮ್ಯಾನೇಜ್ಮೆಂಟ್ ಯುನಿಟ್), ZVOL (ZFS ಎಮ್ಯುಲೇಟೆಡ್ ವಾಲ್ಯೂಮ್) ಮತ್ತು 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 ಇತಿಹಾಸ -i" - ಕಾರ್ಯಾಚರಣೆಗಳ ಇತಿಹಾಸದಲ್ಲಿ ಪ್ರತಿ ಆಜ್ಞೆಯ ಕಾರ್ಯಗತಗೊಳಿಸುವ ಅವಧಿಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ.
    • “zpool ಸ್ಥಿತಿ” - ಸೂಕ್ತವಲ್ಲದ ಬ್ಲಾಕ್ ಗಾತ್ರದೊಂದಿಗೆ ಡಿಸ್ಕ್‌ಗಳ ಕುರಿತು ಎಚ್ಚರಿಕೆ ಸಂದೇಶವನ್ನು ಸೇರಿಸಲಾಗಿದೆ.
    • “zfs send —skip-missing|-s” — ಪ್ರತಿಕೃತಿಗಾಗಿ ಸ್ಟ್ರೀಮ್ ಅನ್ನು ಕಳುಹಿಸುವಾಗ ಕಾಣೆಯಾದ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳನ್ನು ನಿರ್ಲಕ್ಷಿಸುತ್ತದೆ.
    • “zfs rename -u” - ಮರುಹೊಂದಿಸದೆ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಮರುಹೆಸರಿಸುತ್ತದೆ.
    • ಆರ್ಕ್‌ಸ್ಟಾಟ್ L2ARC ಅಂಕಿಅಂಶಗಳಿಗೆ ಬೆಂಬಲವನ್ನು ಸೇರಿಸಿತು ಮತ್ತು "-a" (ಎಲ್ಲಾ) ಮತ್ತು "-p" (ಪಾರ್ಸೇಬಲ್) ಆಯ್ಕೆಗಳನ್ನು ಸೇರಿಸಿತು.
  • ಆಪ್ಟಿಮೈಸೇಶನ್‌ಗಳು:
    • ಸುಧಾರಿತ ಸಂವಾದಾತ್ಮಕ I/O ಕಾರ್ಯಕ್ಷಮತೆ.
    • ಸಮಾನಾಂತರ ಡೇಟಾ ಪ್ರವೇಶಕ್ಕೆ ಸಂಬಂಧಿಸಿದ ಕೆಲಸದ ಹೊರೆಗಳಿಗಾಗಿ ಪೂರ್ವಪಡೆಯುವಿಕೆಯನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.
    • ಲಾಕ್ ವಿವಾದವನ್ನು ಕಡಿಮೆ ಮಾಡುವ ಮೂಲಕ ಸುಧಾರಿತ ಸ್ಕೇಲೆಬಿಲಿಟಿ.
    • ಪೂಲ್ ಆಮದು ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಲಾಗಿದೆ.
    • ZIL ಬ್ಲಾಕ್‌ಗಳ ವಿಘಟನೆ ಕಡಿಮೆಯಾಗಿದೆ.
    • ಪುನರಾವರ್ತಿತ ಕಾರ್ಯಾಚರಣೆಗಳ ಸುಧಾರಿತ ಕಾರ್ಯಕ್ಷಮತೆ.
    • ಸುಧಾರಿತ ಮೆಮೊರಿ ನಿರ್ವಹಣೆ.
    • ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವುದನ್ನು ವೇಗಗೊಳಿಸಲಾಗಿದೆ.

ಮೂಲ: opennet.ru

ಕಾಮೆಂಟ್ ಅನ್ನು ಸೇರಿಸಿ