আমার নতুন ওরাকল ডিবিএ টকিং সেন্স


15

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

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

এটি করার সর্বোত্তম উপায়টি, আমি আসলেই কোনও ওরাকল বিশেষজ্ঞ নই তবে এটি আমার কাছে ওভার কমপ্লেক্স বলে মনে হচ্ছে, এই বিষয়ে আপনার চিন্তাভাবনা এবং অভিজ্ঞতা কী?


1
একক ডিবি'র জন্য 38 টি লুন ... কি?!?!
জিফার

উত্তর:


19

আমি একজন ওরাকল ডিবিএ আপনার নতুন ডিবিএ প্রচুর পরিমাণে ওরাকল ডিবিএ এবং ওভার ইঞ্জিনিয়ারিংয়ের মতো কাজ করছে।

  1. কোনও ওরাকলকে 38 টি লুন লাগবে না। আমি প্রচুর পরিমাণে লুনের ডেটা ফাইলগুলি ছড়িয়ে দিয়েছি তবে এটি এমন সিস্টেমে রয়েছে যা খুব সক্রিয় এবং খুব বড়। LUN গুলি সঠিকভাবে নতুন RAID গোষ্ঠীর মানচিত্রের দরকার নেই? তাই আলাদা লুনগুলিতে ফাইল থাকা কোনওভাবেই ছড়িয়ে পড়ার দরকার নেই (আমি এটিতে বিশেষজ্ঞ নই)।

  2. এই ধরণের ফাইল স্ট্রাইপিং করবে ডিবিএর জন্য আরও বেশি কাজ করা। এতে দলে তাঁর গুরুত্ব বাড়ে। প্রচুর ওরাকল ডিবিএ নিজেদেরকে আরও গুরুত্বপূর্ণ এবং ইঞ্জিনিয়ার জিনিসগুলি সমস্ত সময় বলে মনে করার চেষ্টা করে।

  3. ডিফারনেট রাইড গ্রুপ / লুনগুলিতে ডেটা পৃথক করা ওরাকল নির্দিষ্ট নয়। এটি ব্যবহারের ভিত্তিতে। ফাইলগুলি সঠিকভাবে ছড়িয়ে দেওয়ার জন্য আপনার ডিবিএর কাছে অ্যাপ্লিকেশনটি বুঝতে হবে যে কীভাবে অ্যাক্সেস করা হচ্ছে তা জানতে (বিটিডাব্লু, ডেটা থেকে পৃথক সূচকগুলি কার্যকারিতা উন্নত করে না কারণ অ্যাক্সেস সিরিয়াল ...)। তিনি কি আবেদনটি জানেন? তিনি কি ডাটাবেসে দেখেছেন যে কোন জিনিসগুলিতে খুব বেশি অ্যাক্সেস করা হচ্ছে? কী ছড়িয়ে দেওয়া দরকার? বাল্ক কি লিখে এবং পড়তে পারে এবং বিচ্ছিন্ন হওয়া দরকার।

এটি একটি ছোট / মাঝারি আকারের ডাটাবেসের মতো শোনাচ্ছে। ক্রিয়াকলাপ স্তর কী? তিনি সম্ভবত জানেন না।

সাধারণত ছোট ডাটাবেসে আপনার পারফরম্যান্স উন্নত করতে ফাইল সিস্টেম পর্যায়ে বেশি কিছু করার প্রয়োজন হয় না। 95% এসকিউএল হয় এবং বিকাশকারীরা লুপগুলিতে অনেকগুলি এসকিএল স্টেটমেন্ট চালায়।

সম্পাদনা করুন ( বছর পরে !):

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

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

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

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

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

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


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

5

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


1
আমি মনে করি তিনি সেটাই করার চেষ্টা করছেন - বুঝতে পারছেন না যে আমাদের অ্যারে ইতিমধ্যে RAID10 এর সাথে একটি বাজে জন্তু।
চপার 3

4

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


প্রতিক্রিয়াটির জন্য ধন্যবাদ, আমি এটি চেয়েছি কিন্তু তিনি এখনও প্রতিক্রিয়া জানায়নি, ভেবেছিলাম আমি প্রথমে আপনার সাথে ভাল লোকদের চেক করব;)
চপার্পার 3

2

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


প্রকৃতপক্ষে এটি অত্যন্ত সামঞ্জস্যপূর্ণ হবে, কেবল একটি সাধারণ ডিবি - তাই ধন্যবাদ।
চপার 3

1

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


আরও বিশদ বিবরণ প্রয়োজন - নতুন সার্ভারটি নির্মাণের জন্য তিনি কি একটি ডিবি-র জন্য 38 টি এলইউএন, বা একটি ডিবি প্লাসের জন্য 38 এলইউএন চান? এটি কি উইন্ডোজ, বা লিনাক্স / ইউনিক্সে ওরাকল? লিনাক্স / ইউনিক্স অ্যাডমিনরা কেবল ওএসের জন্য আরও ছোট ছোট পার্টিশন চান, এমনকি আপনি অ্যাপস এবং ডিবি - / ইউএসআর, / ভেরি, অদলবদল, ইত্যাদি ইত্যাদির আগে। আমার মনে হয় তাঁর সাথে আপনার একটি বিশদ আলোচনা হওয়া দরকার এবং আপনার উভয়েরই আরও গবেষণা করার প্রয়োজন হতে পারে। উদাহরণস্বরূপ, আইও কারণে তাঁর অনেক শেয়ারড ডিস্কের প্রয়োজন হতে পারে।
mfinni
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.