কোনও আইএসসিএসআই সানে এসকিউএল সার্ভার ডিস্ক ডিজাইন


27

ওএস থেকে পৃথক ডিস্ককে আলাদা করার জন্য লগ এবং ডেটা ফাইলগুলিকে পৃথক করার জন্য এর স্ট্যান্ডার্ড অনুশীলন (টেম্পডিবি, ব্যাকআপ এবং স্যুপ ফাইলও) আপনার ড্রাইভগুলি সমস্ত সান ভিত্তিক থাকে এবং আপনার LUNS নির্দিষ্ট ডিস্ক বা রেইড সেটগুলি খোদাই না করা থাকলে এই যুক্তিটি কি এখনও বোঝা যায়? এগুলি সান-এ চালানো x সংখ্যার ড্রাইভের মাত্র একটি অংশ এবং LUN কেবল স্থান বরাদ্দ

উত্তর:


37

লগ এবং ডেটা ড্রাইভে আলাদা আলাদা ডেটা অ্যাক্সেস প্যাটার্ন থাকে যা একে অন্যের সাথে মতবিরোধে থাকে (অন্তত তত্ত্বের ক্ষেত্রে) যখন তারা ড্রাইভ ভাগ করে নেয়।

লগ লেখেন

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

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

ডেটা রাইটস

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

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

ক্যাশিংয়ের ভূমিকা

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

এটি অনেকগুলি বিতর্কিত সমস্যাগুলিকে মসৃণ করতে পারে কারণ ক্যাশে প্রচুর I / O শোষিত করতে পারে যা অন্যথায় শারীরিক ডিস্কে চলে যেতে পারে। এটি RAID-5 এর জন্য প্যারিটি পড়তে এবং লেখার জন্য অনুকূলিত করতে পারে, যা RAID-5 খণ্ডগুলির পারফরম্যান্সের প্রভাবকে কমিয়ে দেয়।

এগুলি এমন বৈশিষ্ট্য যা 'SAN এর সাথে এটির মোকাবেলা করুন' চালনার চিন্তাভাবনা চালায়, এই দৃষ্টিভঙ্গির কিছু সীমাবদ্ধতা রয়েছে:

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

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

  • যদি অ্যাপ্লিকেশন প্রচুর ডিস্ক ট্র্যাফিক তৈরি করে তবে এর কার্যকারী সেটটি ক্যাশে ছাড়িয়ে যেতে পারে, যা লেখার বিতর্ক সংক্রান্ত সমস্যার কারণ হতে পারে।

  • যদি SAN অন্যান্য অ্যাপ্লিকেশনগুলির সাথে ভাগ করা হয় (বিশেষত একই ডিস্ক ভলিউমে), অন্যান্য অ্যাপ্লিকেশন থেকে ট্র্যাফিক লগ বাধা তৈরি করতে পারে।

  • কিছু অ্যাপ্লিকেশন (উদাহরণস্বরূপ ডেটা গুদামগুলি) বড় ক্ষণস্থায়ী লোড স্পাইক তৈরি করে যা এগুলি SAN- তে বেশ বিরোধী করে তোলে।

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

যেখানে এটি সম্পাদনের জন্য দায়িত্ব রাখুন

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

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

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

উদাহরণস্বরূপ, আমি একটি বড় SAN (একটি আইবিএম শার্ক) এবং একটি সরাসরি সংযুক্ত U320 অ্যারের সাথে একটি দুটি সকেট বাক্সে চলমান একটি অ্যাপ্লিকেশনের মধ্যে একটি তুলনা করেছি। এক্ষেত্রে, b 3,000 মূল্যমানের হার্ডওয়্যার ইবেকে কিনে একটি £ 1M উচ্চ-প্রান্তের SAN কে দুটির একটি ফ্যাক্টর দ্বারা ছাড়িয়েছিল - প্রায় সমতুল্য সিপিইউ এবং মেমরি কনফিগারেশন সহ হোস্টে।

এই বিশেষ ঘটনা থেকে, যুক্তিযুক্ত হতে পারে যে এই জাতীয় কিছু মিথ্যা কথা বলা SAN প্রশাসকদের সৎ রাখতে খুব ভাল উপায়।


