আইএসসিএসআই এবং এওই উভয়ই কম কর্মক্ষমতা


9

আমরা একটি অনুরণনযোগ্য গতির স্টোরেজ খুঁজছি। স্বল্প বাজেটের কারণে আমরা সফ্টওয়্যার আইএসসিএসআই বা এওই লক্ষ্যগুলি ব্যবহার করার সিদ্ধান্ত নিয়েছি। আমরা আমাদের উত্পাদনের অবকাঠামোগত পরিবর্তন করার আগে আমরা সেরা প্রযুক্তিটি বেছে নেওয়ার জন্য কিছু পরীক্ষা করছি।

পরীক্ষার জন্য আমরা ব্যবহার করি:

  • লক্ষ্য হিসাবে ফুজিৎসু সিমেনস আরএক্স 200 এস 4
  • প্রবর্তক হিসাবে ফুজিৎসু সিমেনস আরএক্স 200 এস 4
  • নেটগার 1 জিবিট স্যুইচ পরিচালনা করেছে
  • জাহাজে এনআইসি (ব্রডকম ডাব্লু / টোই), এডিম্যাক্স এনআইসি, ব্রডকম এনআইসি ডাব্লু / টো - সমস্ত 1 জিবিটি
  • টার্গেট সার্ভার 6 2 টিবি ডাব্লুডি ব্লু এসটিএ ড্রাইভ সহ একটি কিউলজিক নিয়ামক ব্যবহার করছে।
  • টার্গেট এবং ইনিশিয়েটর অপারেটিং সিস্টেম উভয়ই হ'ল উবুন্টু 16.04 এলটিএস সমস্ত আপডেট। স্যুইচ স্টোরেজ উদ্দেশ্যে উত্সর্গীকৃত। আমরা বন্ড এবং মাল্টিপথিং পরীক্ষা করি।

আমাদের সমস্যা পড়ার গতি কম। পরীক্ষার জন্য আমরা ব্যবহার করি ddএবং একটি 40-100 জিবি ফাইল।

  • একটি টার্গেট সার্ভারে স্থানীয় পড়া এবং লেখার পরিমাণ 300MB / s এর বেশি।
  • আইএসসিএসআই বা এওই দ্বারা সার্ভারে লেখা 200MB / s এর বেশি যা আমাদের সন্তুষ্ট করে।
  • সার্ভার থেকে পড়া সর্বদা 95-99MB / গুলি হয়।

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

সমস্ত পরীক্ষা আরও কম একই ফলাফল দেয় (অবশ্যই TOE এবং iSCSI ব্যতীত সাধারণ NIC ব্যবহার করে 20-30% খারাপ ফলাফল দেয়)।

আইপিএফের সাথে টেস্টিং নেটওয়ার্ক প্রায় 200MB / s (2GBit) স্থানান্তর দেখায়। বোমনের সাথে লক্ষ্য রেখে এনআইসিসি ব্যবহারগুলি উভয় ডিভাইসের সমান ব্যবহার দেখায় (প্রতিটি লেখার জন্য প্রায় 50MB / s, লেখার জন্য প্রায় 100MB / s)।

আমাদের ভাগ্য না থাকায় আমরা তৃতীয় এনআইসি (অবশ্যই উভয় পক্ষ) ব্যবহার করার সিদ্ধান্ত নিয়েছি। ফলাফলগুলি অদ্ভুত ছিল:

  • 2 এনআইসি - প্রতিটি 50 এমবি / গুলি
  • 3 এনআইসি - প্রতিটি 33 এমবি / গুলি

টার্গেট সফটওয়্যারটির এমন কোনও সীমা রয়েছে যা 1GBit / s এর চেয়ে বেশি আউটপুট অক্ষম করে?

আমরা কী ভুল করব?


5
10 জিবিই এই দিনগুলিতে যথেষ্ট সস্তা। আপনার যদি আরও ব্যান্ডউইথ প্রয়োজন হয় (যা আপনি নাও পারেন) তবে এটি প্রস্তাবিত পথ।
ew

1
10 জিবিই এটিএওইয়ে সাহায্য করবে না এটি একটি খুব ইথারনেট ফ্রেম অকার্যকর প্রোটোকল। বিশেষ করে জাম্বো ফ্রেমের জন্য!
ব্যারনসেমেডি 1958

