কয়েকটি সার্ভারের জন্য উপযুক্ত এনটিপি কনফিগারেশন


9

আমার একটি ছোট নেটওয়ার্কে প্রায় 20 টি লিনাক্স সার্ভার রয়েছে এবং আমার তাদের ঘড়িগুলি একে অপরের নিকটবর্তী হওয়া প্রয়োজন (উদাহরণস্বরূপ 20msec এর মধ্যে)। আমি তাদের প্রত্যেকটির সাথে ইওরোপ.পুল.এনটিপি.আর.গিতে সিঙ্ক করে শুরু করেছি এবং কাজটি শেষ হয়েছে।

এখন আমার দুটি প্রশ্ন আছে:

  1. আমি পুলের উপর লক্ষণীয় বোঝা? আমি যদি 20 সার্ভার থেকে বা 2 থেকে হিট করছি তবে পুলটিতে এটি কোনও লক্ষণীয় পার্থক্য আনবে ?
  2. যদি এটি কোনও সেটআপ / কনফিগারেশন যা আমার সাবনেটকে সিঙ্ক করে রাখবে এবং পুলটিকে হালকা বোঝার আওতায় রাখে তাতে কী পার্থক্য আসে? বিশাল নেটওয়ার্কগুলির জন্য নির্দেশিকা রয়েছে ( http://www.ntp.org/ntpfaq/NTP-s-config-adv.htm#AEN3101 ) তবে আমি ছোট নেটওয়ার্কগুলির জন্য কোনও পাইনি।

1
সাধারণত আপনার এক বা দুটি অভ্যন্তরীণ সময় সার্ভার থাকা উচিত যার বিরুদ্ধে আপনি নিজের অভ্যন্তরীণ নেটওয়ার্কটি সিঙ্ক করেন। আপনার দুটি অভ্যন্তরীণ সার্ভারের একটি peerসম্পর্ক থাকতে পারে। উদাহরণস্বরূপ দেখুন ntp.org/ntpfaq/NTP-s-config-adv.htm#AEN3101
মার্কি

মন্তব্য এবং লিঙ্ক মার্কির জন্য ধন্যবাদ। লিঙ্কটি সম্পর্কে এটি নোট করে যে এটি "একটি বিশাল নেটওয়ার্ক" এর জন্য যা অবশ্যই আমার ক্ষেত্রে নয়। আপনার পরামর্শ সম্পর্কে: আমি মনে করি না যে কোনও একটি অভ্যন্তরীণ টাইম সার্ভারটি একটি ভাল ধারণা (ব্যর্থতার একক পয়েন্ট) তবে 2 টি দেখতে একটি ভাল ধারণার মতো। পিয়ারের সম্পর্ক কী তা ব্যাখ্যা করতে পারেন (বা কোনও লিঙ্ক সরবরাহ করবেন)?
nddou

এও লক্ষ্য করা উচিত যে আমি অবশ্যই এনটিপি বিশেষজ্ঞ নই - এটি থেকে অনেক দূরে :-)
nddou

আপনি যদি পিয়ারটি কী তা সম্পর্কে কিছুটা গুগল করেন তবে আঘাত করবেন না। মনে রাখবেন যে লোকেরা যখন নিজেরাই গবেষণা করে না তখন এই সাইটটি কোনও রৌপ্য থালায় কোনও কিছুই সরবরাহ করে না।
মার্কি

আমাকে ভুল করবেন না আমি আমার হোম ওয়ার্কটি করেছি তবে এনটিপি এই বিষয়গুলির মধ্যে একটি যেখানে বেশিরভাগ ডকুমেন্টেশন হয় খুব বেশি গ্রাস করে (এটি এনটিপি.কম - কেবল এটি ব্যবহার করুন) বা খুব গভীর (আপনার আগে পড়া অপারেশন তত্ত্বের 50 পৃষ্ঠা) প্রাথমিক তথ্যগুলি উপলব্ধি করা শুরু করতে পারে)।
nddou

উত্তর:


8
  1. আমি পুলের উপর লক্ষণীয় বোঝা? আমি যদি 20 সার্ভার থেকে বা 2 থেকে হিট করছি তবে পুলটিতে এটি কোনও লক্ষণীয় পার্থক্য আনবে?

