ভার্চুয়ালাইজেশন সহ, একাধিক মাউন্ট পয়েন্টগুলি ব্যবহার করা কি এখনও বোঝা যায়?


15

২০১৩-তে, নতুন লিনাক্স চিত্রটিতে এখনও একাধিক মাউন্ট পয়েন্ট থাকা কি বোধগম্য নয়, বা সমস্ত স্থান বরাদ্দ করে / আরও বোধগম্য করে তোলে?

আমি মাউন্ট পয়েন্টের আকার বাড়ানোর জন্য প্রয়োজনীয় রিবুটটি এড়াতে পছন্দ করব। আমি একটি একক মাউন্ট স্পেস নিরীক্ষণ করতে পছন্দ করব। আমি বরং জানতাম পুরো সার্ভারটি 70% ড্রাইভ স্পেসের ব্যবহারের উপরে, বনাম পৃথক মাউন্ট পয়েন্টগুলি নিয়ে কাজ করে।


মাউন্ট পয়েন্টের আকার বাড়াতে আপনাকে পুনরায় বুট করতে হবে কেন? আমি মনে করি যে সমস্ত সাধারণ ফাইল সিস্টেমগুলি এই মুহুর্তে অনলাইনে প্রসারিত করে।
ডার্বোবার্ট

উত্তর:


17

অবশ্যই এটি দরকারী। আপনি কোনও লগ পূরণ এবং পুরো ডিস্কে যাওয়ার / চালানোর জন্য পলাতক প্রক্রিয়াটি চান না। এছাড়াও, আপনি যদি এলভিএম এর মতো কিছু ব্যবহার করে থাকেন তবে আপনি ভলিউমের অনলাইন সম্প্রসারণ করতে পারেন।

অনেক ভিএম সহ, আপনি যেভাবেই আইও আলাদা করতে চান। আপনি সম্ভবত পৃথক স্পিন্ডলে আপনার ডাটাবেসগুলি চান এবং এটি সম্পাদনের একমাত্র উপায় আপনার ডাটাবেসের অবস্থানের জন্য পৃথক মাউন্ট পয়েন্ট point ডাটাবেসগুলি একপাশে রেখে দেওয়া, যদি আপনি আপনার মূল নকশাটি বাড়িয়ে তোলেন তবে এটি রাস্তায় আরও দানাদার নমনীয়তার জন্য তৈরি করে।

সুতরাং, সংক্ষেপে, হ্যাঁ 2013 এ এটি করার জন্য এখনও ভাল কারণ রয়েছে।


/ Var (বা / tmp) যাইহোক পূর্ণ হয়ে গেলেও কি মেশিনটি ক্রাশ হবে না?
পেঁয়াজজাকে

2
@ ইউনিয়নজাকে না, অগত্যা নয়। /ভরাট হলে তারা ক্রাশ হবে।
ew white

লগগুলি নিয়ন্ত্রণের বাইরে চলে যাওয়ার বিষয়ে নোটের জন্য ধন্যবাদ। এই নির্দিষ্ট ভিএমগুলি একটি সান ব্যবহার করে তাই আমি বিশ্বাস করি যে ইও ইতিমধ্যে বিতরণ করা হয়েছে এবং এই বিশেষ পরিস্থিতিতে আমার পক্ষে উদ্বেগ নয়।
জেরেমি মুলিন

এই মুহুর্তে আপনি যদি ESXi- তে একাধিক ভিএমএফএস পুল বিস্তৃত করতে কোনও একক ভিএম চান, আপনাকে একাধিক ভার্চুয়াল ডিস্ক (যা ভিএম-তে শারীরিক ডিস্ক হিসাবে প্রদর্শিত হবে) ব্যবহার করতে হবে। আপনি যদি সত্যিই চান তবে আপনি এগুলিকে একটি মাউন্ট পয়েন্টে একত্রে যুক্ত করতে পারেন তবে আমার মতে এটি খারাপ অভ্যাস।
পল গিয়ার

5

আজকাল, আমি খুব বেশি পৃথক মাউন্ট ব্যবহার করব না, তবে সম্ভবত কয়েকটি কীগুলি সিস্টেম প্রশাসনে সহায়ক হবে।

মাত্র 2 বা 3, esp। আকারে পরিবর্তিত হয় এমন একটি সহ। এটি আপনি কী ব্যবহার করছেন তার উপর নির্ভর করে। আমি কেবল / (অপেক্ষাকৃত স্থিতিশীল) এবং / ভ্যার (পরিবর্তনশীল) বলব। ওএস ও ডিস্ক জ্যামিতির উপর নির্ভর করে / বুটও লাগতে পারে। / tmp সম্ভবত ইনস্টলার দ্বারা সেট আপ করা একটি tmpfs মাউন্ট হতে পারে।

