নেটওয়ার্ক ট্রাফিক ট্রাঙ্ক ছেড়ে চলে আসে না


8

আমি কয়েকটি নতুন ভার্চুয়ালাইজেশন সার্ভার স্থাপনের প্রক্রিয়াধীন এবং এর কিছু অংশ হ'ল কিছু উচ্চ-ব্যান্ডউইথ পাইপগুলি সেগুলিতে get চূড়ান্ত লক্ষ্যটি 4 জিগি বন্দরকে 802.1q ট্যাগযুক্ত ট্র্যাফিক বহনকারী একক ট্রাঙ্কে আবদ্ধ করা। আমি এটি পেতে পারি, তবে আমি একটি অদ্ভুত সমস্যার মধ্যে পড়েছি। তবে প্রথমে একটি ডায়াগ্রাম।

----------       ----------  1GbE trunks 
|        | 10GbE |        | ------------- --------
|  SW1   |-------|   SW2  | ------------- | VM1  |
|        |       |        | ------------- --------
----------       ----------
     |                |  1GbE  -----------
     | 1GbE           |--------| client2 |
     |                         -----------
----------
|        | 1GbE -----------
|  SW3   |------| client1 |
|        |      -----------
----------

সমস্ত স্যুইচগুলি এইচপি প্রোক্রভ 2910al স্যুইচ এবং স্ট্যাক করা হয় না। উপরের চিত্রের ক্লায়েন্ট 2, ভিএম 1 এর মতো একই ভিএলএএনতে রয়েছে। ক্লায়েন্ট 1 ভিন্ন ভিএলএএন-এ রয়েছে। ভিএম মেশিনের জন্য (সেন্টোস 6) iptables এবং SELinux উভয় অক্ষম করা হয়েছে।

আমার সমস্যাটি হ'ল ট্রঙ্কিং জড়িত থাকাকালীন ক্লায়েন্ট মেশিনের সাথে কথা বলার সময় দ্বিপথের নেটওয়ার্ক ট্র্যাফিক অসম্ভব। টিসিপিডিএমপি দেখায় যে পিংগুলি তাদের দ্বারা গৃহীত হয় এবং ECHO REPLY প্যাকেটগুলি প্রেরণ করা হয়, কিন্তু ভিএম হোস্ট তাদের কখনই দেখে না। একই সময়ে, আমি যদি ক্লায়েন্ট মেশিন থেকে ভিএমকে পিং করার চেষ্টা করি তবে এটি কার্যকর হয় না। সত্য যে আমি ক্লায়েন্ট 2 পিং করতে পারছি না, যা একই সাবনেটে রয়েছে, তা কোথাও কোথাও নেটওয়ার্ক লেয়ারে কিছু চতুর বলে বোঝায়।

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

ট্রাঙ্কের ধরণের বিষয়টি মনে হয় না। এখনই এগুলি মোড 0 টি ট্রাঙ্কস (ব্যালেন্স-আরআর) দিয়ে কনফিগার করা হয়েছে, যদিও LACP / 802.1qa ব্যবহার করা একইভাবে আচরণ করে।

vlan 70 
   name "Virtualization Subnet" 
   untagged 35,36,38,40 
   tagged Trk1-Trk2,Trk5,Trk8 
   no ip address 
   jumbo 
   exit 

এটি সেখানে SW2 এ ভিএলএএন কনফিগারেশন। এসডাব্লু 1 এর ভিএলএএন 70 সংজ্ঞায় এটিতে "আইপি ঠিকানা" সংজ্ঞায়িত করা হয়েছে। উপরের স্নিপেটটি সম্পূর্ণরূপে অচিরাচরিত মোডে রয়েছে। যখন আমাকে ট্রাঙ্ক করা হয়:

trunk 35-36,38,40 Trk16 trunk
vlan 70 
   name "Virtualization Subnet" 
   tagged Trk1-Trk2,Trk5,Trk8,Trk16
   no ip address 
   jumbo 
   exit 

802.1qa / এলএসিপি সংস্করণ ট্রাঙ্ক সংজ্ঞাটির জন্য ব্যবসা করে trunk 35-36,38,40 Trk16 lacpতবে আমি যেমন বলেছি সমস্যাটির উপস্থাপনা পরিবর্তন করে না।

ক্লায়েন্ট 2 আসলে এসডাব্লু 1 এর সাথে সংযুক্ত, তবে এটি সেখানে লেখার সাথে রেখে ফরম্যাটিং ট্রিকায়ার করে। যাইহোক, ইন্টারফেস স্তরে একমাত্র জিনিস হ'ল nameনির্দেশনা; এটি untaggedSW1 এর জন্য ভ্লান 70 স্তরে একটি বন্দর হিসাবে তালিকাভুক্ত ।

আমি কী মিস করছি?


আপনি কি নিজের প্রোচারুভে সুইচগুলির ভিএলএএন স্তম্ভ পোস্ট করতে পারেন? এবং হাইপারভাইজার (ওরফে ভিএম) 1, ক্লায়েন্ট 1 এবং 2 কী কী বন্দর ব্যবহার করছে?
jftuga

@ জাফতুগা স্ট্যাঞ্জগুলি প্রবেশ করেছে।
sysadmin1138

সুইচগুলির জন্য sw1,2,3 সবগুলি আপলিংক ট্রাঙ্ক'ড বন্দরগুলি (অন্যান্য স্যুইচগুলিতে) ভ্লান 70 এ ট্যাগ করা আছে? এছাড়াও, ট্রেসার্ট আপনাকে কী দেখায়?
jftuga

