সেরা পারফরম্যান্সের জন্য ডেল পাওয়ারভল্ট MD3600i সান / ইনিয়েটিটারদের সেরা টিউন করবেন কীভাবে?


3

একটি ডেল পাওয়ারভল্ট MD3600i এর সাম্প্রতিক মালিক আমি কিছু অদ্ভুত ফলাফল অনুভব করছি।

আমার কাছে একটি ডেডিকেটেড 24x 10GbE স্যুইচ (পাওয়ার সংযোগ 8024) আছে, ফ্রেম 9 কে জাম্বুতে সেটআপ রয়েছে।

MD3600 এর মধ্যে 2 টি RAID নিয়ামক রয়েছে, প্রতিটিতে 2x 10GbE ইথারনেট নিক রয়েছে। সুইচে আর কিছুই নেই; সান ট্র্যাফিকের জন্য একটি ভিএলএএন।

এখানে আমার মাল্টিপ্যাথ.কম

defaults {
    udev_dir        /dev
    polling_interval    5
    selector        "round-robin 0"
    path_grouping_policy    multibus
    getuid_callout      "/sbin/scsi_id -g -u -s /block/%n"
    prio_callout        none
    path_checker        readsector0
    rr_min_io       100
    max_fds         8192
    rr_weight       priorities
    failback        immediate
    no_path_retry       fail
    user_friendly_names yes
#   prio            rdac
}
blacklist {
    device {
               vendor "*"
        product "Universal Xport"
        }
#   devnode "^sd[a-z]"
}

devices {
    device {
           vendor "DELL"
           product "MD36xxi"
           path_grouping_policy group_by_prio
           prio rdac 
        #  polling_interval  5
           path_checker rdac
           path_selector "round-robin 0"
           hardware_handler "1 rdac"
           failback immediate
           features "2 pg_init_retries 50"
           no_path_retry 30
           rr_min_io 100
           prio_callout "/sbin/mpath_prio_rdac /dev/%n"
       }
}

এবং iscsid.conf:

node.startup = automatic
node.session.timeo.replacement_timeout = 15
node.conn[0].timeo.login_timeout = 15
node.conn[0].timeo.logout_timeout = 15
node.conn[0].timeo.noop_out_interval = 5
node.conn[0].timeo.noop_out_timeout = 10
node.session.iscsi.InitialR2T = No
node.session.iscsi.ImmediateData = Yes
node.session.iscsi.FirstBurstLength = 262144
node.session.iscsi.MaxBurstLength = 16776192
node.conn[0].iscsi.MaxRecvDataSegmentLength = 262144

আমার পরীক্ষার পরে; আমি সবে মাত্র 200 এমবি / এস পড়া / লিখতে আসতে পারি।

আমি কি তার চেয়ে বেশি আশা করি? এটি সরবরাহ করার ক্ষেত্রে দ্বৈত 10 জিবিই রয়েছে আমার চিন্তাগুলি যেখানে 400 এমবি / সেকেন্ডের কাছাকাছি আসা উচিত।

কোন ধারনা ? গাইডলাইনস? সমস্যা সমাধানের টিপস?

সম্পাদনা করুন:

অ্যারেটি 5.7TB ডিস্কের একক লজিক্যাল ভলিউম হিসাবে সেটআপ করা হয় সমস্ত 1TB 7.2k এসএএস 6 জিবি (এসটি 1000000 এমএম 10001) RAID RAID10 হয়

সোথ কনফিগারেশনের কয়েকটি লাইন:

interface Te1/0/23
storm-control broadcast
storm-control multicast
spanning-tree portfast
mtu 9000
switchport access vlan 40
exit
...
iscsi cos vpt 5
management access-list "default"
permit service ssh priority 1
permit service http priority 2
permit service https priority 3

এবং মাল্টিপথ আউটপুট:

