বিচ্ছিন্ন নেটওয়ার্কে একক এনটিপি সার্ভার


8

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

আমি বুঝতে পারি যে এটি এনটিপির পক্ষে বেশ লম্বা অর্ডার, কারণ এনটিপি সাধারণত বেশ কয়েকটি সার্ভারের সাথে যোগাযোগের প্রত্যাশা করে। মেশিন বি এ সঠিকভাবে কাজ করতে আমার সমস্যা হচ্ছে Machine মেশিন এ এর ​​শক্ত ঘন্টা পরে থাকার পরে, হঠাৎ এটি পরিবর্তিত হয় এবং মেশিন বি কাজ করে। যাইহোক, মেশিন এ যখন নিচে নেমেছে (এবং এভাবে মেশিন বি), মেশিন বি আবারও একটি ভাল সময় সিঙ্ক খুঁজে পেতে অক্ষম।

এখানে কিছু এনটিপিডেট তথ্য। দয়া করে মনে রাখবেন যে মেশিন এ এর ​​স্ট্র্যাটাম 1 এর পরেও অপারেশনটি একই আউটপুটটির শেষে শেষ পর্যন্ত ব্যর্থ হয়।

10.10.10.1: সার্ভার বাদ পড়েছে: স্ট্র্যাট খুব বেশি
সার্ভার 10.10.10.1, পোর্ট 123
স্ট্র্যাটাম 16, যথার্থ -19, লাফ 11, আস্থা 000 000
রেফিড [10.10.10.1], দেরি 0.02614, ছড়িয়ে 0.00000
ছড়িয়ে পড়ে 4, ফিল্টার 4 এ
রেফারেন্স সময়: 00000000.00000000 থু, ফেব্রুয়ারী 7 2036 6: 28: 16.000
উত্স: টাইমস্ট্যাম্প: d3a9bdc4.27ebb350 থু, জুলাই 12 2012 21: 19: 00.155
সংক্রমণ টাইমস্ট্যাম্প: bc17c803.b42dfffe শনি, জানুয়ারী 1 2000 0: 25: 39.703
ফিল্টার বিলম্ব: 0.02625 0.02614 0.02618 0.02625 
         0.00000 0.00000 0.00000 0.00000 
ফিল্টার অফসেট: 39544160 39544160 39544160 39544160
         0.000000 0.000000 0.000000 0.000000
দেরি 0.02614, ছত্রাক 0.00000
395441600.451568 অফসেট করুন

 1 জানুয়ারী 00:25:39 এনটিপিডিট [677]: সিঙ্ক্রোনাইজেশনের জন্য উপযুক্ত কোনও সার্ভার পাওয়া যায় নি

আমার অনুমান যে মেশিন একটি কেবল সময় পরিবেশন করার জন্য নিজেকে বিশ্বাস করে না। আপটাইম এবং এর ঘড়িটি জিপিএসের সাথে সিঙ্ক করার পরে ৫১ মিনিটের পরে (আগে হতে পারে, আমি জানি না), মেশিন এ সময়টি সঠিকভাবে পরিবেশন করতে শুরু করে, এবং মেশিন বি এটি তুলে নিয়ে যায়। আমার আগে এটি হওয়া দরকার। পছন্দ করুন, সম্ভব হলে কয়েক সেকেন্ডের মধ্যে।

নিম্নলিখিত কনফিগারেশনের (এবং প্রচুর অপেক্ষার সাথে) অবশেষে এটি সফল হয়।

মেশিন একটি ntp.conf:

সার্ভার 127.127.28.0 সত্য মিনিপল 4 ম্যাক্সপোল 4 পছন্দ করে
127.127.28.0 স্ট্র্যাটাম 1 সময় 1 0.420 রিফিড জিপিএস চাপুন 

মেশিন বি ntp.conf:

সার্ভার 10.10.10.1 সত্য মিনিপল 4 ম্যাক্সপল 4 পছন্দ করে

ভাল সময় নির্ধারণ না করে মেশিন বিতে এনটিপিকিউ-সি সমকক্ষরা:

     রিমোট রিফিড সেন্ট টি যখন পোলে পৌঁছাতে বিলম্ব হয় অফসেট জিটার
================================================== ============================
 10.10.10.1 .এসটিপ। 16 উ 9 16 0 0.000 0.000 0.000

ভাল সময় ঠিক করার সাথে মেশিন বিতে এনটিপি 1-সি পিয়ার্স:

     রিমোট রিফিড সেন্ট টি যখন পোলে পৌঁছাতে বিলম্ব হয় অফসেট জিটার
================================================== ============================
* 10.10.10.1 এসএইচএম (0) 2 উ 7 16 17 0.669 2.597 1.808

