windows цагийн шинэчлэлтийн сервер

Хүүхдэд зориулсан antipyretics нь хүүхдийн эмчийн зааж өгсөн байдаг. Гэхдээ хүүхдэд яаралтай эм өгөх шаардлагатай үед халуурах онцгой нөхцөл байдал байдаг. Дараа нь эцэг эх нь хариуцлага хүлээж, antipyretic эм хэрэглэдэг. Нярайд юу өгөхийг зөвшөөрдөг вэ? Том хүүхдүүдэд температурыг хэрхэн бууруулах вэ? Ямар эм хамгийн аюулгүй вэ?

Суурь

Өнгөрсөн зууны төгсгөлд корпорацийн дотоод сүлжээний эзэд сүлжээн дэх цагийг лавлагаа цагтай синхрончлох асуудалтай тулгарсан. Синхрончлол ба нийтлэг цагийн системийг үйлдвэрлэгчид энэ асуудлыг шийдэхийн тулд орон нутгийн сүлжээний синхрончлолын төхөөрөмжүүдийн бүхэл бүтэн ангиллыг санал болгов. цагны серверүүд(эсвэл цагийн серверүүд - цагийн сервер). Сүлжээний шийдлүүдийг боловсруулах тэр үе шатанд лавлагаа эх сурвалжаас цаг хугацааны үнэн зөв дохиог хүлээн авч, нэг дотоод сүлжээг синхрончлох орон нутгийн синхрончлолын төхөөрөмж шаардлагатай байсан. Ийм төхөөрөмжүүдийн үнэ 2000-5000 еврогийн хооронд хэлбэлздэг. Функциональ барилгуудын дизайнерууд (агаарын терминал, зочид буудал, банкууд, ...) эдгээр төхөөрөмжийг цорын ганц төсөл болгон оруулсан. Боломжит шийдэлсүлжээний цагийг лавлагаа цагтай синхрончлох даалгаврууд.


Өнөөдрийг хүртэл зардал цагны серверүүдтөхөөрөмжүүд өөрчлөгдөөгүй шиг. Гэхдээ World Wide Web дээр ийм олон нийтийн нөөц цагийн серверүүд. Ийнхүү төслүүдийг хэрэгжүүлэх үед үүнд цагны серверүүдТөхөөрөмжийн хувьд LAN эзэмшигчид дараахь бэрхшээлтэй тулгардаг. дотоод сүлжээг синхрончлох үнэтэй төхөөрөмжэсвэл үнэгүй онлайн эх сурвалж.


Төхөөрөмж эсвэл сүлжээний нөөц

Энэ нь ойлгомжтой цагны сервертөхөөрөмж хэлбэрээр интернетэд нэвтрэх боломжгүй газарт хэрэгтэй. 100 миллисекундээс илүү цагийн лавлагаатай цаг хугацааны нарийвчлал шаардлагатай бол хэрэглэнэ цагны сервертөхөөрөмж хэлбэрээр. Ийм төхөөрөмжийн жишээ бол Chronotron-ын санал болгож буй DCF-NTP хувиргагч , нэг цагийн систем болон компьютеруудыг синхрончлоход зориулагдсан дотоод сүлжээаж ахуйн нэгжүүд.


Найдвартай байдлын тусгай шаардлага (навигацийн систем, үйл явцын удирдлага, хөдөлгөөний удирдлага, ...) байвал ашиглах нь зүйтэй. цагны сервертөхөөрөмж хэлбэрээр, төхөөрөмж өөрөө бүтэлгүйтэх боломжтой гэдгийг мартаж болохгүй.


Бусад бүх тохиолдолд (банк, зочид буудал, бизнес төв, ...) цагийн серверсүлжээний нөөцийн хувьд синхрончлолын асуудлыг шийдвэрлэхэд бүрэн тохиромжтой.


Интернетээр хэрхэн синхрончлох вэ

