OpenZFS 2.0 FreeBSD, zstd ಮತ್ತು ಹೆಚ್ಚಿನವುಗಳಿಗೆ ಬೆಂಬಲದೊಂದಿಗೆ ಬರುತ್ತದೆ

ಒಂದೂವರೆ ವರ್ಷದ ಅಭಿವೃದ್ಧಿಯ ನಂತರ, ಓಪನ್‌ Z ಡ್‌ಎಫ್‌ಎಸ್ 2.0 ಯೋಜನೆ ಪ್ರಾರಂಭಿಸಲಾಗಿದೆ ಇದು ಲಿನಕ್ಸ್ ಮತ್ತು ಫ್ರೀಬಿಎಸ್‌ಡಿಗಾಗಿ ZFS ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನುಷ್ಠಾನವನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುತ್ತದೆ.

ಈ ಯೋಜನೆಯನ್ನು "ಲಿನಕ್ಸ್ನಲ್ಲಿ ZFS" ಎಂದು ಕರೆಯಲಾಯಿತು ಮತ್ತು ಹಿಂದೆ ಇದು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗಾಗಿ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲು ಸೀಮಿತವಾಗಿತ್ತು, ಆದರೆ ಫ್ರೀಬಿಎಸ್‌ಡಿಗೆ ಬೆಂಬಲ ವರ್ಗಾವಣೆಯ ನಂತರ, ಇದನ್ನು ಮುಖ್ಯ ಓಪನ್‌ Z ಡ್‌ಎಫ್‌ಎಸ್ ಅನುಷ್ಠಾನವೆಂದು ಗುರುತಿಸಲಾಯಿತು ಮತ್ತು ಅದನ್ನು ಹೆಸರಿನಲ್ಲಿ ಲಿನಕ್ಸ್ ಉಲ್ಲೇಖದಿಂದ ತೆಗೆದುಹಾಕಲಾಗಿದೆ. ಲಿನಕ್ಸ್ ಮತ್ತು ಬಿಎಸ್ಡಿ ವ್ಯವಸ್ಥೆಗಳ ಎಲ್ಲಾ ZFS ಅಭಿವೃದ್ಧಿ ಚಟುವಟಿಕೆಗಳನ್ನು ಈಗ ಒಂದು ಯೋಜನೆಯಲ್ಲಿ ಕೇಂದ್ರೀಕರಿಸಲಾಗಿದೆ ಮತ್ತು ಸಾಮಾನ್ಯ ಭಂಡಾರದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ.

ಓಪನ್‌ Z ಡ್‌ಎಫ್‌ಎಸ್ ಈಗಾಗಲೇ ಫ್ರೀಬಿಎಸ್‌ಡಿ ಅಪ್‌ಸ್ಟ್ರೀಮ್‌ನಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ (ಹೆಡ್) ಮತ್ತು ಇದನ್ನು ಡೆಬಿಯನ್, ಉಬುಂಟು, ಜೆಂಟೂ, ಸಬಯಾನ್ ಲಿನಕ್ಸ್ ಮತ್ತು ಎಎಲ್ಟಿ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳೊಂದಿಗೆ ಸೇರಿಸಲಾಗಿದೆ. ಹೊಸ ಆವೃತ್ತಿಯ ಪ್ಯಾಕೇಜುಗಳು ಶೀಘ್ರದಲ್ಲೇ ಡೆಬಿಯನ್, ಉಬುಂಟು, ಫೆಡೋರಾ, ಆರ್ಹೆಚ್ಇಎಲ್ / ಸೆಂಟೋಸ್ ಸೇರಿದಂತೆ ಎಲ್ಲಾ ಪ್ರಮುಖ ಲಿನಕ್ಸ್ ವಿತರಣೆಗಳಿಗೆ ಸಿದ್ಧವಾಗಲಿವೆ.

ಫ್ರೀಬಿಎಸ್‌ಡಿಯಲ್ಲಿ, ಕೋಡ್ ಅನ್ನು ಓಪನ್‌ Z ಡ್‌ಎಫ್‌ಎಸ್ ಕೋಡ್ ಬೇಸ್‌ನೊಂದಿಗೆ ಸಿಂಕ್ರೊನೈಸ್ ಮಾಡಲಾಗಿದೆ ಪ್ರಸ್ತುತ. ಓಪನ್ Z ಡ್ಎಫ್ಎಸ್ ಅನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗಳು 3.10 ರಿಂದ 5.9 (ಇತ್ತೀಚಿನ ಆವೃತ್ತಿ 2.6.32 ಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಕರ್ನಲ್ಗಳು) ಮತ್ತು ಫ್ರೀಬಿಎಸ್ಡಿ 12.2, ಸ್ಥಿರ / 12 ಮತ್ತು 13.0 (ಹೆಡ್) ಶಾಖೆಗಳೊಂದಿಗೆ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ.

