क्या सर्वर को रात में बंद कर देना चाहिए?


144

एक सर्वर है जिसका उपयोग सुबह 4:30 बजे से ~ 22:00 बजे तक किया जाता है।

क्या इसे बंद कर दिया जाना चाहिए? मुझे लगता है कि यह एक सर्वर है और इस पर बने रहने के लिए कोई समस्या नहीं होगी, लेकिन गंभीर प्रोफेसर मुझे बता रहे हैं कि यह खतरनाक है और यह HD 2 साल के भीतर विफल हो सकता है। सर्वर के मालिक का मानना ​​है कि उनका पुराना सर्वर बिना बैकअप के 1995 से चल रहा है और एक हार्ड डिस्क (यदि हार्ड डिस्क खराब हो गई है तो उसे खराब कर दिया गया) को कोई समस्या नहीं थी क्योंकि वह इसे रात में बंद कर देता था।

इसके लिए आप क्या मानते हैं?

अब इसमें एक RAID 1 सरणी, बाहरी हार्ड डिस्क बैकअप, और सर्वर पूर्ण हार्ड डिस्क बैकअप डीवीडी और इंटरनेट पर है।


62
+1 क्योंकि यह एक ऐसा प्रश्न है, जिसके बारे में मुझे नहीं लगता कि हम में से किसी ने भी कभी सोचा भी नहीं है, स्पष्ट रूप से कुछ लोग करते हैं और इसका उत्तर देने की आवश्यकता है।
मार्क हेंडरसन

8
आपके प्रोफेसर सर्वर नहीं चला रहे हैं। वे नेटवर्क डेमॉन के साथ वर्कस्टेशन चला रहे हैं।
बेकन बिट्स

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

34
अंग्रेजी लिट के प्रोफेसर?
इलेन होल्डर

28
मैं लोगों से बैकअप न लेने की सलाह नहीं दूंगा। विशेष रूप से नहीं, अगर वे ऐसा 15+ वर्षों के लिए करते हैं। विद्युत ऊर्जा की बचत करना इसे बंद करने का एकमात्र तर्क है। हर दिन गर्म होने और ठंडा होने के कारण जीवनकाल कम हो जाएगा।
माल्ट

जवाबों:


153

एक कार सादृश्य के लिए इसे पसंद करने के लिए: एक इंजन के पुनर्निर्माण की आवश्यकता से पहले एक टैक्सी 500,000 किलोमीटर से अधिक कर सकती है। इसका कारण यह है कि वे हमेशा चल रहे हैं, 24/7, और कार के इंजन के तापमान पर निर्भर होने के बाद, इसे चलाने के दौरान पहनने की मात्रा बहुत कम हो जाती है।

एक कंप्यूटर थोड़े ही है। भागों पर "पहनने" का अधिकांश तब हो सकता है जब सर्वर बूट हो रहा हो। बस अपने कंप्यूटर पर एक amp मीटर संलग्न करें, और इसे चालू करें। जब यह शुरू होता है, तो यह जिस शक्ति को खींचता है, वह बहुत ऊपर चढ़ती है, और फिर एक बार जब सभी डिस्क फट जाती है और प्रोसेसर खराब हो जाता है, तो यह बैठ जाता है। इसके अलावा, यह सोचें कि जब यह काम कर रहा हो तब बूट अप के दौरान सर्वर कितनी सक्रियता से गुजरता है। संभावना है कि ओएस को बूट करने से डिस्क एक्सेस काफी ठोस गतिविधि है, जब ओएस चल रहा है, जब तक कि यह एक बहुत भारी डेटाबेस सर्वर नहीं है (मैं अनुमान नहीं लगा रहा हूं), डिस्क की संभावना सबसे अधिक निष्क्रिय रहेगी। यदि किसी समय यह विफल हो रहा है, तो संभावना है कि यह बूट अप पर होगा।

अपने सर्वर को चालू और बंद करना एक बेवकूफी भरा विचार है। न केवल अधिकांश सर्वरों का उल्लेख करने के लिए 2-5 मिनट तक का समय लग सकता है, ताकि BIOS जांचों को पूरा किया जा सके, यह बहुत समय बर्बाद होता है।