এটি কি কাট'অনস্পস্ট বা সার্ভারফুল্টের সেরা উত্তর কখনও না !!!!!! :)
চপার 3

না, আমি কেবল দ্রুত টাইপিস্ট; -}
কনসার্নড

তুমি আসল পুরুষ.
স্কুইলম্যান

3
আপনি অন্য উত্তরের একটি লিঙ্ক থেকে সবেমাত্র এটি পড়তে হয়েছিল happened আপনার উত্তরটির এই অংশটি ভুল "ডেটা আইটেমগুলি লগ পাঠক দ্বারা ডেটা ডিস্কগুলিতে লেখা হয় This এটি লগ এন্ট্রি গ্রহণ করে এবং ডেটা আইটেমগুলিকে ডিস্কে লিখে দেয়" " ডেটা পৃষ্ঠার লেখাগুলি বাফার পুলে চেকপয়েন্ট এবং অলস লেখক প্রক্রিয়া দ্বারা সম্পাদিত হয় এবং লগ রিডার প্রক্রিয়াগুলির সাথে কিছুই করার থাকে না। ডেটা পৃষ্ঠা লেখার ফলে লগ রেকর্ড উত্পন্ন হয় না।
পল রান্ডাল

ভাল বিক্ষোভ. আমি নিবন্ধটি ঠিক করার জন্য আপডেট করেছি।
কনসার্নড

9

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

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

ইক্যুয়ালজিক আর্কিটেকচার খুব স্বয়ংক্রিয় এবং গতিশীল। এর বেসিক বিল্ডিং ব্লকটি অ্যারে ইউনিট, আরএআইডি প্যাকগুলি নয় \ একটি অ্যারের মধ্যে গ্রুপগুলি যেমন অন্যান্য এসএএন-তে দেখা যায়। প্রতিটি অ্যারে সম্পূর্ণরূপে RAID 5, 6, 10 বা 50 এর জন্য কনফিগার করা হয়েছে যদিও এটি বোঝায় না যে প্রতি অ্যারেতে কেবল একটি RAID গ্রুপ রয়েছে, আপনি কেবলমাত্র সেই স্তরে কোনও সিদ্ধান্ত বা তাদের সাথে ইন্টারঅ্যাক্ট করতে পারবেন না। আপনি স্টোরেজ পুলগুলিতে অ্যারে রাখেন এবং আপনার পুলগুলি পরে স্টোরেজ গ্রুপের অন্তর্ভুক্ত। স্টোরেজ গ্রুপটির একটি ক্লাস্টার-ভার্চুয়াল আইপি-ঠিকানা রয়েছে যা আপনি সেই গোষ্ঠীর মধ্যে থাকা সমস্ত ভলিউমের জন্য iSCSI আবিষ্কারের লক্ষ্য হিসাবে ব্যবহার করেন - EQL গ্রুপ পরিচালন সফ্টওয়্যার এবং হোস্ট এমপিআইও স্ট্যাকের আইপি স্তরের পুনর্নির্দেশটি হ'ল সঠিকভাবে উপযুক্ত পোর্টে যাওয়ার জন্য প্রয়োজন ডেটা ব্লকগুলির অনুরোধ করার সময় স্বতন্ত্র অ্যারেগুলি কিন্তু এটি এমন কিছু যা আপনার নিয়ন্ত্রণ করার ক্ষমতা কম বা না রাখে।

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

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

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

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


5

আমরা আমাদের ডিবিগুলি একক SAN বাক্সগুলিতে সঞ্চয় করি তবে পৃথক ডেটা, লগ এবং ব্যাকআপ LUN গুলি সহ প্রতিটি পৃথক ডিস্ক গোষ্ঠীতে গতিবেগযুক্ত - RAID 10 15Krpm LUNs, RAID 1 10 / 15krpm LUNs এ ডেটা এবং RAID এ ব্যাকআপ নিয়ে 5 7.2krpm LUNs। আমরা একই সান-এ বিভিন্ন নিয়ামকের মাধ্যমে লগ এবং ডেটা উপস্থাপন করি।


4

দুর্দান্ত প্রশ্ন!

প্রথমে এই বিষয়টি নিয়ে ব্রেন্ট ওজারের "স্টিল কেজ ব্লগম্যাচ" বিতর্কটি একবার দেখুন।

