ভার্চুয়াল মেশিনের মধ্যে একটি ডাটাবেস চালানোর ত্রুটিগুলি কী কী? আমি কীভাবে তাদের পরাভূত করতে পারি? [বন্ধ]


66

একটি ভার্চুয়াল মেশিনের ভিতরে কিছু চললে কার্য সম্পাদনে হিট কিছু মাত্রা থাকতে হবে, কিন্তু কত কী সত্যিই একটি ডাটাবেস সিস্টেমের কর্মক্ষমতা প্রভাবিত?

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

ভার্চুয়াল মেশিনের মধ্যে ডেটাবেস চালনার সাথে সম্পর্কিত প্রযুক্তিগত, প্রশাসনিক এবং অন্যান্য ত্রুটিগুলি কী কী?

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

বলা হচ্ছে যে,

  • ভার্চুয়াল মেশিনে ডাটাবেস চলাকালীন কোন সমস্যাগুলি প্রদর্শিত হয়? (দয়া করে রেফারেন্স পোস্ট করুন)
  • এই সমস্যাগুলি কি তাৎপর্যপূর্ণ?
    • এগুলি কি নির্দিষ্ট পরিস্থিতিতে কিছুটা গুরুত্বপূর্ণ?
  • কাজের ক্ষেত্রগুলি কি?

+1 আমি প্রাথমিকভাবে এসকিউএল সার্ভার এবং উইন্ডোজ ২০০৮ আর
-2

4
@ শেন ম্যাডেন - আপনি কি বন্ধটি কিছুটা ব্যাখ্যা করতে পারেন? আমি প্রত্যাশা করি যে অনুপ্রেরণাটি কোনও অ-নির্দিষ্ট উত্তর দ্বারা চালিত হয়েছিল (যা তখন মন্তব্যে লাইনচ্যুত হয়েছিল), নিজেই প্রশ্ন নয়। প্রশ্নটি সম্পর্কে, 44-টি ভোট এবং 12 টি পছন্দ পূর্ব-অস্তিত্বের অস্তিত্বের প্রায় এক দিনের মধ্যেই আমার কাছে বোঝায় যে এটি দরকারী উত্তর / তথ্য (বিশেষত সার্ভারফাল্ট প্রশ্ন ট্র্যাফিকের জন্য যা সাধারণ বলে মনে হয় তার তুলনায়) একটি ভাল প্রশ্ন ছিল। বিভিন্ন এসই সাইট এটি লক্ষ্য করে চলেছে। আপনি কি আরও নির্দিষ্ট প্রশ্ন বাক্সটিকে পছন্দ করতেন, "আলু এটা কত খারাপ?" বনাম।
রুশ

1
@ এরিকা, শেন, উম্বল, মাইকিব, বেন - আমি একটি সম্প্রদায় সম্পাদনা করেছি যা এই প্রশ্নটিকে আরও গঠনমূলক করতে পারে। এটি পুনরায় খোলার, বা কোনও নতুন / পরিষ্কার প্রশ্নের অনুরূপ প্রশ্ন পোস্ট করার বিষয়টি বিবেচনা করবেন না।
গুডগুইস_অ্যাক্টিভেট

উত্তর:


41

যদিও অনেক ডিবি বিক্রেতারা এটি করতে খুব ধীর ছিল, তাদের প্রায় এখন আনুষ্ঠানিকভাবে ভার্চুয়ালাইজড পরিবেশে তাদের সফ্টওয়্যারটি চলমান সমর্থন করে।

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


7
+1 হিসাবে উল্লেখ করা হয়েছে, সমালোচনামূলক যে সম্পদগুলি কাজ পর্যন্ত। ডিস্ক আমাদের জন্য বড় বাধা হয়ে দাঁড়িয়েছে এবং যত্নবান পরিকল্পনা করা দরকার।
ডেভ এম