OpenZFS ಬಗ್ಗೆ

ಓಪನ್‌ Z ಡ್‌ಎಫ್‌ಎಸ್ ಘಟಕಗಳ ಅನುಷ್ಠಾನವನ್ನು ಒದಗಿಸುತ್ತದೆ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಮತ್ತು ವಾಲ್ಯೂಮ್ ಮ್ಯಾನೇಜರ್ ಎರಡಕ್ಕೂ ಸಂಬಂಧಿಸಿದ ZFS ನ. ನಿರ್ದಿಷ್ಟವಾಗಿ, ಕೆಳಗಿನ ಅಂಶಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಗಿದೆ: ಎಸ್‌ಪಿಎ (ಶೇಖರಣಾ ಪೂಲ್ ಹಂಚಿಕೆದಾರ), ಡಿಎಂಯು (ದತ್ತಾಂಶ ನಿರ್ವಹಣಾ ಘಟಕ), V ಡ್‌ವಿಒಎಲ್ (F ಡ್‌ಎಫ್‌ಎಸ್ ಎಮ್ಯುಲೇಟೆಡ್ ಸಂಪುಟ) ಮತ್ತು P ಡ್‌ಪಿಎಲ್ (F ಡ್‌ಎಫ್‌ಎಸ್ ಪೊಸಿಕ್ಸ್ ಲೇಯರ್).

ಇದರ ಜೊತೆಗೆ, ಯೋಜನೆ ಒಇದು ಲಸ್ಟರ್ ಕ್ಲಸ್ಟರ್ಡ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ಗಾಗಿ ಬ್ಯಾಕೆಂಡ್ ಆಗಿ ZFS ಅನ್ನು ಬಳಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ನೀಡುತ್ತದೆ. ಪ್ರಾಜೆಕ್ಟ್ ಕೆಲಸವು ಓಪನ್ ಸೋಲಾರಿಸ್ ಪ್ರಾಜೆಕ್ಟ್‌ನಿಂದ ಆಮದು ಮಾಡಲಾದ ಮೂಲ Z ಡ್‌ಎಫ್‌ಎಸ್ ಕೋಡ್ ಅನ್ನು ಆಧರಿಸಿದೆ ಮತ್ತು ಇಲ್ಯುಮೋಸ್ ಸಮುದಾಯದಿಂದ ವರ್ಧನೆಗಳು ಮತ್ತು ಪರಿಹಾರಗಳೊಂದಿಗೆ ವರ್ಧಿಸಲಾಗಿದೆ. ಯುನೈಟೆಡ್ ಸ್ಟೇಟ್ಸ್ ಇಂಧನ ಇಲಾಖೆಯ ಒಪ್ಪಂದದಡಿಯಲ್ಲಿ ಲಿವರ್ಮೋರ್ ರಾಷ್ಟ್ರೀಯ ಪ್ರಯೋಗಾಲಯದ ಸಿಬ್ಬಂದಿಗಳ ಭಾಗವಹಿಸುವಿಕೆಯೊಂದಿಗೆ ಯೋಜನೆಯನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ.