এই পুলটি বহু বছর ধরে সার্ভারের অবিচ্ছিন্ন প্রয়োজনের কারণে (দেখুন [১]) আমি বলব যে যদিও 2 বা 20 সার্ভারগুলি আসলে কোনও তাত্পর্য বয়ে দেয় না আপনি সর্বদা মনে রাখবেন যে আপনি একা নন। সুতরাং আপনি আরও ভালভাবে 1000 অ্যাডমিনদের সম্পর্কে ভাবতে চাইছেন যে ক্ষেত্রে আমরা 2000 বা 20000 সার্ভারের কথা বলছি এবং এটি কোনও পার্থক্য করে।

  1. যদি এটি কোনও সেটআপ / কনফিগারেশন যা আমার সাবনেট সিঙ্ক করে রাখবে এবং পুলটিকে হালকা বোঝার আওতায় রাখবে তাতে কী পার্থক্য আসে?

আপনাকে অবশ্যই পুলের সাথে আপনার নেটওয়ার্কে দুটি [2] সার্ভার সিঙ্ক করতে হবে (আসুন তাদের প্রাথমিক এনটিপি সার্ভার বলি ) এবং তারপরে অন্য দুটি সার্ভারকে সেই দুটিতে সিঙ্ক করতে হবে। এই পদ্ধতিটিরও সুবিধা রয়েছে যে আপনার সমস্ত সার্ভারের মধ্যে সময়টি আরও ঘনিষ্ঠভাবে মিলবে (1 মিলির কমের মধ্যে)। এটি আইইটিএফ সেরা অনুশীলন অনুসারে

1) প্রাথমিক এনটিপি সার্ভারগুলির জন্য কনফিগারেশন

নীচের সাথে আপনার এনটিপি [d] .কনফের লাইন serverএবং restrictরেখাগুলি প্রতিস্থাপন করুন এবং আপনার ডিস্ট্রিবিউটটিকে ডিফল্টে রেখে দিন [3]:

server 10.11.12.1  iburst peer
#      ^^^^^^^^^^^
#      The LAN IP of the _other_ Primary NTP server 
server 0.europe.pool.ntp.org 
server 1.europe.pool.ntp.org 
server 2.europe.pool.ntp.org 
server 3.europe.pool.ntp.org 
restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1

দয়া করে নোট করুন যে এই কনফিগারেশনটি এনটিপি প্রশ্নের মাধ্যমে আপনার হোস্টের সময় জিজ্ঞাসা করার জন্য পুরো ইন্টারনেট জুড়ে হোস্টকে অনুমতি দেয়। আপনি না চাইলে আপনার ফায়ারওয়ালটি ব্যবহার করুন । আমার উদাহরণে 10.11.12.1 এবং 10.11.12.2 টি প্রাথমিক এনটিপি সার্ভারের আইপি (তাদের দুটি নেটওয়ার্ক কার্ড রয়েছে যার মধ্যে একটি পাবলিক ইন্টারনেট এবং একটি স্থানীয় 10.11.12.x সাবনেট)। প্রতিটি প্রাথমিক এনটিপি সার্ভারের অপরটিকে পিয়ার হিসাবে ঘোষণা করা হয় (পিয়ারটি মূলত সার্ভার এবং ক্লায়েন্ট উভয়ই বোঝায় - আপনি অন্য হোস্টটিকে সময় উত্স হিসাবে ব্যবহার করেন এবং অন্য হোস্ট আপনাকে সময় উত্স হিসাবেও ব্যবহার করে)। তাই 1 ম লাইনে আইপি সমন্বয় যাতে প্রতিটি প্রাথমিক এনটিপি সার্ভার পয়েন্ট কনফিগারেশন অন্যটি একটি পিয়ার হিসেবে। [4] 4 টি সার্ভার ব্যবহার করার জন্য আমার পছন্দ সম্পর্কিত দেখুন।

2) অন্যান্য সমস্ত সার্ভারের জন্য কনফিগারেশন

2 এ) আপনার যদি দুটি নেটওয়ার্ক ইন্টারফেস থাকে

