এটা মজার একটা প্রশ্ন...
আমি মনে করি না এর একটি চূড়ান্ত উত্তর আছে তবে আমি কীভাবে সময়ের সাথে এই বিষয়টিকে ঘিরে সেরা অভ্যাসগুলি পরিবর্তিত হতে পারে সে সম্পর্কে কিছু historicalতিহাসিক প্রসঙ্গ দিতে পারি।
২০০ 2007 সাল থেকে আমাকে ভিএমওয়্যার পরিবেশে বিভিন্ন ফর্মে মোতায়েন করা কয়েক হাজার লিনাক্স ভিএম সমর্থন করতে হয়েছিল dep আমার স্থাপনার প্রতি দৃষ্টিভঙ্গিটি বিকশিত হয়েছে, এবং অন্যান্য ইঞ্জিনিয়ারদের দ্বারা নির্মিত উত্তরাধিকারসূত্রে এবং রিফ্যাক্টরিংয়ের অনন্য ( কখনও কখনও দুর্ভাগ্যজনক ) অভিজ্ঞতা পেয়েছি ।
পুরনো দিনগুলি...
আগের দিন (2007), আমার প্রারম্ভিক ভিএমওয়্যার সিস্টেমগুলি আমার বেয়ার মেটাল সিস্টেমগুলির মতোই বিভাজন করা হয়েছিল। ভিএমওয়্যার সাইডে, আমি ভিএম এর ডেটা সমন্বিত করতে 2 গিগাবাইট পুরু ফাইলগুলি বিভক্ত করেছিলাম এবং একাধিক ভিএমডিকে সম্পর্কে ধারণাও করিনি, কারণ আমি ভার্চুয়ালাইজেশন এমনকি কাজ করতে পারে বলেই খুশি হয়েছিল!
ভার্চুয়াল অবকাঠামো ...
ESX 3.5 এবং প্রথম দিকে ESX / ESXi 4.x রিলিজের (২০০৯-২০১১), আমি লিনাক্স ব্যবহার করছিলাম, সাধারণ মোড়ের উপরে মোটা বিভক্ত বিএমডিকে ফাইল হিসাবে বিভক্ত হয়েছি । স্টোরেজ প্রিলোকল্ট করে রাখার ফলে আমি লিনাক্স ডিজাইন সম্পর্কে ঠিক একইভাবে চিন্তা করতে বাধ্য হলাম যেমনটা আমি সত্যিকারের হার্ডওয়্যারের মতো করে থাকি। আমি অপারেটিং সিস্টেমের জন্য ৩GB জিবি, GB২ গিগাবাইট, ১৪6 জিবি ভিএমডিকে তৈরি করছিলাম, সাধারণ /, / বুট, / ইউএসআর, / ভার, / টিএমপি বিভাজন করে, তারপরে "ডেটা" বা "গ্রোথ" পার্টিশনের জন্য অন্য ভিএমডিকে যুক্ত করছি (তা সে / হোম, / অপ্ট বা অ্যাপ্লিকেশন-নির্দিষ্ট কিছু)। আবার, এই যুগে শারীরিক হার্ড ডিস্ক আকারের মিষ্টি স্পটটি 146 গিগাবাইট, এবং যেহেতু পূর্বনির্ধারণের প্রয়োজন ছিল (এনএফএস ব্যবহার না করা), তাই আমাকে স্থান সহ রক্ষণশীল হতে হবে।
পাতলা বিধানের আগমন
ভিএমওয়্যার পরে ইএসএক্সআই ৪.০ রিলিজের মধ্যে পাতলা বিধানের চারপাশে আরও উন্নত বৈশিষ্ট্য বিকাশ করেছিল এবং আমি কীভাবে নতুন সিস্টেমগুলি ইনস্টল করতে শুরু করেছি এটি পরিবর্তিত হয়েছিল। সম্পূর্ণ বৈশিষ্ট্য সেটটি 5.0 / 5.1 এ যুক্ত হওয়ার সাথে সাথে একটি নতুন ধরণের নমনীয়তা আরও সৃজনশীল ডিজাইনের অনুমতি দেয়। মনে রেখো, ভার্চুয়াল মেশিনগুলিতে আরও কতগুলি ভিসিপিএস এবং কতটা র্যাম পৃথক ভিএম-এর প্রতি প্রতিশ্রুতিবদ্ধ হতে পারে তার সাথে বর্ধিত দক্ষতার সাথে তাল মিলিয়ে চলেছে। অতীতের তুলনায় আরও ধরণের সার্ভার এবং অ্যাপ্লিকেশনগুলিকে ভার্চুয়ালাইজ করা যেতে পারে। এটি ঠিক যেমন কম্পিউটিং পরিবেশগুলি সম্পূর্ণ ভার্চুয়াল যেতে শুরু করেছিল।
এলভিএম ভয়ঙ্কর ...
ভিএম স্তরে পুরো হট-অ্যাড কার্যকারিতাটি কার্যকর এবং সাধারণ (২০১১-২০১২), আমি কোনও ফার্মের সাথে কাজ করছি যা তাদের ক্লায়েন্টদের ভিএমদের জন্য কোনও মূল্যে ( বোকামি ) আপটাইম বজায় রাখতে সচেষ্ট ছিল । সুতরাং এতে বিদ্যমান ভিএমডিকেগুলিতে অনলাইন ভিএমওয়্যার সিপিইউ / র্যাম বৃদ্ধি এবং ঝুঁকিপূর্ণ এলভিএম ডিস্কের পুনরায় আকার অন্তর্ভুক্ত রয়েছে। এই পরিবেশে বেশিরভাগ লিনাক্স সিস্টেমগুলি ছিল LVM শীর্ষে ext3 পার্টিশন সহ একক VMDK সেটআপ। এটি ভয়ানক ছিল কারণ এলভিএম স্তরটি অপারেশনে জটিলতা এবং অপ্রয়োজনীয় ঝুঁকি যুক্ত করেছিল। উদাহরণস্বরূপ, / usr এ স্থানের বাইরে চলে যাওয়ার ফলে একের পর এক খারাপ সিদ্ধান্ত নেওয়া যেতে পারে যার অর্থ শেষ পর্যন্ত ব্যাকআপগুলি থেকে কোনও সিস্টেম পুনরুদ্ধার করা ... এটি আংশিক প্রক্রিয়া এবং সংস্কৃতি-সম্পর্কিত ছিল, তবে এখনও ...
পার্টিশন স্নোববারি ...
এটি পরিবর্তন করার চেষ্টা করার জন্য আমি এই সুযোগটি নিয়েছি । আমি লিনাক্সের কিছুটা পার্টিশন-স্নোব এবং অনুভব করি যে মনিটরিং এবং অপারেশনাল প্রয়োজনে ফাইল সিস্টেমগুলি পৃথক করা উচিত। আমি এলভিএমকেও অপছন্দ করি, বিশেষত ভিএমওয়্যার এবং আপনি যা জিজ্ঞাসা করছেন তা করার ক্ষমতা নিয়ে। সুতরাং আমি ভিএমডিকে ফাইলগুলি বিভাজনে বিভক্ত করেছি পার্টিশনগুলিতে যা সম্ভাব্যভাবে বাড়তে পারে। / opt, / var, / home প্রয়োজনে তাদের নিজস্ব ভার্চুয়াল মেশিন ফাইলগুলি পেতে পারে। এবং সেগুলি কাঁচা ডিস্ক হবে। কখনও কখনও ফ্লাইতে নির্দিষ্ট আন্ডারসাইড পার্টিশনটি প্রসারিত করার সহজ পদ্ধতি ছিল।
, Obamacare ...
একটি এর অনবোর্ডিং সঙ্গে খুব হাই-প্রোফাইল ক্লায়েন্ট , আমি যে তাদের তৈরি করতে ব্যবহার করা হবে লিনাক্স VM- র রেফারেন্স টেমপ্লেটের নকশা সঙ্গে tasked ছিল অত্যন্ত দৃশ্যমান আবেদন পরিবেশ। অ্যাপ্লিকেশনটির সুরক্ষার প্রয়োজনীয়তার জন্য মাউন্টগুলির একটি অনন্য সেট প্রয়োজন ছিল , তাই বিকাশকারীদের সাথে একটি ভিএমডিকে অ-বর্ধিত পার্টিশন ক্র্যাম করার চেষ্টা করে এবং তারপরে বৃদ্ধির সম্ভাবনাযুক্ত বা নির্দিষ্ট প্রয়োজনীয়তা প্রাপ্ত প্রতিটি মাউন্টের জন্য পৃথক ভিএমডিকে যুক্ত করুন (এনক্রিপশন, নিরীক্ষণ, ইত্যাদি) সুতরাং, শেষ পর্যন্ত, এই ভিএমগুলি 5 বা ততোধিক ভিএমডিকে নিয়ে গঠিত, তবে ভবিষ্যতের আকার পরিবর্তন এবং ডেটা সুরক্ষার জন্য সেরা নমনীয়তা সরবরাহ করেছিল।
আমি আজ কি করি ...
আজ, লিনাক্স এবং traditionalতিহ্যবাহী ফাইল সিস্টেমগুলির জন্য আমার সাধারণ নকশাটি একটি পাতলা ভিএমডিকে (পার্টিশনযুক্ত) ওএস, এবং অন্য যে কোনও কিছুর জন্য আলাদা ভিএমডিকে। আমি প্রয়োজন হিসাবে হট অ্যাড করব। জেডএফএসের মতো উন্নত ফাইল সিস্টেমগুলির জন্য এটি ওএসের জন্য একটি ভিএমডিকে এবং অন্য একটি ভিএমডি কে যা জেডএফএস জেডপুল হিসাবে কাজ করে এবং পুনরায় আকার দেওয়া যায়, অতিরিক্ত জেডএফএস ফাইল সিস্টেমগুলিতে খোদাই করা ইত্যাদি etc.