আমি কিছু (হার্ডওয়্যার) সার্ভারগুলিতে এক অদ্ভুত সিস্টেমের সময় আচরণের পরিবর্তন দেখেছি: / var / লগ / সিস্লোগে, প্রতিটি লগ বার্তার আগের তারিখের সময়টি কখনও কখনও এলোমেলোভাবে পরিবর্তিত হয় এবং নিম্নলিখিত বার্তায় স্বাভাবিক অবস্থায় ফিরে আসে:
ফেব্রুয়ারী 22 2018 09:09:30 ... ফেব্রুয়ারী 22 2018 09:09:32 ... জানুয়ারী 26 2610 15:37:42 ... ফেব্রুয়ারী 22 2018 09:09:33 ... ফেব্রুয়ারী 22 2018 09:09:34 ...
উদাহরণ হিসাবে, তারিখের সময়টির হঠাৎ পরিবর্তনটি কয়েকশো দূরে দূরে থাকতে পারে।
আমি নিশ্চিত করতে পারি যে অদ্ভুত সময় স্ট্যাম্পযুক্ত লগ বার্তাগুলি কোনও নির্দিষ্ট প্রক্রিয়া থেকে আসে না - এটি প্রতিটিের জন্য এলোমেলোভাবে ঘটতে পারে।
এবং 2 অস্বাভাবিক সময়ের পরিবর্তনের মধ্যে সময়কাল কয়েক মিনিট থেকে কয়েক ঘন্টার মধ্যে পরিবর্তিত হয় (তবে আমি সন্দেহ করি যে অস্বাভাবিক সময় পরিবর্তনগুলি আরও ঘন ঘন ঘটতে পারে তবে তাদের মধ্যে অনেকগুলি সিসলগে প্রকাশিত হয় না, কারণ এটি প্রতি সেকেন্ডে লগ লিখছে না)।
এছাড়াও, যেহেতু এটি একাধিক সার্ভারে ঘটে, তাই আমি ধরে নিই এটি কোনও হার্ডওয়্যার সমস্যা নয়।
Severs সম্পর্কে আরও তথ্য: এগুলি একটি নিয়ামক এবং কয়েকটি কম্পিউট নোড সহ একটি ওপেনস্ট্যাক ইনস্টলেশন। প্রতিটি সার্ভারে এনটিপি পরিষেবা চলছে। নিয়ামকটি তার নিজস্ব হার্ডওয়্যার ঘড়ি থেকে সময় নেওয়ার জন্য কনফিগার করা হয়েছে, এবং গণ্য নোড সার্ভারগুলি নিয়ামক থেকে সময় সিঙ্ক করে। নোট করুন যে প্রতিটি সার্ভারের নিজস্ব গতিতে অস্বাভাবিক সময় পরিবর্তন হয় - দেখে মনে হচ্ছে "ভুল সময়" এনটিপি-র মাধ্যমে নিয়ামক থেকে সিঙ্ক্রোনাইজ করা হয়নি।
আমি সন্দেহ করছিলাম যে গণনা নোডগুলিতে অতিথি সিস্টেমগুলি (ভার্চুয়াল মেশিনগুলি) তাদের হোস্ট সিস্টেমের সময়কে প্রভাবিত করতে পারে। তবে কোনও ভার্চুয়াল মেশিন না চালানোর সময় নিয়ন্ত্রকের একই সমস্যা কেন তা এটি ব্যাখ্যা করতে পারে না।
সনাক্ত করার জন্য আমার একটি পদ্ধতি প্রয়োজন: কে সিস্টেমের সময় পরিবর্তন করেছে এবং কীভাবে এটি ঘটে?
hwclock
লুপ আউটপুট প্রদর্শন করতে পারেন ? কিছু হিসাবে:while true; do hwclock; sleep 5; done