1
আমি আইএসসিএসআইয়ের কথা উল্লেখ করছিলাম। এটিএওই মারা গেছে এবং এটির জন্য ব্যবহার করা উচিত নয়।
ew

উত্তর:


11

আইএসএসআইআই সংযুক্ত স্টোরেজ থেকে সর্বাধিক কর্মক্ষমতা হ্রাস করতে আপনার জাম্বো ফ্রেম এবং এমপিআইও (এলএসিপি নয়) ব্যবহার করা উচিত। আরডিএমএ / আইএসইআর সুপারিশ করা হয় যদি আপনি এটি করতে পারেন।

এওই (এটির ওভার ইথারনেটের এটিএ) পুরানো এবং বিষ্ঠা। আমরা ক্যারাইড থেকে মুক্তি পেয়েছি বছর আগে, ইতিমধ্যে। আমরা স্টারউইন্ড https://www.starwindsoftware.com/ ব্যবহার করছি আইএসসিএসআই টার্গেট হিসাবে ইতিমধ্যে বেশ কিছুক্ষণ আগে থেকেই এবং স্টারওয়াইন্ড আমাদের যা কিছু স্টোরেজ করতে পারে তাতে করাইডকে মাইগ্রেট করতে বলেছিল।

এখনই, আমরা স্টারওয়াইন্ড দ্বারা সরবরাহিত আইএসসিএসআই এবং উইন্ডোজ, ইএসএক্স এবং এসসিএসটি http://scst.sourceforge.net/ কে লিনাক্স হিসাবে আরম্ভকারী হিসাবে ব্যবহার করে আমরা খুব ভাল । আরডিএমএ / আইসারের সাথে এটি 10 ​​গিগাবাইট পর্যন্ত করে, এখন পর্যন্ত খুব খুশি।


6

ইথারনেট লিঙ্ক একীকরণ কীভাবে কাজ করে সে সম্পর্কে আপনার প্রত্যাশা ভুল।

ব্যালেন্স RR ছাড়া অন্য সকল অ্যাগ্রিগেশন পদ্ধতি (অর্থাৎ, সব পদ্ধতি যার মোড> 0) না না আপনি একটি বৃহত্তর একক সংযোগ থ্রুপুট দিতে; পরিবর্তে, প্রভাবিত হোস্ট থেকে / একাধিক সংযোগ স্থাপন করা হলে তারা মোট উপলব্ধ ব্যান্ডউইথকে বাড়িয়ে তোলে। অন্য কথায়, ল্যাগ / এলএসিপি আপনাকে এই ওয়ান-সংযোগের দৃশ্যের জন্য কোনও সুবিধা দেয় না।

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

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


2

দ্রষ্টব্য: আমি এখানে কেবল আইএসসিএসআইয়ের কথা বলছি। এওএর সম্পর্কে পড়ার বাইরে আমার কোনও অভিজ্ঞতা নেই এবং আমি যে কোনও উপায়ে এটি কোনও নতুন অবকাঠামোতে প্রয়োগ করব না (এটি বেশ সুন্দরভাবে খসখসে)।

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

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

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

ইনিশিয়েটারে এলএসিপি ব্যবহার কেবল তখনই কার্যকর হবে যদি এটি একযোগে ব্যবহারের সাথে অনেকগুলি টার্গেট পোর্টাল সংযোগ তৈরি করে (কেবল কোনও কাজের চাপের জন্য সাধারণ নয়)। এমনকি আপনি যদি প্রাথমিকভাবে পথের প্রতি LACP কার্যকরভাবে প্রয়োগ করতে চান, তবে এটি প্রতিটি বাক্সে (উদাহরণস্বরূপ) চারটি অতিরিক্ত কাপড় ব্যবহারের জন্য দ্রুত একটি কেবিলিং দুঃস্বপ্নে পরিণত হবে। আপনার যদি একক সূচনাপ্রাপ্ত ব্যক্তির কাছে ~ 2Gib / s থ্রুটপুটের বেশি প্রয়োজন হয় তবে 10GiB / s ইথারনেট বিবেচনা করুন।


1

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

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

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

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

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

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


1

আমি জানি এলএসিপি একাধিক সংযোগের জন্য। এটি পরীক্ষা করা হতাশার একটি কাজ ছিল :)

সমস্ত পরীক্ষা ব্যালেন্স-আরআর এবং দুটি এনআইসি দিয়ে করা হয়েছিল।


