ವೆಸ್ಟರ್ನ್ ಡಿಜಿಟಲ್ ಜೋನ್ಡ್ ಡ್ರೈವ್‌ಗಳಿಗಾಗಿ ವಿಶೇಷವಾದ ಝೋನೆಫ್ಸ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದೆ

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

Zonefs ಒಂದು POSIX-ಕಂಪ್ಲೈಂಟ್ FS ಅಲ್ಲ ಮತ್ತು ioctl ಅನ್ನು ಬಳಸಿಕೊಂಡು ಬ್ಲಾಕ್ ಸಾಧನವನ್ನು ನೇರವಾಗಿ ಪ್ರವೇಶಿಸುವ ಬದಲು ಫೈಲ್ API ಅನ್ನು ಬಳಸಲು ಅಪ್ಲಿಕೇಶನ್‌ಗಳನ್ನು ಅನುಮತಿಸುವ ಸಾಕಷ್ಟು ಕಿರಿದಾದ ವ್ಯಾಪ್ತಿಗೆ ಸೀಮಿತವಾಗಿದೆ. ವಲಯ-ಸಂಬಂಧಿತ ಫೈಲ್‌ಗಳಿಗೆ ಫೈಲ್‌ನ ಅಂತ್ಯದಿಂದ ಪ್ರಾರಂಭವಾಗುವ ಅನುಕ್ರಮ ಬರವಣಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳ ಅಗತ್ಯವಿರುತ್ತದೆ (ಅನುಬಂಧ ಮೋಡ್ ಬರವಣಿಗೆ).

Zonefs ನಲ್ಲಿ ಒದಗಿಸಲಾದ ಫೈಲ್‌ಗಳನ್ನು LSM (ಲಾಗ್-ಸ್ಟ್ರಕ್ಚರ್ಡ್ ವಿಲೀನ) ಲಾಗ್‌ಗಳ ರೂಪದಲ್ಲಿ ಶೇಖರಣಾ ರಚನೆಗಳನ್ನು ಬಳಸುವ ಜೋನ್ಡ್ ಡೇಟಾಬೇಸ್ ಡ್ರೈವ್‌ಗಳ ಮೇಲ್ಭಾಗದಲ್ಲಿ ಇರಿಸಲು ಬಳಸಬಹುದು, ಒಂದು ಫೈಲ್ - ಒಂದು ಶೇಖರಣಾ ವಲಯದ ಪರಿಕಲ್ಪನೆಯಿಂದ ಪ್ರಾರಂಭವಾಗುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಇದೇ ರೀತಿಯ ರಚನೆಗಳನ್ನು RocksDB ಮತ್ತು LevelDB ಡೇಟಾಬೇಸ್‌ಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ. ಪ್ರಸ್ತಾವಿತ ವಿಧಾನವು ಪೋರ್ಟಿಂಗ್ ಕೋಡ್‌ನ ವೆಚ್ಚವನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ, ಅದು ಮೂಲತಃ ಫೈಲ್‌ಗಳನ್ನು ಕುಶಲತೆಯಿಂದ ಸಾಧನಗಳನ್ನು ನಿರ್ಬಂಧಿಸುವ ಬದಲು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ, ಜೊತೆಗೆ ಸಿ ಹೊರತುಪಡಿಸಿ ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆಗಳಲ್ಲಿನ ಅಪ್ಲಿಕೇಶನ್‌ಗಳಿಂದ ಜೋನ್ಡ್ ಡ್ರೈವ್‌ಗಳೊಂದಿಗೆ ಕಡಿಮೆ-ಮಟ್ಟದ ಕೆಲಸವನ್ನು ಆಯೋಜಿಸುತ್ತದೆ.