ಕೋಡ್ ಅನ್ನು ಉಚಿತ ಸಿಡಿಡಿಎಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ವಿತರಿಸಲಾಗುತ್ತದೆ, ಇದು ಜಿಪಿಎಲ್ವಿ 2 ಗೆ ಹೊಂದಿಕೆಯಾಗುವುದಿಲ್ಲ, ಇದು ಜಿಪಿಎಲ್ವಿ 2 ಮತ್ತು ಸಿಡಿಡಿಎಲ್ ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಬೆರೆಸಲು ಅನುಮತಿಸದ ಕಾರಣ ಓಪನ್ Z ಡ್ಎಫ್ಎಸ್ ಅನ್ನು ಅಪ್ಸ್ಟ್ರೀಮ್ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ಗೆ ಸಂಯೋಜಿಸಲು ಅನುಮತಿಸುವುದಿಲ್ಲ. ಈ ಪರವಾನಗಿ ಅಸಾಮರಸ್ಯತೆಯನ್ನು ಪರಿಹರಿಸಲು, ಸಿಡಿಡಿಎಲ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಸಂಪೂರ್ಣ ಉತ್ಪನ್ನವನ್ನು ಪ್ರತ್ಯೇಕ ಡೌನ್‌ಲೋಡ್ ಮಾಡಬಹುದಾದ ಮಾಡ್ಯೂಲ್ ಆಗಿ ಕರ್ನಲ್‌ನಿಂದ ಪ್ರತ್ಯೇಕವಾಗಿ ಸಾಗಿಸಲು ನಿರ್ಧರಿಸಲಾಯಿತು. ಓಪನ್‌ Z ಡ್‌ಎಫ್‌ಎಸ್ ಕೋಡ್‌ಬೇಸ್‌ನ ಸ್ಥಿರತೆಯನ್ನು ಲಿನಕ್ಸ್‌ಗಾಗಿ ಇತರ ಎಫ್‌ಎಸ್‌ಗೆ ಹೋಲಿಸಬಹುದು.

OpenZFS 2.0 ನ ಮುಖ್ಯ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳು

ಮುಖ್ಯ ಬದಲಾವಣೆಗಳಲ್ಲಿ, ಹೆಚ್ಚು ಎದ್ದು ಕಾಣುವದು ಫ್ರೀಬಿಎಸ್ಡಿ ಪ್ಲಾಟ್‌ಫಾರ್ಮ್‌ಗೆ ಬೆಂಬಲ ಮತ್ತು ವಿಭಿನ್ನ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸಲು ಕೋಡ್ ಬೇಸ್ ಅನ್ನು ಏಕೀಕರಿಸಲಾಗಿದೆ. ಎಲ್ಲಾ ಸಂಬಂಧಿತ ಬದಲಾವಣೆಗಳು ಫ್ರೀಬಿಎಸ್‌ಡಿಯೊಂದಿಗೆ ಈಗ ಮುಖ್ಯ ಓಪನ್‌ Z ಡ್‌ಎಫ್‌ಎಸ್ ಭಂಡಾರದಲ್ಲಿ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗುತ್ತಿದೆ ಮತ್ತು ಈ ಯೋಜನೆಯನ್ನು ಫ್ರೀಬಿಎಸ್‌ಡಿಯ ಭವಿಷ್ಯದ ಆವೃತ್ತಿಗಳಿಗೆ ZFS ನ ಪ್ರಾಥಮಿಕ ಅನುಷ್ಠಾನವೆಂದು ಪರಿಗಣಿಸಲಾಗುತ್ತದೆ.

ಅದರ ಪಕ್ಕದಲ್ಲಿ ಫ್ರೀಬಿಎಸ್‌ಡಿಯನ್ನು ಓಪನ್‌ Z ಡ್‌ಎಫ್‌ಎಸ್‌ಗೆ ಸರಿಸುವುದರಿಂದ ಅನೇಕ ರೇಸ್ ಪರಿಸ್ಥಿತಿಗಳು ತೆಗೆದುಹಾಕಲ್ಪಟ್ಟವು ಮತ್ತು ಲಾಕಿಂಗ್ ಸಮಸ್ಯೆಗಳು, ಮತ್ತು ವಿಸ್ತೃತ ಕೋಟಾ ವ್ಯವಸ್ಥೆ, ಡೇಟಾಸೆಟ್ ಎನ್‌ಕ್ರಿಪ್ಶನ್, ಪ್ರತ್ಯೇಕ ಹಂಚಿಕೆ ತರಗತಿಗಳು, RAIDZ ಅನುಷ್ಠಾನ ಮತ್ತು ಚೆಕ್‌ಸಮ್ ಲೆಕ್ಕಾಚಾರಗಳನ್ನು ವೇಗಗೊಳಿಸಲು ವೆಕ್ಟರ್ ಪ್ರೊಸೆಸರ್ ಸೂಚನೆಗಳ ಬಳಕೆ, ZSTD ಕಂಪ್ರೆಷನ್ ಅಲ್ಗಾರಿದಮ್‌ಗೆ ಬೆಂಬಲ, ಬಹು ಹೋಸ್ಟ್ ಮೋಡ್ ( MMP, ಮಲ್ಟಿಪಲ್ ಮಾರ್ಪಡಕ ಸಂರಕ್ಷಣೆ), ಮತ್ತು ಸುಧಾರಿತ ಆಜ್ಞಾ ಸಾಲಿನ ಪರಿಕರಗಳು.

