प्रौद्योगिकी साझेदारी

LVS-DR क्लस्टरं परिनियोजयन्तु

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

LVS-DR (Linux Virtual Server - Direct Routing) इति Linux वर्चुअल् सर्वरस्य कार्यविधिः अस्ति तथा च प्रायः लोड् बैलेन्सिङ्ग् क्लस्टर्स् इत्यस्य कार्यान्वयनार्थं उपयुज्यते ।
LVS-DR कथं कार्यं करोति : १.
Director Server (load balancer) क्लस्टरस्य अभिगमप्रवेशद्वाररूपेण कार्यं करोति, परन्तु द्वाररूपेण कार्यं न करोति । सम्पूर्णसमूहस्य अभिगमनस्य प्रतिक्रियां दातुं, Director Server तथा Real Server (real server) इत्येतयोः द्वयोः VIP (virtual IP address) इत्यनेन विन्यस्तं कर्तव्यं भवति, तथा च तेषां The data returned to समाने जालपुटे भवितुं आवश्यकम् क्लायन्ट् इत्यस्य Director Server मार्गेण गन्तुं आवश्यकता नास्ति । क्लायन्ट् लक्ष्य VIP प्रति अनुरोधं प्रेषयति ततः परं भारसंतुलन-अल्गोरिदम् अनुसारं पृष्ठभागस्य वास्तविकं सर्वरं चयनं करोति, अपितु IP-पैकेट्-परिवर्तनं न करोति, अपितु दत्तांशस्य MAC-सङ्केतं परिवर्तयति frame to the MAC address of the real server , ततः LAN मार्गेण प्रेषयन्तु । पृष्ठ-अन्त-वास्तविक-सर्वरः एतत् फ्रेमं प्राप्नोति, तत् डिकैप्सुलेट् करोति तथा च लक्ष्य-IP स्थानीय-यन्त्रेण सह मेलनं करोति इति पश्यति (VIP पूर्वमेव बद्धः अस्ति), अतः सः सन्देशं संसाधयति, ततः सन्देशं पुनः समाहितं करोति, प्रतिक्रियासन्देशं च प्रेषयति physical network card through the lo interface ततः तत् बहिः प्रेष्यते, तथा च क्लायन्ट् उत्तरसन्देशं प्राप्स्यति, तथा च क्लायन्ट् चिन्तयिष्यति यत् सः सामान्यसेवा प्राप्तवान् अस्ति तथा च न ज्ञास्यति यत् कः सर्वरः तत् सम्पादितवान्। यदि एतत् जालखण्डं लङ्घयति तर्हि रूटरद्वारा अन्तर्जालद्वारा उपयोक्त्रे पैकेट् प्रत्यागच्छति ।


LVS-DR इत्यस्य विशेषतासु अन्तर्भवन्ति :
1. Director Server तथा Real Server एकस्मिन् भौतिकसंजाले भवितुमर्हति।
2.Real Server निजीपतेः अथवा सार्वजनिकजालपत्तेः उपयोगं कर्तुं शक्नोति। यदि भवान् सार्वजनिकजालसङ्केतं उपयुङ्क्ते तर्हि अन्तर्जालमाध्यमेन प्रत्यक्षतया RIP प्राप्तुं शक्नोति ।
3. Director Server क्लस्टरस्य अभिगमप्रवेशद्वाररूपेण कार्यं करोति, परन्तु द्वाररूपेण कार्यं न करोति ।
4. सर्वे अनुरोधसन्देशाः Director Server मार्गेण गच्छन्ति, परन्तु उत्तरप्रतिसादसन्देशाः Director Server मार्गेण गन्तुं न शक्नुवन्ति।
5. Real Server इत्यस्य द्वारं Director Server IP -इत्यत्र सूचयितुं न अनुमतं, अर्थात् Real Server द्वारा प्रेषितानां data packets इत्यस्य Director Server -द्वारा गन्तुं अनुमतिः नास्ति
6. Real Server इत्यत्र lo interface इत्यत्र VIP इत्यस्य IP address विन्यस्यताम् ।


LVS-DR इत्यस्मिन् ARP समस्याः समाधानं च : १.
LVS-DR भारसंतुलनसमूहे भारसंतुलनकर्ता, नोड् सर्वरः च समानेन VIP-सङ्केतेन विन्यस्ताः भवन्ति, येन ARP-सञ्चार-विकारः भविष्यति । यदा एआरपी प्रसारणं क्लस्टर् प्रति प्रेष्यते तदा भारसंतुलकः, नोड् सर्वरः च तत् प्राप्नुवन्ति । अस्य विषयस्य समाधानार्थं : १.
नोड् सर्वरं सम्पादयन्तु येन सः VIPs कृते ARP अनुरोधानाम् प्रतिक्रियां न ददाति । भवान् VIP-सङ्केतं वहितुं आभासी-अन्तरफलकं lo:0 इत्यस्य उपयोगं कर्तुं शक्नोति, तथा च कर्नेल्-पैरामीटर् arp_ignore=1 सेट् कर्तुं शक्नोति यत् प्रणाली केवलं ARP-अनुरोधानाम् प्रतिक्रियां ददाति यस्य गन्तव्य-IP स्थानीय-IP अस्ति
यदा Real Server सन्देशं प्रत्यागच्छति (स्रोतः IP VIP अस्ति) तथा च रूटरद्वारा अग्रे प्रेषयति तदा Linux IP-पैकेटस्य (अर्थात् VIP) स्रोत-IP-सङ्केतं पूर्वनिर्धारितरूपेण ARP-अनुरोध-पैकेट्-मध्ये स्रोत-IP-सङ्केतरूपेण उपयुङ्क्ते, तस्य स्थाने प्रेषण-अन्तरफलकस्य IP-सङ्केतं उपयुज्य एतेन रूटरः ARP-प्रविष्टयः अद्यतनं करोति, येन निदेशकस्य VIP अमान्यः भवति । समाधानं नोड् सर्वरं संसाधितुं तथा कर्नेल् पैरामीटर् arp_announce=2 सेट् कर्तुं यथा प्रणाली ARP अनुरोधस्य स्रोतसङ्केतं सेट् कर्तुं IP पैकेटस्य स्रोतसङ्केतं न उपयुङ्क्ते, अपितु प्रेषक-अन्तरफलकस्य IP-सङ्केतं चिनोति