20 টিরও বেশি ভার্চুয়াল ঠিকানার জন্য রাখে


12

আমি উচ্চ প্রাপ্যতার জন্য দুটি ডেবিয়ান মেশিনে কিপলাইভ সেট আপ করেছি, তবে আমি আমার সর্বাধিক সংখ্যক ভার্চুয়াল আইপি চালিয়ে যেতে পারি vrrp_instance। 20+ ভার্চুয়াল আইপি'র কনফিগারেশন এবং ব্যর্থতা সম্পর্কে আমি কীভাবে যাব?

এটি হ'ল, খুব সাধারণ, সেটআপ:

LB01: 10.200.85.1
LB02: 10.200.85.2
Virtual IPs: 10.200.85.100 -  10.200.85.200

প্রতিটি মেশিন এসএসএল ক্লায়েন্ট শংসাপত্রের সমাপ্তির জন্য ভার্চুয়াল আইপিগুলিতে আবদ্ধ এবং ব্যাকএন্ড ওয়েবসার্সে প্রক্সিং করে অ্যাপাচি (পরে এনগিনেক্স) চালাচ্ছে। আমার এত ভিআইপি'র প্রয়োজনের কারণ হ'ল এইচটিপিপিএসে ভার্চুয়ালহোস্ট ব্যবহারের অক্ষমতা।

এটি আমার কিপলাইভড কনফ:

vrrp_script chk_apache2 {
        script "killall -0 apache2"
        interval 2
        weight 2
}

vrrp_instance VI_1 {
        interface eth0
        state MASTER
        virtual_router_id 51
        priority 101
        virtual_ipaddress {
            10.200.85.100
            .
            . all the way to
            .
            10.200.85.200
}

ব্যাকআপ মেশিনে একটি অভিন্ন কনফিগারেশন রয়েছে এবং এটি ঠিকঠাকভাবে কাজ করছে তবে কেবলমাত্র 20 তম আইপি পর্যন্ত।

আমি এই সমস্যাটি নিয়ে আলোচনা করার মতো একটি হাওটো পেয়েছি । মূলত, তারা কেবল একটি ভিআইপি থাকার এবং সমস্ত ট্র্যাফিককে "এই আইপি এর মাধ্যমে" রাউটিং করার পরামর্শ দেয় এবং "সবকিছু ঠিকঠাক হবে" suggest এই একটি ভাল পন্থা? আমি মেশিনের সামনে pfSense ফায়ারওয়াল চালাচ্ছি।

উপরের লিঙ্ক থেকে উদ্ধৃতি:

ip route add $VNET/N via $VIP

or

route add $VNET netmask w.x.y.z gw $VIP

আগাম ধন্যবাদ.

সম্পাদনা করুন:

@ ডেভিড শোয়ার্জ বলেছেন যে কোনও রুট যুক্ত করা আমাদের বোধগম্য হবে, তাই আমি পিএফসেন্স ফায়ারওয়ালের সাথে একটি স্থিতিশীল রুট যুক্ত করার চেষ্টা করেছি, তবে এটি যেভাবে প্রত্যাশা করেছিল তেমন কার্যকর হয়নি।

pfSense রুট:

Interface:            LAN
Destination network:  10.200.85.200/32 (virtual IP)
Gateway:              10.200.85.100    (floating virtual IP)
Description:          Route to VIP .100

আমি আমার হোস্টগুলিতে প্যাকেট ফরওয়ার্ডিং সক্ষম করেছিলাম তাও নিশ্চিত করেছিলাম:

$ cat /etc/sysctl.conf
net.ipv4.ip_forward=1
net.ipv4.ip_nonlocal_bind=1

আমি কি এই ভুল করছি? আমি সমস্ত ভিআইপিগুলিকে কিপালাইভডকনফ থেকেও সরিয়েছি যাতে এটি কেবল 10.200.85.100 এর চেয়ে বেশি ব্যর্থ হয়।


আমি মনে করি যে পদ্ধতির ভাল ধারণা তৈরি করে।
ডেভিড শোয়ার্টজ

... বা আমি কেবল 20 আইপি-র একটি ব্লক দিয়ে অতিরিক্ত ভিআরপিপি-ইনস্ট্যান্টগুলি তৈরি করব? আমি সম্ভবত হোস্ট করা এইচটিটিপিএস সাইটগুলিকে কিছুটা অতিরিক্ত অর্থ প্রদান করে গ্রুপ করতে পারি।
cvaldemar

গন্তব্য নেটওয়ার্কটি একক আইপি নয়, 20+ আইপিগুলির সেট হওয়া উচিত।
ডেভিড শোয়ার্জ

উত্তর:


14

আপনার বর্তমান আর্কিটেকচারটি পরিবর্তন না করার সময় সবচেয়ে সহজ সমাধান হ'ল ভার্চুয়াল_প্যাডড্রেস_কে বাদ দেওয়া । উদাহরণ স্বরূপ

vrrp_instance VI_1 {
    interface eth0
    state MASTER
    virtual_router_id 51
    priority 101

    virtual_ipaddress {
        10.200.85.100
    }

    virtual_ipaddress_excluded {
        10.200.85.101
        . all the way to
        10.200.85.200
    }
}

ভার্চুয়াল_আইপিএড্রেস_এক্সক্লুডে আইপি অ্যাড্রেসের একটি তালিকা রয়েছে যা কীটালাইভড সার্ভারে উঠে আসবে এবং সেগুলি নিজে ভিআরআরপি প্যাকেটে অন্তর্ভুক্ত করা হবে না তাই তারা 20 আইপি ঠিকানা সীমাতে গণনা করে না।

আমার কনফিগারেশনে আমি বিশেষত ভার্চুয়াল_প্যাড্রেসেসের জন্য একটি আইপি বরাদ্দ করতে চাই । অর্থাত্ ভিআরআরপি প্যাকেটে অন্তর্ভুক্ত থাকা সমস্তটি এবং ভার্চুয়াল_প্যাড্রেস_সেস্কলেটে বাদ দেওয়া হয়েছে । এটি একটি ভাল ধারণা কারণ আপনি কোনও গ্রাহককে রেখে যাওয়ার কারণে মূল আইপি পরিবর্তন করতে চান না।


চমৎকার। আমি একাধিক vrrp উদাহরণগুলির পরিবর্তে এটি করছি। আপনি আমাকে সংরক্ষণাগারভুক্ত ডকুমেন্টেশনগুলি পড়তে বাধ্য করেছেন। ধন্যবাদ!
cvaldemar
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.