хагалгааны өрөө WINDOWS систем XP-д "Интернет цаг" нэртэй огноо, цагийн тохиргооны таб байдаг бөгөөд энэ нь хэрэглэгч өөрийн компьютерийг интернет цагийн сервертэй үе үе синхрончлох боломжийг олгодог. Анхдагч байдлаар, танд жишээлбэл, time.windows.com эсвэл time.nist.gov гэсэн хоёр цагийн серверийг сонгохыг санал болгож байна. Гэхдээ интернетэд өөр олон цагийн серверүүд байдаг, тэр дундаа дотоодын серверүүд байдаг бөгөөд та тэдгээрийг одоо байгаа серверүүд рүү хялбархан нэмж, тэдгээрийн аль нэгийг ашиглан синхрончлох боломжтой. Стандарт WINDOWS XP синхрончлолын программ нь үргэлж зөв ажилладаггүй бөгөөд системийн цаг болон стандарт хоорондын зөрүү 2-3 секунд хүрч болно.


100 миллисекунд хүртэлх нарийвчлалтайгаар синхрончлохын тулд цаг хугацаа, синхрончлолын нэгдсэн системд мэргэшсэн компаниудын програм хангамжийг ашиглах хэрэгтэй. Ийм фирмүүдийн нэг болох олон тонн мэргэжлийн синхрончлолын тоног төхөөрөмж (цагийн серверийг оруулаад) үйлдвэрлэдэг Symmetricom нь үнэгүй програм хангамжийн бүтээгдэхүүнийг бүтээжээ. "SymmTime™". Энэ програмЖагсаалтаас аль ч цагийн сервер эсвэл хэд хэдэн серверийг ашиглах боломжтой болмогц компьютерийг синхрончлох боломжийг танд олгоно. Синхрончлолыг үе үе эсвэл програм эхлэхэд нэг удаа хийдэг. Та синхрончлолын байдал, стандарттай зөрчилдсөн хэмжээг харж болно. Хөтөлбөр нь цагийн бүс, програмын самбар дээр харагдах цагийн төрөл, тоог тохируулах боломжийг олгодог дэвшилтэт хэрэглэгчийн интерфэйстэй. Энэ програмтай синхрончлолын нарийвчлал нь хэдэн зуун миллисекундээс дордохгүй бөгөөд синхрончлол хийх арга зүйн алгоритмаас хойш цагны сервертэй синхрончлолын нарийвчлалтай бараг адил юм. алсын сервермөн таны дотоод сүлжээнд байрлах сервер ижил байна.

Дээрх програмыг татаж авах боломжтой Symmetricom-ын хаяг: www.symmetricom.com


Зарим цагийн серверийн хаягууд

time.symmetricom.com

clock.nc.fukuoka-u.ac.jp

nist1.symmetricom.com

fartein.ifi.uio.no

ntp1.symmetricom.com

ntp1.strath.ac.uk

ntp2.symmetricom.com

swisstime.ethz.ch

ntp3.symmetricom.com

time1.stupi.se

clock.isc.org

timex.cs.columbia.edu

NTP сервертэй холбогдох нь хүн бүрт боломжтой, нэмэлт програм суулгах шаардлагагүй бөгөөд бүрэн үнэ төлбөргүй байдаг. Тохиргоонд ашиглах серверийн хаяг үйлдлийн системүүдэсвэл тоног төхөөрөмж:

вэб сайт

Синхрончлол нь UDP порт 123-аар ажилладаг. NTP серверээс цаг авахын тулд галт хана энэ урсгалыг хаагаагүй эсэхийг шалгана уу.

Үнэгүй NTP сервертэй цагийг синхрончлох тоног төхөөрөмжийг тохируулахдаа IP хаягийг бус серверийн нэрийг ашиглах нь хамгийн сайн шийдэл юм. Хэрэв серверийн байршил өөрчлөгдвөл нэрээр нь синк хийх нь тохиргоог өөрчлөх шаардлагагүйгээр ажиллана. Хэрэв төхөөрөмж нь зөвхөн IP хаягаар синхрончлолыг тохируулах боломжийг дэмждэг бол серверийн хаяг өөрчлөгдсөн тохиолдолд түүнээс яг цагийг шаардах боломжгүй болж, тохиргоог өөрчлөх шаардлагатай болно. Та nslookup командын сайтыг ашиглан серверийн одоогийн IP хаягийг олж мэдэх боломжтой