2018 अपडेट: यह देखते हुए कि अधिकांश कंप्यूटर अब पूरी तरह से ठोस स्थिति में हैं, यह उत्तर अब उतना सटीक नहीं हो सकता जितना कि एक बार था। टैक्सी सादृश्य वास्तव में आज के आधुनिक सर्वर के अनुरूप नहीं है। उस ने कहा, आमतौर पर आप अभी भी सामान्य सर्वर बंद नहीं करते हैं।


15
क्या आप इस विषय पर शोध के लिए कुछ लिंक जोड़ सकते हैं?
मफू

15
@mafutrct: विकीबुक ऑन एचडी फेल्योर और गूगल लैब्स स्टडी ऑन एचडी फेल्योर शक्ति चक्र प्रभाव ड्राइव जीवन का सुझाव देने के लिए चौंकाने वाले सबूत दिखाता है, और कुल अपटाइम बैच / ड्रा के भाग्य के रूप में ज्यादा नहीं है। भौतिक आघात जैसी स्पष्ट बातों का भी सबसे अधिक प्रभाव पड़ता है।
क्रिस एस

3
अगर यह हमेशा चल रहा है तो वे टैक्सी को कैसे ईंधन देंगे? अधिकांश न्यायालयों में यह अवैध है।
२१:१२ पर ऑर्बिट में

8
@ टोमलाक - ठीक है, सादृश्य की बात यह थी कि टैक्सी का इंजन तापमान तक है और इस दौरान कम पहनते हैं। 90 सेकंड में एक टैक्सी को फिर से ईंधन लेने के लिए इंजन को ठंडा होने का मौका नहीं मिलता है, और इस तरह पहनना अभी भी ध्वस्त है। एक कंप्यूटर पर, यह "शीतल" (उपमा के उद्देश्यों के लिए) तुरन्त होता है, और प्रत्येक शुरुआत एक "ठंड" शुरू होती है।
मार्क हेंडरसन

6
@ फर्गस - ठीक है, यह केवल भौतिक बक्से पर लागू होता है। यदि कोई VM ऐसा महसूस करता है कि आप उसे जितना चाहें उतना चालू / बंद कर सकते हैं। लेकिन आपको इससे कोई जीवन रक्षक या बिजली की बचत नहीं होगी।
मार्क हेंडरसन

70

सर्वर को बंद करने और हर रोज चालू करने की संभावना होगी कि वह इसे छोड़ने की तुलना में तेजी से विफल हो।


3
डिस्क तनाव @ बूट के कारण सबसे अधिक संभावना है; इसके अलावा, मेरे पास एक सर्वर था जो खुशी से सालों तक चला, फिर से शुरू होने से इनकार कर दिया। MBR पूरी तरह से बिना पढ़े - बूट डिस्क को धीरे-धीरे हटाता जा रहा था, लेकिन MBR को बूट करते समय ही पढ़ा जाता था, इसलिए किसी का ध्यान नहीं गया। शुक्र है, डिस्क पूरी तरह से केवल एक उन्मत्त भीड़ के बाद मर गया जो कि अभी तक समर्थित नहीं था।
13

मुझे संदेह है कि यह दिन में एक बार स्विच करने के साथ होता है, यहां तक ​​कि उद्यम डिस्क में उनके तकनीकी विवरणों में गिनती पर 300,000 स्विच होते हैं। समस्या ऊर्जा प्रबंधन से आती है जो इसे हर 15 मिनट में करता है।
लोथर

मुझे समझ में नहीं आता है कि कैसे कोई उत्तर किसी के विचारों को बिना किसी तर्क के बताता है कि क्या कभी 70 अपवोट प्राप्त हुए।
बैसी-सी

52

केवल एक चीज जो मैं देख सकता हूं वह यह है कि आपने जो बताया है उसके बारे में भी सही है कि ड्राइव 2 साल के भीतर विफल हो सकती है। वे वास्तव में किसी भी समय विफल हो सकते हैं। मुझे यकीन है कि हम में से अधिकांश को कम से कम एक ब्रांड नई ड्राइव मिली है जो डीओए थी। औसतन सर्वर ड्राइव लगभग 3 साल से ऊपर की ओर कुछ भी चलेगा, 10 या 20 साल बहुत असामान्य नहीं होगा। इसका मतलब यह नहीं है कि कोई भी व्यक्तिगत ड्राइव जल्द ही पूरी तरह से विफल नहीं होगी।

