Linux ಗಾಗಿ ಪ್ರಸ್ತಾಪಿಸಲಾದ Composefs ಫೈಲ್ ಸಿಸ್ಟಮ್

Red Hat ನಲ್ಲಿ ಕೆಲಸ ಮಾಡುತ್ತಿರುವ ಫ್ಲಾಟ್‌ಪ್ಯಾಕ್‌ನ ಸೃಷ್ಟಿಕರ್ತ ಅಲೆಕ್ಸಾಂಡರ್ ಲಾರ್ಸನ್, ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ಗಾಗಿ ಕಂಪೋಸೆಫ್ಸ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಅನ್ನು ಅಳವಡಿಸುವ ಪ್ಯಾಚ್‌ಗಳ ಪ್ರಾಥಮಿಕ ಆವೃತ್ತಿಯನ್ನು ಪ್ರಸ್ತುತಪಡಿಸಿದರು. ಪ್ರಸ್ತಾವಿತ ಕಡತ ವ್ಯವಸ್ಥೆಯು Squashfs ಅನ್ನು ಹೋಲುತ್ತದೆ ಮತ್ತು ಓದಲು-ಮಾತ್ರ ಕ್ರಮದಲ್ಲಿ ಚಿತ್ರಗಳನ್ನು ಆರೋಹಿಸಲು ಸಹ ಸೂಕ್ತವಾಗಿದೆ. ಬಹು ಮೌಂಟೆಡ್ ಡಿಸ್ಕ್ ಇಮೇಜ್‌ಗಳ ವಿಷಯಗಳನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು ಮತ್ತು ಓದಬಹುದಾದ ಡೇಟಾದ ದೃಢೀಕರಣಕ್ಕೆ ಬೆಂಬಲವನ್ನು ಸಮರ್ಥವಾಗಿ ಹಂಚಿಕೊಳ್ಳಲು ಕಾಂಪೋಸೆಫ್‌ಗಳ ಸಾಮರ್ಥ್ಯಕ್ಕೆ ವ್ಯತ್ಯಾಸಗಳು ಬರುತ್ತವೆ. ಕಂಪೋಸೆಫ್‌ಗಳು ಉಪಯುಕ್ತವಾಗಿರುವ ಅಪ್ಲಿಕೇಶನ್‌ನ ಕೆಲವು ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಧಾರಕ ಚಿತ್ರಗಳನ್ನು ಅಳವಡಿಸುವುದು ಮತ್ತು Git-ರೀತಿಯ OSTree ರೆಪೊಸಿಟರಿಯನ್ನು ಬಳಸುವುದು ಸೇರಿವೆ.

Composefs ವಿಷಯ-ಆಧಾರಿತ ಶೇಖರಣಾ ಮಾದರಿಯನ್ನು ಬಳಸುತ್ತದೆ, ಅಂದರೆ. ಪ್ರಾಥಮಿಕ ಗುರುತಿಸುವಿಕೆಯು ಫೈಲ್ ಹೆಸರು ಅಲ್ಲ, ಆದರೆ ಫೈಲ್‌ನ ವಿಷಯಗಳ ಹ್ಯಾಶ್ ಆಗಿದೆ. ಈ ಮಾದರಿಯು ಡಿಡ್ಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ ಮತ್ತು ವಿಭಿನ್ನ ಮೌಂಟೆಡ್ ವಿಭಾಗಗಳಲ್ಲಿ ಕಂಡುಬರುವ ಒಂದೇ ರೀತಿಯ ಫೈಲ್‌ಗಳ ಒಂದು ನಕಲನ್ನು ಮಾತ್ರ ಸಂಗ್ರಹಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ. ಉದಾಹರಣೆಗೆ, ಕಂಟೇನರ್ ಚಿತ್ರಗಳು ಅನೇಕ ಸಾಮಾನ್ಯ ಸಿಸ್ಟಮ್ ಫೈಲ್‌ಗಳನ್ನು ಒಳಗೊಂಡಿರುತ್ತವೆ ಮತ್ತು Composefs ಅನ್ನು ಬಳಸಿದರೆ, ಹಾರ್ಡ್ ಲಿಂಕ್‌ಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಫಾರ್ವರ್ಡ್ ಮಾಡುವಂತಹ ತಂತ್ರಗಳನ್ನು ಬಳಸದೆಯೇ ಈ ಪ್ರತಿಯೊಂದು ಫೈಲ್‌ಗಳನ್ನು ಎಲ್ಲಾ ಮೌಂಟೆಡ್ ಇಮೇಜ್‌ಗಳಿಂದ ಹಂಚಿಕೊಳ್ಳಲಾಗುತ್ತದೆ. ಈ ಸಂದರ್ಭದಲ್ಲಿ, ಹಂಚಿದ ಫೈಲ್‌ಗಳನ್ನು ಡಿಸ್ಕ್‌ನಲ್ಲಿ ಒಂದು ಪ್ರತಿಯಾಗಿ ಮಾತ್ರ ಸಂಗ್ರಹಿಸಲಾಗುವುದಿಲ್ಲ, ಆದರೆ ಪುಟದ ಸಂಗ್ರಹದಲ್ಲಿ ಒಂದು ನಮೂದು ವೆಚ್ಚವಾಗುತ್ತದೆ, ಇದು ಡಿಸ್ಕ್ ಮತ್ತು RAM ಎರಡನ್ನೂ ಉಳಿಸಲು ಸಾಧ್ಯವಾಗಿಸುತ್ತದೆ.