স্থানীয় সাবনেট তৈরি করার জন্য আপনি দ্বিতীয় ইন্টারফেসটি আরও ভালভাবে ব্যবহার করতে পারেন (উদাঃ 10.11.12.0/24) এবং এটি এনটিপি প্রশ্নের জন্য ব্যবহার করুন। সেক্ষেত্রে সীমাবদ্ধ রেখাগুলি আরও আঁটসাঁট হতে পারে। সুতরাং নীচের সাথে আবার আপনার এনটিপি [d] .কনফ এর লাইন serverএবং restrictলাইনগুলি প্রতিস্থাপন করুন এবং বাকীটি আপনার বিতরণ ডিফল্টে রাখুন [3]:

restrict -4 default ignore
restrict -6 default ignore
restrict 10.0.0.0 mask 255.0.0.0 kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1

# Only use our Primary NTP Servers
server 10.11.12.1 iburst
server 10.11.12.2 iburst
#      ^^^^^^^^^^
#      The IPs of your 2 Primary NTP Servers

2 বি) আপনার যদি দুটি নেটওয়ার্ক ইন্টারফেস না থাকে

আপনার বেলো সীমাবদ্ধ লাইনগুলি ব্যবহার করা উচিত (এবং উপরের আপনার এনটিপি সার্ভারগুলিতে অ্যাক্সেস ব্লক করতে আপনার ফায়ারওয়াল ব্যবহার সম্পর্কে নোটটি পড়ুন)। সুতরাং নীচের সাথে আবার আপনার এনটিপি [d] .কনফ এর লাইন serverএবং restrictলাইনগুলি প্রতিস্থাপন করুন এবং বাকীটি আপনার বিতরণ ডিফল্টে রাখুন [3]:

restrict -4 default kod notrap nomodify nopeer noquery
restrict -6 default kod notrap nomodify nopeer noquery
restrict 127.0.0.1
restrict ::1

# Only use our Primary NTP Servers
server 10.11.12.1 iburst
server 10.11.12.2 iburst
#      ^^^^^^^^^^
#      The IPs of your 2 Primary NTP Servers

মন্তব্য

[1] : 2006 থেকে 2012 তারা ক্রমাগত আরো সার্ভারের জন্য যোগ দেওয়ার জন্য অনুরোধ 2006 অনুরোধ, 2009 এক এবং 2012 এক। বর্তমান অবস্থার আপডেটের জন্য www.pool.ntp.org দেখুন ।

[2] দুটি প্রাথমিক এনটিপি সার্ভারকে জটিল উচ্চতর উপলভ্যতা ব্যবস্থা ছাড়াই অপ্রয়োজনীয়তার সহজ উপায় হিসাবেই প্রস্তাব দেওয়া হয়। অন্যান্য কারণে আপনি 3 বা 4 টি বেছে নিতে পারেন (আবার আইইটিএফ সেরা অনুশীলনগুলি পড়ুন )

[3] অনুশীলনে এবং কোনও বিষয় নয় আপনার বিতরণটি আপনার এনটিপিডি কনফিগারেশনের মধ্যে অন্তর্ভুক্ত হওয়া দরকার কেবল একটি ড্রিফ্ট ফাইল এবং একটি নাম রাখার জন্য ডিরেক্টরিকে সংজ্ঞায়িত করা একটি লাইন - যেমন driftfile /var/lib/ntp/ntp.drift। আমি সেন্টোস, ডেবিয়ান এবং উবুন্টুতে আমার সমাধানটি পরীক্ষা করেছি। আমার ধারণা এটি বেশিরভাগ ডিস্ট্রোজে কাজ করে।

[4] আমি সেরা অভ্যাস অনুসরণ করে 4 টি পুল সার্ভার কনফিগার করেছি । 4 টিরও বেশি সার্ভার কনফিগার করা প্রযুক্তিগতভাবে গ্রহণযোগ্য তবে প্রাপ্যতার মধ্যে প্রশ্নবিদ্ধ লাভের জন্য আপনি এনটিপি পুলের লোড বাড়িয়ে দেবেন তাই এটি করবেন না। সেরা অনুশীলনগুলিতে আমি দেখতে পাচ্ছি যে "এনটিপি-৪.২..6 দিয়ে শুরু করে, 'পুল' নির্দেশিকাটি" পর্যাপ্ত "সংস্থাগুলি সুদৃ provide় সময় পরিষেবা সরবরাহ করার জন্য" স্পিন করবে যাতে আপনি যদি পুল ব্যবহার করেন। আমি এখানে যেমন ঠিকানাগুলি এবং ntp> = 4.2.6 সার্ভার লাইনের সঠিক সংখ্যা সম্ভবত কোনও ব্যাপার নয়।

