আমার একটি হোম সার্ভার রয়েছে (এইচপি প্রোলিয়েন্ট এমএল 310 জি 4) যা আমি এক মাস বা তারও আগে আমার নিয়োগকর্তার কাছ থেকে কিনেছিলাম। সার্ভারটি দেবিয়ান লিনাক্স চালায় এবং আমি এটি প্রায় সমস্ত কিছুর জন্য ব্যবহার করি। আমি এটি করে পালিয়ে যেতে পারি কারণ আমার চাহিদাগুলি এমন চাহিদা নয় যে কোনও সময় সার্ভার খুব কম ভারী ভারে চলে। এই সার্ভারটিতে এমডিডিএম দ্বারা পরিচালিত একটি 2 টিবি রেড 1 অ্যারে রয়েছে (যা আমি সাম্বার মাধ্যমে আমার নেটওয়ার্কে ফাইল ভাগ করে নেওয়ার জন্য ব্যবহার করি)। আমি ওএসটি একটি ছোট হার্ড ড্রাইভ থেকে চালাচ্ছি যা অ্যারের অংশ নয়।
আমি সার্ভারটি একটি ছোট 255-ওয়াটের ইউপিএসের মাধ্যমে চালিত করেছি কারণ নীচে না এসে ছোটখাটো পাওয়ার ওঠানামা সহ্য করতে আমার এটি প্রয়োজন। এটি খুব গুরুত্বপূর্ণ কারণ হঠাৎ করে অশুচি শাটডাউন (পাওয়ার ড্রপ বা ব্ল্যাকআউট দ্বারা সৃষ্ট) RAID অ্যারেটিকে স্ক্রু করতে পারে, যা ইতিমধ্যে এক উপলক্ষে ঘটেছে।
বিদ্যুতের ব্যর্থতার ক্ষেত্রে, আমি অনুমান করছি যে ইউপিএসের মধ্যে কেবল 10-15 মিনিটের শক্তি রয়েছে। আরও কিছু থাকতে পারে তবে আমি স্বয়ংক্রিয়ভাবে সেখানে ধরে নিতে চাই না। কয়েক মিনিট বা তারও কম সময় ধরে থাকা ব্ল্যাকআউটগুলি পাওয়ার জন্য এটি যথেষ্ট। তবে কয়েক ঘন্টা ধরে বিদ্যুৎ বন্ধ থাকলে ইউপিএস শক্তি ব্যর্থ হওয়ার আগে আমাকে নিজের সার্ভারটি সঠিকভাবে স্বয়ংক্রিয়ভাবে বন্ধ করে দেওয়া দরকার। এটি আশাকরি এই পরিস্থিতিতে RAID নিখরচায়তা পোড়া থেকে রক্ষা করবে।
এই ধরণের জিনিসটি কোনও ল্যাপটপ বি / সিতে অন্তর্নির্মিত সেন্সর রয়েছে যখন এটি ব্যাটারি পাওয়ারে চলতে থাকে তা নির্ধারণ করা সহজ তবে এই সার্ভারটি (যতদূর আমি জানি) এটি দেয় না। আমার একটি অস্বাভাবিক নেটওয়ার্ক সেটআপ আছে যেখানে আমার ডিএসএল মডেমটি আমার রাউটার থেকে পৃথক। রাউটারটিও ইউপিএসে রয়েছে, যা আমাকে আমার ল্যাপটপের মাধ্যমে এসএসএইচে প্রবেশ করতে দেয় এবং বিদ্যুতের ব্যর্থতার ক্ষেত্রে সার্ভারটি বন্ধ করে দেয়। দুর্ভাগ্যক্রমে, এটি করার সময় আমি সেখানে উপস্থিত থাকলে এটি কেবল কাজ করে। আমার এমন একটি সমাধানের প্রয়োজন যা সর্বদা কাজ করে যে আমি হস্তক্ষেপ করতে আসছি কিনা।
যেহেতু আমার ডিএসএল মডেমটি ইউপিএসে নেই, শক্তি ব্যর্থ হলে এটি অন্য সমস্ত কিছুর সাথে নেমে যাবে। আমি ইচ্ছাকৃতভাবে এটি সেট আপ করেছি কারণ এই সমস্যাটি কীভাবে সমাধান করা যায় সে সম্পর্কে আমার ধারণা আছে: আমি এমন একটি স্ক্রিপ্ট লেখার কথা ভাবছিলাম যা google.com বা অন্য কোনও হাই-ট্র্যাফিক / উচ্চ প্রাপ্যতা সাইটের পিং করবে। যদি পিংটি সফলভাবে শেষ হয় তবে সার্ভারটি চলতে থাকবে। যদি পিং ব্যর্থ হয় (কারণ মডেমটি বন্ধ রয়েছে), স্ক্রিপ্টটি মনে করে যে বিদ্যুৎ বন্ধ রয়েছে এবং সার্ভারটিকে শাট ডাউন করতে বলবে। আমি স্ক্রিপ্টটি ক্রোনটিতে যুক্ত করব এবং প্রতি 5 মিনিটে এটি চালিত করতাম। এটি ইউপিএস শক্তি শেষ হওয়ার আগে সার্ভারটিকে বন্ধ করার পক্ষে যথেষ্ট আশাবাদী hope
স্ক্রিপ্ট লেখার সমস্যায় যাওয়ার আগে আমার যা প্রয়োজন তা করার আরও ভাল উপায় আছে কিনা তা জানতে চাই। কোনো সাহায্যের জন্য আগাম ধন্যবাদ।