सर्वर (जिसका अर्थ उचित सर्वर ग्रेड घटकों के साथ एक मशीन है) को लगातार चलाने के लिए डिज़ाइन किया गया है। रात में इसे बंद करने का कोई कारण नहीं है लेकिन इसे छोड़ने के लिए कुछ बहुत अच्छे कारण हैं। किसी दिए गए सिस्टम के लिए रात का समय, या जो भी अन्य समय "शांत" है, सभी रखरखाव और स्वचालन चलाने का समय है।

उदाहरण के लिए, जब कोई उपयोगकर्ता या कोई छोटी गतिविधि नहीं होती है, तो बैकअप लिया जाता है। यह सुनिश्चित करने में मदद करता है कि बैकअप सुसंगत हैं। निश्चित रूप से इसके आस-पास के रास्ते हैं, लेकिन ऐसा करने से खोने के लिए कुछ नहीं होने पर अपने बैकअप को सफलता का हर मौका क्यों न दें?

कोई एकल डिस्क के साथ "सर्वर" चला रहा है और कोई बैकअप एक मूर्ख है, एक व्यवस्थापक नहीं है। केवल एक ही कारण है कि वह इसके साथ दूर चला गया है सरासर किस्मत। रात में मशीन बंद करने से इसका कोई लेना-देना नहीं था।


मैं यहां एक जंगली अनुमान लगा रहा हूं और कहता हूं कि "एडमिन" जो बैकअप नहीं ले रहा है, वह भी उचित सर्वर ग्रेड घटकों का उपयोग नहीं कर रहा है।
intuited

23

सर्वर 24x7 को संचालित करने के लिए हैं। रातोंरात सर्वर बंद करना बेहद गैर-विशिष्ट है। सर्वर हार्ड ड्राइव को डेस्कटॉप ड्राइव की तुलना में अधिक विश्वसनीय होने के लिए डिज़ाइन किया गया है और अब जब आपके पास बैकअप और RAID 1 है, तो आपके दो ड्राइवों में से एक विफल होने पर आपको डेटा हानि नहीं होगी।

अब मैं इस 16 साल पुराने सर्वर के बारे में क्या चिंता करूंगा कि यह एक मदरबोर्ड या गैर-बेमानी बिजली आपूर्ति विफलता है।


यह तर्कसंगत लगता है :) यह एक मोटरोला पीसी पावर पीसी है .. हवन अभी तक मर गया!
गोरिल्लाएप

13

मैंने पहले कभी रात में सर्वर बंद नहीं किया है।

जब वे विफल होने जा रहे हैं तो हार्ड ड्राइव विफल हो जाएंगे। मशीन को चालू और बंद करने से ड्राइव विफल नहीं होगा। मैंने हार्ड ड्राइव को उस विक्रेता से भेज दिया है, जो पहले से ही खराब था, और मैंने 5+ वर्षों से डिस्क को बिना फेल किए (और सक्रिय रूप से इस्तेमाल किया जा रहा है) देखा है।

आपके प्रोफेसर बेवकूफ हैं।


2
मशीन को चालू और बंद करना निश्चित रूप से ड्राइव को अधिक धीरे-धीरे विफल कर देगा यदि इसे लंबे समय तक बंद रखा जाए। यदि आप मशीन को 10 साल के लिए बंद करते हैं, तो ड्राइव कम से कम 10 साल तक चलने की गारंटी है। सवाल यह है कि सकारात्मक प्रभाव के लिए औसत मशीन को कितनी देर तक छोड़ दिया जाना चाहिए।
intuited

4
@intuited यदि आप 50 साल के इंतजार के बाद मशीन चालू करते हैं और ड्राइव बूट होने में विफल रहता है, तो क्या यह पिछले 0 साल, 50 साल या क्या था?
केडे रूक्स

@ काडे रॉक्स: मुझे कोई पता नहीं है। क्या फर्क पड़ता है? यहां तक ​​कि अगर हम इसे 0 के रूप में गिनते हैं, तो भी यह औसत समग्र औसत को महत्वपूर्ण रूप से बदलने वाला नहीं है।
intuited