Task Scheduler эсвэл Cron ашиглан цагийн синхрончлолыг бүү тохируулаарай! Энэ тохиргоо нь минут, цаг, өдөр бүрийн эхэнд серверийн ачаалал дээд цэгтээ хүрдэг.

Тодорхой хугацааны интервалын дараа (жишээлбэл, 5 минут тутамд нэг удаа) синхрончлолыг тохируулах нь утгагүй юм, учир нь ийм интервалд хамгийн энгийн төхөөрөмжүүдийн цагийн нарийвчлал нь цагийг үнэн зөв байлгахад хангалттай байдаг. Windows болон Линукс хоёулаа цагийг синхрончлоход зориулагдсан үйлчилгээтэй. Үйлдлийн системийн суурилуулсан алгоритмууд нь цагны нарийвчлалыг бие даан үнэлж, синхрончлолыг үнэхээр шаардлагатай тохиолдолд л хүсэлт гаргадаг.

Үнэгүй Mobatime NTP сервер ажиллаж байх хугацаанд зарим үйлчлүүлэгчид сервер рүү секундэд үндэслэлгүй олон тооны хүсэлт илгээдэг. Одоогоор хэд хэдэн үйлчлүүлэгч секундэд 500 хүртэлх хүсэлтээр синхрончлох хүсэлт гаргаж байна. Бид ийм үйлчлүүлэгчдэд цагийн сервер рүү нэвтрэх эрхийг автоматаар илрүүлж, хаахын тулд тусгайлан боловсруулсан програм хангамжийг ашиглахаас өөр аргагүй болдог.



Үүнтэй ижил програм хангамж нь Scheduler эсвэл Cron синхрончлолыг тохируулсан үйлчлүүлэгчдийг илрүүлж, тэдний IP хаягийг хэд хоногийн турш үйлчилгээ үзүүлээгүй үйлчлүүлэгчдийн жагсаалтад оруулдаг. Хэрэв таны систем NTP серверээс цаг хүлээн авахаа больсон бол тохиргоонд алдаа байхгүй эсэхийг шалгаад синхрончлолын хүсэлтийн давтамжийг шалгана уу. Та үүнийг sniffer ашиглан 123-р порт дээрх UDP протоколоор дамжуулан өөрийн систем болон NTP серверийн хооронд урсгалыг цуглуулах тохиргоогоор хийж болно. Хэрэв ipfw ашиглаж байгаа бол ipfw-ийн гаралтыг хараад хүсэлтийн тоог хурдан тооцоолж болно - жагсаалтын тушаал NTP сервер рүү нэвтрэхийг зөвшөөрдөг дүрмийн хувьд тоолуур бага зэрэг нэмэгдэх ёстой.

Хэрэв та том хэмжээний дотоод сүлжээг дэмждэг бол Mobatime NTP сервертэй дурын сервер дээр синхрончлолыг тохируулж, NTP серверээ суулгаарай. Энэ нь хоёр дахь давхаргад ажиллаж, орон нутгийн сүлжээнд үнэн зөв цагийг хангах болно. Том хэмжээний дотоод сүлжээний бүх үйлчлүүлэгчдээс (хэдэн зуун ажлын байр) цаг хугацааны хүсэлтийг NAT-аар дамжуулан NTP сервер рүү дамжуулах нь муу санаа юм. Богино хугацааны дараа сервер нэг IP хаягаас маш олон хүсэлт гаргахаас татгалзах магадлалтай. Хэрэв сүлжээг суурилуулсан бол програм хангамжМайкрософт нь домэйн бүтцийг ашигладаг бөгөөд бүх хэрэглэгчид яг цагийг хүлээн авахын тулд зөвхөн домэйн хянагчуудын NTP сервертэй синхрончлолыг тохируулахад хангалттай. Бүх үйлчлүүлэгчид тэднээс яг цагийг автоматаар хүлээн авах болно.