পরিবর্তনগুলি (/ বেশিরভাগ ক্ষেত্রে পরিবর্তিত হয় তবে কেবলমাত্র / var / লগ এবং / var / lib / mysql ইত্যাদি হতে পারে) ভলিউম সাধারণত আপনার উদ্বেগের প্রয়োজন এবং প্রসারণের পরিকল্পনা করা উচিত। তাই যদি সম্ভব হয় তবে আকার পরিবর্তনকে আরও সহজ করতে lvm ইত্যাদি ব্যবহার করুন।


1
আমি ব্যক্তিগতভাবে এলভিএম ব্যবহার করি এবং বুটটি অবশ্যই তার নিজস্ব পার্টিশনে থাকতে হবে, আমি বিশ্বাস করি এমন কোনও ভলিউম গোষ্ঠীর অংশ নয় (যদি আপনি গ্রাব উত্তরাধিকার ব্যবহার করেন)।

4

হ্যাঁ, পর্যবেক্ষণ, সুরক্ষা এবং রক্ষণাবেক্ষণের প্রয়োজনীয়তার জন্য আমি ভার্চুয়াল মেশিন এবং মাউন্টপয়েন্টগুলিতে এখনও একাধিক পার্টিশন ব্যবহার করি।

আমি একক বা সীমিত মাউন্টপয়েন্ট ভার্চুয়াল মেশিনের অনুরাগী নই (যদি না তারা থ্রোওয়ে মেশিন না হয়)। আমি শারীরিক সার্ভারের সাথে একইভাবে ভিএমএসকেও আচরণ করি। কিছু লিনাক্স ফাইল সিস্টেম হায়ারার্কি স্ট্যান্ডার্ডের সাথে পার্টিশনগুলি সারিবদ্ধ করার পরেও এক্সিকিউটেবল, ডেটা পার্টিশন, টেম্প এবং লগ স্টোরেজকে যৌক্তিক পৃথক করার ক্ষেত্রে বিবেচনা করা যায়। এটি সিস্টেম মেরামতও সহজ করে। এটি বিশেষত টেম্পলেট থেকে প্রাপ্ত ভার্চুয়াল মেশিন এবং সার্ভারগুলির সাথে সত্য।

(বিটিডাব্লু, আমি ভার্চুয়াল মেশিনে এলভিএম পছন্দ করি না ... আরও ভাল পরিকল্পনা করুন !! )

আমার সিস্টেমে, আমি নিম্নলিখিতগুলি করার চেষ্টা করি:

  • / সাধারণত ছোট এবং খুব বড় হয় না।
  • /boot আকারে অনুমানযোগ্য এবং বৃদ্ধি কার্নেল আপডেটের ফ্রিকোয়েন্সি দ্বারা নিয়ন্ত্রিত হয়।
  • /tmpঅ্যাপ্লিকেশন এবং পরিবেশ নির্ভর, তবে যথাযথ আকারে করা যেতে পারে। এটি আলাদাভাবে পর্যবেক্ষণ করা মিটারকে অস্বাভাবিক আচরণে সহায়তা করে এবং সিস্টেমের বাকী অংশগুলিকে সুরক্ষা দেয়।
  • /usr এক্সিকিউটেবল ইত্যাদি সমেত অনুমানযোগ্য হতে হবে be
  • /varবৃদ্ধি পায় তবে ডেটা মন্থনের পরিমাণ আরও কম হতে পারে। এটি আলাদাভাবে মিটার করতে সক্ষম হলাম।
  • এবং একটি বৃদ্ধি পার্টিশন। এই ক্ষেত্রে, এটি /dataতবে এটি যদি একটি ডেটাবেস সিস্টেম ছিল, এটি হতে পারে /var/lib/mysqlবা /var/lib/pgsql... নোট করুন এটি একটি আলাদা ব্লক ডিভাইস /dev/sdb,। এই ভার্চুয়াল মেশিনে এটি কেবল অন্য একটি ভিএমডিকে, তাই এটি সত্যিকারের ওএস পার্টিশনযুক্ত ভিএমডিকে স্বাধীনভাবে আকার পরিবর্তন করতে পারে।

# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2              12G  2.5G  8.8G  23% /
tmpfs                 7.8G     0  7.8G   0% /dev/shm
/dev/sda1             291M  131M  145M  48% /boot
/dev/sda7             2.0G   68M  1.9G   4% /tmp
/dev/sda3             9.9G  3.5G  5.9G  38% /usr
/dev/sda6             6.0G  892M  4.8G  16% /var
/dev/sdb1             360G  271G   90G  76% /data

এর মধ্যে কয়েকটি পার্টিশন পৃথক করা প্রবণতা সনাক্তকরণ এবং ব্যতিক্রমী আচরণ সনাক্তকরণকে আরও সহজ করে তোলে; উদাহরণস্বরূপ 4 জিবি কোর ডাম্পস /var, এমন একটি প্রক্রিয়া যা ক্লান্ত হয়ে যায় /tmp,