1
@intuited यह एक मजाक था - लेकिन वास्तव में, यह औसत शोध को तिरछा करने की संभावना रखेगा ।google.com/archive/disk_failures.pdf और इस डेटा से, यह संभव है कि शेल्फ पर 5 साल तक बैठने के बाद एक नया ड्राइव चालू हो जाए। 5 साल से चल रहे ड्राइव की तुलना में विफल होने की अधिक संभावना है। यह बिंदु मुट है क्योंकि यह हार्डवेयर को बेकार नहीं होने देता है और इसे बंद करने और फिर से चालू करने की तुलना में अधिक बेकार बैठता है। हार्डवेयर खराब हो जाता है और इसे पहनने से पहले इसे बदल दिया जाता है और बदल दिया जाता है।
कैड रौक्स

@ काडे रॉक्स: आपके द्वारा लिंक किए गए Google अनुसंधान से: जैसा कि सर्वर-क्लास परिनियोजन में आम है, डिस्क को कताई, और आम तौर पर सेवा में अनिवार्य रूप से उनके सभी रिकॉर्ड किए गए जीवन के लिए संचालित किया गया था। ताकि अनुसंधान यहां प्रासंगिक न हो। यह दिखाता है कि अभी भी-नई ड्राइव पुराने दिए गए समय की तुलना में विफल होने के बाद वापस चालू होने के बाद पुराने समय की तुलना में अधिक होने की संभावना होगी, लेकिन यह मानता है कि पुराना 5 साल के दौरान पहले से ही विफल नहीं हुआ है चल रहा है।
intuited

11

यह सर्वर पर एक बड़ा "मानवीय पहलू" भी डालता है। यहां तक ​​कि अगर आप इसे सही समय पर चालू करने के लिए पावर सेटिंग्स का उपयोग करते हैं, तो आपके पास किसी को सर्वर की निगरानी करना चाहिए ताकि यह सुनिश्चित हो सके कि सभी आवश्यक सेवाएं, आदि ठीक से शुरू हों। यह कीमती समय है जब आप प्रोफेसरों को बैकअप और RAID के बारे में सिखा रहे होंगे।

आप बैकअप कब चलाते हैं? मैं अपने दैनिक बैकअप, अपडेट, हॉटफ़िक्स इत्यादि को चलाने के लिए 6 घंटे की खिड़की के लिए कुछ भी दूंगा, अगर और कुछ नहीं, तो इस डाउनटाइम को इसके लिए इस्तेमाल किया जा सकता है।

मैं आपको चुनौती देता हूं कि आप इन "गंभीर प्रोफेसरों" पर जाएं और यह दिखाते हुए अनुसंधान प्रदान करें कि कंप्यूटर को 24x7 पर छोड़ना इसके लिए बुरा है। मैं यह कहना चाहूंगा कि वे क्या कह रहे हैं।


मैंने गंभीर कहा क्योंकि उनमें से एक ने प्रोसेसर डिजाइन किए हैं, एम्बेडेड सिस्टम बहुत विस्तार से लिनक्स कर्नेल को जानते हैं। बैकअप के लिए के रूप में, मैं स्वचालित बैकअप के लिए स्क्रिप्ट बनाया है, लेकिन फिर मालिक और व्यवस्थापक मुझे WTF दोस्त की तरह लग रहे थे। "नहीं, मैं उन्हें दैनिक रूप से करना चाहता हूं" और न ही "टार और उन्हें संपीड़ित करें"।
गोरिल्लाएप

2
@Parhs सीधे शब्दों में कहें, तो आप अपने वरिष्ठों से अधिक स्मार्ट हैं। इससे पहले कि आप बेवकूफों की छाया में बहुत अधिक समय बिता सकें, जो आपको सही काम नहीं करने देगा, आपको छोड़ना और एक वास्तविक संरक्षक का पता लगाना बुद्धिमानी होगी।
स्काईवॉक

10

वास्तविक रूप से अधिकांश सर्वर 24/7 उपलब्ध होने की उम्मीद है। सादा और सरल।

