ಲಿನಕ್ಸ್‌ನಲ್ಲಿ ಬ್ಲಾಕ್ ಸಾಧನಗಳ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳನ್ನು ರಚಿಸಲು blksnap ಕಾರ್ಯವಿಧಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ

ಬ್ಯಾಕ್‌ಅಪ್ ಮತ್ತು ವಿಪತ್ತು ಮರುಪಡೆಯುವಿಕೆ ಸಾಫ್ಟ್‌ವೇರ್ ಅನ್ನು ಉತ್ಪಾದಿಸುವ ಕಂಪನಿಯಾದ Veeam, ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನಲ್ಲಿ ಸೇರ್ಪಡೆಗಾಗಿ blksnap ಮಾಡ್ಯೂಲ್ ಅನ್ನು ಪ್ರಸ್ತಾಪಿಸಿದೆ, ಇದು ಬ್ಲಾಕ್ ಸಾಧನಗಳ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳನ್ನು ರಚಿಸಲು ಮತ್ತು ಬ್ಲಾಕ್ ಸಾಧನಗಳಲ್ಲಿನ ಬದಲಾವಣೆಗಳನ್ನು ಪತ್ತೆಹಚ್ಚಲು ಕಾರ್ಯವಿಧಾನವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ. ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳೊಂದಿಗೆ ಕೆಲಸ ಮಾಡಲು, blksnap ಆಜ್ಞಾ ಸಾಲಿನ ಉಪಯುಕ್ತತೆ ಮತ್ತು blksnap.so ಲೈಬ್ರರಿಯನ್ನು ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ, ಇದು ಬಳಕೆದಾರರ ಸ್ಥಳದಿಂದ ioctl ಕರೆಗಳ ಮೂಲಕ ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್‌ನೊಂದಿಗೆ ಸಂವಹನ ನಡೆಸಲು ನಿಮಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ.

ಮಾಡ್ಯೂಲ್ ಅನ್ನು ರಚಿಸುವ ಉದ್ದೇಶವು ಕೆಲಸವನ್ನು ನಿಲ್ಲಿಸದೆ ಡ್ರೈವ್‌ಗಳು ಮತ್ತು ವರ್ಚುವಲ್ ಡಿಸ್ಕ್‌ಗಳ ಬ್ಯಾಕ್‌ಅಪ್‌ಗಳನ್ನು ಸಂಘಟಿಸುವುದು - ಸಂಪೂರ್ಣ ಬ್ಲಾಕ್ ಸಾಧನದ ಪ್ರಸ್ತುತ ಸ್ಥಿತಿಯನ್ನು ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ನಲ್ಲಿ ರೆಕಾರ್ಡ್ ಮಾಡಲು ಮಾಡ್ಯೂಲ್ ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ನಡೆಯುತ್ತಿರುವ ಬದಲಾವಣೆಗಳನ್ನು ಅವಲಂಬಿಸಿರದ ಬ್ಯಾಕಪ್‌ಗಾಗಿ ಪ್ರತ್ಯೇಕವಾದ ಸ್ಲೈಸ್ ಅನ್ನು ಒದಗಿಸುತ್ತದೆ. . blksnap ನ ಪ್ರಮುಖ ವೈಶಿಷ್ಟ್ಯವೆಂದರೆ ಏಕಕಾಲದಲ್ಲಿ ಹಲವಾರು ಬ್ಲಾಕ್ ಸಾಧನಗಳಿಗೆ ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳನ್ನು ರಚಿಸುವ ಸಾಮರ್ಥ್ಯ, ಇದು ಬ್ಲಾಕ್ ಸಾಧನ ಮಟ್ಟದಲ್ಲಿ ಡೇಟಾ ಸಮಗ್ರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಮಾತ್ರವಲ್ಲದೆ ಬ್ಯಾಕ್‌ಅಪ್ ನಕಲಿನಲ್ಲಿ ವಿವಿಧ ಬ್ಲಾಕ್ ಸಾಧನಗಳ ಸ್ಥಿತಿಯಲ್ಲಿ ಸ್ಥಿರತೆಯನ್ನು ಸಾಧಿಸಲು ಸಹ ಅನುಮತಿಸುತ್ತದೆ.