সাধারণ এখানে চিত্র বর্ণনা লিখুন

অস্বাভাবিক। হঠাৎ করে বৃদ্ধি পাওয়া /varযদি একটি বড় /পার্টিশন ব্যবহৃত হয় তা সনাক্ত করা সহজ হত না । এখানে চিত্র বর্ণনা লিখুন


সিকিউরিটি-কড়া করা ভিএম টেমপ্লেটের জন্য আমাকে সম্প্রতি ফাইল-সিস্টেম মাউন্ট প্যারামিটার এবং অ্যাট্রিবিউটস (নোডেভ, নসুইড, নেক্সেক্স, নোটিম, নোবারিয়ার) এর একটি ককটেল প্রয়োগ করতে হয়েছিল । পার্টিশনগুলির এটির জন্য একটি চূড়ান্ত প্রয়োজনীয়তা ছিল কারণ কিছু পার্টিশনের জন্য নির্দিষ্ট সেটিংস প্রয়োজন যা বিশ্বব্যাপী প্রয়োগ করা যায় নি। আর একটি ডেটা পয়েন্ট।


2

নিশ্চিত যে একাধিক মাউন্ট পয়েন্টগুলির এখনও তাদের সুবিধা রয়েছে, ভার্চুয়ালাইজড সার্ভার রয়েছে কি না।

তবে ভার্চুয়ালাইজেশনের সাহায্যে আপনি সম্ভবত ভার্চুয়াল মেশিন টেম্পলেট ব্যবহার করেন, তাই না? এবং আপনার মনিটরিং সিস্টেম, যেমন নাগিওস (এনকনফের সাথে?) এছাড়াও টেম্পলেটগুলি সমর্থন করে? যদি তা হয় তবে আপনাকে অবশ্যই একবারে এই মানসিক মাউন্ট পয়েন্ট লড়াইয়ের মধ্য দিয়ে যেতে হবে।

প্রসঙ্গে ফিরে যান।

আমি আমার ব্যবস্থা এই ভাবে বিভক্ত করতে ব্যবহৃত: /, /home, /usr, /var, /tmp(এবং সম্ভবত কিছু অন্যান্য মাউন্ট ডেটার জন্য পয়েন্ট), কিন্তু যে Overkill এবং ঝগড়া ছিল। আজকাল কেবল একটি সাধারণ ওএস চিত্র /, সম্ভবত একটি পৃথক সহ /varআমার জন্য যাওয়ার উপায়; তারপরে যদি ভার্চুয়াল সার্ভারের ডেটার জন্য আরও স্টোরেজ দরকার হয় তবে আমি এর জন্য আরও একটি ডিস্ক চিত্র দেব এবং যেখানে প্রয়োজন সেখানে এটি মাউন্ট করব।


আপনি কীভাবে বলতে /optবা /tmpএকক পার্টিশন সেটআপে সমস্যাগুলি সনাক্ত করতে পারেন ?
ew white

যদি কোনও সার্ভার তার ডিস্কের স্থানটি দ্রুত খেতে শুরু করে, তবে এর মতো du -m --max-depth=4 / | sort -nr | head -n 30 | lessকিছু আশ্চর্যজনকভাবে কার্যকর। এবং একটি নিয়ন্ত্রিত মধ্যে। নিরীক্ষণ পরিবেশ, যাইহোক, এই ধরণের স্টাফের জন্য আপনার কতগুলি সম্ভাব্য স্থান রয়েছে? /var/log, /tmp, /opt/*/log, সম্ভবত অন্য কিছু? খুব শক্ত নয়।
জান্নে পিক্কারায়েন

1

ফাইল সার্ভারগুলির জন্য, আমি /homeতার নিজস্ব পার্টিশন / ডিস্কে ভলিউমটি মাউন্ট করার ঝোঁকও রেখেছি এবং মাউন্ট করার সময় noexecবিকল্পটি ব্যবহার করি। পরানোয়া, তবে তাদের বাড়ির ফোল্ডারগুলির মধ্যে থেকে ফাইলগুলি কার্যকর করতে বাধা দেয়।

পাশাপাশি, আমি /bootসমস্ত ড্রাইভ জুড়ে একটি RAID 1 আয়নাতে ভলিউম রাখার প্রবণতা রাখি , তবে আবারও, পুরানো অনুশীলনটি আমি অনুসরণ করি যে আমি এখনও কোনও খারাপ দিক দেখছি না


1
প্রশ্নটি ভার্চুয়াল সার্ভার সম্পর্কে ছিল, সুতরাং RAID 1 এ / বুট সম্পর্কে বিট প্রয়োগ হয় না। তবে এটি অবশ্যই শারীরিক সার্ভারগুলিতে একটি ভাল ধারণা।
পল গিয়ার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.