সুতরাং, এখন প্রশ্নটি উঠেছে: আমি কীভাবে মেশিনকে নিজেই একটি আস্থা তৈরি করব?

মেশিন বি এর আগে এবং পরে মেশিন এ থেকে কিছু ডিবাগ আউটপুট স্থির করে যে মেশিন এ ব্যবহারের পক্ষে যথেষ্ট ভাল ..

আগে..

। # ntpq -c rv
এসোসিয়েড = 0 স্থিতি = সি 418 লিপ_এলার্ম, সিঙ্ক_ইউফ_রাডিও, 1 ইভেন্ট, ন_সিস_পিয়ার,
সংস্করণ = "এনটিপিডি ৪.২.p4.২০২৪ @ ১.২৩২৪ শুক্র 24 ফেব্রুয়ারী 15:01:45 ইউটিসি 2012 (1)",
প্রসেসর = "আর্মভি 7 এল", সিস্টেম = "লিনাক্স / 2.6.35.14", লিপ = 11, স্ট্র্যাটাম = 2,
নির্ভুলতা = -19, রুটডলে = 0.000, রুটডিস্প = 44.537, রেফিড = এসএমএম (0),
রেফটাইম = d3ab0053.43b44780 শুক্র, জুলাই 13 2012 20: 15: 15.264,
ঘড়ি = d3ab0062.e7e03154 শুক্র, জুলাই 13 2012 20: 15: 30.905, পিয়ার = 34819, টিসি = 4,
মিন্টসি = 3, অফসেট = 0.000, ফ্রিকোয়েন্সি = 0.000, সিস_জিটার = 3.853,
clk_jitter = 36.492, clk_wender = 0.000

পরে ...

। # ntpq -c rv
এসোসিয়েড = 0 স্থিতি = 0415 লিপ_নোন, সিঙ্ক_ইউফ_রাডিয়ো, 1 ইভেন্ট, ঘড়ির_সৃজন,
সংস্করণ = "এনটিপিডি ৪.২.p4.২০২৪ @ ১.২৩২৪ শুক্র 24 ফেব্রুয়ারী 15:01:45 ইউটিসি 2012 (1)",
প্রসেসর = "আর্মভি 7 এল", সিস্টেম = "লিনাক্স / 2.6.35.14", লিপ = 00, স্ট্র্যাটাম = 2,
নির্ভুলতা = -19, রুটডেলে = 0.000, রুটডিস্প = 41.278, রেফিড = এসএমএম (0),
রেফটাইম = d3ab0063.43b37856 শুক্র, জুলাই 13 2012 20: 15: 31.264,
ঘড়ি = d3ab006d.9ee53ec2 শুক্র, জুলাই 13 2012 20: 15: 41.620, পিয়ার = 34819, টিসি = 4,
মিন্টিসি = 3, অফসেট = 0.000, ফ্রিকোয়েন্সি = 43.896, সিএস_জিটার = 0.762,
clk_jitter = 36.953, clk_wender = 0.000

1
মেশিন বি যখন মেশিন এ থেকে ভাল সময় পাচ্ছে না তখন ntp.confথেকে আমরা ফাইলগুলি এবং আউটপুটটি দেখতে পাব ntpq -p? এটি মেশিন এটিকে মিথ্যা টিকার বা অন্য কিছু হিসাবে চিহ্নিত করতে পারে। মেশিন বি যখন মেশিন এ'র উপর নির্ভর করে না, তখন যন্ত্রটি কি জিপিএসের সাথে সিঙ্ক্রোনাইজ হয়? ( ntpstatমেশিন এ আউটপুট এ।)
অ্যারন কোপলি

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

অ্যারোনকোপালি আমি কয়েক (10 বা 12) ঘন্টা এ পোস্ট করতে পারি। মেশিন এ বুট করার এক মিনিটের মধ্যে জিপিএসে সিঙ্ক্রোনাইজ হয়ে যায় মেশিন বি বেশ দীর্ঘ সময়ের জন্য মেশিন এ এর ​​সাথে সিঙ্ক করতে সমস্যা হয়।
সান জ্যাকিন্টো

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

অ্যারোনকপ্লে আপডেট হয়েছে
সান জ্যাকিন্টো

উত্তর:


8

এনটিপি ভাল কাজ করা উচিত। প্রারম্ভকালে দ্রুত সিঙ্ক্রোনাইজেশনের জন্য কয়েকটি বিকল্প দেখুন। তাকান burstএবং iburstসিস্টেম এ বি চেহারার জন্য অপশন trueGPS ঘড়ির উৎসের জন্য বিকল্প।