ಮತ್ತೊಂದು ಪ್ರಮುಖ ಬದಲಾವಣೆ ಅದು ಅನುಕ್ರಮ ಮರಣದಂಡನೆ ಮೋಡ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಲಾಯಿತು "ರೆಸಿಲ್ವರ್" (ಅನುಕ್ರಮ ಮರುಹೊಂದಿಸುವಿಕೆ) ಆಜ್ಞೆಯ, ಇದು ಘಟಕದ ಸಂರಚನೆಯಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಂಡು ಡೇಟಾ ವಿತರಣೆಯನ್ನು ಪುನರ್ನಿರ್ಮಿಸುತ್ತದೆ.

ಹೊಸ ದಾರಿ ವಿಫಲವಾದ vdev ಕನ್ನಡಿಯನ್ನು ಹೆಚ್ಚು ವೇಗವಾಗಿ ಪುನರ್ನಿರ್ಮಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಸಾಂಪ್ರದಾಯಿಕ ಮರುಪಡೆಯುವಿಕೆಗಿಂತ: ಮೊದಲನೆಯದಾಗಿ, ರಚನೆಯಲ್ಲಿ ಕಳೆದುಹೋದ ಪುನರುಕ್ತಿ ಸಾಧ್ಯವಾದಷ್ಟು ಬೇಗ ಪುನಃಸ್ಥಾಪಿಸಲ್ಪಡುತ್ತದೆ, ಮತ್ತು ಆಗ ಮಾತ್ರ "ಸ್ವಚ್ clean ಗೊಳಿಸುವಿಕೆ" ಕಾರ್ಯಾಚರಣೆಯು ಎಲ್ಲಾ ಡೇಟಾ ಚೆಕ್‌ಸಮ್‌ಗಳನ್ನು ಪರಿಶೀಲಿಸಲು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ನೀವು ಡ್ರೈವ್ ಅನ್ನು add zpool replace | ನೊಂದಿಗೆ ಸೇರಿಸಿದಾಗ ಅಥವಾ ಬದಲಾಯಿಸಿದಾಗ ಹೊಸ ಮೋಡ್ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ "-s" ಆಯ್ಕೆಯೊಂದಿಗೆ "ಲಗತ್ತಿಸಿ.

ಅದನ್ನು ಜಾರಿಗೆ ತರಲಾಯಿತು ನಿರಂತರ ಎರಡನೇ ಹಂತದ ಸಂಗ್ರಹ (L2ARC), ಇದರಲ್ಲಿ ಕ್ಯಾಶಿಂಗ್‌ಗಾಗಿ ಸಂಪರ್ಕಿಸಲಾದ ಸಾಧನದಿಂದ ಡೇಟಾವನ್ನು ಸಿಸ್ಟಮ್ ರೀಬೂಟ್‌ಗಳ ನಡುವೆ ಉಳಿಸಲಾಗುತ್ತದೆ, ಅಂದರೆ, ಪ್ರಾರಂಭದ ನಂತರದ ಸಂಗ್ರಹವು "ಬಿಸಿಯಾಗಿರುತ್ತದೆ" ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆ ತಕ್ಷಣವೇ ಅತ್ಯಲ್ಪ ಮೌಲ್ಯಗಳನ್ನು ತಲುಪುತ್ತದೆ, ಆರಂಭಿಕ ಸಂಗ್ರಹ ಭರ್ತಿ ಹಂತವನ್ನು ಬೈಪಾಸ್ ಮಾಡುತ್ತದೆ.

ಸೇರಿಸಲಾಗಿದೆ zstd ಕಂಪ್ರೆಷನ್ ಅಲ್ಗಾರಿದಮ್‌ಗೆ ಬೆಂಬಲ .

ಅದರ ಪಕ್ಕದಲ್ಲಿ ವಿವಿಧ ಹಂತದ ಸಂಕೋಚನವನ್ನು ಒದಗಿಸುತ್ತದೆ, ಅವರು ಸಂಕೋಚನ ದಕ್ಷತೆ ಮತ್ತು ಕಾರ್ಯಕ್ಷಮತೆಯ ನಡುವೆ ವಿಭಿನ್ನ ಸಮತೋಲನವನ್ನು ನೀಡುತ್ತಾರೆ.

ಮೂಲ: https://github.com


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: AB ಇಂಟರ್ನೆಟ್ ನೆಟ್ವರ್ಕ್ಸ್ 2008 SL
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.