2
+1 আপনার বাড়ির কাজটি ডাটাবেস ব্যবহারের আগে করা উচিত of যদি আপনার শারীরিক বাক্সটি 40% ব্যবহারের উপরে হামাগুড হয়ে উঠছে তবে এটি ভিএম করার জন্য আপনার সুবিধাগুলি দ্রবীভূত হতে শুরু করে। বলা হচ্ছে যে আমাদের কাছে প্রচুর পরিমাণে ছোট ছোট অ্যাপ্লিকেশন-নির্দিষ্ট বিচ্ছিন্ন এসকিএল চালানো আছে যা কোনও সমস্যা নেই। কিন্তু আমাদের বৃহত ভারী-ব্যবহারের মেশিনগুলি সুবিধার অভাবের কারণে উত্সর্গীকৃত হার্ডওয়্যার রয়েছে।
Nate

5
স্পষ্টতই ডিস্ক আইও হ'ল বড় অপরাধী এবং ভার্চুয়ালাইজড পরিবেশগুলি কী এলোমেলো হয়ে থাকে।
লিঙ্কম্যান

1
@lynxman - একমত আমরা আমাদের টিয়ার 1 এসএএন ডিস্কগুলিতে আমাদের ওরাকল দৃষ্টান্তগুলি পরিচালনা করি যা 15 কে এস এ এস হয়। আমি যা বলতে পারি তা থেকে আমরা দেশীয় পারফরম্যান্সের খুব কাছাকাছি চলে যাই ।
EEAA

10
"এক আউন্স পরীক্ষার মূল্য এক পাউন্ড অনুমানের মূল্য" "
ক্রিস বি বেরেনস 21

21

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

ব্রেন্ট ওজার বিশেষত ভিএমওয়্যারে এসকিউএল সার্ভারটি ভার্চুয়ালাইজ করার ক্ষেত্রে স্বীকৃত বিশেষজ্ঞ। আমি তার উপাদান মাধ্যমে উচ্চভাবে পড়ার সুপারিশ করব।

http://www.brentozar.com/community/virtualization-best-practices/


11

নেই করতে পারেন এবং তারপর আছে উচিত । একটি কর্ভেটে 150 মাইল প্রতি ঘন্টা যেতে পারে, তবে আপনার কি সরকারী মহাসড়কে যেতে হবে? আপনি নিজের অকারণে ক্ষতি করতে পারেন।

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

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

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

প্রথমে প্রাকৃতিক অতিথি অপারেটিং সিস্টেমের স্তরটি ব্যবহার করে একাধিক উদাহরণ Coalesce। অদ্ভুত আপনি আপনার প্ল্যাটফর্ম একীকরণ এবং কর্মক্ষমতা লক্ষ্য সহজেই আঘাত করতে সক্ষম হবেন।


4
"অতিথি অপারেটিং সিস্টেম" এর আকর্ষণীয় সংজ্ঞা। আপনার বক্তব্যটি খাঁটি, অনাশিত কর্মক্ষমতা সম্পর্কে বিবেচনা করা হলেও, আপনার ডাটাবেসগুলি কতবার সত্যই সিপিইউতে বাধা দেয়? I / O সম্ভবত অনেক বেশি, এবং উচ্চতর পারফরম্যান্স অ্যাপ্লিকেশনগুলির জন্য আপনি ইতিমধ্যে একটি সান এ I / O সময় ভাগ করে নিচ্ছেন। আমি আশা করব যে যখন কোনও অ্যাপ্লিকেশন সহ কোনও সুরক্ষা সমস্যা আপনার একীভূত ডেটাবেসের পাসওয়ার্ড হ্যাশগুলির সাথে সমঝোতা করে, বা যখন আপনার জেভিএমের মধ্যে চলমান একটি প্রক্রিয়া উপলব্ধ হ্যাপ জায়গার প্রতিটি বাইট গ্রহণ করে তখন আপনি আপনার ভার্চুয়ালাইজেশন দর্শনের পুনর্বিবেচনা করবেন hope
শেন ম্যাডেন

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

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

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