গলাবাজি ওহ! আমি এনটিপিকে ঘৃণা করি (এটির চেয়ে আমি পছন্দ করি যে এটি কাজ করে)। অফিসিয়াল ডকুমেন্টেশন অপ্রচলিত তথ্যে পূর্ণ এবং তাদের কাছে "আমি এটি কীভাবে ব্যবহার করব?" ইন্টার্নালগুলি সম্পর্কে বৈজ্ঞানিক বিবরণের সাথে মিশ্রিত তথ্য। এবং আমি ঘৃণা করি restrict 127.0.0.1আসলে কীভাবে তা বোঝায়allow everything for 127.0.0.1


আপডেটের ইতিহাস

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


ক্রেডিট

এসএফ ব্যবহারকারী মার্কি এবং সোভেনের মন্তব্য এবং উত্তর এই উত্তরের জন্য একটি ভাল সূচনা পয়েন্ট সরবরাহ করেছে। উভয়কে ধন্যবাদ।


1
আমার কাছ থেকে +1 আমি একটি পুল সার্ভার চালাচ্ছি, এবং আমি এই পোস্টের ন্যায়সঙ্গততাটিকে গুরুত্ব দিতে iburstপারি না, পাবলিক সার্ভারগুলিতে ব্যবহার করার জন্য এটি বিরক্তিকর পরামিতি ব্যতীত দয়া করে দয়া করে করবেন না (যদিও এটি বিরক্ত করার মতো কিছুই নয় burst)। পুল সার্ভার প্রশাসকরা আপনি কে না জেনে এবং নিজের কোনও ক্ষতিপূরণ ছাড়াই নিখুঁতভাবে ইন্টারনেটকে আরও ভালভাবে চালানোর জন্য আপনার পক্ষে কাজ করছেন। আপনি যদি আরও কঠোর পরিশ্রম করে তাদের জীবনকে সহজ করে তুলতে পারেন তবে তা করার জন্য আপনার ণী।
ম্যাডহ্যাটার