ಬದಲಾವಣೆಗಳನ್ನು ಟ್ರ್ಯಾಕ್ ಮಾಡಲು, ಬ್ಲಾಕ್ ಸಾಧನ ಉಪವ್ಯವಸ್ಥೆಯು (bdev) I/O ವಿನಂತಿಗಳನ್ನು ಪ್ರತಿಬಂಧಿಸಲು ನಿಮಗೆ ಅನುಮತಿಸುವ ಫಿಲ್ಟರ್‌ಗಳನ್ನು ಲಗತ್ತಿಸುವ ಸಾಮರ್ಥ್ಯವನ್ನು ಸೇರಿಸಿದೆ. blksnap ಒಂದು ಫಿಲ್ಟರ್ ಅನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸುತ್ತದೆ ಅದು ಬರೆಯುವ ವಿನಂತಿಗಳನ್ನು ಪ್ರತಿಬಂಧಿಸುತ್ತದೆ, ಹಳೆಯ ಮೌಲ್ಯವನ್ನು ಓದುತ್ತದೆ ಮತ್ತು ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ನ ಸ್ಥಿತಿಯನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುವ ಪ್ರತ್ಯೇಕ ಬದಲಾವಣೆ ಪಟ್ಟಿಯಲ್ಲಿ ಅದನ್ನು ಸಂಗ್ರಹಿಸುತ್ತದೆ. ಈ ವಿಧಾನದಿಂದ, ಬ್ಲಾಕ್ ಸಾಧನದೊಂದಿಗೆ ಕೆಲಸ ಮಾಡುವ ತರ್ಕವು ಬದಲಾಗುವುದಿಲ್ಲ; ಸ್ನ್ಯಾಪ್‌ಶಾಟ್‌ಗಳನ್ನು ಲೆಕ್ಕಿಸದೆ ಮೂಲ ಬ್ಲಾಕ್ ಸಾಧನದಲ್ಲಿ ರೆಕಾರ್ಡಿಂಗ್ ಅನ್ನು ನಿರ್ವಹಿಸಲಾಗುತ್ತದೆ, ಇದು ಡೇಟಾ ಭ್ರಷ್ಟಾಚಾರದ ಸಾಧ್ಯತೆಯನ್ನು ನಿವಾರಿಸುತ್ತದೆ ಮತ್ತು blksnap ನಲ್ಲಿ ಅನಿರೀಕ್ಷಿತ ನಿರ್ಣಾಯಕ ದೋಷಗಳು ಸಂಭವಿಸಿದರೂ ಸಹ ಸಮಸ್ಯೆಗಳನ್ನು ತಪ್ಪಿಸುತ್ತದೆ. ಬದಲಾವಣೆಗಳಿಗೆ ಮೀಸಲಾದ ಸ್ಥಳವು ತುಂಬಿದೆ.

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

Blksnap Linux ಉತ್ಪನ್ನಕ್ಕಾಗಿ Veeam ಏಜೆಂಟ್‌ನಲ್ಲಿ ಒಳಗೊಂಡಿರುವ veamsnap ಮಾಡ್ಯೂಲ್ ಕೋಡ್ ಅನ್ನು ಆಧರಿಸಿದೆ, ಆದರೆ ಮುಖ್ಯ Linux ಕರ್ನಲ್‌ನಲ್ಲಿನ ವಿತರಣೆಯ ವಿಶೇಷತೆಗಳನ್ನು ಗಣನೆಗೆ ತೆಗೆದುಕೊಳ್ಳಲು ಮರುವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. blksnap ಮತ್ತು veeamsnap ನಡುವಿನ ಪರಿಕಲ್ಪನಾ ವ್ಯತ್ಯಾಸವೆಂದರೆ I/O ಅನ್ನು ಪ್ರತಿಬಂಧಿಸುವ ಪ್ರತ್ಯೇಕ bdevfilter ಘಟಕದ ಬದಲಿಗೆ, ಬ್ಲಾಕ್ ಸಾಧನಕ್ಕೆ ಲಗತ್ತಿಸಲಾದ ಫಿಲ್ಟರ್ ಸಿಸ್ಟಮ್‌ನ ಬಳಕೆಯಾಗಿದೆ.

ಮೂಲ: opennet.ru

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