@ জাফতুগা হ্যাঁ, আন্তঃ-সুইচ লিঙ্কগুলির সমস্তগুলি কাটা এবং ট্যাগ করা হয়েছে। এসডাব্লু 3 এর উপরে ভিএলএন 70 নেই। ট্রেস্রোয়েট খুব আগ্রহ দেখায় না, ভিএম হোস্টের কাছে পৌঁছালে ট্রেসটি হপে মারা যায়। এছাড়াও, স্যুইচের মধ্যে থেকেই আমি ভিএম হোস্টের আইপি অ্যাড্রেসটি ট্রঙ্ক করার সময় পিং করতে পারি না। ট্রাঙ্কড বন্দরগুলির সেটটি শুকানোর জন্য আমি জায়গায় কিছু পেতে পারি কিনা তা আমি দেখতে পাব।
sysadmin1138

আপনি বলছেন যে এটি ভার্চুয়াল মেশিনের মতো একটি ভিএম? আপনি কি এটি ইএসএক্স (আই) এ চালাচ্ছেন?
পৌষ

উত্তর:


7

মিকিবি , পাউসকা এবং ক্রিসএসের সাথে জড়িত আড্ডায় দীর্ঘ বিতর্কের পরে , সমস্যাটি দ্বিগুণ হয়ে গেছে:

  1. CentOS 6 এ একটি সম্ভাব্য বাগটি bondingমডিউলের অংশ হিসাবে মডিউল বিকল্পগুলিকে পরিবর্তন করছে না service network restart, সুতরাং এটি LACP মোড (4) এবং রাউন্ড্রোবিন (0) এর মধ্যে আমার পরিবর্তনগুলি ট্র্যাক করছে না।
  2. রাউন্ড-রবিন মোড প্রো-কার্ভে সুইচগুলির সাথে কাজ করতে পছন্দ করে না।

একবার আমি এই কমান্ডের মাধ্যমে বন্ধিত ইন্টারফেসটিকে LACP / 802.1qa মোডে বাধ্য করি:

ifconfig bond0 down
echo "4" > /sys/class/net/bond0/bonding/mode
ifconfig bond0 up

সার্ভার এবং স্যুইচ উভয়েই কথা বলছিলেন। সেই সময়ে, স্যুইচটিতে সক্ষম হওয়া কেবল একটি ইন্টারফেস দিয়ে শুরু করে, ট্রাফিক স্বাভাবিকভাবে কাজ শুরু করে। দ্বিতীয়, তৃতীয় এবং শেষ অবধি সক্ষম করে চতুর্থ ইন্টারফেস সমস্ত ট্র্যাফিককে কাজ করে চলেছে।

শেষ পর্যন্ত, এলএসিপি-মোডই জিনিসগুলি কাজ করে। ক্লুটি ছিল যে রাউন্ড-রবিন মোড কাজ করেছিল যখন ট্রাঙ্কে কেবলমাত্র একটি সক্রিয় সুইচ-পোর্ট ছিল। সার্ভারটি একটি রিবুট বেঁচে আছে এবং সঠিক মোডে আসে comes তবে service network restartকারণ হবে না MODE="4"অংশ ifcfg-bond0ফাইল /etc/sysconfig/network-scripts/প্রভাবী যাবে। যদি সেই মোডটি পরিবর্তন হয় তবে এটি বুট-এ সেট করা থাকবে (বা সম্ভবত, মডিউলটির মডিউল-লোড সময় bonding)।


সাহায্য করতে পেরে আনন্দিত :)
মাইকিবি

আপনি এটি স্থির করেছেন দেখে খুশী।
jftuga

একটি খুব পেশাদার প্রশ্ন এবং উত্তর। কাউকে সাহায্য করার জন্য আবদ্ধ।
artifex

0

আপনার কনফিগারেশনে রয়েছে:

trunk 35-36,38,40 Trk16 trunk
vlan 70 
   name "Virtualization Subnet" 
   tagged Trk1-Trk2,Trk5,Trk8,Trk16
   no ip address 
   jumbo 
   exit 

এটি হওয়া উচিত নয়:

   untagged Trk16
   tagged Trk1-Trk2,Trk5,Trk8

ঠিক আছে, মূল পোস্টে একটি ত্রুটি রয়েছে তবে আপনি যা পরামর্শ দিচ্ছেন তা নয়। আনআরঙ্কড কনফিগারেশনের অধীনে ভ্যালান 70
--পৌস্কা

আমি সেই রূপটিও চেষ্টা করেছি। উভয় রূপ একইভাবে সম্পাদন করে, কাজ করে না। ব্যবহার untagged 35-36,38,40এবং tagged 35-36,38,40...উভয়ই এতক্ষণ কাজ করে যতক্ষণ না আমি লিনাক্স সার্ভারে সামগ্রিক ইন্টারফেসের চেষ্টা করি না। untagged Trk16এবং tagged Trk16...উভয়ই কাজ করে না।
sysadmin1138

জেন চলছে? সেন্টোস 6 এখনও ইন্টারফেস সংজ্ঞা দিয়ে ঠাট্টা করে? আমি আমার একটি সমস্যার কথা স্মরণ করি যেখানে ভ্যালান ইন্টারফেসগুলি ভুল ইন্টারফেসের (ব্রিজের পরিবর্তে ফিজ বা তার বিপরীতে তৈরি করা হয়েছিল) তৈরি হয়েছিল এবং অদ্ভুত কিছু ঘটেছিল।
মাইকিবি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.