Bcachefs ಅನ್ನು ಈಗಾಗಲೇ ಲಿನಕ್ಸ್-ಮುಂದಿನ ಶಾಖೆಯಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ ಮತ್ತು Linux 6.7 ನಲ್ಲಿ ಬರಬಹುದು

bcachefs-linux

Bcachefs ಎನ್ನುವುದು Linux-ಆಧಾರಿತ ಆಪರೇಟಿಂಗ್ ಸಿಸ್ಟಮ್‌ಗಳಿಗಾಗಿ ಕಾಪಿ-ಆನ್-ರೈಟ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಆಗಿದೆ.

BcacheFS ನ ಲೇಖಕರ ಪ್ರಯತ್ನಗಳು ಇತ್ತೀಚೆಗೆ ಫಲ ನೀಡಿವೆ ಎಂದು ತೋರುತ್ತದೆ ಪ್ರಸಿದ್ಧವಾಯಿತು ಅವರದು ಎಂಬ ಸುದ್ದಿ ಫೈಲ್ ಸಿಸ್ಟಮ್, ಅಂತಿಮವಾಗಿ ಸ್ವೀಕರಿಸಲು ನಿರ್ವಹಿಸುತ್ತಿದೆ ಮತ್ತು ನಿರ್ದಿಷ್ಟವಾಗಿ ಲಿನಕ್ಸ್ ಕರ್ನಲ್ ಕೋಡ್‌ಗೆ ವಿಲೀನಗೊಂಡಿದೆ ಲಿನಕ್ಸ್-ಮುಂದಿನ ಶಾಖೆಯಲ್ಲಿ (ಇದು Linux ಕರ್ನಲ್‌ನ ಭವಿಷ್ಯದ ಆವೃತ್ತಿಗಳಿಗಾಗಿ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಪರೀಕ್ಷಿಸುತ್ತದೆ).

ಮತ್ತು ಕೇವಲ 3 ವರ್ಷಗಳ ಕಾಲ BcacheFS ನ ಲೇಖಕರಾದ ಕೆಂಟ್ ಓವರ್‌ಸ್ಟ್ರೀಟ್ ಅವರು ತಮ್ಮ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪಾಲಿಶ್ ಮಾಡಲು ಶ್ರಮಿಸಿದ್ದಾರೆ ಆದ್ದರಿಂದ ಇದನ್ನು ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಮುಖ್ಯ ಶಾಖೆಯ ಕೋಡ್‌ನಲ್ಲಿ ಸೇರಿಸಬಹುದು.

BcacheFS ಅನ್ನು ಸ್ವೀಕರಿಸಿದ್ದರೂ ಸಹ ಮತ್ತು linux-ಮುಂದಿನ ಶಾಖೆಗೆ ವಿಲೀನಗೊಂಡಿದೆ, ವಿನಂತಿ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಲು ಹೊರತೆಗೆಯಿರಿ BcacheFS ಮೂಲಕ ಮುಖ್ಯ ಶಾಖೆಯಲ್ಲಿ ಇದನ್ನು ಲಿನಸ್ ಟೊರ್ವಾಲ್ಡ್ಸ್ ತಿರಸ್ಕರಿಸಿದರು, ಲಿನಕ್ಸ್‌ನ ತಂದೆಯ ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ, ಲಿನಕ್ಸ್‌ನ ಪ್ರಾಯೋಗಿಕ ಶಾಖೆಯಲ್ಲಿ ಪ್ರಸ್ತಾಪಿಸಲಾದ ಪ್ಯಾಚ್‌ಗಳ ಸೂಕ್ತತೆಯನ್ನು ಮೊದಲು ಮೌಲ್ಯಮಾಪನ ಮಾಡಲು ಕೆಂಟ್ ಓವರ್‌ಸ್ಟ್ರೀಟ್‌ಗೆ ಶಿಫಾರಸು ಮಾಡಿದರು, ಆದ್ದರಿಂದ ವಿಮರ್ಶೆಯು ಯಶಸ್ವಿಯಾದರೆ, BcachefsFS ಅನ್ನು 6.7 ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರಿಸಬಹುದು, ಅದರ ಉಡಾವಣೆ ಡಿಸೆಂಬರ್‌ನಲ್ಲಿ ನಿರೀಕ್ಷಿಸಲಾಗಿದೆ.

BcachefsFS ಬಗ್ಗೆ ತಿಳಿದಿಲ್ಲದವರಿಗೆ, ನೀವು ಅದನ್ನು ತಿಳಿದಿರಬೇಕು ಇದು ಫೈಲ್ ಸಿಸ್ಟಮ್ ಆಗಿದೆ ಅಭಿವೃದ್ಧಿಪಡಿಸಲಾಗಿದೆ ತಂತ್ರಜ್ಞಾನಗಳನ್ನು ಬಳಸುವುದು ಈಗಾಗಲೇ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ ಪರೀಕ್ಷಿಸಲಾಗಿದೆ Bcache ಬ್ಲಾಕ್ ಸಾಧನದ, ವೇಗದ SSD ಗಳಲ್ಲಿ ನಿಧಾನ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಸಂಗ್ರಹಿಸಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ (ಆವೃತ್ತಿ 3.10 ರಿಂದ ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರಿಸಲಾಗಿದೆ).

ಬ್ಕಾಚೆಫ್ಸ್

ಲಿನಕ್ಸ್‌ನಲ್ಲಿ Bcachefs ಅನ್ನು ಈಗಾಗಲೇ ಸ್ವೀಕರಿಸಲಾಗಿದೆ ಎಂಬ ಸ್ಕ್ರೀನ್‌ಶಾಟ್

ಬ್ಕಾಚೆಫ್ಸ್ ಕಾಪಿ-ಆನ್-ರೈಟ್ ಯಾಂತ್ರಿಕತೆಯನ್ನು ಬಳಸುತ್ತದೆ (COW) ಇದರಲ್ಲಿ ಬದಲಾವಣೆಗಳು ಡೇಟಾವನ್ನು ತಿದ್ದಿ ಬರೆಯಲು ಕಾರಣವಾಗುವುದಿಲ್ಲ: ಹೊಸ ಸ್ಥಿತಿಯನ್ನು ಹೊಸ ಸ್ಥಳಕ್ಕೆ ಬರೆಯಲಾಗುತ್ತದೆ, ಅದರ ನಂತರ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿ ಪಾಯಿಂಟರ್ ಅನ್ನು ಬದಲಾಯಿಸಲಾಗುತ್ತದೆ.

Bcachefs ನ ಗುರಿಯು XFS ನ ಕಾರ್ಯಕ್ಷಮತೆ, ವಿಶ್ವಾಸಾರ್ಹತೆ ಮತ್ತು ಸ್ಕೇಲೆಬಿಲಿಟಿ ಮಟ್ಟವನ್ನು ಸಾಧಿಸುವುದು ಬಹು-ಸಾಧನ ವಿಭಜನೆ, ಮಲ್ಟಿ-ಲೇಯರ್ ಡ್ರೈವ್ ಲೇಔಟ್‌ಗಳು, ರೆಪ್ಲಿಕೇಶನ್ (RAID 1/10), ಪಾರದರ್ಶಕ ಡೇಟಾ ಮತ್ತು ಕ್ಯಾಶಿಂಗ್, LZ4 ನಲ್ಲಿ ಸಂಕುಚಿತಗೊಳಿಸುವಿಕೆ, gzip ಮತ್ತು ZSTD ಮೋಡ್‌ಗಳು, ಆರೋಗ್ಯ ಸ್ಥಗಿತಗಳು, ಚೆಕ್‌ಸಮ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಸಮಗ್ರತೆಯ ಪರಿಶೀಲನೆಯಂತಹ ಹೆಚ್ಚುವರಿ Btrfs ಮತ್ತು ZFS ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಒದಗಿಸುವಾಗ , ರೀಡ್-ಸೊಲೊಮನ್ ದೋಷ ತಿದ್ದುಪಡಿ ಕೋಡ್‌ಗಳನ್ನು ಸಂಗ್ರಹಿಸುವ ಸಾಮರ್ಥ್ಯ (RAID 5/6), ಎನ್‌ಕ್ರಿಪ್ಟ್ ಮಾಡಿದ ರೂಪದಲ್ಲಿ ಮಾಹಿತಿಯ ಸಂಗ್ರಹಣೆ (ChaCha20 ಮತ್ತು Poly1305 ಅನ್ನು ಬಳಸಲಾಗುತ್ತದೆ).

ಕಾರ್ಯಕ್ಷಮತೆಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, Bcachefs Btrfs ಮತ್ತು ಇತರ ಕಡತ ವ್ಯವಸ್ಥೆಗಳಿಗಿಂತ ಮುಂದಿದೆ ಕಾಪಿ-ಆನ್-ರೈಟ್ ಯಾಂತ್ರಿಕತೆಯ ಆಧಾರದ ಮೇಲೆ ಮತ್ತು Ext4 ಮತ್ತು XFS ಗೆ ಹತ್ತಿರವಾದ ಕಾರ್ಯಾಚರಣಾ ವೇಗವನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ.

ವಿಶೇಷ ವೈಶಿಷ್ಟ್ಯ Bcachefs ಮೂಲಕ ಬಹು-ಪದರದ ಡ್ರೈವ್ ಸಂಪರ್ಕಗಳಿಗೆ ಬೆಂಬಲವಾಗಿದೆ, ಇದರಲ್ಲಿ ಸಂಗ್ರಹಣೆಯು ಹಲವಾರು ಲೇಯರ್‌ಗಳಿಂದ ಮಾಡಲ್ಪಟ್ಟಿದೆ: ವೇಗವಾದ ಡ್ರೈವ್‌ಗಳು (SSD) ಕೆಳ ಪದರಕ್ಕೆ ಸಂಪರ್ಕಗೊಂಡಿವೆ, ಇದನ್ನು ಆಗಾಗ್ಗೆ ಬಳಸಿದ ಡೇಟಾವನ್ನು ಸಂಗ್ರಹಿಸಲು ಬಳಸಲಾಗುತ್ತದೆ ಮತ್ತು ಮೇಲಿನ ಪದರವು ವೇಗವಾದ ಡಿಸ್ಕ್ ಡ್ರೈವ್‌ಗಳಿಂದ ಮಾಡಲ್ಪಟ್ಟಿದೆ. ವಿಶಾಲವಾದ ಮತ್ತು ಆರ್ಥಿಕ ಕಡಿಮೆ ಬಳಸಿದ ಡೇಟಾಕ್ಕಾಗಿ ಸಂಗ್ರಹಣೆಯನ್ನು ಒದಗಿಸಿ.

