Linux ಕರ್ನಲ್‌ಗಾಗಿ SMB ಸರ್ವರ್ ಅನುಷ್ಠಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ

ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನ ಮುಂದಿನ ಬಿಡುಗಡೆಯಲ್ಲಿ ಸೇರ್ಪಡೆಗಾಗಿ SMB3 ಪ್ರೋಟೋಕಾಲ್ ಅನ್ನು ಬಳಸಿಕೊಂಡು ಫೈಲ್ ಸರ್ವರ್‌ನ ಹೊಸ ಅನುಷ್ಠಾನವನ್ನು ಪ್ರಸ್ತಾಪಿಸಲಾಗಿದೆ. ಸರ್ವರ್ ಅನ್ನು ksmbd ಕರ್ನಲ್ ಮಾಡ್ಯೂಲ್ ಆಗಿ ಪ್ಯಾಕ್ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಹಿಂದೆ ಲಭ್ಯವಿರುವ SMB ಕ್ಲೈಂಟ್ ಕೋಡ್ ಅನ್ನು ಪೂರೈಸುತ್ತದೆ. ಬಳಕೆದಾರರ ಜಾಗದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ SMB ಸರ್ವರ್‌ಗಿಂತ ಭಿನ್ನವಾಗಿ, ಕಾರ್ಯಕ್ಷಮತೆ, ಮೆಮೊರಿ ಬಳಕೆ ಮತ್ತು ಸುಧಾರಿತ ಕರ್ನಲ್ ಸಾಮರ್ಥ್ಯಗಳೊಂದಿಗೆ ಏಕೀಕರಣದ ವಿಷಯದಲ್ಲಿ ಕರ್ನಲ್-ಮಟ್ಟದ ಅನುಷ್ಠಾನವು ಹೆಚ್ಚು ಪರಿಣಾಮಕಾರಿಯಾಗಿರುತ್ತದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ.

ksmbd ಯ ಸಾಮರ್ಥ್ಯಗಳು ಸ್ಥಳೀಯ ವ್ಯವಸ್ಥೆಗಳಲ್ಲಿ ವಿತರಿಸಲಾದ ಫೈಲ್ ಕ್ಯಾಶಿಂಗ್ ತಂತ್ರಜ್ಞಾನಕ್ಕೆ (SMB ಗುತ್ತಿಗೆ) ಸುಧಾರಿತ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಿವೆ, ಇದು ಟ್ರಾಫಿಕ್ ಅನ್ನು ಗಮನಾರ್ಹವಾಗಿ ಕಡಿಮೆ ಮಾಡುತ್ತದೆ. ಭವಿಷ್ಯದಲ್ಲಿ, RDMA (“smbdirect”) ಗೆ ಬೆಂಬಲದಂತಹ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಸೇರಿಸಲು ಯೋಜಿಸಲಾಗಿದೆ, ಹಾಗೆಯೇ ಡಿಜಿಟಲ್ ಸಹಿಗಳನ್ನು ಬಳಸಿಕೊಂಡು ಎನ್‌ಕ್ರಿಪ್ಶನ್ ಮತ್ತು ಪರಿಶೀಲನೆಯ ವಿಶ್ವಾಸಾರ್ಹತೆಯನ್ನು ಹೆಚ್ಚಿಸಲು ಸಂಬಂಧಿಸಿದ ಪ್ರೋಟೋಕಾಲ್ ವಿಸ್ತರಣೆಗಳು. ಅಂತಹ ವಿಸ್ತರಣೆಗಳನ್ನು ಸಾಂಬಾ ಪ್ಯಾಕೇಜ್‌ಗಿಂತ ಕರ್ನಲ್ ಮಟ್ಟದಲ್ಲಿ ಚಾಲನೆಯಲ್ಲಿರುವ ಕಾಂಪ್ಯಾಕ್ಟ್ ಮತ್ತು ಉತ್ತಮವಾಗಿ-ಆಪ್ಟಿಮೈಸ್ ಮಾಡಿದ ಸರ್ವರ್‌ನಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಹೆಚ್ಚು ಸುಲಭವಾಗಿದೆ ಎಂದು ಗಮನಿಸಲಾಗಿದೆ.

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

Ksmbd ಅನ್ನು ಸ್ವತಂತ್ರ ಉತ್ಪನ್ನವಾಗಿ ವೀಕ್ಷಿಸಲಾಗುವುದಿಲ್ಲ, ಬದಲಿಗೆ ಸಾಂಬಾ ಉಪಕರಣಗಳು ಮತ್ತು ಲೈಬ್ರರಿಗಳೊಂದಿಗೆ ಅಗತ್ಯವಿರುವಂತೆ ಸಂಯೋಜಿಸುವ ಸಾಂಬಾಗೆ ಹೆಚ್ಚಿನ ಕಾರ್ಯಕ್ಷಮತೆ, ಎಂಬೆಡೆಡ್-ಸಿದ್ಧ ವಿಸ್ತರಣೆಯಾಗಿದೆ. ಉದಾಹರಣೆಗೆ, Samba ಡೆವಲಪರ್‌ಗಳು ಈಗಾಗಲೇ smbd-ಹೊಂದಾಣಿಕೆಯ ಕಾನ್ಫಿಗರೇಶನ್ ಫೈಲ್‌ಗಳು ಮತ್ತು ksmbd ನಲ್ಲಿ ವಿಸ್ತೃತ ಗುಣಲಕ್ಷಣಗಳ (xattrs) ಬಳಕೆಯನ್ನು ಒಪ್ಪಿಕೊಂಡಿದ್ದಾರೆ, ಇದು smbd ನಿಂದ ksmbd ಗೆ ಪರಿವರ್ತನೆಯನ್ನು ಸರಳಗೊಳಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರತಿಯಾಗಿ.

ksmbd ಕೋಡ್‌ನ ಮುಖ್ಯ ಲೇಖಕರು ಸ್ಯಾಮ್‌ಸಂಗ್‌ನ ನಮ್ಜೇ ಜಿಯೋನ್ ಮತ್ತು ಎಲ್‌ಜಿಯಿಂದ ಹ್ಯುಂಚುಲ್ ಲೀ. ksmbd ಅನ್ನು ಮೈಕ್ರೋಸಾಫ್ಟ್‌ನಿಂದ ಸ್ಟೀವ್ ಫ್ರೆಂಚ್ ಅವರು ಕರ್ನಲ್‌ನಲ್ಲಿ ನಿರ್ವಹಿಸುತ್ತಾರೆ (ಹಿಂದೆ IBM ನಲ್ಲಿ ಹಲವು ವರ್ಷಗಳ ಕಾಲ ಕೆಲಸ ಮಾಡಿದ್ದಾರೆ), ಲಿನಕ್ಸ್ ಕರ್ನಲ್‌ನಲ್ಲಿ CIFS/SMB2/SMB3 ಉಪವ್ಯವಸ್ಥೆಗಳ ನಿರ್ವಾಹಕರು ಮತ್ತು ಸಾಂಬಾ ಅಭಿವೃದ್ಧಿ ತಂಡದ ದೀರ್ಘಕಾಲೀನ ಸದಸ್ಯರಾಗಿದ್ದಾರೆ SMB ಪ್ರೋಟೋಕಾಲ್ ಬೆಂಬಲದ ಅನುಷ್ಠಾನಕ್ಕೆ ಕೊಡುಗೆಗಳು./CIFS ಸಾಂಬಾ ಮತ್ತು ಲಿನಕ್ಸ್‌ನಲ್ಲಿ.

ಮೂಲ: opennet.ru

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