ধন্যবাদ ম্যাডহ্যাটার আইবুর্স্ট সম্পর্কে, আমি ভেবেছিলাম এটি সাধারণত "সর্বদা চালু" সার্ভারগুলির জন্য ঠিক। এই বিকল্পটি ব্যবহার না করার বিষয়ে আপনার পরামর্শকে সমর্থন করার জন্য আপনার কি কোনও লিঙ্ক রয়েছে? (আমি
www.pool.ntp.org/en/use.html পরীক্ষা করে

আমি আমার ট্র্যাফিকের পরিসংখ্যানগুলি আনন্দের সাথে ভাগ করব; একটি দ্রুত নমুনা নির্দেশ করে যে ভুল কনফিগার্ড হোস্টগুলি, অর্থাৎ হোস্টগুলি যা প্রতি মিনিটে একাধিকবার প্রেরণ করে, আমার ক্লায়েন্টদের প্রায় 45% তৈরি করে তবে প্রায় 75% ট্র্যাফিকের জন্য দায়বদ্ধ। এটি বেশিরভাগ সার্ভারগুলি ব্যবহার করবে যা ব্যবহার করে burst, তবে এমনকি iburstবলে ( ntpdম্যান পৃষ্ঠা থেকে) " এই বিকল্পের সাহায্যে বার্তাগুলির একটি ভলির তথ্য উপস্থাপন করতে এবং প্রায় দশকে ঘড়িটি সেট করা যায় "। ব্যবহার iburstবলে " আমার ঘড়ি সেট দ্রুত আপনার সার্ভারে কম লোড পালন চেয়ে আরো গুরুত্বপূর্ণ ", এবং যে অভদ্র।
ম্যাডহ্যাটার

আপনি "বার্তাগুলির ভল্লি" সম্পর্কে ঠিক বলেছেন তবে আমি যতদূর বুঝতে পারি এই বিস্ফোরণটি কেবলমাত্র এনটিপি ডেমন স্টার্টআপের সময় ঘটবে এবং (সম্ভবত) যদি পুল সার্ভারটি ক্ষণে ক্ষণে পৌঁছতে না পারে (আমি প্রাথমিক থেকে এসেছি)। আর্ক উইকি এনটিপিডি পৃষ্ঠাটির একটি বিমূর্তি এখানে দেওয়া হয়েছে: "আইবুর্স্ট বিকল্পটি সুপারিশ করা হয়, এবং কেবল প্রথম প্রয়াসের সাথে সংযোগ না পেলে প্যাকেটগুলির একটি বিস্ফারণ প্রেরণ করে। বিস্ফোরণ বিকল্পটি সর্বদা এটি করে, এমনকি প্রথম প্রয়াসেও, এবং সুস্পষ্ট অনুমতি ব্যতীত কখনই ব্যবহার করা উচিত নয় এবং এর ফলে কালো তালিকাবদ্ধ হতে পারে "।
nddou

আপনি ঠিক বলেছেন যে iburstতুলনায় অনেক কম আপত্তিজনক burst। আমার বক্তব্যটি হ'ল আপনি যখন অন্য কারও সংস্থান নিখরচায় ব্যবহার করছেন তখন একটি যুক্তি রয়েছে যে আপনাকে বিবেচ্য হতে পিছনের দিকে বাঁকানো উচিত; নিছক সক্রিয়ভাবে অসম্পূর্ণ না হওয়া যথেষ্ট বলে মনে করা যায় না। আমি সম্মত হই যে এটি সর্বোত্তম অনুশীলন হিসাবে বলা হয়, তবে সেই নথিগুলি যে আপস্ট्रीम সার্ভারগুলিতে আপনি সিঙ্ক করছেন তা আপনার এন্টারপ্রাইজের অংশ কিনা তা কোনও হিসাব নেয় না; তারা সামাজিক সর্বোত্তম অনুশীলনের চেয়ে প্রযুক্তিগত সেরা অনুশীলন (যা আমি সম্মত, ব্যবহার করা হয় iburst) নির্দেশ করে ।
ম্যাডহ্যাটার

6

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

এছাড়াও, এটি সম্পর্কে চিন্তা করুন: আপনি যদি বর্ণনার মতো এটি করেন তবে এটি সত্যিই লক্ষণীয় হবে না, তবে 1000 টি সাইট যদি আপনার আকার এটি শুরু করে, আপনি 20k বেশিরভাগ অপ্রয়োজনীয় অনুরোধগুলি শেষ করেন এবং কিছু সময় এটি লক্ষণীয় হয়ে ওঠে।

Http://en.wikedia.org/wiki/ নেটওয়ার্কটাইম_প্রোটোকল পড়ুন


তবে বিকল্প দৃষ্টিভঙ্গি বিবেচনা করুন - লক্ষ লক্ষ বিদ্যমান ক্লায়েন্টের শীর্ষে আরও বিশটি ক্লায়েন্ট খুব কমই কিছু নয়।
200_success

2
তিনি যেমন বলেছিলেন, সবাই যদি সেভাবে ভাবতে শুরু করে ...
মার্কি

তবে আপনি কোন মুহুর্তে থামবেন? সমস্ত লিঙ্কসেস-ক্লাস ডিভাইসগুলি ব্যবহার করুন যা ব্যবহারের জন্য প্রাক কনফিগার করা হয়েছে pool.ntp.org। অবশ্যই ডিএনএস ট্র্যাফিক এনটিপি ট্র্যাফিককে ছাড়িয়ে গেছে। আপনার কি স্থানীয়ভাবে ডিএনএসকে ক্যাশে করতে হবে? এমনকি আপনার বাকী ব্যান্ডউইথের ব্যয়ের তুলনায় ডিএনএস ট্র্যাফিকও ছোট্ট হওয়ার সম্ভাবনা রয়েছে।
200_success

@ ২০০_success: এটি বিতর্ক করার মতো নয়, তবে এই "লিঙ্কসিস ক্লাস" ডিভাইসের বেশিরভাগই স্থানীয়ভাবে ডিএনএস ট্র্যাফিককে ক্যাশে করে এবং তারা তাদের আইএসপি ডিএনএসকেও জিজ্ঞাসা করে, যা ক্যাশেও ...
সোভেন

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