উভয় সিস্টেমে ব্যাকআপ সময় উত্স হিসাবে হার্ডওয়্যার ঘড়ি ব্যবহার বিবেচনা করুন। একটি উচ্চ স্তরের সিস্টেম বি সেট করুন বি নিম্নলিখিতগুলির মতো কিছু কাজ করা উচিত:

server  127.127.1.0
fudge   127.127.1.0 stratum 8

ntpq -c peersআপনি যখন কোনও বিশ্বস্ত ঘড়ির উত্স পান তা দেখার আউটপুটটি দেখুন। ntpএটি নির্ভর করার আগে সাধারণত কোনও বিশ্বস্ত সময় উত্স থেকে প্রচুর প্রতিক্রিয়া চায়। এটি প্রতিটি লাইনের প্রথম অক্ষর দ্বারা নির্দেশিত।

যদিও এনটিপি আরও উত্সগুলি পছন্দ করে, এক স্তরের স্তরের মধ্যে যে কোনও সংখ্যক সময় উত্স ভালভাবে কাজ করা উচিত। আপনার কেবল দুটি সার্ভার এবং একটি জিপিএস ঘড়ি হিসাবে উত্সের অগ্রাধিকার (স্ট্র্যাটাম) জিপিএস থেকে বৃদ্ধি হওয়া উচিত, সার্ভার এ-তে ঘড়ি, সার্ভার বি-তে ঘড়ি প্রতিটি বা তিনটি বা চার স্তরের স্তরের স্তরের বৃদ্ধি নিশ্চিত করা নিশ্চিত করবে যে অগ্রাধিকারগুলি সম্মানিত হয়।

সম্পাদনা: আপনার সার্ভার এ ব্যস্তবক্স এনটিপি সার্ভার থাকলে এটি সম্পূর্ণ এনটিপি সার্ভার প্যাকেজ ইনস্টল করা উপযুক্ত হতে পারে। সার্ভার এ-এর সাথে কী ঘটছে তা বোঝার জন্য আপনার সমস্যা সমাধানের দীর্ঘ পথ যেতে হবে। সার্ভার বি এর উপর নির্ভর করার আগে আপনাকে কমপক্ষে একটি নির্ভরযোগ্য সময় উত্সের প্রয়োজন হবে। যদি ntpq -c peersকাজ না করে, তবে আপনি চেষ্টা করতে পারেন ntpdc peers। এই উভয় আদেশই আপনাকে অন্যান্য হোস্টকে জিজ্ঞাসা করার অনুমতি দেয়। একটি peerstatsলগ দরকারী হতে পারে।

যেমন নথিভুক্ত সার্ভার বি ব্যবহার ntpclient উপর , busybox NTP হাওটুর লগ ইন করার কি এটা ঘটছে

যদি সার্ভারগুলি দীর্ঘ সময়ের জন্য নিচে না থেকে থাকে তবে ঘড়িগুলি যথাযথভাবে সঠিক সময়ের কাছাকাছি হওয়া উচিত। আপনার যদি দুটি সিস্টেমে সিঙ্ক করতে হয় তবে তা যথেষ্ট be জিপিএস সময়কে আসল বিশ্বের সাথে একত্রে আনবে।

'এনটিপিডি-কিউ' দ্রুত সিঙ্ক্রোনাইজ করে, তবে প্রস্থান হয় (এনটিপিডিট আচরণ)। ntpdঅবিচ্ছিন্ন সিঙ্ক্রোনাইজেশন থাকার জন্য এটি ছাড়ার বিকল্প ছাড়াই একটি কমান্ড অনুসরণ করা প্রয়োজন ।

সম্পাদনা 2: আমি আমার সার্ভারটি পরীক্ষা করে দেখলাম যে একটি সার্ভার একটি সেকেন্ডের মধ্যে বন্ধ ছিল। এটি ঠিক করার সময় আমি সেটিংসের সাথে খেলেছি। iburstএকটি সার্ভার খুব দ্রুত বিশ্বস্ত হয়। trueঅন্য একাধিক বিশ্বস্ত উত্স না থাকলে ঘড়ির চালককে বিশ্বাসযোগ্য বলে নিশ্চিত করা হয়েছে। স্থানীয়ভাবে বিশ্বস্ত হওয়ার আগে এবং এটি দূরবর্তীভাবে বিশ্বাসযোগ্য হতে ঘড়িটি এক মিনিটেরও বেশি সময় নিয়েছিল।