[root@xnode4 ~]# multipath -ll -v2
multipath.conf line 30, invalid keyword: prio
mpath1 (36d4ae520009bd7cc0000030e4fe8230b) dm-2 DELL,MD36xxi
[size=5.5T][features=3 queue_if_no_path pg_init_retries 50][hwhandler=1 rdac][rw]
\_ round-robin 0 [prio=400][active]
 \_ 7:0:0:0   sdc 8:32  [active][ready]
 \_ 9:0:0:0   sde 8:64  [active][ready]
 \_ 11:0:0:0  sdi 8:128 [active][ready]
 \_ 13:0:0:0  sdn 8:208 [active][ready]
\_ round-robin 0 [prio=0][enabled]
 \_ 10:0:0:0  sdj 8:144 [active][ghost]
 \_ 12:0:0:0  sdh 8:112 [active][ghost]
 \_ 8:0:0:0   sdd 8:48  [active][ghost]
 \_ 6:0:0:0   sdb 8:16  [active][ghost]

2 এক্স 10 জিবিই 400Mb / s নেটওয়ার্ক থ্রুপুট এর চেয়ে অনেক বেশি সরবরাহ করতে পারে, এটি আপনাকে বোঝাচ্ছে যে এটি একটি নেটওয়ার্কিং সমস্যা এবং কোনও ডিস্কের বাধা নয়? অ্যারেতে ডিস্কগুলির আকার এবং গতি কী?
স্পেসম্যানস্পিফ

1
স্যুইচ পরিসংখ্যানগুলিতে ইথারনেট PAUSE ফ্রেমগুলির সন্ধান করুন। যদি আপনি কোনও দেখতে পান, স্লোচগুলিতে প্রবাহ নিয়ন্ত্রণ এবং / অথবা কিওএস বন্ধ করুন। আমি এটি ডেল পাওয়ারভোল্ট MD3200i এর সাথে কয়েকবার ইতিমধ্যে দেখেছি।
joeqwerty

এবং আমি ধরে নিচ্ছি যে প্রশ্নে থাকা সার্ভারগুলিতেও 2 x 10Gb নিক রয়েছে? চালু বা বন্ধ প্রবাহ নিয়ন্ত্রণ? জাম্বো ফ্রেম সার্ভারের পাশে?
স্পেসম্যানস্পিফ

ধন্যবাদ বন্ধুরা; সম্পাদিত প্রশ্ন জাম্বো পুরো ইন্টারফেসের প্রতিটি পোর্টে এমটিউ 9000 এর পথে ফ্রেম দেয়।
ডিস্কো

ফ্লোকন্ট্রোল অক্ষম করা উন্নত হয়নি; অন্য কোন ধারণা?
ডিস্কো

উত্তর:


6

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

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

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


1

এটি একটি একক ডিস্কের সাথে বেঞ্চমার্ক করুন এবং একটি রেড 0-এ আপনার সমস্ত ডিস্ক দিয়ে আবার এটি করুন।

রেড 0 এর কোনও রেড 10 বা 5 ওভারহেডে রেড থাকবে না।

MD তে আপনার ক্যাশেও দেখুন। ডিফল্টটি 4k ব্লক তবে এটি 32k ব্লক পর্যন্ত যেতে পারে। এই 2 টি মানের মধ্যে গতিতে আমি 30% পর্যন্ত ছিল। যদিও এটি আপনার কাজের চাপের জন্য পরীক্ষা করুন।

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

এবং এমডিকে 10 জি জন্য কনফিগার করা হয়েছে যাচাই করুন। পোর্টগুলিতে বিকল্পটি 10 ​​জি বা 1 জি, এটি স্বয়ংক্রিয়ভাবে আলোচনার কাজ করে না।


1

হতে পারে আপনি অ্যারেতে ক্যাশে ব্লকের আকার 4k থেকে 16k বা 32k এ বাড়িয়ে রাখতে চান (বিশেষত যদি আপনি ক্রমবর্ধমান কাজের চাপ খুঁজছেন)

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