Хэрэв үйлчлүүлэгч болон серверийн цаг 5 минутаас илүү зөрүүтэй байвал Kerberos ажиллахаа болино гэдгийг санаарай. Виртуалчлалыг ашиглахдаа зочны систем ба хост эсвэл цагийн серверийн хооронд цагийн синхрончлолыг заавал тохируулах талаар санах хэрэгтэй.

Бид NTP синхрончлол хэрхэн ажилладаг, интернетээр цагийг синхрончлоход үйлчлүүлэгчийн NTP серверээс алслагдсан байдал яагаад чухал биш болох талаар богино нийтлэл нийтлэв.

Хэрэв таны системийн үйл ажиллагаа нь хамгийн үнэн зөв цагийг тогтмол байлгахыг шаарддаг бөгөөд та өгөгдөл дамжуулах сувгийн тогтвортой байдлаас хамаарахыг хүсэхгүй байгаа бол манай мэргэжилтнүүд танд зөвлөгөө өгч, өгөгдөлд суулгах NTP серверийг сонгоход тань туслахад бэлэн байна. төв эсвэл серверийн өрөө. Манай холбоо барих хаягийг вэбсайтаас олж болно. Бид Европ, Орос, Энэтхэгт цагийн систем суурилуулах, дараа нь засвар үйлчилгээ хийх, танай компанийн тэмдэг бүхий цагийг дотор болон гадаа суурилуулсан, мэдээллийн самбар гэх мэт бүх төрлийн ажлыг гүйцэтгэдэг. Өргөн хүрээний бүтээгдэхүүн, хуримтлуулсан туршлага нь нисэх онгоцны буудал, метро, ​​бизнесийн төвүүдэд үйлчлэх системийг бий болгож, бүхэл бүтэн хотуудад цагны системийг бий болгох боломжийг олгодог. Ийм хотын гудамжинд цаг нь яг синхрончлогдсон цагийг үргэлж харуулдаг бөгөөд хамгийн хүйтэн жавартай үед ч ажилладаг.

Хүн бүр NTP цагийн синхрончлолын үйлчилгээнд аль хэдийн дассан байдаг - энэ нь анхдагчаар идэвхжсэн эсвэл ихэнх алдартай үйлдлийн системүүдэд амархан идэвхждэг. Гэсэн хэдий ч, энэ тохиолдолд ямар нарийвчлалд хүрсэн бэ? Яг ямар цаг серверүүд вэ, мөн үүнтэй адил энгийн хүмүүс ажиллаж чадах вэ? Ямар бэрхшээл тулгардаг вэ, мөн "зөв" цагийн серверүүдийг хэрхэн сонгох вэ?

Серверийн төрлүүд

Серверүүд нь давхаргын 1 ба 2, 3 (ховор өндөр) юм.

Давхарга 1- яг цагийн эх сурвалжаас яг цагийг шууд авах: атомын цаг (жишээ нь: time-a.nist.gov, нарийвчлал - секундын триллион хувь) эсвэл GPS хүлээн авагч (ntpx.imvp.ru нарийвчлал - секундын тэрбумын нэг). CDMA үүрэн сүлжээгээр (секундын саяны нэг) цагийг яг хүлээн авдаг серверүүд байдаг. Ntpd-тэй ажиллахдаа ntpq -np командын тусламжтайгаар серверийн төрлийг олж мэдэх боломжтой: "PPS" нь GPS, "ACTS" нь атомын цагтай шууд холболт гэсэн үг (бусад үнэ цэнэтэй статистик байдаг - ping, ping jitter (jitter) ), серверийн зэрэглэл (1 ,2...)).

"Зөвхөн" мөнх бус хүмүүс Stratum-1 серверт хандахыг хатуу хориглоно. тэдгээрийн ачаалал аль хэдийн маш их байна (мөн олон Stratum-1 серверүүд нийтийн хүртээмжтэй байдаггүй). Хэрэв та NTP серверийг дор хаяж 100 үйлчлүүлэгчдэд үйлчилдэг бол Stratum-1 серверт холбогдох эсвэл тэдгээрт хандах хүсэлт гаргах боломжтой гэж үздэг. Бүрэн жагсаалтсерверүүдийг эндээс харж болно: support.ntp.org/bin/view/Servers/StratumOneTimeServers. Мэдээжийн хэрэг, танай улсын серверүүдтэй холбогдох нь зүйтэй юм.