পরীক্ষার সময় আপনি ntpdএকবারে সিঙ্ক্রোনাইজ হয়ে গেলে প্রক্রিয়াটি পুনরায় আরম্ভ করতে সক্ষম হন এবং সেটিংস কীভাবে দ্রুত কাজ করে তা পরীক্ষা করা উচিত। উপরের ক্ষেত্রে সার্ভার বিটিকে কত দ্রুত সিঙ্ক্রোনাইজ করে তা পরীক্ষা করার জন্য পুনরায় চালু করা দরকার। ntpdপরিবর্তনগুলি পর্যবেক্ষণ করার সময় আমি একটি লাইন ব্যবহার করি:

while ntpq -c peers localhost; do sleep 10; done

হোস্টের নাম এবং ঘুমের সময় প্রয়োজন অনুসারে সামঞ্জস্য করা হয়। কিছু ক্ষেত্রে আমি লুপটিতে দুটি বা ততোধিক ntpqকমান্ড লাইন চেইন করি । এটি করার সময় আমি কোনও প্রতিস্থাপনের জন্য একটি প্রতিধ্বনি এবং / অথবা তারিখ কমান্ড ব্যবহার করি যেখানে ডেটার সেটগুলি পরিবর্তিত হয়।


কনফ ফাইলটিতে বিস্ফোরণ যুক্ত করা পরিস্থিতির উন্নতি করতে পারেনি। এই মেশিনগুলির প্রত্যেকটি একটি ব্যস্তবক্স মেশিন এবং "-c" বিকল্পটি এনটিপিকিউ-তে অজানা। এছাড়াও, জিপিএসের সাথে সিঙ্ক না হওয়া পর্যন্ত ঘড়িগুলি এই ডিভাইসগুলিতে বিশ্বাস রাখতে পারে না। সিস্টেমগুলির একটি সীমাবদ্ধতা। ধন্যবাদ।
সান জ্যাকিন্টো

আমি আসলে একটি ছোট ভুল করেছি, আমার কাছে ইতিমধ্যে মেশিন এ চালিত এনটিপিডি-র সম্পূর্ণ সংস্করণ ছিলো মেশিন বি, ব্যাসিবক্স সংস্করণটি চালিত একমাত্র (এবং যদি এর জন্য প্রোগ্রামগুলি তৈরি করার আমার কাছে কোনও উপায় থাকে তবে আমি সেখানেও একই করতাম) )। অবশেষে, সবকিছু কাজ করে। আমি মনে করি এটি একটি বিচ্ছিন্ন বিশ্বাসের সমস্যা। আপনি আমার সম্পাদনা কিছুটা অন্তর্দৃষ্টি দিতে পারেন? ধন্যবাদ।
সান জ্যাকিন্টো

এছাড়াও, আপনি যদি নিজের উত্তরটি আবার সম্পাদনা করার সুযোগ পান, আপনি কি আমাকে @ সিস্টেম করতে পারেন যাতে আমাকে জানান? ধন্যবাদ।
সান জ্যাকিন্টো

@ সানজ্যাকিন্টো আমি আমার সিস্টেমের ফলাফলগুলির সাথে একটি দ্বিতীয় সম্পাদনা যুক্ত করেছি। আমার ব্যস্তবক্স এনটিপিডি ক্লায়েন্ট নেই তাই আমি এটির সাথে ফলাফলগুলি প্রমাণ করতে পারি না। আমি উভয় trueএবং iburstসার্ভার বি বি যুক্ত করার চেষ্টা করব
বিলথোর

আপনার প্রচেষ্টার জন্য আমার কাছ থেকে +1, কিন্তু এটি আমার সমস্যার সমাধান করছে না। একটি সমাধান আমি খুঁজে পেয়েছি (এবং আপনি যদি চান তবে অন্য কোনও পরামর্শ দিন এবং আমি চেষ্টা করে দেখুন) এটি জিপিএসে সিঙ্ক হওয়ার পরে মেশিন এ-তে এনটিপিডি মেরে ফেলা হবে এবং তারপরে এটি পুনরায় চালু করুন। এটি মনে হয় যে মেশিন বিটিকে কয়েক সেকেন্ডের মধ্যে মেশিন এ সি সিঙ্ক করতে দেয়। আমার অনুমান যে মেশিন এ-তে সময় মতো একটি 42-বছরের লাফ (সর্বদা যুগের বুটগুলি) এটির সময় ভাগ করে নেওয়ার জন্য নার্ভাস করে তুলছে, কিন্তু যখন এটি শুরু হয় এবং ঘড়িটি ইতিমধ্যে সেট হয়ে যায়, তখন মনে হয় ঘড়িটি খুব বেশি দূরে ছিল না it's সাথে থাকা বন্ধ, তাই ছোটখাটো সামঞ্জস্যতা এটিকে তার সময় ভাগ করে নেওয়া ভাল বলে মনে করে। আমি এনটিপি অনুমতি দিয়েছি ..
সান জ্যাকিন্তো
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.