बंद मौका पर आपका नहीं है, आपके बीच सर्वर पर अधिक पहनने का कारण होगा, आपके सर्वर को चालू करने और इसे गर्म करने और फिर इसे बंद करने और फिर इसे ठंडा होने के बीच निरंतर अधिक विस्तार और संकुचन के बीच एक बहस है। , या निरंतर उपयोग से घटकों पर पहनने।

मुझे अभी तक किसी भी शोध को देखना नहीं है, जो बदतर है, और मैं बहुत अधिक आपके प्रोफेसर पर संदेह कर रहा हूं, कुछ शोधों तक पहुंच है जो अलग-अलग दावा कर रहे हैं।

अंत में आपको अपनी आवश्यकताओं के आधार पर निर्णय लेना होगा, लेकिन अधिकांश व्यवसाय के लिए लागत का लाभ उनके सर्वर और सेवाओं को हर समय उपलब्ध होना है, न कि किसी के अंदर जाने और इसे चालू करने पर। खासतौर पर तब जब बहस हो कि आप वास्तव में अपने सर्वर को बंद करके अधिक परेशानी का सामना कर रहे हैं।


7

क्या अधिक महत्वपूर्ण है शीतलन। ठंडक से बड़ा फर्क पड़ता है। बॉक्स के अंदर का तापमान कमरे की तुलना में बहुत अधिक हो सकता है। मैं सॉफ्टवेयर स्थापित करने के लिए निगरानी करेगा कि जैसे कभी। आधुनिक हार्ड डिस्क की तुलना करने के लिए जिसे आपने प्रतिस्थापित किया है, वे गर्म चलते हैं। उन्हें ठंडा करने के लिए कुछ प्रशंसकों की आवश्यकता होती है। कभी-कभी एक छोटा प्रशंसक एक बड़ा बदलाव ला सकता है। एचडी और सर्वर का जीवन कूलिंग पर निर्भर करेगा।


5

हाँ एक विकल्प नहीं है। अपने प्रोफेसरों को बताएं कि उद्योग मानक उन्हें 24/7 चलाने और असफल हार्डवेयर के लिए वारंटी देना है। यदि सर्वर 16 वर्ष का है तो मुझे लगता है कि आप उस वारंटी को नहीं लेंगे।
यदि सर्वर में विस्फोट हो गया है, तो आपको किस बैकअप समय पर बैकअप अप जानकारी के साथ एक नया निर्माण करना होगा? मैं ग्राहकों को संकेत देना शुरू कर दूंगा कि उनका सर्वर जीवन के अंत तक पहुँच गया है और उन्हें एक नए फंड की तलाश शुरू करनी चाहिए।


5

यह सच है कि एचडीडी पर पावर साइकिलिंग के यांत्रिक तनाव कठिन हैं। इसके अलावा, कुछ पुराने ड्राइव थे (जब पर्याप्त ठंडा हो गया) "कद" के कारण पूरी तरह से काम करना बंद कर सकते थे।

अपर्याप्त रूप से डिज़ाइन किए गए सर्किट के साथ, मशीन को चालू करने से धाराओं में कुछ घटकों पर भी तनाव हो सकता है, हालांकि यह सब संभव नहीं है।

उस ने कहा, कुछ सच्चाई है कि मशीन को छोड़ने पर इसका टोल लगता है: कैपेसिटर। मदरबोर्ड पर कई इलेक्ट्रोलाइटिक कैपेसिटर सिस्टम की विश्वसनीयता की सबसे कमजोर कड़ी होने की संभावना है। इन कैपेसिटर को उनकी वर्तमान / वोल्टेज हैंडलिंग क्षमता, ऑपरेटिंग तापमान और जीवनकाल के लिए रेट किया गया है। विशिष्ट कैपेसिटर को कई हजार घंटों के लिए रेट किया जाएगा। भारी-शुल्क / लंबे जीवन वाले कैप को कई दसियों हज़ार घंटे और उच्च तापमान के लिए रेट किया गया है।

यही कारण है कि आप कभी-कभी "सर्वर ग्रेड कैपेसिटर" की विशेषता वाले मदरबोर्ड को देखते हैं - क्योंकि वे मशीनें पूर्ण गति 24x7 पर काम करती हैं और अपने मदरबोर्ड जीवनकाल के दौरान चबाती हैं।