ಡಿಸ್ಕ್ ಜಾಗವನ್ನು ಉಳಿಸಲು, ಡೇಟಾ ಮತ್ತು ಮೆಟಾಡೇಟಾವನ್ನು ಆರೋಹಿತವಾದ ಚಿತ್ರಗಳಲ್ಲಿ ಬೇರ್ಪಡಿಸಲಾಗುತ್ತದೆ. ಆರೋಹಿಸುವಾಗ, ಸೂಚಿಸಿ:

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

ಪ್ರತಿ ಫೈಲ್ ಸಿಸ್ಟಮ್ ಇಮೇಜ್‌ಗೆ ಬೈನರಿ ಸೂಚಿಯನ್ನು ರಚಿಸಲಾಗಿದೆ ಮತ್ತು ಎಲ್ಲಾ ಚಿತ್ರಗಳಿಗೆ ಮೂಲ ಡೈರೆಕ್ಟರಿ ಒಂದೇ ಆಗಿರುತ್ತದೆ. ಹಂಚಿಕೆಯ ಶೇಖರಣಾ ಪರಿಸ್ಥಿತಿಗಳಲ್ಲಿ ಪ್ರತ್ಯೇಕ ಫೈಲ್‌ಗಳು ಮತ್ತು ಸಂಪೂರ್ಣ ಇಮೇಜ್‌ಗಳ ವಿಷಯಗಳನ್ನು ಪರಿಶೀಲಿಸಲು, fs-verity ಯಾಂತ್ರಿಕತೆಯನ್ನು ಬಳಸಬಹುದು, ಇದು ಫೈಲ್‌ಗಳನ್ನು ಪ್ರವೇಶಿಸುವಾಗ, ಬೈನರಿ ಸೂಚ್ಯಂಕದಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಹ್ಯಾಶ್‌ಗಳ ಪತ್ರವ್ಯವಹಾರವನ್ನು ನಿಜವಾದ ವಿಷಯದೊಂದಿಗೆ ಪರಿಶೀಲಿಸುತ್ತದೆ (ಅಂದರೆ, ವೇಳೆ ಆಕ್ರಮಣಕಾರನು ಬೇಸ್ ಡೈರೆಕ್ಟರಿಯಲ್ಲಿರುವ ಫೈಲ್‌ಗೆ ಬದಲಾವಣೆಯನ್ನು ಮಾಡುತ್ತಾನೆ ಅಥವಾ ವೈಫಲ್ಯದ ಪರಿಣಾಮವಾಗಿ ಹಾನಿಗೊಳಗಾದ ಡೇಟಾ, ಅಂತಹ ಸಮನ್ವಯವು ವ್ಯತ್ಯಾಸವನ್ನು ಬಹಿರಂಗಪಡಿಸುತ್ತದೆ).

ಮೂಲ: opennet.ru

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