আমাদের সংস্থায়, বেশিরভাগ সার্ভারের জন্য, আমরা একই সান ড্রাইভে ডেটা এবং লগগুলি রেখেছি এবং সবকিছু ঠিকঠাক কাজ করছে কিনা তা নিশ্চিত করার জন্য এটি সান দলের কাছে রেখে দেয়।

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

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


4

সংক্ষেপে, হ্যাঁ, আপনি এসকিউএল সার্ভার ডেটা ফাইল, লগ ফাইল এবং টেম্পডিবি ডেটা এবং লগ ফাইলগুলির জন্য পৃথক ভলিউম তৈরি করবেন।

যেহেতু আপনি আপনার প্রশ্নটি ইক্যালোলজিকের সাথে ট্যাগ করেছেন, দয়া করে ফ্রি ডেল রেফারেন্স আর্কিটেকচার গাইডটি পড়ুন: আপনার সমাধানটি ডিজাইনের আগে মাইক্রোসফ্ট ® এসকিউএল সার্ভার® ডেল ™ ইক্যুয়াললজিক ™ পিএস 5000 সিরিজ স্টোরেজ অ্যারে (নিবন্ধকরণ প্রয়োজন) এর সাথে স্থাপন করা ying প্রায়শই আপনি দেখতে পাবেন যে নির্দিষ্ট কনফিগারেশনের দিকনির্দেশ জেনেরিক পরামর্শ থেকে উল্লেখযোগ্যভাবে পৃথক হতে পারে


3

পারফরম্যান্সের ক্ষেত্রে আমি ব্র্যাডসির (+1) সাথে একমত হব। সাধারণত, কোনও ভাল সান আপনার ব্যবহারের প্রত্যাশার চেয়ে বেশি কাঁচা আই / ও রাখে।

আপনার ব্যাকআপগুলি আপনার লাইভ সিস্টেম থেকে আলাদা করা এখনও একটি ভাল ধারণা (স্পষ্টত আমি জানি, তবে প্রতিবারের জন্য আমার যদি 1 ডলার থাকে তবে আমি এটি দেখি ...)

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

দ্বিগুণ / দ্বিগুণ পরীক্ষা করে দেখুন যে SAN লোক এটি আপনার জন্য সঠিকভাবে সেট আপ করেছে। আপনি যদি RAID 10 চান তবে এটির জন্য জোর দিন (আমি করেছি) যদিও তারা বলেছিল যে তাদের RAID 5 এর কোনও পারফরম্যান্স পেনাল্টি নেই।

("ফাইল ভিত্তিক" অপারেশনগুলির জন্য, RAID 5 ঠিক আছে intens নিবিড় লেখার জন্য, আপনি লেখার বাফারটি পূরণ করার সাথে সাথে আপনার স্ক্রুযুক্ত!)


2
সামাজিক ইঞ্জিনিয়ারিং স্টোরেজ নার্দের জন্য +1।
pboin

2

এখানে শর্তাবলী সমস্ত মিশ্রন সম্পর্কে সচেতন হন ..

সাধারণত এবং খুব প্রাথমিক:

  • অ্যারে = একটি RAID সেটিং-এ ডিস্কের একটি পুল (RAID5 এর মতো)
  • ভলিউম = একটি অ্যারের একটি অংশ SAN এ একটি LUN দিয়ে হোস্টের কাছে উপস্থাপিত

একই অ্যারেতে আপনার বেশ কয়েকটি ভলিউম থাকতে পারে, আপনি যখন এই থ্রেডে আলোচিত উচ্চ-গ্রেড অপ্টিমাইজেশানগুলি করছেন তখন এটি মনে রাখার মতো কিছু।

মূল বিষয়টি হ'ল অন্য বেশিরভাগ যা উল্লেখ করেছেন (এটি ভুলে যাবেন না), পৃথক ড্রাইভ স্পিন্ডালে ডেটা / লগ / ব্যাকআপ পৃথক করুন, কেবল পৃথক ভলিউম নয়।

সম্পাদনা করুন: এবং উপরের হেলভিক আপনাকে সমতুল্য SANs সম্পর্কে একটি মহান-উত্তর দিয়েছেন!

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