ವಲಯದ ಡ್ರೈವ್‌ಗಳ ಅಡಿಯಲ್ಲಿ ಸೂಚಿಸಿದೆ ಸಾಧನಗಳು ಆನ್ ಹಾರ್ಡ್ ಮ್ಯಾಗ್ನೆಟಿಕ್ ಡಿಸ್ಕ್ಗಳು ಅಥವಾ NVMe SSD, ಶೇಖರಣಾ ಸ್ಥಳವು ಬ್ಲಾಕ್‌ಗಳು ಅಥವಾ ವಲಯಗಳ ಗುಂಪುಗಳನ್ನು ರೂಪಿಸುವ ವಲಯಗಳಾಗಿ ವಿಂಗಡಿಸಲಾಗಿದೆ, ಇದರಲ್ಲಿ ಸಂಪೂರ್ಣ ಗುಂಪಿನ ಬ್ಲಾಕ್‌ಗಳನ್ನು ನವೀಕರಿಸುವುದರೊಂದಿಗೆ ಡೇಟಾದ ಅನುಕ್ರಮ ಸೇರ್ಪಡೆಯನ್ನು ಮಾತ್ರ ಅನುಮತಿಸಲಾಗುತ್ತದೆ.

ಉದಾಹರಣೆಗೆ, ರೆಕಾರ್ಡಿಂಗ್ ವಲಯವನ್ನು ಟೈಲ್ಡ್ ಮ್ಯಾಗ್ನೆಟಿಕ್ ರೆಕಾರ್ಡಿಂಗ್ ಹೊಂದಿರುವ ಸಾಧನಗಳಲ್ಲಿ ಬಳಸಲಾಗುತ್ತದೆ (ಶಿಂಗಲ್ಡ್ ಮ್ಯಾಗ್ನೆಟಿಕ್ ರೆಕಾರ್ಡಿಂಗ್, SMR), ಇದರಲ್ಲಿ ಟ್ರ್ಯಾಕ್ ಅಗಲವು ಮ್ಯಾಗ್ನೆಟಿಕ್ ಹೆಡ್‌ನ ಅಗಲಕ್ಕಿಂತ ಕಡಿಮೆಯಿರುತ್ತದೆ ಮತ್ತು ರೆಕಾರ್ಡಿಂಗ್ ಅನ್ನು ಪಕ್ಕದ ಟ್ರ್ಯಾಕ್‌ನ ಭಾಗಶಃ ಅತಿಕ್ರಮಣದೊಂದಿಗೆ ನಡೆಸಲಾಗುತ್ತದೆ, ಅಂದರೆ. ಯಾವುದೇ ಮರು-ರೆಕಾರ್ಡಿಂಗ್ ಫಲಿತಾಂಶಗಳು ಟ್ರ್ಯಾಕ್‌ಗಳ ಸಂಪೂರ್ಣ ಗುಂಪನ್ನು ಮರು-ರೆಕಾರ್ಡ್ ಮಾಡುವ ಅಗತ್ಯಕ್ಕೆ ಕಾರಣವಾಗುತ್ತದೆ. SSD ಡ್ರೈವ್‌ಗಳಿಗೆ ಸಂಬಂಧಿಸಿದಂತೆ, ಅವು ಪ್ರಾಥಮಿಕ ಡೇಟಾ ಕ್ಲಿಯರಿಂಗ್‌ನೊಂದಿಗೆ ಅನುಕ್ರಮ ಬರವಣಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳಿಗೆ ಆರಂಭದಲ್ಲಿ ಬದ್ಧವಾಗಿರುತ್ತವೆ, ಆದರೆ ಈ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ನಿಯಂತ್ರಕ ಮಟ್ಟದಲ್ಲಿ ಮತ್ತು FTL (ಫ್ಲ್ಯಾಶ್ ಅನುವಾದ ಲೇಯರ್) ಲೇಯರ್‌ನಲ್ಲಿ ಮರೆಮಾಡಲಾಗಿದೆ. ಕೆಲವು ವಿಧದ ಲೋಡ್‌ಗಳಿಗೆ ದಕ್ಷತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು, NVMe ಸಂಸ್ಥೆಯು ZNS (ಝೋನ್ಡ್ ನೇಮ್‌ಸ್ಪೇಸಸ್) ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರಮಾಣೀಕರಿಸಿದೆ, ಇದು ವಲಯಗಳಿಗೆ ನೇರ ಪ್ರವೇಶವನ್ನು ಅನುಮತಿಸುತ್ತದೆ, FTL ಪದರವನ್ನು ಬೈಪಾಸ್ ಮಾಡುತ್ತದೆ.

