আমার কি প্রতিটি ভিএম-তে এনটিপি সার্ভার চালানো দরকার?


18

অতিথিরা কি কোনওভাবে হোস্টের সিস্টেম সময়ের উত্তরাধিকারী হতে পারে না?

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



1
আমি ধরে নিয়েছি আপনি একটি এনটিপি ক্লায়েন্ট বলতে চান?
মাইকেল হ্যাম্পটন

1
@ মিশেলহ্যাম্পটন: হ্যাঁ, এনটিপি ক্লায়েন্ট এবং সার্ভারের মধ্যে পার্থক্য আমার কাছে কখনই স্পষ্ট ছিল না যেহেতু এনটিপি প্যাকেজ সর্বদা উভয় সরবরাহ করে।
জিম্ব্যাটম

2
এই প্রশ্নের সাথে সম্পর্কিত: ডেবিয়ান এবং ডেরিভেটিভসগুলিতে, openntpপ্যাকেজটি প্যাকেজের চেয়ে লাইট-ওজন ntp। এটি ডিফল্টরূপে আবদ্ধ হয় না এবং তাই কেবলমাত্র আমাদের ক্লায়েন্ট হিসাবে কাজ করে যা আমাদের এখানে প্রয়োজন।
জিম্ব্যাটম

উত্তর:


13

এটা সঠিক। এটা লক্ষনীয় যে সময় না শুধুমাত্র দূরে প্রপাত "করতে পারেন", কিন্তু হবে দূরে প্রপাত সত্য যে টাইমার ইন্টারাপ্ট মধ্যে অন্তর (OS এ যা গণনার প্রায়ই উপর ভিত্তি করে তৈরি) প্রসারিত এবং সংকুচিত যেমন হাইপারভাইসরের হইয়া দেখতে হবে হয় কারণে।

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

আরও পড়া:

ভিএমওয়্যার ভার্চুয়াল মেশিনে টাইমকিপিং (vmware.com) কেভিএম
অতিথি ক্লক সিঙ্ক্রোনাইজেশন (s19n.net)


অনেক ধন্যবাদ. ইসি ২-তে তাদের জন্য জেন একটি ঘড়ির উত্স প্রদান করেছে বলে মনে হয়: cat /sys/devices/system/clocksource/clocksource0/current_clocksource=>
জেন

কেভিএম-ক্লকটি হোস্টের সাথে একটি সার্ভার হিসাবে এবং ভিএম ক্লায়েন্ট হিসাবে ব্যবহার করা হলেও এখনও ক্রোনাইডের পরামর্শ দেওয়া হয়।
akostadinov

21

নিখুঁত বিশ্বে আপনার ভিএম অতিথিরা নিখুঁত সময় রাখবেন, বা হোস্টের সরবরাহ হিসাবে কমপক্ষে নিখুঁত থাকবে। দুর্ভাগ্যক্রমে আমরা একটি নিখুঁত বিশ্বে বাস করি না।

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

কেভিএম এর প্যারাভিচুয়ালাইজড রিয়েলটাইম ক্লক সহ প্রায় নিখুঁত সেটআপ রয়েছে ; উপযুক্ত ড্রাইভার সহ অতিথিরা (সমস্ত সাম্প্রতিক লিনাক্স, অন্তত) হোস্টের পাশাপাশি সময় রাখবে। তবে এখনও জিনিসগুলি এখানে ভুল হয়: উদাহরণস্বরূপ, হোস্টটি এনটিপি চালাচ্ছে না, হোস্টের একটি ভুল টাইম জোন সেট থাকতে পারে, হোস্টের ঘড়িটি কেবল সাধারণ ভুল হতে পারে ইত্যাদি etc.

ভিএমওয়্যার এবং হাইপার-ভি মাঝখানে পড়ে। প্রত্যেকের একটি অতিথির উপর চালানোর বোঝাতে একটি সরঞ্জাম থাকে যা পর্যায়ক্রমে হোস্টের সাথে ঘড়িটি সিঙ্ক করে তবে আবার হোস্ট ক্লকটির সাথে এটি কোনও বিদ্যমান সমস্যার জন্য ঝুঁকিপূর্ণ।

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

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

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

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


ntpdateএকটি দৈনিক ক্রোন চাকরিতে যথেষ্ট চলছে নাকি এটি এনটিপি ডিমন হতে হবে?
অ্যাঙ্গারক্লাউন

4
অবিচ্ছিন্নভাবে ঘড়িটি সিঙ্ক করার জন্য আপনার সত্যিকারের কিছু দরকার, যেহেতু এটি আপনার সমস্যার কারণ হয়ে উঠতে পারে এমন একদিনে সিঙ্কের বাইরে চলে যেতে পারে। এবং কিছু প্রোগ্রাম ঘড়িটি পা রাখা পছন্দ করে না।
মাইকেল হ্যাম্পটন

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

1
@ জোনাসফেফেনিগার যদি এনটিপিডি আপনার জন্য কাজ করে না, তবে পরিবর্তে ক্রোনী ব্যবহার করার চেষ্টা করুন (উপরে বর্ণিত হিসাবে)। ভার্চুয়াল মেশিনগুলির সাথে আমরা যে অদ্ভুত পরিস্থিতিগুলি দেখি তাতে সামঞ্জস্য করার জন্য এটি এনটিপিডির চেয়ে কিছুটা বেশি সুর করা যেতে পারে।
মাইকেল হ্যাম্পটন

3
আপনি যা বলেছিলেন তার 95% এর সাথে আমি একমত হয়েছি, আমি কেবল এটিই উল্লেখ করতে চেয়েছিলাম যে এনটিপি ব্যবহার করে উইন্ডোজ ক্লায়েন্ট প্রতি সপ্তাহে একটি ঘড়ি পরিবর্তনের মধ্যে সীমাবদ্ধ নয়। নিম্নলিখিত রেগ কী আপনাকে আপডেট ব্যবধানটি কার্যকরভাবে সংজ্ঞায়িত করতে দেয়: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\UpdateIntervalমানটি সেকেন্ডে সংজ্ঞায়িত হয় এবং সাধারণত 360000 (100 ঘন্টা) এ সেট করা থাকে তবে আপনার অ্যাপ্লিকেশন বিশেষত সংবেদনশীল হলে প্রতি 15 মিনিটে সিঙ্ক করতে আপনি 900 এ সেট করতে পারেন। পরে ডাব্লু 32 টাইম পরিষেবাটি পুনরায় চালু করতে ভুলবেন না।
কায়েজয়

3

আমি এনটিপি ব্যবহার করার পরামর্শ দেব কারণ এটি সুপরিচিত এবং দীর্ঘ সময় ধরে রয়েছে। ঘড়ির সমন্বয় করা তুচ্ছ নয়। এনটিপি এই সমস্যাটি সমাধান করেছে।

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

অনুশীলনে তবে আমরা দুজন একই সাথে চালাচ্ছি এবং আমি এখনও কোন সমস্যা দেখিনি।

$ ntpq   
ntpq> peers
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
something.org  172.2.1.5          2 u   57   64  377    1.597   -2.409   5.952


$  vmware-toolbox-cmd  timesync status
Enabled


$ vmware-toolbox-cmd help timesync
timesync: functions for controlling time synchronization on the guest OS
Usage: vmware-toolbox-cmd timesync <subcommand>

Subcommands:
  enable: enable time synchronization
  disable: disable time synchronization
  status: print the time synchronization status
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.