eth0 NIC লিঙ্কটি কার্নেল লগের বার বার বার বার বার করছে


14

কিছু দিন আগে আমি লক্ষ্য করেছি যে একই পুনরাবৃত্তি হওয়া বার্তাগুলি ঘটে এবং আমি ইতিবাচকভাবে বলতে পারি যে সেই সময়ের মধ্যে ইচ্ছাকৃতভাবে কিছুই পরিবর্তন করা হয়নি (ইনস্টল / আনইনস্টল)।

এখানে /var/log/kern.log বার্তার নমুনা রয়েছে :

Mar 30 06:32:45 aurora kernel: [566322.867110] e1000e: eth0 NIC Link is Down

Mar 30 06:32:47 aurora kernel: [566325.313634] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

Mar 30 06:32:59 aurora kernel: [566337.632930] e1000e: eth0 NIC Link is Down

Mar 30 06:33:18 aurora kernel: [566356.543664] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: None

Mar 30 11:05:47 aurora kernel: [582689.779752] e1000e: eth0 NIC Link is Down

Mar 30 11:05:50 aurora kernel: [582692.174337] e1000e: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: Rx/Tx

সম্পূর্ণ লগ ফাইল থেকে - যখন সমস্ত লগ বার্তা এই ধরণের গণনায় নেওয়া হয় - আমি উপসংহারে আসতে পারি:

  • eth0 প্রতি কয়েক ঘন্টা ব্যর্থ হয়
  • eth0 প্রথম ক্ষেত্রে দুটি ক্ষেত্রে এবং দ্বিতীয় ক্ষেত্রে 19 সেকেন্ডের জন্য ব্যর্থ হয়

এটি এখানে প্রোডাকশন সার্ভারের কথা বলছি।

এই সমস্যাটি কীভাবে সমাধান করবেন, যেহেতু মেল সার্ভারটি উত্পাদন এবং 19 সেকেন্ডের সময়কালের নেটওয়ার্ক ব্যর্থতা আমি সহ্য করতে পারি না?


1
এতক্ষণ আপনি কি চেক করেছেন? কেবলটি কি সঠিকভাবে সংযুক্ত এবং আহত অবস্থায় রয়েছে? অন্য প্রান্তের স্যুইচটিও কি লিঙ্কটি নিচে চলে যেতে পর্যবেক্ষণ করে? মূল্যবান লক্ষ্য করা যায় যে সনাক্ত করা লিঙ্কটি বিভিন্ন সময়ে পৃথক হয় (আপনার লগে প্রবাহ নিয়ন্ত্রণ পৃথক হয়)। হয়তো অটোনগোটিয়েশন ব্যর্থ? আপনি 1000 এমবিপিএস এফডি আরএক্স / টিএক্স চাপিয়ে দিলে কি সমস্যাটি দূর হবে?
হাকান লিন্ডকভিস্ট

@ হাকানলিন্ডকভিস্ট আমার কাছে কেবল চেক করার বিকল্প নেই, যেহেতু সার্ভার শারীরিকভাবে আমার কাছে নেই। সার্ভার ফার্ম টেক স্টাফ যাচাই করার জন্য আমার জিজ্ঞাসা করা উচিত এমন কি এটি? আমি কীভাবে 1000 এমবিপিএস এফডি আরএক্স / টিএক্সকে জোর করব? এবং, বিভিন্ন সময়ে প্রবাহ নিয়ন্ত্রণ আলাদা হওয়ার বিষয়ে, এই সমস্যাটি কি?
মিলোএকোনভিভি

সময়ের সাথে পরিবর্তিত লিঙ্কটি "টাইপ" আমাকে পরামর্শ দেয় যে কিছু ঠিক মতো নয় তবে আসল কারণ খুঁজে পাওয়া অবশ্যই সম্পূর্ণ পৃথক প্রশ্ন। প্রযুক্তি কর্মীদের জিজ্ঞাসা করা ভাল ধারণা হতে পারে।
হাকান লিন্ডকভিস্ট

