बहुत तेजी से बूटिंग सर्वर


19

मैं उस तरीके को बदल रहा हूं जो हमारे डीएचसीपी / डीएनएस सामान काम पर करता है। वर्तमान में हमें 3 DNS सर्वर और एक DHCP बॉक्स मिला है। वे सभी वी.एम.

एक परिपत्र निर्भरता है जहां सामान बूटिंग के लिए एनएफएस की आवश्यकता होती है, जिसे डीएनएस की आवश्यकता होती है। इसलिए जब हम सामान को रिबूट करते हैं, तो डीएनएस खत्म होने तक चीजें तेजी से टूट सकती हैं, और हम कुछ सेवाओं को फिर से शुरू करते हैं।

मैं जो करना चाहता हूं, उसमें कुछ कम बिजली सर्वर हैं, शायद दोहरे कोर एटम या समान हैं, जो एसएसडी से चल रहे हैं, ताकि वे तेजी से बूट करें। मैं पूरी चीज को तुरंत संभव के रूप में निकट बनाना चाहता हूं।

आदर्श रूप से मैं Ubuntu 11.10, या डेबियन 6 को ओएस के रूप में उपयोग करना चाहता हूं। मुझे Gentoo में दिलचस्पी नहीं है या मैं अपनी खुद की गिरी संकलन नहीं कर रहा हूँ। इसके लिए स्वयं द्वारा यथोचित समर्थन की आवश्यकता है।

SSD ड्राइव के अलावा, बूट गति को बेहतर बनाने के लिए मैं और क्या अनुकूलन कदम उठा सकता हूं?


2
क्या यहाँ एक वास्तविक प्रश्न है?
सिजॉयज

14
@ceejayoz Other than SSDing drives, what other optimisation steps can I takeमुझे एक सवाल की तरह लग रहा है।
एमडीमैरा

7
@ceejayoz तो इसका जवाब न दें अगर आपको लगता है कि जवाब देने में बहुत समय लगेगा। यह चर्चा उन्मुख नहीं है और यह निश्चित रूप से एक सवाल है, इससे कोई फर्क नहीं पड़ता कि आप इसे क्या कहना चाहते हैं।
एमडीएमरा

2
नज़दीकी कारणों के अनुसार, "यह प्रश्न अस्पष्ट, अस्पष्ट , अधूरा, अत्यधिक व्यापक या अलंकारिक है और इसका वर्तमान रूप में यथोचित उत्तर नहीं दिया जा सकता है।"
सिवायजोज

4
@ceejayoz मुझे नहीं लगता कि यह अस्पष्ट या अत्यधिक व्यापक है। यह एक अच्छी तरह से परिभाषित सवाल है जिसका एक जटिल जवाब हो सकता है, लेकिन यह बहुत दूर तक नहीं पहुंच सकता है "Halp! My thingz don't boot rite!"सर्वर फाल्ट चैट में कूदने और यदि आप चाहें तो चर्चा करने के लिए आपका स्वागत है । वहाँ के बारे में ओपी सहित हम बात कर रहे हैं।
एमडीएमरा

जवाबों:


29

क्या यह ऐसी स्थिति नहीं है जहाँ आपको परिपत्र निर्भरता के आसपास इंजीनियर होना चाहिए? सर्वर BIOS में पावर-ऑन देरी सेट करें। आपके पास कई DNS सर्वर हैं, इसलिए यह एक प्लस है। डीएनएस कैशिंग? क्या यह आपके NFS या स्टोरेज नेटवर्क के लिए IP पते या होस्ट फ़ाइलों का उपयोग करने जितना आसान होगा ? आपने विशेष वर्चुअलाइजेशन तकनीक का उल्लेख नहीं किया है, लेकिन VMWare में VM बूट प्राथमिकता को सेट करना संभव है, उदाहरण के लिए ... क्या यह कई होस्ट सर्वरों में है?

अन्यथा, SSD- आधारित बूट ड्राइव मदद कर सकते हैं। अपस्टार्ट बूट प्रक्रियाओं के साथ एक डिस्ट्रो का उपयोग करें। डेमॉन नीचे ट्रिम।


5
मुझे लगता है कि यह एक अच्छा जवाब है। परिपत्र निर्भरता को ठीक करें जो आप कर सकते हैं।
एमफिनी

अच्छा उत्तर। यह पूरी वजह है कि मेजबानों की फाइलें अभी भी आसपास हैं। वे डीएनएस उपलब्ध होने से पहले या डीएनएस उपलब्ध नहीं होने पर भी आपको लुकअप की आवश्यकता होती है , ऐसे मामलों के लिए एक समाधान प्रदान करते हैं (यानी ओरेकल आरएसी क्लस्टर)।
क्रिस्टोफर कैशेल

11