1
বাহ, ঠিক জেমস। আপনার উত্তর এবং পরবর্তী মন্তব্যে আপনি যে সমস্ত পয়েন্ট করেছিলেন তা ট্র্যাশ করার মতো সময় বা ধৈর্য আমার নেই, তবে আমি কেবল অনুভব করেছি যে এই উত্তরের বিষয়ে যে কেউ হতে পারে তার জন্য এখানে একটি মন্তব্য দেওয়ার দরকার ছিল। জেমসের দৃষ্টিভঙ্গি ভাল, তার নিজস্ব এবং সত্যিকারভাবে কী সম্ভব তা প্রতিফলিত করে না। আপনি যদি ওভারস্ক্রাইব করেন তবে অবশ্যই আপনার খারাপ অভিনয় হবে। সুতরাং ওভার সাবস্ক্রাইব করবেন না। খুব উচ্চ-পারফর্মিং ভার্চুয়ালাইজেশন পরিবেশ অর্জন করা পুরোপুরি সম্ভব। এর বিরুদ্ধে কম্বল সুপারিশ করা বোকামি কারণ এটি "খারাপ অভিনয় করে"।
EEAA

6

এখানে দুটি জিনিস উপলব্ধি করতে হবে:

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

এটি বলেছিল, আমি যেখানে কাজ করি আমাদের এসকিএল সার্ভার ইনস্টলেশনটি কেবলমাত্র দুটি সার্ভারের মধ্যে একটি যে শীঘ্রই কোনও সময় ভার্চুয়ালাইজ করার কোনও ইচ্ছা আমার নেই (অন্যটি প্রাথমিক ডিসি)।


4

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

আমি সবেমাত্র গত মাসে এসকিউএল সার্ভার ম্যাগাজিনে ভিএমওয়্যারের ভিএসপিয়ারের অধীনে এসকিউএল সার্ভার চালনার বিষয়ে একটি নিবন্ধ লিখেছিলাম


2

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

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

আমাদের সংস্থার কিছু উপকারিতা হ'ল বিদ্যুতের হ্রাস হ্রাস, র‌্যাকের জায়গাগুলি এবং হার্ডওয়্যার প্রশাসনিক ওভারহেড কম।

অন্যদিকে, আমাদের মূল উত্পাদনের ডাটাবেসটি আমি ভার্চুয়াল হওয়ার কথা ভাবতে পারি না ...


2

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

হ্যাঁ, ভিএম কিছু ওভারহেড ব্যয় যুক্ত করে এবং আপনি যদি একটি একক বাক্সে একাধিক ভিএম হোস্ট করতে যাচ্ছেন তবে আপনার একটি সুন্দর মৌমাছির সার্ভার প্রয়োজন। সন্ধান করার জন্য একটি সাধারণ সংস্থানীয় সমস্যা হ'ল অতিরিক্ত ভিএম যুক্ত করা এবং উপলভ্য সংস্থানগুলি পাতলা করা। কিছু বৃদ্ধির জন্য পরিকল্পনা করা সাধারণ অভ্যাস, তবে আপনি যদি 2 বা 3 ভিএম হোস্ট করার জন্য আপনার সার্ভারটি কিনে থাকেন এবং এখন এটির 10 টি ভিএম চলছে তবে সম্ভবত আপনার কোনও পারফরম্যান্স হিট দেখা যাচ্ছে।

আমি মিথ্যা বলব যদি আমি বলেছিলাম যে আমি কোনও ভিএম-তে কোনও এসকিউএল সার্ভার চালানোর পারফরম্যান্সের সমস্যাগুলি দেখিনি। তবে, আমি শিখেছি যে যদি আপনি খারাপ অভিনয় দেখছেন তবে পরিবেশের সাথে সম্ভবত কিছু ভুল আছে।

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