ವೆಸ್ಟರ್ನ್ ಡಿಜಿಟಲ್ ಜೋನ್ಡ್ ಡ್ರೈವ್‌ಗಳಿಗಾಗಿ ವಿಶೇಷವಾದ ಝೋನೆಫ್ಸ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದೆ

ಕರ್ನಲ್ 4.10 ರಿಂದ ಜೋನ್ಡ್ ಹಾರ್ಡ್ ಡ್ರೈವ್‌ಗಳಿಗಾಗಿ Linux ನಲ್ಲಿ ನೀಡಿತು ZBC (SCSI) ಮತ್ತು ZAC (ATA) ಬ್ಲಾಕ್ ಸಾಧನಗಳು, ಮತ್ತು ಬಿಡುಗಡೆ 4.13 ರಿಂದ ಪ್ರಾರಂಭಿಸಿ, dm-ಜೋನ್ಡ್ ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಸೇರಿಸಲಾಗಿದೆ, ಇದು ಜೋನ್ಡ್ ಡ್ರೈವ್ ಅನ್ನು ಸಾಮಾನ್ಯ ಬ್ಲಾಕ್ ಸಾಧನವಾಗಿ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಕಾರ್ಯಾಚರಣೆಯ ಸಮಯದಲ್ಲಿ ಅನ್ವಯಿಸಲಾದ ಬರವಣಿಗೆ ನಿರ್ಬಂಧಗಳನ್ನು ಮರೆಮಾಡುತ್ತದೆ. ಫೈಲ್ ಸಿಸ್ಟಮ್ ಮಟ್ಟದಲ್ಲಿ, ಝೊನಿಂಗ್‌ಗೆ ಬೆಂಬಲವನ್ನು ಈಗಾಗಲೇ F2FS ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗೆ ಸಂಯೋಜಿಸಲಾಗಿದೆ, ಮತ್ತು Btrfs ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಾಗಿ ಪ್ಯಾಚ್‌ಗಳ ಒಂದು ಸೆಟ್ ಅಭಿವೃದ್ಧಿಯಲ್ಲಿದೆ, ಜೋನ್ಡ್ ಡ್ರೈವ್‌ಗಳಿಗೆ ಹೊಂದಾಣಿಕೆಯನ್ನು CW (ಕಾಪಿ-ಆನ್) ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುವ ಮೂಲಕ ಸರಳೀಕರಿಸಲಾಗಿದೆ. -ಬರೆಯಿರಿ) ಮೋಡ್.
ಜೋನ್ಡ್ ಡ್ರೈವ್‌ಗಳ ಮೇಲೆ Ext4 ಮತ್ತು XFS ಕಾರ್ಯಾಚರಣೆ ವ್ಯವಸ್ಥೆ ಮಾಡಬಹುದು dm-zoned ಬಳಸಿ. ಫೈಲ್ ಸಿಸ್ಟಮ್‌ಗಳ ಅನುವಾದವನ್ನು ಸರಳಗೊಳಿಸಲು, ZBD ಇಂಟರ್ಫೇಸ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ, ಇದು ಯಾದೃಚ್ಛಿಕ ಬರವಣಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳನ್ನು ಫೈಲ್‌ಗಳಿಗೆ ಅನುಕ್ರಮ ಬರವಣಿಗೆ ಕಾರ್ಯಾಚರಣೆಗಳ ಸ್ಟ್ರೀಮ್‌ಗಳಾಗಿ ಭಾಷಾಂತರಿಸುತ್ತದೆ.

ವೆಸ್ಟರ್ನ್ ಡಿಜಿಟಲ್ ಜೋನ್ಡ್ ಡ್ರೈವ್‌ಗಳಿಗಾಗಿ ವಿಶೇಷವಾದ ಝೋನೆಫ್ಸ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಪ್ರಕಟಿಸಿದೆ

ಮೂಲ: opennet.ru

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