15+ साल पहले मैंने 'डिस्क स्टैटिस्टिकेशन' शब्द या ऐसा कुछ सुना है, जो विवरण दिया गया था, जो सालों तक चलने के बाद डिस्क स्नेहक में पॉलिमर लंबी श्रृंखला बनाने लगते हैं और जब डिस्क को संचालित किया जाता है और बीयरिंग को स्पिन करना बंद कर देता है जब्त करें और फिर से शुरू नहीं करेंगे '। डीसी में पावर विफलताओं का मतलब आमतौर पर सर्वर का एक गुच्छा फिर से शुरू नहीं होगा। बेशक, मुझे नहीं पता कि डिस्क अब बीयरिंग के बजाय / के रूप में क्या उपयोग करती है।
23

कड़ाई के लिए +1। मैं सोच रहा था कि क्या कोई इसका उल्लेख करेगा। @ जेम्स, इसे "स्ट्रिक्शन" कहा जाता है, और ड्राइव के लिए स्नेहक के साथ आने के लिए बहुत काम किया गया है जो समय के साथ मोटा नहीं होता है, उपयोग / दुरुपयोग। चीजें पहले की तुलना में बेहतर हैं, लेकिन ड्राइव को चालू करना और बंद करना अभी भी एक अच्छा विचार नहीं है क्योंकि बिजली के हिट होने पर मरने की संभावना सबसे अधिक होती है, क्योंकि या तो एक घटक में विस्फोट हो जाता है या ड्राइव मोटर्स प्लाटर्स को स्पिन करना शुरू नहीं कर सकता है
ग्रेग

2008 (शायद पहले) से उत्पादित अधिकांश मदरबोर्ड अब ठोस राज्य कैपेसिटर का उपयोग करते हैं, जिसमें इलेक्ट्रोलाइटिक सामान की तुलना में एक उच्च MUCH जीवनकाल होता है। बिजली की आपूर्ति अब एकमात्र स्थान है जहां आप अभी भी इलेक्ट्रोलाइटिक कैपेसिटर देखते हैं।
मिरिकिया चीरा

वह कद है (स्टिक + घर्षण), स्ट्रिक्शन नहीं। :-)
kindall

2

जब मेरे पास सर्वर से मासिक निवारक रखरखाव प्राप्त करने वाला सर्वर था, तो वे हर महीने शटडाउन के साथ बंद हो गए। यह घटक विफलताओं का परिणाम है। अनुसूची त्रैमासिक में बदल गई, फिर केवल जब आवश्यक हो। मैं एक प्रणाली को बंद करने की सिफारिश नहीं करूंगा जो पुरानी हो जब तक कि यह आवश्यक न हो।


हां, मैंने 1000+ दिनों के अपटाइम के साथ भी सर्वर देखे हैं। लेकिन नियमित रूप से रिबूटिंग (गर्म) नहीं करना एक पाप है; एक अनियोजित एक के बाद की तुलना में एक योजनाबद्ध रिबूट के बाद बेहतर प्रणाली का सामना करना पड़ा। इसके अलावा ये रिबूट कॉन्फ़िगरेशन की गड़बड़ी को उजागर करते हैं।
sjas

1

एक बात का उल्लेख नहीं किया गया है कि अधिकांश सर्वरों का रखरखाव कार्य वे दैनिक, साप्ताहिक या मासिक आधार पर करते हैं। ये लगभग हमेशा आधी रात के लिए निर्धारित होते हैं, जब गतिविधि अपने सबसे कम स्तर पर होने की उम्मीद होती है।

उदाहरण के लिए, Red Hat सिस्टम पर, ये गतिविधियाँ 4:02 am सर्वर समय पर शुरू होती हैं। सर्वर के आधार पर, ये कुछ सेकंड से एक घंटे या अधिक तक चल सकते हैं। यदि आप 4:30 बजे सर्वर को चालू करते हैं, तो ये रखरखाव कार्य तुरंत (एनाक्रॉन द्वारा) शुरू हो जाएंगे और तब और 5-ish के बीच लॉग इन करने वाले शुरुआती उपयोगकर्ता कुछ हद तक प्रभावित होंगे।

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