1
আপনি সার্ভারের শেষে স্ব-আলোচনার স্থিতি ইত্যাদি পরীক্ষা করতে ইথল বা মাই-সরঞ্জামটি ব্যবহার করতে পারেন। আপনার সার্ভারটি মিলানোর জন্য স্যুইচটি সেটআপ করা আছে তা নিশ্চিত করা দরকার। এটি একটি হার্ডওয়্যার সমস্যার মতো শোনাচ্ছে - এটি সার্ভার অ্যাডাপ্টার, কেবল বা স্যুইচ হতে পারে। আমি যা ভাবছে তা কী ঘটছে তা দেখার জন্য স্যুইচটির স্থিতি দেখার পরামর্শ দিই।
পল হালডান

উত্তর:


10
  1. তারে ত্রুটিগুলি পরীক্ষা করে দেখুন, এর আউটপুটে "ত্রুটি" ক্ষেত্রটি দেখুন ifconfig। যদি শূন্য-না হয় তবে হার্ডওয়্যার (কেবল, এনআইসি কার্ড, বা হাব / স্যুইচ) নিয়ে সমস্যা রয়েছে। একটি অবিশ্বাস্য ইথারনেট কেবল তার ক্ষেত্রেও এই ক্ষেত্রে ত্রুটি দেয়।
  2. পদক্ষেপ 1 নির্বিশেষে ইথারনেট কেবলটি প্রতিস্থাপন করুন This এটি দ্রুত, সস্তা এবং সহজ এবং যখনই আপনার লিঙ্কটি এলোমেলো বিরতিতে উপরে উঠতে থাকে তখন করা উচিত।
  3. ব্যবহার ethtoolএবং নিশ্চিত নেটওয়ার্ক সেটিংস (ডুপ্লেক্স, ইত্যাদি) সুইচ সেই মেলে না। আপনি যদি স্যুইচের প্রশাসক না হন তবে নেটওয়ার্ক সেটিংসকে আপনাকে সেটিংস সরবরাহ করতে বলুন।
  4. যদি স্যুইচটিতে প্রবাহ নিয়ন্ত্রণ সক্ষম করা থাকে, তবে নিশ্চিত হয়ে নিন যে এটি আপনার লিনাক্স বাক্সে সক্ষম রয়েছে। অন্যথায়, এটি অক্ষম করুন।

পার্শ্ব নোট হিসাবে, আপনার প্রবাহ নিয়ন্ত্রণ প্রয়োজন কিনা তা নির্ধারণ করা উচিত। এইচপির মতে, এটি কেবলমাত্র উচ্চ-পারফরম্যান্স অ্যাপ্লিকেশনগুলির জন্য প্রয়োজনীয়: ফ্লো নিয়ন্ত্রণ কখন ব্যবহার করবেন সে সম্পর্কিত এইচপি নিবন্ধটি দেখুন


1
এটি তারের ত্রুটি ছিল। সার্ভার ফার্ম টেক স্টাফগুলি ত্রুটিগুলি রিপোর্ট করার পরে কাজটি করেছে।
মিলোইকানকোভিয়

1
'ifconfig' ত্রুটি দেখাচ্ছে?
মাইকেল মার্টিনেজ

1

এখানে আমার ফিক্স। এই সমস্যাটি নির্দিষ্ট হার্ডওয়্যারে ঘটে থাকে (এনআইসির 2 পোর্টগুলির মধ্যে 1 টির মধ্যে একটি মেশিনে), সর্বদা e1000e ড্রাইভারের সাথে, কার্নেল ৩.৯ বা তার পরে। এই ফাইলটি সেন্টোস 7 এর জন্য, ভিতরে যায় /etc/init.d/এবং এটি সক্ষম করতে হয় chkconfig --add <name>। ইন্টারফেসের নামটি হার্ডকোডযুক্ত ... এটি সেট করতে ভুলবেন না।

#!/bin/sh

### BEGIN INIT INFO
# Provides:          pm-e1000e-fix
# Required-Start:    $network
# Required-Stop:     $network
# Default-Start:     2 3 4 5
# Default-Stop:      0 6
# Short-Description: workaround for e1000e issue
# Description:       e1000e fix
### END INIT INFO

################################################################################
# Give Usage Information                                                       #
################################################################################
usage() {
    echo "Usage: $0 start|restart" >&2
    exit 1
}

################################################################################
# E X E C U T I O N    B E G I N S   H E R E                                   #
################################################################################
command="$1"
shift

interface="eth0"

case "$command" in
    start)
        ethtool -K "$interface" gso off gro off tso off
        ;;
    restart)
        ethtool -K "$interface" gso off gro off tso off
        ;;
    *)
        usage
        ;;
esac
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.