आपके UPS की स्थिति के आधार पर, यह उन कुछ उपयोग-मामलों में से एक हो सकता है जहां ACPI हाइबरनेट एक अच्छा विचार हो सकता है। आमतौर पर रिस्टोर-से-हाइबरनेट एक बूट-से-स्क्रैच को बाहर निकालता है, खासकर कम रैम एसएसडी-आधारित सिस्टम के मामले में। यदि आपके पास क्षमता है, तो आपके UPS सॉफ्टवेयर के लिए 'शटडाउन' कदम DNS सर्वर को हाइबरनेट करने के लिए सेट किया जा सकता है।


यह वास्तव में एक दिलचस्प विचार है - एकमात्र नकारात्मक पक्ष मशीन को वापस चालू करना है (या इसे नींद से जागना)। यदि PSU को "स्वचालित रूप से बिजली हानि के बाद स्वचालित रूप से बिजली" पर सेट किया जाता है, तो यह तब तक काम करना चाहिए जब तक मशीन वास्तव में बिजली खो देती है, अन्यथा आपको बस कोने के मामले के बारे में पता होना चाहिए जहां हाइबरनेट सिग्नल भेजा जाता है, लेकिन फिर एसी बिजली वापस आती है यूपीएस मर जाता है।
voretaq7

2
@ Voretaq7 यदि मैं ऐसा करता, तो मेरे पास प्राथमिक DNS सामान्य रूप से (कोई ACPI प्रवंचना नहीं) होता, और द्वितीयक DNS इस चाल को करते हैं। DNS विफल-बैक के कारण यह सेवा स्टार्टअप को कहीं और धीमा कर देगा, लेकिन सेवाएं अभी भी शुरू होंगी। अन्यथा, कुछ वेक-ऑन-लैन जादू होने की आवश्यकता हो सकती है।
sysadmin1138

WoL

हमारे पास एक वसा यूपीएस है, गंभीर रूप से वसा .. और यह किसी तरह के नेटवर्क कॉन्फ़िगरेशन में Apcupsd सॉफ़्टवेयर है .. मुझे यह विचार वास्तव में काफी पसंद है। हम महीने भर बाद में अन्य उद्देश्यों के लिए पूरे नेटवर्क में WOL रोल करने वाले हैं।
टॉम ओ'कॉनर

6

मैं SSDs पर एक बहुत ही छोटे NetBSD प्रणाली की सिफारिश कर सकता हूं, लेकिन अगर आपके पास लिनक्स पर अपना दिल सेट है, तो दो विकल्प हैं जो तुरंत दिमाग में आते हैं:

  • लानत छोटे लिनक्स बड़े-नाम के छोटे लिनक्स डिस्ट्रोस में से एक है। मुझे नहीं पता कि उनका बूट समय क्या है, लेकिन यह अपेक्षाकृत कम होगा।
  • स्लैक्स प्रारंभिक शुरुआत से थोड़ा अधिक अनुकूलन योग्य है, और तेजी से एक बालक हो सकता है।

वहाँ भी तरह वास्तव में छोटा कस्टम / एम्बेडेड समाधान के विकल्प नहीं है यह एक ($ 99 एक 1-दूसरा (ish) बूटअप समय के साथ एक मॉड्यूल पर एआरएम आधारित प्रणाली। यह वस्तु हार्डवेयर नहीं है बल्कि यह एक शांत कोने में रखा जा सकता है एक डाटासेंटर और सिर्फ हमेशा के लिए चलाने के लिए छोड़ दिया ...


3

अधिकांश सेटअपों में DNS सबसे महत्वपूर्ण बुनियादी ढाँचा सेवा है। अगर यह टूट गया तो बाकी सब भी टूट जाएगा। निष्कर्ष यह है कि DNS-server (s) अन्य सर्वरों पर निर्भर नहीं होना चाहिए।

अगर आपको बूट करने के लिए वास्तव में एनएफएस की आवश्यकता है - अपने DNS- सर्वरों को उन NFS- सर्वरों (यह भी एक नियम को तोड़ रहा है) को बनाएं - लेकिन सुनिश्चित करें कि केवल ro निर्यात करें और सुनिश्चित करें कि आप अपने NFS- सर्वर को खतरे में नहीं डाल सकते एक DoS- हमला।

संभवतः बेहतर समाधान बूटिंग के लिए आवश्यक एनएफएस-सेवा प्रदान करने के लिए एक अलग (एचए) दृष्टिकोण है, इस प्रकार परिपत्र निर्भरता को तोड़ना ( एनएससीडी एनएफएस-सर्वर पर भी मदद कर सकता है)।

2011-11-17 को एनएफएस पर अपडेट करें: आपकी एक टिप्पणी से मैं देखता हूं कि एनएफएस का उपयोग / होम-डायर के लिए किया जा रहा है। स्थानीय तकनीकी उपयोगकर्ताओं के पास वे नहीं होने चाहिए। और कुछ भी ऑटोफोटो व्हाट्स बीजी, हार्ड, इंट्र के माध्यम से माउंट किया जाना चाहिए।


2

आप बूटचैट का उपयोग यह देखने के लिए कर सकते हैं कि बूट समय हॉटस्पॉट क्या हैं।

रीडहेड भी है: https://fedorahosted.org/readahead/ , जिसे मैंने आजमाया नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.