আইএসসিএসআই টার্গেটে লেখা: ডিডি if = / dev / শূন্যের = / এমএনটি / শূন্য.বিন বিএস = 1 এম কাউন্ট = 2000
2000 + 0 প্রেজেকটিচ রেকর্ডów
2000 + 0 জ্যাপিস্যানিচ রেকর্ডও
2097152000 বাইট (2,1 জিবি, 2,0 জিআইবি) অনুলিপি করা হয়েছে , 10,1093 গুলি, 207 এমবি / এস আইএসএসআই

লক্ষ্য থেকে পড়া:
ডিডি যদি = / এমএনটি / শূন্য.বিনের = / দেব / নাল বিএস = 1 এম
2000 + 0 প্রেজেকটিটিনিচ রেকর্ডউ
2000 + 0 জ্যাপিস্যানিচ রেকর্ড
-w 2097152000 বাইট (2,1 জিবি) , 2,0 জিআইবি) অনুলিপি করা হয়েছে, 16,1684 গুলি, 130 এমবি / গুলি

নেটওয়ার্কের গতি:
iperf -c 172.16.10.80
------------------------ ------------------------------------
ক্লায়েন্টটি 172.16.10.80 এ সংযুক্ত হচ্ছে, টিসিপি পোর্ট 5001
টিসিপি উইন্ডো আকার: 325 কেবিট (ডিফল্ট)
--------------------------------------------- ---------------
[3] স্থানীয় 172.16.10.70 পোর্ট 37024 172.16.10.80 পোর্ট 5001 এর সাথে সংযুক্ত
[আইডি] ইন্টারভাল ট্রান্সফার ব্যান্ডউইদথ
[3] 0.0-10.0 সেকেন্ড 2.30 জিবিাইট 1.98 গিগাবাইট / সেকেন্ড

টেস্টিং আইপিপিএম এবং জাম্বো ফ্রেমের সাথে একই ফলাফল দিয়েছে।

আমি ইনিশিয়েটারে চালিয়ে কিছু পঠনের গতি অর্জন করেছি:
hdparm -a 2048 / dev / dm-1
পূর্বে এটি 256 এবং পড়ার গতি ছিল 96MB / s
আমার লক্ষ্য 200MB / s পড়ার গতি অর্জন করা।

সম্পাদনা:
1. আমরা এলএসিপি ব্যবহার করি না - এটি ছিল এক সময়ের পরীক্ষা।
২. ব্যালেন্স-আরআর এবং এমপিআইওর সাথে পরীক্ষা করা ঠিক একই ফলাফল দেয়। মাল্টিপ্যাথিং এনআইসির সাথে বিভিন্ন সাবনেটগুলিতে পরীক্ষা করা হয়েছিল।
৩. আরও এনআইসি যুক্ত করা পড়ার গতি বাড়ায় না, তবে কেবলমাত্র প্রতিটি এনআইসির ব্যবহার হ্রাস করে।
৪. আমরা মনে করি সমস্যাটি কিছু সীমাবদ্ধতা (ড্রাইভার, মডিউল?) যা দ্রুত পড়তে দেয় না। তবে আমি নিশ্চিত নই, যদি এটি লক্ষ্য বা উদ্যোগী পক্ষ হয়।


সম্পাদনা 2: সবেমাত্র কিছু অতিরিক্ত পরীক্ষা করা হয়েছে: নেটওয়ার্কিং হার্ডওয়্যার সংক্রান্ত সমস্যা থেকে মুক্তি পাওয়ার জন্য একই হোস্টটিকে একটি টার্গেট এবং ইনিশিয়েটর হিসাবে কনফিগার করা হয়েছে। আমি হতবাক: ঠিক একই পড়ার গতি! 130 এমবি / এস! রাইটিং 227 মেগাবাইট / সে।


আপনি যখন iSCSI ব্যবহার করেন তখন LACP থেকে পাওয়ার জন্য আপনার প্রতি সেশনে একাধিক সংযোগ থাকতে হবে। কোনও এমসি / গুলি = কোনও কার্যকারিতা লাভ নয়। scst.sourceforge.net/mc_s.html এবং স্টারউইন্ডসফটওয়্যার . com / blog/… সহায়তা করতে পারে।
ব্যারনসেমেডি 1958

-2

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


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