ಲೇಯರ್‌ಗಳ ನಡುವೆ ರೈಟ್-ಬ್ಯಾಕ್ ಮೋಡ್ ಕ್ಯಾಶಿಂಗ್ ಅನ್ನು ಬಳಸಬಹುದು. ಫೈಲ್ ಸಿಸ್ಟಮ್‌ನ ಬಳಕೆಯನ್ನು ನಿಲ್ಲಿಸದೆಯೇ ಡ್ರೈವ್‌ಗಳನ್ನು ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಸೇರಿಸಬಹುದು ಮತ್ತು ವಿಭಾಗದಿಂದ ಬೇರ್ಪಡಿಸಬಹುದು (ಡೇಟಾ ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಸ್ಥಳಾಂತರಗೊಳ್ಳುತ್ತದೆ).

ಅದನ್ನು ಉಲ್ಲೇಖಿಸಬೇಕಾದ ಸಂಗತಿ ಇತ್ತೀಚಿನ ಸಾಧನೆಗಳು Bcachefs ನ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿ, ಬರೆಯಬಹುದಾದ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳ ಅನುಷ್ಠಾನದ ಸ್ಥಿರೀಕರಣವು ಎದ್ದು ಕಾಣುತ್ತದೆ. Btrfs ಗೆ ಹೋಲಿಸಿದರೆ, Bcachefs ನಲ್ಲಿನ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳು ಈಗ ಹೆಚ್ಚು ಉತ್ತಮವಾಗಿವೆ ಮತ್ತು Btrfs ಗೆ ಅಂತರ್ಗತವಾಗಿರುವ ಸಮಸ್ಯೆಗಳಿಂದ ಮುಕ್ತವಾಗಿವೆ. ಪ್ರಾಯೋಗಿಕವಾಗಿ, MySQL ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಸಂಘಟಿಸುವಾಗ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳನ್ನು ಕೆಲಸ ಮಾಡಲು ಪರೀಕ್ಷಿಸಲಾಗಿದೆ.

ಭವಿಷ್ಯದ ಯೋಜನೆಗಳ ಬಗ್ಗೆ ರಸ್ಟ್ ಭಾಷೆಯನ್ನು ಬಳಸುವ ಬಯಕೆಯನ್ನು ಒಳಗೊಂಡಿರುತ್ತದೆ Bcachefs ಅನ್ನು ಅಭಿವೃದ್ಧಿಪಡಿಸುವಾಗ. ಡೀಬಗ್ ಮಾಡುವ ಕೋಡ್‌ನ ಬದಲಿಗೆ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಅನ್ನು ಇಷ್ಟಪಡುವ Bcachefs ಲೇಖಕರ ಪ್ರಕಾರ, ಉತ್ತಮ ಆಯ್ಕೆಯು ಲಭ್ಯವಿರುವುದರಿಂದ C ಯಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಬರೆಯಲು ಹುಚ್ಚುತನವಾಗುತ್ತದೆ.

ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಕಾರ್ಯನಿರ್ವಹಿಸುವ ಕೆಲವು ಉಪಯುಕ್ತತೆಗಳ ಅನುಷ್ಠಾನದಲ್ಲಿ ರಸ್ಟ್ ಈಗಾಗಲೇ Bcachefs ನಲ್ಲಿ ಭಾಗವಹಿಸುತ್ತದೆ. ಹೆಚ್ಚುವರಿಯಾಗಿ, Bcachefs ಅನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ರಸ್ಟ್‌ನಲ್ಲಿ ಕ್ರಮೇಣ ಪುನಃ ಬರೆಯುವ ಆಲೋಚನೆಯು ಹುದುಗುತ್ತಿದೆ, ಏಕೆಂದರೆ ಈ ಭಾಷೆಯನ್ನು ಬಳಸುವುದರಿಂದ ಡೀಬಗ್ ಮಾಡುವ ಸಮಯವನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಉಳಿಸುತ್ತದೆ.

ಮೂಲ: https://www.phoronix.com


ಲೇಖನದ ವಿಷಯವು ನಮ್ಮ ತತ್ವಗಳಿಗೆ ಬದ್ಧವಾಗಿದೆ ಸಂಪಾದಕೀಯ ನೀತಿ. ದೋಷವನ್ನು ವರದಿ ಮಾಡಲು ಕ್ಲಿಕ್ ಮಾಡಿ ಇಲ್ಲಿ.

ಕಾಮೆಂಟ್ ಮಾಡಲು ಮೊದಲಿಗರಾಗಿರಿ

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

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

*

*

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