Давхарга 2- Stratum-1 серверүүдээс яг цагийг авах. Тохиромжтой тохируулга болон цаг хугацааны эх сурвалжийн серверүүдийг сонгосноор тэдгээрт 1 мс-ээс бага алдаа гардаг. Ихэвчлэн хүн бүр холбогдож болно, гэхдээ олон серверүүд ачааллаас болж үхдэг (жишээлбэл, time.windows.com). www.pool.ntp.org нь олон нийтийн Stratum-2 NTP серверүүдийн жагсаалтыг гаргадаг. Энэ нь ачааллын тэнцвэрийг баталгаажуулдаг бөгөөд тэдгээр нь бараг үргэлж бэлэн байдаг. Та эдгээр сервертэй 0.ru.pool.ntp.org 1.ru.pool.ntp.org 2.ru.pool.ntp.org болон 3.ru.pool.ntp.org хаягаар холбогдож болно (энэ нь Орос, ~50 серверийн жагсаалтаас санамсаргүй байдлаар сонгосон).

Давхарга 3- Stratum-2 серверүүдээс цаг авах гэх мэт.

Практик нарийвчлал

Давхарга-1
Энэ нь системийн цаг болон Stratum-1 серверүүдээс хүлээн авсан хугацааны хоорондох зөрүүгийн график юм (canonical.com - Stratum-2 сервер, харьцуулах зорилгоор).
*.nist.gov - АНУ-д байрладаг, учир нь "том" ping, аймшигт "ялгарал" заримдаа тохиолддог. Оросын Stratum-1 серверүүдийн алдаа нь ихэвчлэн +- 1ms дотор байдаг.


Давхарга-2
Энэ нь Stratum-2 серверүүдийн ялгаа юм: Оросын таталтаас 4, Европын серверээс 1, ubuntu-ийн үндсэн сервер (europium.canonical.com), ижил *.nist.gov:



20 мс хүртэл тогтмол алдаатай серверүүд шууд л анхаарал татдаг.

Дүгнэлт

Жич. Дашрамд хэлэхэд, Ubuntu дээр анхдагчаар цагийн синхрончлол нь системийг ачаалах үед нэг удаа тохиолддог. Хэрэв ажиллах хугацаа хагас жилээс бага бол цаг хугацаа их алдаж болно. Ntpd суулгаарай - энэ нь цагийг байнга, "гөлгөр" засдаг (хурц цочролгүйгээр, удаашрах / хурдасгах "т рхэц"). Windows дээр синхрончлол нь долоо хоногт өдөрт нэг удаа нэг "үсрэлт" явагддаг бөгөөд хэрэв том ялгаа байгаа бол бүртгэлийг боловсруулахад хүндрэл учруулж болзошгүй юм.

Нөхдүүд ээ!

Та Орос улсад олон нийтийн NTP серверүүдийг өгдөг! Ялангуяа Stratum-1 (бид ерөнхийдөө тэдэнтэй хэцүү байдаг, хуучин ЗХУ-д 2-3 ширхэг). Дашрамд хэлэхэд, анхны Glonass-аар ажилладаг серверийг эхлүүлэх үүрэг хүлээсэн Глонассаас яг цагийг авах боломжтой юу?

P.P.S. Аль блог руу шилжүүлэхээ мэдэхгүй байна, надад хэлээч :-)



Төслийг дэмжээрэй - холбоосыг хуваалцаарай, баярлалаа!
Мөн уншина уу
тахиа зодооны тоглоомын дүрэм тахиа зодооны тоглоомын дүрэм Minecraft 1.7-д зориулсан 10 цагны жор.  Minecraft дээр гар урлалын зүйл хийх жор.  Minecraft дахь зэвсэг Minecraft 1.7-д зориулсан 10 цагны жор. Minecraft дээр гар урлалын зүйл хийх жор. Minecraft дахь зэвсэг Шиллинг ба стерлинг - үгсийн гарал үүсэл Шиллинг ба стерлинг - үгсийн гарал үүсэл