SAS კონტროლერი RAID პორტების გაფართოება. ექვსი SAS RAID კონტროლერის IOmeter ნიშნულის შედარებითი მიმოხილვა

RAID 6, 5, 1 და 0 მასივების ტესტები Hitachi SAS-2 დისკებით

ალბათ წავიდა ის დღეები, როდესაც ღირსეული პროფესიონალური 8 პორტიანი RAID კონტროლერი საკმაოდ შთამბეჭდავი თანხა დაჯდა. დღესდღეობით გამოჩნდა სერიული მიმაგრებული SCSI (SAS) ინტერფეისის გადაწყვეტილებები, რომლებიც ძალიან მიმზიდველია როგორც ფასით, ასევე ფუნქციურობით და შესრულების თვალსაზრისით. ერთ -ერთი მათგანია ეს მიმოხილვა.

LSI MegaRAID SAS 9260-8i კონტროლერი

ჩვენ ადრე დავწერეთ მეორე თაობის SAS ინტერფეისის შესახებ, რომლის გადაცემის სიჩქარეა 6 გბ / წმ და ძალიან იაფი 8 პორტიანი LSI SAS 9211-8i HBA კონტროლერი, რომელიც შექმნილია შესვლის ფასების დონის შესანახი სისტემების ორგანიზებისთვის, უმარტივესი SAS და SATA RAID მასივები. დისკები. LSI MegaRAID SAS 9260-8i მოდელი იქნება უმაღლესი კლასი - იგი აღჭურვილია უფრო მძლავრი პროცესორით 5, 6, 50 და 60 დონის მასივების აპარატური დამუშავებით (ROC ტექნოლოგია - RAID On Chip), ასევე ხელშესახები მოცულობა (512 მბ) ბორტზე SDRAM მეხსიერება მონაცემთა ეფექტური ქეშირებისათვის. ეს კონტროლერი ასევე მხარს უჭერს 6Gb / s SAS და SATA ინტერფეისებს, ხოლო თავად ადაპტერი განკუთვნილია ავტობუსისთვის PCI Express x8 ვერსია 2.0 (5 გბ / წმ თითო ზოლზე), რაც თეორიულად თითქმის საკმარისია 8 მაღალსიჩქარიანი SAS პორტის საჭიროებების დასაკმაყოფილებლად. და ეს ყველაფერი - საცალო ფასი დაახლოებით $ 500, ანუ მხოლოდ რამდენიმე ასეული უფრო ძვირი ვიდრე ბიუჯეტი LSI SAS 9211-8i. სხვათა შორის, თავად მწარმოებელი ამ ხსნარს ეხება MegaRAID Value Line სერიას, ანუ ეკონომიკურ გადაწყვეტილებებს.




8 პორტიანი SAS კონტროლერი LSIMegaRAID SAS9260-8i და მისი SAS2108 პროცესორი DDR2 მეხსიერებით

LSI SAS 9260-8i დაფას აქვს დაბალი პროფილი (MD2 ფორმის ფაქტორი), აღჭურვილია ორი შიდა Mini-SAS 4X კონექტორით (თითოეული მათგანი საშუალებას გაძლევთ დაუკავშიროთ 4-მდე SAS დისკი პირდაპირ ან მეტს პორტის გამრავლების საშუალებით), განკუთვნილია PCI Express x8 2.0 და მხარს უჭერს RAID დონეს 0, 1, 5, 6, 10, 50 და 60, დინამიური SAS ფუნქციონირება და სხვა. და ა.შ. LSI SAS 9260-8i კონტროლერი შეიძლება დამონტაჟდეს როგორც 1U და 2U თაროს სერვერებში (საშუალო და მაღალი დონის სერვერები), ასევე ATX და Slim-ATX შემთხვევებში (სამუშაო სადგურებისათვის). RAID მხარდაჭერა უზრუნველყოფილია ტექნიკით - ჩაშენებული LSI SAS2108 პროცესორით (PowerPC ბირთვი 800 MHz), დამატებულია 512 MB DDR2 800 MHz მეხსიერებით ECC მხარდაჭერით. LSI გვპირდება პროცესორის სიჩქარეს 2.8 გბ / წმ -მდე კითხვისა და 1.8 გბ / წმ წერისთვის. ადაპტერის მდიდარ ფუნქციებს შორის აღსანიშნავია ფუნქციები Online Capacity Expansion (OCE), Online RAID Level Migration (RLM) (მოცულობის გაფართოება და მასივების ტიპის შეცვლა მოძრაობაში), SafeStore დაშიფვრის სერვისები და მყისიერი უსაფრთხო წაშლა (მონაცემების დაშიფვრა დისკებზე და მონაცემების უსაფრთხოდ წაშლა), მყარი დრაივების მხარდაჭერა (SSD Guard ტექნოლოგია) და სხვა. და ა.შ ბატარეის მოდული არის სურვილისამებრ ხელმისაწვდომი ამ კონტროლერისთვის (მასთან ერთად, მაქსიმალური სამუშაო ტემპერატურა არ უნდა აღემატებოდეს +44.5 გრადუსს).

LSI SAS 9260-8i კონტროლერის ძირითადი მახასიათებლები

სისტემის ინტერფეისიPCI Express x8 2.0 (5 GT / s), Bus Master DMA
დისკის ინტერფეისიSAS-2 6Gb / s (მხარს უჭერს SSP, SMP, STP და SATA)
SAS პორტები8 (2 x4 Mini-SAS SFF8087 კონექტორი), მხარს უჭერს 128-მდე დისკს პორტის მულტიპლიკატორების საშუალებით
RAID მხარდაჭერადონეები 0, 1, 5, 6, 10, 50, 60
პროცესორიLSI SAS2108 ROC (PowerPC @ 800 MHz)
ჩამონტაჟებული ქეში მეხსიერება512 MB ECC DDR2 800 MHz
ენერგიის მოხმარება, მეტი არა24 W (კვების წყარო +3.3 V და +12 V PCIe სლოტიდან)
მუშაობის / შენახვის ტემპერატურის დიაპაზონი0 ... + 60 ° С / -45 ... + 105 ° С
ფორმის ფაქტორი, ზომებიMD2 დაბალი პროფილი, 168 x 64.4 მმ
MTBF მნიშვნელობა> 2 მილიონი საათი
მწარმოებლის გარანტია3 წელი

LSI MegaRAID SAS 9260-8i– ის ტიპიური პროგრამები მწარმოებლის მიერ არის განსაზღვრული შემდეგნაირად: სხვადასხვა ვიდეო სადგურები (ვიდეო მოთხოვნით, ვიდეო მეთვალყურეობა, ვიდეოს შექმნა და რედაქტირება, სამედიცინო სურათები), მაღალი ხარისხის გამოთვლა და ციფრული მონაცემთა არქივები, სხვადასხვა სერვერები (ფაილი, ვებ, ფოსტა, მონაცემთა ბაზები). ზოგადად, ამოცანების დიდი უმრავლესობა მოგვარებულია მცირე და საშუალო ბიზნესში.

თეთრ-ფორთოხლის ყუთში, რომელსაც გულუბრყვილოდ გაღიმებული კბილებიანი ქალბატონის სახე აქვს "სათაურში" (როგორც ჩანს, წვერიანი სისტემის ადმინისტრატორების და სისტემის მკაცრი შემქმნელების უკეთ მოზიდვის მიზნით) არის საკონტროლო დაფა, ფრჩხილები მისი ინსტალაციისთვის ATX, Slim-ATX და ა.შ. ორი 4 დისკიანი კაბელი Mini-SAS კონექტორებით ერთ ბოლოზე და ჩვეულებრივი SATA (ენერგიის გარეშე) მეორეზე (კონტროლერთან 8-მდე დისკის დასაკავშირებლად), ასევე დისკი PDF დოკუმენტაციით და დრაივერებით Windows, Linux (SuSE და RedHat), Solaris და VMware მრავალი ვერსია.


მიწოდების სფერო LSI MegaRAID SAS 9260-8i კონტროლერის კრივი ვერსიისთვის (MegaRAID Advanced Services Hardware Key მინი ბარათი შესაძლებელია მოთხოვნისთანავე)

LSI MegaRAID Advanced Services პროგრამული ტექნოლოგიები ხელმისაწვდომია სპეციალური აპარატურის გასაღებით (მოწოდებულია ცალკე) LSI MegaRAID SAS 9260-8i კონტროლერისთვის: MegaRAID აღდგენა, MegaRAID CacheCade, MegaRAID FastPath, LSI SafeStore დაშიფვრის სერვისები (ამ სტატიის ფარგლებს მიღმა). კერძოდ, სისტემაში დამატებული მყარი დრაივის (SSD) დახმარებით ტრადიციული დისკების (HDD) მასივის მუშაობის გაზრდის თვალსაზრისით, MegaRAID CacheCade ტექნოლოგია სასარგებლო იქნება, რომლის დახმარებით SSD მოქმედებს როგორც HDD მასივის მეორე დონის ქეში (HDD დისკის ჰიბრიდული ხსნარის ანალოგი), ზოგიერთ შემთხვევაში, უზრუნველყოფს დისკის ქვესისტემის მუშაობის გაზრდას 50-ჯერ. ასევე საინტერესოა MegaRAID FastPath გადაწყვეტა, რომელიც ამცირებს SAS2108 პროცესორის I / O დამუშავების შეფერხებას (მყარი დისკის ოპტიმიზაციის გამორთვით), რაც შესაძლებელს გახდის რამდენიმე მყარი მდგომარეობის მასივის მუშაობის დაჩქარებას დისკები (SSD) უშუალოდ უკავშირდება SAS 9260-8i პორტებს.

კონტროლერი და მისი მასივების კონფიგურაციის, დაყენებისა და შენარჩუნების ოპერაციები უფრო მოსახერხებელია კორპორატიულ მენეჯერში ოპერაციული სისტემის გარემოში (პარამეტრები BIOS მენიუკონტროლერის დაყენება თავისთავად არ არის საკმარისად მდიდარი - ხელმისაწვდომია მხოლოდ ძირითადი ფუნქციები). კერძოდ, მენეჯერში, თაგვის რამდენიმე დაწკაპუნებით, შეგიძლიათ მოაწყოთ ნებისმიერი მასივი და დაადგინოთ მისი მოქმედების პოლიტიკა (ქეშირება და სხვა) - იხილეთ ეკრანის ანაბეჭდები.




Windows მენეჯერის ეკრანის სურათები RAID დონის 5 (ზედა) და 1 (ქვედა) კონფიგურაციისთვის.

ტესტირება

LSI MegaRAID SAS 9260-8i ძირითადი მახასიათებლების გასაცნობად (MegaRAID Advanced Services Hardware Key და მასთან დაკავშირებული ტექნოლოგიების გარეშე), ჩვენ გამოვიყენეთ ხუთი მაღალი ხარისხის SAS დისკი spindle სიჩქარით 15 ათასი rpm და მხარდაჭერა SAS- 2 ინტერფეისი (6 გბ / გ) - Hitachi Ultrastar 15K600 HUS156030VLS600, თითოეული 300 GB ტევადობით.


მყარი დისკი Hitachi Ultrastar 15K600 ზედა საფარის გარეშე

ეს საშუალებას მოგვცემს შევამოწმოთ მასივების ყველა ძირითადი დონე - RAID 6, 5, 10, 0 და 1 და არა მხოლოდ თითოეული მათგანისთვის განკუთვნილი დისკების მინიმალური რაოდენობით, არამედ "ზრდისთვის", ანუ დამატებისას დისკი ROC ჩიპის 4 არხიანი SAS პორტების მეორეზე. გაითვალისწინეთ, რომ ამ სტატიის გმირს აქვს გამარტივებული ანალოგი-4 პორტიანი LSI MegaRAID SAS 9260-4i კონტროლერი, რომელიც დაფუძნებულია იმავე ელემენტის ბაზაზე. ამიტომ, 4 დისკიანი მასივის ჩვენი ტესტები თანაბრად გამოიყენება მასზე.

Hitachi HUS156030VLS600– ის დატვირთვის წაკითხვის / ჩაწერის მაქსიმალური თანმიმდევრული სიჩქარეა დაახლოებით 200 მბ / წმ (იხ. გრაფიკი). წაკითხვის წვდომის საშუალო დრო (სპეციფიკაციები) - 5.4 ms. ჩამონტაჟებული ბუფერი არის 64 მბ.


Hitachi Ultrastar 15K600 HUS156030VLS600 თანმიმდევრული წაკითხვის / ჩაწერის სიჩქარის გრაფიკი

სატესტო სისტემა ემყარებოდა Intel Xeon 3120 პროცესორს, დედაპლატს Intel P45 ჩიპსეტით და 2 GB DDR2-800 მეხსიერებით. SAS კონტროლერი დამონტაჟებულია PCI Express x16 v2.0 სლოტში. ტესტები ჩატარდა ოპერაციული სისტემებით Windows XP SP3 Professional და Windows 7 Ultimate SP1 x86 (სუფთა ამერიკული ვერსიები), ვინაიდან მათი სერვერის კოლეგები (შესაბამისად Windows 2003 და 2008 წ.) არ იძლევა ზოგიერთ სტანდარტსა და სკრიპტს, რომელსაც ჩვენ ვიყენებდით რა გამოყენებული ტესტები იყო AIDA64, ATTO Disk Benchmark 2.46, Intel IOmeter 2006, Intel NAS Performance Toolkit 1.7.1, C'T H2BenchW 4.13 / 4.16, HD Tach RW 3.0.4.0 და Futuremark PCMark Vantage და PCMark05. ტესტები ჩატარდა როგორც გამოუყოფელ მოცულობებზე (IOmeter, H2BenchW, AIDA64), ასევე ფორმატირებულ ტიხრებზე. ამ უკანასკნელ შემთხვევაში (NASPT- ისა და PCMark– ისთვის) შედეგები იქნა მიღებული როგორც მასივის ფიზიკური დასაწყისისთვის, ასევე მისი შუა ნაწილისათვის (მასივების მოცულობა მაქსიმალური ხელმისაწვდომი შესაძლებლობით იყოფა ორ თანაბარ ლოგიკურ დანაყოფად). ეს საშუალებას გვაძლევს უფრო ადეკვატურად შევაფასოთ გადაწყვეტილებების შესრულება, რადგან მოცულობის ყველაზე სწრაფი საწყისი მონაკვეთები, რომელზედაც ბრაუზერების უმეტესობა ახორციელებს ფაილების ნიშნულს, ხშირად არ ასახავს სიტუაციას დანარჩენ დისკზე, რაც რეალურ მუშაობაშიც შეიძლება გამოიყენება ძალიან აქტიურად.

ყველა ტესტი ხუთჯერ ჩატარდა და შედეგები საშუალო იყო. ჩვენ განვიხილავთ ჩვენს განახლებულ მეთოდოლოგიას პროფესიული დისკის გადაწყვეტილებების შესაფასებლად ცალკე სტატიაში.

რჩება დასამატებელი, რომ ამ ტესტირებაში ჩვენ გამოვიყენეთ კონტროლერის firmware ვერსია 12.12.0-0036 და დრაივერების ვერსია 4.32.0.32. ქეშირების წერა და წაკითხვა ჩართულია ყველა მასივისა და დისკისთვის. ალბათ, უფრო თანამედროვე პროგრამული უზრუნველყოფის და დრაივერების გამოყენებამ გვიხსნა უცნაურობებისაგან, რომლებიც შენიშნეს იმავე კონტროლერის ადრეული ტესტების შედეგებში. ჩვენს შემთხვევაში, ასეთი ინციდენტები არ დაფიქსირებულა. თუმცა, ჩვენ ასევე არ ვიყენებთ FC-Test 1.0 სკრიპტს, რაც ძალზედ საეჭვოა შედეგების სანდოობის თვალსაზრისით (რასაც გარკვეულ შემთხვევებში იგივე კოლეგები "სურთ დაარქვან დაბნეულობა, მერყეობა და არაპროგნოზირებადობა") ჩვენს პაკეტში, რადგან ჩვენ არაერთხელ შევნიშნეთ მისი შეუსაბამობა ფაილის ზოგიერთ ნიმუშზე (კერძოდ, მრავალი მცირე ზომის, 100 კბაიტზე ნაკლები ფაილის).

ქვემოთ მოყვანილი დიაგრამა აჩვენებს მასივის 8 კონფიგურაციის შედეგებს:

  1. RAID 0 5 დისკიდან;
  2. RAID 0 4 დისკიდან;
  3. RAID 5 დისკიდან 5;
  4. 4 წამყვანი RAID 5;
  5. RAID 6 დისკიდან 5;
  6. RAID 6 დისკიდან 4;
  7. RAID 1 დისკიდან 4;
  8. RAID 1 2 დისკიდან.

LSI აშკარად ესმის ოთხ დისკიანი RAID 1 მასივი (იხილეთ ეკრანის სურათი ზემოთ) როგორც ზოლები + სარკის მასივი, ჩვეულებრივ მოიხსენიება როგორც RAID 10 (ეს ასევე დასტურდება ტესტის შედეგებით).

Ტესტის პასუხები

იმისათვის, რომ არ გადატვირთოთ მიმოხილვის ვებ – გვერდი დიაგრამების უთვალავი ნაკრებით, ზოგჯერ არაინფორმაციული და დამღლელი (რაც ხშირად ზოგიერთი „გაბრაზებული კოლეგის“ ბრალია :)), ჩვენ შევაჯამეთ ზოგიერთი ტესტის დეტალური შედეგები მაგიდა... მათ, ვისაც სურთ გაანალიზონ ჩვენს მიერ მიღებული შედეგების დახვეწილობა (მაგალითად, გაარკვიონ იმ პირთა ქცევა, რომლებიც ჩართულნი არიან საკუთარ თავში ყველაზე კრიტიკულ ამოცანებში) შეუძლიათ ამის გაკეთება დამოუკიდებლად. ჩვენ ყურადღებას გავამახვილებთ ტესტის ყველაზე მნიშვნელოვან და საკვანძო შედეგებზე, ასევე საშუალო მაჩვენებლებზე.

მოდით შევხედოთ პირველ რიგში "წმინდა ფიზიკური" ტესტების შედეგებს.

მონაცემებზე შემთხვევითი წვდომის საშუალო დრო Hitachi Ultrastar 15K600 HUS156030VLS600 დისკზე კითხვისას არის 5.5 ms. თუმცა, როდესაც ისინი ორგანიზებულია მასივებში, ეს მაჩვენებელი ოდნავ იცვლება: ის მცირდება (LSI SAS9260 კონტროლერში ეფექტური ქეშირების გამო) "სარკისებული" მასივებისთვის და იზრდება ყველა დანარჩენისთვის. ყველაზე დიდი ზრდა (დაახლოებით 6%) შეინიშნება მე –6 დონის მასივებზე, ვინაიდან კონტროლერს უწევს ერთდროულად წვდომა ყველაზე მეტ დისკზე (სამი RAID 6, ორი RAID 5 და ერთი RAID 0, რადგან ამ ტესტის მისამართი გვხვდება მხოლოდ 512 ბაიტის ბლოკებში, რაც მნიშვნელოვნად ნაკლებია მასივითაშორისი ბლოკების ზომაზე).

წერის დროს მასივებზე შემთხვევითი წვდომის მდგომარეობა (512 ბაიტიანი ბლოკებით) გაცილებით საინტერესოა. ერთი დისკისთვის, ეს პარამეტრია დაახლოებით 2.9 ms (მასპინძელ კონტროლერში ქეშირების გარეშე), თუმცა, LSI SAS9260 კონტროლერის მასივებში, ჩვენ ვამჩნევთ ამ მაჩვენებლის მნიშვნელოვან შემცირებას 512 MB SDRAM- ში კარგი წერის ქეშირების გამო. კონტროლერის ბუფერი. საინტერესოა, რომ ყველაზე დრამატული ეფექტი მიიღება RAID 0 მასივებზე (ჩაწერის შემთხვევითი წვდომის დრო მცირდება სიდიდის თითქმის ორდენით ერთ დისკთან შედარებით)! ეს უდავოდ სასარგებლო გავლენას მოახდენს სერვერის მთელ რიგ ამოცანებზე ასეთი მასივების შესრულებაზე. ამავდროულად, XOR გამოთვლებით მასივებზეც კი (ანუ SAS2108 პროცესორზე დიდი დატვირთვა), შემთხვევითი ჩაწერის წვდომა არ იწვევს აშკარა შენელებას - ისევ მძლავრი კონტროლერის ქეშის წყალობით. ბუნებრივია, რომ RAID 6 აქ ოდნავ ნელია ვიდრე RAID 5, მაგრამ მათ შორის სხვაობა, ფაქტობრივად, უმნიშვნელოა. ამ ტესტში გარკვეულწილად გამიკვირდა ერთი "სარკის" ქცევა, რომელმაც აჩვენა ყველაზე ნელი შემთხვევითი წვდომა წერის დროს (ალბათ ეს არის ამ კონტროლერის მიკროკოდის "მახასიათებელი").

ყველა მასივის წრფივი (თანმიმდევრული) წაკითხვისა და წერის (დიდ ბლოკებში) არ არსებობს რაიმე თავისებურება (კითხვისა და წერისთვის, ისინი თითქმის იდენტურია, იმ პირობით, რომ კონტროლერის წერის ქეშირება ჩართულია) და ისინი მასშტაბირებულია რიცხვის მიხედვით დისკების პარალელურად მონაწილე "სასარგებლო" პროცესში. ანუ, ხუთ დისკიანი RAID 0 დისკისთვის, სიჩქარე "ორმაგდება" ერთ დისკთან შედარებით (აღწევს 1 გბ / წმ!), ხუთ დისკიანი RAID 5-ისთვის "ოთხჯერ", RAID 6-ისთვის "სამჯერ" (სამჯერ, რა თქმა უნდა :)), ოთხი დისკიდან RAID 1 -ისთვის ის ორმაგდება (აურზაური არ არის! :)), ხოლო უბრალო სარკისთვის, ის დუბლირებს ერთი დისკის გრაფიკზე. ეს ნიმუში აშკარად ჩანს, კერძოდ, დიდი ბლოკების (256 მბ) დიდი ბლოკების (256 კბ -დან 2 მბ) რეალურად წაკითხვისა და ჩაწერის მაქსიმალური სიჩქარის თვალსაზრისით, რასაც ჩვენ ასახავს ATTO დისკის ნიშნულის დიაგრამაში 2.46 ტესტი (ამ ტესტის შედეგები Windows 7 და XP– ისთვის თითქმის იდენტურია).

აქ მხოლოდ RAID 6 მასივის ფაილების წაკითხვის 5 დისკი მოულოდნელად ამოვარდა საერთო სურათიდან (შედეგები ბევრჯერ იქნა შემოწმებული). თუმცა, 64 კბ ბლოკებში სიჩქარის წასაკითხად მოცემული მასივიიძენს მინიჭებულ 600 მბ / წმ -ს. მოდით ჩამოვწეროთ ეს ფაქტი, როგორც მიმდინარე პროგრამული უზრუნველყოფის "მახასიათებელი". გაითვალისწინეთ ისიც, რომ რეალური ფაილების წერისას, სიჩქარე ოდნავ მაღალია დიდი კონტროლერის ბუფერში ქეშირების გამო და კითხვის სხვაობა რაც უფრო შესამჩნევია, მით უფრო დაბალია მასივის რეალური ხაზოვანი სიჩქარე.

რაც შეეხება ინტერფეისის სიჩქარეს, რომელიც ჩვეულებრივ იზომება ბუფერული წერის და კითხვის თვალსაზრისით (მრავალჯერადი ზარი იმავე დისკის მოცულობის მისამართზე), აქ ჩვენ უნდა ვაღიაროთ, რომ იგი თითქმის ყველა მასივისთვის ერთნაირი აღმოჩნდა კონტროლერის ჩართვის გამო ქეში ამ მასივებისთვის (იხ. ცხრილი). ამრიგად, ჩვენი ტესტის ყველა მონაწილის ჩაწერის სიჩქარე იყო დაახლოებით 2430 მბ / წმ. შეამჩნია, რომ PCI ავტობუსი Express x8 2.0 თეორიულად იძლევა სიჩქარეს 40 გბ / წმ ან 5 გბ / წმ, თუმცა, სასარგებლო მონაცემების თანახმად, თეორიული ზღვარი უფრო დაბალია - 4 გბ / წმ, რაც იმას ნიშნავს, რომ ჩვენს შემთხვევაში კონტროლერი მართლაც მუშაობდა 2.0 ვერსიის მიხედვით PCIe ავტობუსიდან. ამრიგად, ჩვენ მიერ გაზომილი 2.4 გბ / წმ, ცხადია, არის კონტროლერის საბორტო მეხსიერების რეალური გამტარუნარიანობა (DDR2-800 მეხსიერება 32 ბიტიანი მონაცემთა ავტობუსით, როგორც თეორიულად ჩანს დაფაზე ECC ჩიპების კონფიგურაციიდან) იძლევა 3.2 გბ / წმ -მდე). მასივების კითხვისას, ქეშირება არ არის ისეთი "ყოვლისმომცველი", როგორც წერისას, შესაბამისად, "ინტერფეისის" სიჩქარე კომუნალურებში, როგორც წესი, უფრო დაბალია, ვიდრე კონტროლერის ქეშის კითხვის სიჩქარე (ტიპიური 2.1 გბ / წმ მასივებისათვის მე –5 და მე –6 დონეზე) და ზოგიერთ შემთხვევაში ის „ვარდება“ ბუფერის კითხვის სიჩქარეზე მყარი დისკები(დაახლოებით 400 მბ / წმ ერთ მყარ დისკზე, იხილეთ დიაგრამა ზემოთ) გამრავლებული მასივში "თანმიმდევრული" დისკების რაოდენობაზე (ეს მხოლოდ RAID 0 და 1 შემთხვევებია ჩვენი შედეგებიდან).

კარგად, "ფიზიკით" ჩვენ პირველ მიახლოებაში გავარკვიეთ, დროა გადავიდეთ "ლექსებზე", ანუ "რეალურ" საბავშვო პროგრამების ტესტებზე. სხვათა შორის, საინტერესო იქნება იმის გარკვევა, რამდენად მასშტაბურია მასივების შესრულება მომხმარებლის რთული ამოცანების შესრულებისას ისეთივე ხაზოვანი, როგორიც მასშტაბურია დიდი ფაილების კითხვისა და წერისას (იხ. ATTO ტესტის დიაგრამა ზემოთ). ცნობისმოყვარე მკითხველს, იმედი მაქვს, უკვე შეეძლო ამ კითხვაზე პასუხის პროგნოზირება.

როგორც "სალათი" ჩვენი "ლირიკული" ნაწილისთვის, ჩვენ მოვემსახურებით დესკტოპის დისკის ტესტებს PCMark Vantage და PCMark05 პაკეტებიდან (შესაბამისად Windows 7 და XP), ასევე აპლიკაციების მსგავსი "ტრეკის" ტესტი H2BenchW 4.13 პაკეტი ავტორიტეტული გერმანული ჟურნალიდან C'T. დიახ, ეს ნიშნულები თავდაპირველად შეიქმნა მყარი დისკების შესაფასებლად დესკტოპის კომპიუტერებსა და დაბალ სამუშაო სადგურებში. ისინი ემსგავსებიან შესრულებას მოწინავე პერსონალური კომპიუტერის ტიპიური ამოცანების დისკებზე - ვიდეო, აუდიო, "Photoshop", ანტივირუსული, თამაშები, სვოპ ფაილი, პროგრამების დაყენება, ფაილების კოპირება და წერა და ა.შ. ამიტომ მათი შედეგები არ უნდა იყოს ამ სტატიის კონტექსტში. როგორც საბოლოო ჭეშმარიტება - ყოველივე ამის შემდეგ, სხვა ამოცანები ხშირად სრულდება მრავალ დისკის მასივებზე. მიუხედავად ამისა, იმის გათვალისწინებით, რომ მწარმოებელი თავად ათავსებს ამ RAID კონტროლერს, მათ შორის შედარებით იაფი გადაწყვეტილებებისთვის, სატესტო ამოცანების ამ კლასს საკმაოდ ახასიათებს პროგრამების გარკვეული ნაწილი, რომლებიც რეალურად შესრულდება ასეთ მასივებზე (იგივე მუშაობა ვიდეო, პროფესიონალური გრაფიკული დამუშავება, ოპერაციული სისტემის და რესურსების ინტენსიური პროგრამების შეცვლა, ფაილების კოპირება, ანტივირუსი და სხვა). აქედან გამომდინარე, ამ სამი კომპლექსური ეტალონის მნიშვნელობა ჩვენს საერთო პაკეტში არ უნდა იყოს შეფასებული.

პოპულარულ PCMark Vantage– ში, საშუალოდ (იხ. დიაგრამა), ჩვენ ვაკვირდებით ძალიან საყურადღებო ფაქტს - ამ მრავალ დისკიანი ხსნარის შესრულება თითქმის დამოუკიდებელია გამოყენებული მასივის ტიპისაგან! სხვათა შორის, გარკვეულ ფარგლებში, ეს დასკვნა ასევე მოქმედებს PCMark Vantage და PCMark05 პაკეტებში შემავალი ყველა ინდივიდუალური სატესტო ბილიკისთვის (ამოცანების ტიპები) (იხილეთ ცხრილი დეტალებისთვის). ეს შეიძლება ნიშნავს იმას, რომ კონტროლერის firmware ალგორითმები (ქეშით და დისკებით) თითქმის არ ითვალისწინებს ამ ტიპის პროგრამების მუშაობის სპეციფიკას, ან ის ფაქტი, რომ ამ ამოცანების უმეტესი ნაწილი შესრულებულია ქეში მეხსიერების კონტროლერი (და, სავარაუდოდ, ჩვენ ვაკვირდებით ამ ორი ფაქტორის კომბინაციას). ამასთან, ამ უკანასკნელ შემთხვევაში (ანუ, RAID კონტროლერის ქეში დიდწილად ტრეკების შესრულება) გადაწყვეტილებების საშუალო შესრულება არც თუ ისე მაღალია - შეადარეთ ეს მონაცემები ზოგიერთის ტესტის შედეგებს " დესკტოპი "(" ჩიპსეტი ") 4 დისკიანი RAID 0 მასივი და 5 და იაფი ერთჯერადი SSD დისკები SATA 3Gb / s ავტობუსზე (იხილეთ მიმოხილვა). თუ შევადარებთ უბრალო "ჩიპსეტს" 4-დისკზე RAID 0 (და ორჯერ უფრო ნელ მყარ დისკზე ვიდრე აქ გამოყენებული Hitachi Ultrastar 15K600) მასივები LSI SAS9260– ზე ორჯერ ნაკლებია PCMark ტესტებში, მაშინ შედარებით არც კი უსწრაფესი "ბიუჯეტი" "ერთ SSD- ს ისინი აუცილებლად კარგავენ! PCMark05 დისკის ტესტის შედეგები იძლევა მსგავს სურათს (იხ. ცხრილი; აზრი არ აქვს მათთვის ცალკე დიაგრამის დახატვას).

მსგავსი სურათი (გარკვეული დათქმებით) მასივებზე LSI SAS9260– ზე შეიძლება შეინიშნოს სხვა „ტრეკის“ აპლიკაციის საორიენტაციოდ - C'T H2BenchW 4.13. აქ, მხოლოდ ორი ყველაზე ნელი (სტრუქტურის თვალსაზრისით) მასივი (RAID 6 4 დისკიდან და მარტივი "სარკე") შესამჩნევად ჩამორჩება ყველა სხვა მასივს, რომლის შესრულებაც, ცხადია, აღწევს იმ "საკმარის" დონეს, როდესაც არა უფრო დიდხანს ეყრდნობა დისკის ქვესისტემას და SAS2108 პროცესორის ეფექტურობას კონტროლერის ქეშით ზარების ამ კომპლექსური თანმიმდევრობით. და ამ კონტექსტში, ჩვენ შეგვიძლია ვიყოთ კმაყოფილი იმით, რომ ამ კლასის ამოცანებში LSI SAS9260- ზე დაფუძნებული მასივების შესრულება თითქმის დამოუკიდებელია გამოყენებული მასივის ტიპისაგან (RAID 0, 5, 6 ან 10), რაც უფრო მეტის გამოყენების საშუალებას იძლევა საიმედო გადაწყვეტილებები საბოლოო შესრულების მსხვერპლის გარეშე.

თუმცა, "მასლენიცა არ არის ყველა კატისთვის" - თუ ჩვენ შევცვლით ტესტებს და შევამოწმებთ მასივების მოქმედებას რეალური ფაილებით NTFS ფაილურ სისტემაზე, სურათი მკვეთრად შეიცვლება. ასე რომ, Intel NASPT 1.7 ტესტში, რომლის ბევრი "წინასწარ" სცენარი პირდაპირ კავშირშია LSI MegaRAID SAS9260-8i კონტროლერით აღჭურვილი კომპიუტერებისთვის დამახასიათებელ ამოცანებთან, მასივის განლაგება მსგავსია ATTO– ში. ტესტირება კითხვისა და წერის დროს. დიდი ფაილები - შესრულება პროპორციულად იზრდება მასივების "ხაზოვანი" სიჩქარის ზრდასთან ერთად.

ამ დიაგრამაში ჩვენ ვაჩვენებთ საშუალოს ყველა ტესტისა და NASPT შაბლონისთვის, ხოლო ცხრილში შეგიძლიათ იხილოთ დეტალური შედეგები. ნება მომეცით ხაზგასმით აღვნიშნო, რომ ჩვენ ვუშვებდით NASPT– ს Windows XP– ის ქვეშ (ეს არის ის, რასაც ჩვეულებრივ აკეთებს მრავალი ბრაუზერი) და Windows 7 – ის ქვეშ (რაც ამ ტესტის გარკვეული თავისებურებების გამო ხდება უფრო იშვიათად). ფაქტია, რომ შვიდი (და მისი "დიდი ძმა" Windows 2008 სერვერი) იყენებენ უფრო აგრესიულ ქეშირების ალგორითმებს ფაილებთან მუშაობისას ვიდრე XP. გარდა ამისა, "შვიდეულში" დიდი ფაილების კოპირება ხდება ძირითადად 1 მბ ბლოკებში (XP, როგორც წესი, მუშაობს 64 კბ ბლოკებში). ეს მივყავართ იმ ფაქტს, რომ "NAS" - ის ტესტის შედეგები Intel NASPT მნიშვნელოვნად განსხვავდება Windows XP და Windows 7 - ში - ეს უკანასკნელი გაცილებით მაღალია, ზოგჯერ ორჯერ მეტი! სხვათა შორის, ჩვენ შევადარეთ NASPT- ის შედეგები (და ჩვენი კომპლექტის სხვა ტესტები) Windows 7 -ის ქვეშ 1 GB და 2 GB დაინსტალირებული სისტემის მეხსიერებით (არსებობს ინფორმაცია, რომ Windows 7 -ში დისკის ოპერაციების სისტემის მეხსიერების დიდი მოცულობით იზრდება და NASPT შედეგები კიდევ უფრო მაღალი ხდება), თუმცა, ჩვენ ვერ ვიპოვნეთ რაიმე განსხვავება გაზომვის შეცდომებში.

დავები იმის შესახებ, თუ რომელი ოპერაციული სისტემა (ქეშირების პოლიტიკის თვალსაზრისით და ა.შ.) არის „უკეთესი“ დისკების და RAID კონტროლერების შესამოწმებლად, ჩვენ ვტოვებთ ამ სტატიის განხილვის თემას. ჩვენ გვჯერა, რომ დრაივების ტესტირება და მათზე დაფუძნებული გადაწყვეტილებები უნდა იყოს მაქსიმალურად ახლოს მათი მოქმედების რეალურ სიტუაციებთან. სწორედ ამიტომ, ჩვენი აზრით, ორივე OS- სთვის ჩვენ მიერ მიღებული შედეგები თანაბარი ღირებულებისაა.

დავუბრუნდეთ NASPT– ს საშუალო შესრულების ცხრილს. როგორც ხედავთ, განსხვავება უსწრაფეს და ყველაზე ნელ მასივებს შორის, რომლებიც ჩვენ აქ გამოვცადეთ, საშუალოდ სამჯერ ნაკლებია. ეს, რა თქმა უნდა, არ არის ხუთგზის უფსკრული, როგორც დიდი ფაილების კითხვისა და წერის დროს, მაგრამ ის ასევე საკმაოდ შესამჩნევია. მასივები პრაქტიკულად განლაგებულია მათი ხაზოვანი სიჩქარის პროპორციულად და ეს კარგი ამბავია: ეს ნიშნავს, რომ LSI SAS2108 პროცესორი საკმაოდ სწრაფად ამუშავებს მონაცემებს, თითქმის არ ქმნის დაბრკოლებებს, როდესაც მე -5 და მე -6 დონის მასივები აქტიურად მუშაობს.

სამართლიანობისთვის, უნდა აღინიშნოს, რომ NASPT– ში არის შაბლონები (12 – დან 2), რომლებშიც იგივე სურათი შეიმჩნევა, როგორც PCMark– ში H2BenchW– ით, კერძოდ, რომ ყველა ტესტირებული მასივის შესრულება პრაქტიკულად ერთნაირია! ეს არის საოფისე პროდუქტიულობა და Dir ასლი NAS– ში (იხ. ცხრილი). ეს განსაკუთრებით აშკარაა Windows 7 – ის ქვეშ, თუმცა „კონვერგენციის“ ტენდენცია აშკარაა Windows XP– სთვის (სხვა შაბლონებთან შედარებით). თუმცა, არსებობს შაბლონები PCMark– ში H2BenchW– ით, სადაც მასივების შესრულება იზრდება მათი ხაზოვანი სიჩქარის პროპორციულად. ასე რომ, ყველაფერი არ არის ისეთი მარტივი და ცალსახა, როგორც ზოგს მოეწონება.

თავიდან მინდოდა განვიხილო დიაგრამა მასივების საერთო შესრულებასთან, საშუალოდ ყველა განაცხადის ტესტზე (PCMark + H2BenchW + NASPT + ATTO), ანუ ეს ერთი:

თუმცა, აქ განსაკუთრებული განსახილველი არაფერია: ჩვენ ვხედავთ, რომ LSI SAS9260 კონტროლერზე მასივების ქცევა ტესტებში, რომლებიც ემსგავსება ზოგიერთი პროგრამის მუშაობას, შეიძლება რადიკალურად განსხვავდებოდეს გამოყენებული სცენარების მიხედვით. აქედან გამომდინარე, უმჯობესია გამოიტანოთ დასკვნები კონკრეტული კონფიგურაციის სარგებელის შესახებ, იმის საფუძველზე, თუ რა ამოცანებს აპირებთ ერთდროულად შეასრულოთ. და ამაში ჩვენ შესამჩნევად შეგვიძლია დავეხმაროთ სხვა პროფესიულ ტესტს - IOmeter– ის სინთეზურ შაბლონებს, რომელიც ემყარება ამა თუ იმ დატვირთვას მონაცემთა შენახვის სისტემაში.

ტესტები IOmeter– ში

ამ შემთხვევაში, ჩვენ გამოვტოვებთ მრავალი შაბლონის განხილვას, რომელიც ყურადღებით ზომავს მუშაობის სიჩქარეს წვდომის ბლოკის ზომაზე, წერის ოპერაციების პროცენტულობაზე, შემთხვევით წვდომებზე და ა.შ. ეს არის, ფაქტობრივად, სუფთა სინთეტიკა , რაც მცირე სარგებელს იძლევა პრაქტიკული ინფორმაცია და საინტერესოა მხოლოდ წმინდა თეორიულად. ყოველივე ამის შემდეგ, ჩვენ უკვე განვმარტეთ ძირითადი პრაქტიკული პუნქტები "ფიზიკასთან" დაკავშირებით ზემოთ. ჩვენთვის უფრო მნიშვნელოვანია გავამახვილოთ ყურადღება შაბლონებზე, რომლებიც ემყარება რეალურ სამუშაოს - სხვადასხვა ტიპის სერვერებს, ასევე ფაილურ ოპერაციებს.

სერვერების იმიტირებისთვის, როგორიცაა ფაილების სერვერი, ვებ სერვერი და მონაცემთა ბაზა (მონაცემთა ბაზის სერვერი), ჩვენ გამოვიყენეთ ამავე სახელწოდების ცნობილი ნიმუშები, რომლებიც იმ დროს შემოთავაზებული იყო ინტელისა და StorageReview.com– ის მიერ. ყველა შემთხვევისთვის, ჩვენ ვამოწმებთ მასივებს ბრძანების რიგის სიღრმით (QD) 1 -დან 256 -მდე, 2 საფეხურით.

"მონაცემთა ბაზის" შაბლონში, რომელიც იყენებს შემთხვევით დისკზე წვდომას 8 კბ ბლოკში მთლიანი მასივის ზომის ფარგლებში, შეგიძლიათ შეამჩნიოთ მასივების მნიშვნელოვანი უპირატესობა პარიტეტული კონტროლის გარეშე (ანუ RAID 0 და 1) ბრძანების რიგის სიღრმით 4 და უფრო მაღალი, ხოლო ყველა მასივი პარიტეტულობით (RAID 5 და 6) აჩვენებს ძალიან მსგავს შესრულებას (მიუხედავად მათ შორის ორმაგი განსხვავებისა ხაზოვანი წვდომის სიჩქარეში). სიტუაცია მარტივად შეიძლება აიხსნას: პარიტეტულობის შემოწმებულმა ყველა მასივმა აჩვენა მსგავსი მნიშვნელობები ტესტებში საშუალო შემთხვევითი წვდომის დროისათვის (იხ. დიაგრამა ზემოთ) და სწორედ ეს პარამეტრი განსაზღვრავს ძირითადად ამ ტესტის მუშაობას. საინტერესოა, რომ ყველა მასივის შესრულება თითქმის წრფივად იზრდება ბრძანების რიგის სიღრმის გაზრდით 128 -მდე და მხოლოდ QD = 256 -ზე, ზოგიერთ შემთხვევაში, შეიძლება ნახოთ გაჯერების მინიშნება. მასივების მაქსიმალური შესრულება პარიტეტულობით QD = 256 იყო დაახლოებით 1100 IOps (ოპერაცია წამში), ანუ LSI SAS2108 პროცესორი ხარჯავს 1 ms– ზე ნაკლებ მონაცემებს ერთი კბ – ში 8 კბ (დაახლოებით 10 მილიონი ერთ ბაიტიანი XOR ოპერაციები წამში RAID 6-ისთვის; რა თქმა უნდა, პროცესორი ერთდროულად ასრულებს სხვა ამოცანებს მონაცემთა შეყვანის-გამოყვანისა და ქეშ მეხსიერებასთან მუშაობისთვის).

ფაილების სერვერის ნიმუშში, რომელიც იყენებს სხვადასხვა ზომის ბლოკებს მასივში შემთხვევითი წაკითხვისა და ჩაწერისთვის, ჩვენ ვხედავთ მონაცემთა ბაზის მსგავს სურათს, იმ განსხვავებით, რომ აქ ხუთ დისკიანი მასივი პარიტეტულობით (RAID 5 და 6) შესამჩნევად გვერდს უვლის სიჩქარეს. მათი 4 დისკიანი კოლეგები და წარმოაჩენენ თითქმის ერთნაირ შესრულებას (დაახლოებით 1200 IOps QD = 256-ზე)! როგორც ჩანს, კონტროლერის ორი 4-არხიანი SAS პორტიდან მეორეზე მეხუთე დისკის დამატება რატომღაც ოპტიმიზირებს პროცესორზე გამოთვლილ დატვირთვას (I / O- ს გამო?). შეიძლება ღირდეს 4 დისკიანი მასივის სიჩქარის შედარება, როდესაც დისკები წყვილურად არის დაკავშირებული კონტროლერის სხვადასხვა Mini-SAS კონექტორებთან, რათა დადგინდეს LSI SAS9260 მასივების ორგანიზების ოპტიმალური კონფიგურაცია, მაგრამ ეს უკვე არის ამოცანა სხვა სტატიისთვის.

ვებ სერვერის შაბლონში, სადაც, მისი შემქმნელების აზრით, დისკზე არ არის ჩაწერილი ოპერაციები (და აქედან გამომდინარე, წერისთვის XOR- ფუნქციების გაანგარიშება), სურათი კიდევ უფრო საინტერესო ხდება. ფაქტია, რომ ჩვენი ნაკრებიდან სამივე ხუთ დისკიანი მასივი (RAID 0, 5 და 6) აჩვენებს იდენტურ მუშაობას აქ, მიუხედავად შესამჩნევი განსხვავებისა მათ შორის წრფივი კითხვის სიჩქარისა და პარიტეტული გამოთვლების თვალსაზრისით! სხვათა შორის, ეს სამივე მასივი, მაგრამ 4 დისკიდან, ასევე იდენტურია ერთმანეთის სიჩქარით! და მხოლოდ RAID 1 (და 10) ამოვარდება სურათიდან. რატომ ხდება ეს ძნელი განსასჯელია. ალბათ, კონტროლერს აქვს ძალიან ეფექტური ალგორითმები "კარგი დისკების" შესარჩევად (ანუ ხუთიდან ოთხი დისკიდან, საიდანაც პირველი მონაცემები მოდის პირველ რიგში), რაც RAID 5 და 6 შემთხვევაში ზრდის მონაცემების ადრეული ჩამოსვლის ალბათობას თეფშები, პროცესორის წინასწარ მომზადება საჭირო გამოთვლებისთვის (დაიმახსოვრე ღრმა ბრძანების რიგი და დიდი DDR2-800 ბუფერი). და ბოლოს, ამან შეიძლება აანაზღაუროს XOR გამოთვლებთან დაკავშირებული შეყოვნება და გაათანაბროს ისინი "შანსებში" "მარტივი" RAID 0. ნებისმიერ შემთხვევაში, LSI SAS9260 კონტროლერს შეიძლება შეაქო მხოლოდ მისი უკიდურესად მაღალი შედეგები (დაახლოებით 1700 IOps 5 დისკიანი მასივებისათვის QD = 256) ვებ სერვერის შაბლონში პარიტეტული მასივებისათვის. სამწუხაროდ, ორ დისკიანი სარკის ძალიან დაბალი შესრულება სერვერის ყველა ამ შაბლონში მალამოდ იქცა.

ვებ სერვერის შაბლონი ეხმიანება ჩვენს საკუთარ შაბლონს, რომელიც ემყარება მცირე ზომის (64 კბ) ფაილების შემთხვევით კითხვას მთლიანი მასივის სივრცეში.

ისევ და ისევ, შედეგები გაერთიანდა ჯგუფებში-ყველა 5-დისკიანი მასივი ერთმანეთის იდენტურია სიჩქარით და ლიდერობენ ჩვენს "რბოლაში", 4-დისკიანი RAID 0, 5 და 6 ასევე არ განსხვავდება ერთმანეთისაგან შესრულებაში, და მხოლოდ "სარკე" ეცემა მთლიანი მასებიდან (სხვათა შორის, 4 დისკიანი "სარკე", ანუ RAID 10 გამოდის უფრო სწრაფი ვიდრე ყველა სხვა 4 დისკიანი მასივი-როგორც ჩანს, იგივე ალგორითმის გამო " წარმატებული დისკის არჩევა "). ჩვენ ხაზს ვუსვამთ, რომ ეს კანონზომიერებები მოქმედებს მხოლოდ ბრძანების რიგის დიდი სიღრმისთვის, ხოლო მცირე რიგში (QD = 1-2) სიტუაცია და ლიდერები შეიძლება სრულიად განსხვავებული იყოს.

ყველაფერი იცვლება, როდესაც სერვერები მუშაობენ დიდ ფაილებთან. თანამედროვე "მძიმე" შინაარსის და ახალი "ოპტიმიზირებული" ოპერაციული სისტემის პირობებში Windows ტიპის 7, 2008 სერვერი და ა. მეგაბაიტ ფაილებთან და 1 მბ მონაცემთა ბლოკებთან მუშაობა სულ უფრო მნიშვნელოვანი ხდება. ამ სიტუაციაში, ჩვენი ახალი ნიმუში, რომელიც ემყარება 1 მბ ფაილის შემთხვევით წაკითხვას მთელ დისკზე (ახალი ნიმუშების დეტალები აღწერილი იქნება ცალკეულ სტატიაში მეთოდოლოგიაზე), აღმოჩნდება ძალიან სასარგებლო სერვერის უფრო სრულად შესაფასებლად LSI SAS9260 კონტროლერის პოტენციალი.

როგორც ხედავთ, 4 დისკიანი "სარკე" აქ არავის ტოვებს ლიდერობის იმედს, აშკარად დომინირებს ბრძანებების ნებისმიერ რიგში. მისი შესრულება ასევე თავდაპირველად წრფივად იზრდება ბრძანების რიგის სიღრმის გაზრდით, მაგრამ QD = 16 – ზე RAID 1 – ისთვის იგი გაჯერებულია (დაახლოებით 200 მბ / წმ). ოდნავ "მოგვიანებით" (QD = 32) შესრულების გაჯერება ხდება მასივებში, რომლებიც ამ ტესტში უფრო ნელია, რომელთა შორის "ვერცხლი" და "ბრინჯაო" უნდა მიეცეს RAID 0 -ს, ხოლო მასივის მასივები არის გარეგანი, წაგებული ორი დისკიდან RAID 1 -ის ანათებამდეც კი, რაც საოცრად კარგი აღმოჩნდება. ეს მიგვიყვანს დასკვნამდე, რომ კითხვის დროსაც კი, გამოთვლითი XOR დატვირთვა LSI SAS2108 პროცესორზე დიდი ფაილებითა და ბლოკებით მუშაობისას (შემთხვევით განლაგებული) მისთვის ძალიან მძიმეა, ხოლო RAID 6 – ისთვის, სადაც ის ფაქტიურად ორმაგდება, ეს არის ზოგჯერ ზედმეტიც კი - გადაწყვეტილებების შესრულება ძლივს აღემატება 100 მბ / წმ -ს, ანუ 6-8 -ჯერ დაბალია ვიდრე წრფივი კითხვა! ზედმეტი RAID 10 აქ აშკარად უფრო მომგებიანია.

მცირე ზომის ფაილების შემთხვევით ჩაწერისას, სურათი კვლავ საოცრად განსხვავდება იმათგან, რაც ადრე ვნახეთ.

ფაქტია, რომ აქ მასივების შესრულება პრაქტიკულად არ არის დამოკიდებული ბრძანების რიგის სიღრმეზე (ცხადია, გავლენას ახდენს LSI SAS9260 კონტროლერის უზარმაზარი ქეში და მყარი დისკების საკმაოდ დიდი ქეში), მაგრამ ის რადიკალურად იცვლება ტიპთან ერთად მასივის! აქ უპირობო ლიდერები არიან „უპრეტენზიო“ პროცესორისთვის RAID 0 და „ბრინჯაოს“ ლიდერთან ორჯერ მეტი დანაკარგით - RAID– ში. დეტალები მათზე მოცემულია ცალკე დიაგრამაში მთავარი), სამჯერ დამარცხდა ლიდერებთან. დიახ, ეს ნამდვილად მძიმე დატვირთვაა კონტროლერის პროცესორზე. თუმცა, გულწრფელად რომ ვთქვა, მე არ ველოდი ასეთ "წარუმატებლობას" SAS2108– დან. ზოგჯერ პროგრამული უზრუნველყოფის RAID 5, რომელიც დაფუძნებულია "ჩიპსეტის" SATA კონტროლერზე (Windows– ის ქეშირებით და კომპიუტერის ცენტრალური პროცესორის დახმარებით გამოთვლით) შეუძლია უფრო სწრაფად იმუშაოს ... საშუალო ჩაწერის წვდომის დროის დიაგრამა შედეგების განყოფილების დასაწყისი.

დიდი მბაიტი ფაილების შემთხვევით წერაზე გადასვლა იწვევს აბსოლუტური სიჩქარის მაჩვენებლების ზრდას (RAID 0 - ისთვის თითქმის ასეთი ფაილების შემთხვევითი წაკითხვის მნიშვნელობებზე, ანუ 180-190 მბ / წმ), მაგრამ საერთო სურათი თითქმის უცვლელი რჩება - მასივები პარიტეტით მრავალჯერ ნელა ვიდრე RAID 0.

RAID 10 -ის სურათი საინტერესოა - მისი შესრულება მცირდება ბრძანების რიგის სიღრმის გაზრდით, თუმცა არც ისე ბევრი. დანარჩენი მასივებისთვის ასეთი ეფექტი არ არსებობს. ორ დისკიანი "სარკე" აქ ისევ მოკრძალებულად გამოიყურება.

ახლა მოდით შევხედოთ ნიმუშებს, რომლებშიც ფაილები თანაბარი რაოდენობით იკითხება და იწერება დისკზე. ასეთი დატვირთვები ტიპიურია, კერძოდ, ზოგიერთი ვიდეო სერვერისთვის ან ფაილების აქტიური კოპირების / დუბლიკაციის / სარეზერვო ასლების დროს იმავე მასივში, ასევე დეფრაგმენტაციის შემთხვევაში.

პირველი - ფაილები 64 KB შემთხვევით მთელ მასივში.

აქ აშკარაა მონაცემთა ბაზის ნიმუშის შედეგებთან გარკვეული მსგავსება, თუმცა მასივების აბსოლუტური სიჩქარე სამჯერ მეტია და QD = 256 -თანაც კი, ზოგიერთი შესრულების გაჯერება უკვე შესამჩნევია. ამ შემთხვევაში ჩაწერის ოპერაციების უფრო მაღალი პროცენტი (მონაცემთა ბაზის ნიმუშთან შედარებით) იწვევს იმ ფაქტს, რომ პარიტეტული მასივები და ორი დისკიანი "სარკე" აშკარა გარეგანი ხდება, რაც მნიშვნელოვნად ჩამორჩება RAID 0 და 10 მასივებს.

1 მბ ფაილზე გადასვლისას, ეს ნიმუში ზოგადად შენარჩუნებულია, თუმცა აბსოლუტური სიჩქარე დაახლოებით სამჯერ იზრდება და RAID 10 ხდება ისეთივე სწრაფი, როგორც 4 დისკიანი ზოლი, რაც კარგი ამბავია.

ამ სტატიის ბოლო ნიმუში იქნება დიდი ფაილების თანმიმდევრული (შემთხვევითობისგან განსხვავებით) წაკითხვა და წერა.

და აქ უკვე ბევრი მასივი ახერხებს გადატვირთვას ძალიან ღირსეულ სიჩქარეზე 300 მბ / წმ რეგიონში. და მიუხედავად იმისა, რომ ლიდერსა (RAID 0) და გარე პირს (ორ დისკიანი RAID 1) ორჯერ მეტი უფსკრული რჩება (გაითვალისწინეთ, რომ წრფივი კითხვისას ან წერისას, ეს უფსკრული ხუთჯერ არის!) შეიძლება არ იყოს გამამხნევებელი. მართლაც, ვიმსჯელებთ ამ კონტროლერის პროგრამების ჩამონათვალის მიხედვით, რომელსაც თავად LSI გთავაზობთ (იხ. სტატიის დასაწყისი), ბევრი სამიზნე ამოცანა გამოიყენებს მასივების წვდომის ამ კონკრეტულ ბუნებას. და ეს აუცილებლად გასათვალისწინებელია.

დასასრულს, მე მივცემ საბოლოო დიაგრამას, რომელშიც ყველა ზემოაღნიშნული IOmeter ტესტის ნიმუშის ინდიკატორები საშუალოა (გეომეტრიულად ყველა შაბლონზე და ბრძანების რიგებზე, შეწონილი ფაქტორების გარეშე). საინტერესოა, რომ თუ ამ შედეგების საშუალო მაჩვენებელი თითოეულ ნიმუშში განხორციელდება არითმეტიკულად წონის კოეფიციენტებით 0.8, 0.6, 0.4 და 0.2 შესაბამისად ბრძანების 32, 64, 128 და 256 შესაბამისად (რაც პირობითად ითვალისწინებს დისკების საერთო მუშაობაში ბრძანებების რიგის სიღრმის მაღალი ოპერაციების წილი), შემდეგ მასივების შესრულების საბოლოო (ყველა ნიმუშისთვის) ნორმალიზებული ინდექსი 1% -ის ფარგლებში ემთხვევა გეომეტრიულ საშუალო მნიშვნელობას.

ასე რომ, საშუალო "ტემპერატურა საავადმყოფოში" ჩვენს ნიმუშებში IOmeter ტესტისთვის გვიჩვენებს, რომ არ არსებობს გზა, რომ თავი დააღწიოთ "ფიზიკას მათემატიკასთან" - RAID 0 და 10 ნამდვილად ლიდერობენ. პარიტეტულ მასივებზე სასწაულებმა მოახდინა არ მოხდეს - თუმცა LSI SAS2108 პროცესორი ზოგიერთ შემთხვევაში ღირსეული შესრულებით, ზოგადად, ასეთი მასივები ვერ "აღწევს" უბრალო "ზოლის" დონეს. ამავე დროს, საინტერესოა, რომ 5 დისკიანი კონფიგურაცია აშკარად იზრდება 4 დისკთან შედარებით. კერძოდ, 5 დისკიანი RAID 6 ნამდვილად უფრო სწრაფია ვიდრე 4 დისკიანი RAID 5, თუმცა "ფიზიკის" თვალსაზრისით (შემთხვევითი წვდომის დრო და ხაზოვანი წვდომის სიჩქარე) ისინი პრაქტიკულად იდენტურია. ორ დისკიანი "სარკე" ასევე იმედგაცრუებული იყო (საშუალოდ, ეს ექვივალენტია 4 დისკიანი RAID 6, თუმცა სარკისთვის მონაცემების თითოეული ბიტისთვის ორი XOR გამოთვლა არ არის საჭირო). თუმცა, უბრალო "სარკე" აშკარად არ არის სამიზნე მასივი საკმარისად მძლავრი 8-პორტიანი SAS კონტროლერისთვის დიდი ქეშით და მძლავრი საბორტო პროცესორით. :)

ინფორმაცია ფასის შესახებ

LSI MegaRAID SAS 9260-8i 8 პორტიანი SAS კონტროლერი სრული პაკეტით არის ფასი $ 500 რეგიონში, რაც საკმაოდ მიმზიდველად შეიძლება ჩაითვალოს. მისი გამარტივებული 4 პორტიანი კოლეგა კიდევ უფრო იაფია. მოწყობილობის უფრო ზუსტი საშუალო საშუალო საცალო ფასი მოსკოვში, შესაბამისი ამ სტატიის წაკითხვის დროს:

LSI SAS 9260-8iLSI SAS 9260-4i
$571() $386()

დასკვნა

ყოველივე ზემოაღნიშნულის შეჯამებით, შეგვიძლია დავასკვნათ, რომ ჩვენ ვერ გავბედავთ ერთგვაროვანი რეკომენდაციების მიცემას "ყველასთვის" 8 პორტიანი LSI MegaRAID SAS9260-8i კონტროლერზე. ყველამ დამოუკიდებლად უნდა გამოიტანოს დასკვნები მისი გამოყენების აუცილებლობის შესახებ და გარკვეული მასივების კონფიგურაცია მისი დახმარებით - მკაცრად იმ ამოცანათა კლასზე დაყრდნობით, რომლებიც ერთდროულად უნდა დაიწყოს. ფაქტია, რომ ზოგიერთ შემთხვევაში (ზოგიერთ დავალებაზე) ამ იაფ "მეგა მონსტრს" შეუძლია გამოაჩინოს შესანიშნავი შესრულება თუნდაც ორმაგი პარიტეტული მასივებით (RAID 6 და 60), მაგრამ სხვა სიტუაციებში მისი RAID 5 და 6 სიჩქარე აშკარად სასურველს ტოვებს ..... და ერთადერთი ხსნა (თითქმის უნივერსალური) იქნება RAID 10 მასივი, რომლის ორგანიზება შესაძლებელია თითქმის იგივე წარმატებით იაფ კონტროლერებზე. თუმცა, ხშირად SAS9260-8i პროცესორისა და ქეშის წყალობით, RAID 10 მასივი იქცევა არა ნელა, ვიდრე ზოლები იმავე რაოდენობის დისკიდან, ხოლო ხსნარის მაღალ საიმედოობას უზრუნველყოფს. მაგრამ ის, რაც აუცილებლად უნდა იქნას აცილებული SAS9260-8i– სთან არის ორი დისკიანი DSLR და 4 – დისკიანი RAID 6 და 5-ეს აშკარად არასაკმარისი ოპტიმალური კონფიგურაციაა ამ კონტროლერისთვის.

მადლობა Hitachi Global Storage Technologies- ს
ტესტირებისათვის გათვალისწინებული მყარი დისკებისათვის.

არ შედის.

მაღალი ხარისხის 6Gb / s აპარატურის RAID კონტროლერი 9260-8i 8 შიდა პორტით (2 SFF8087 კონექტორი) და 512 მბ შიდა მეხსიერება, რომელიც მხარს უჭერს 128-მდე SAS და SATA დისკს RAID-on-Chip ტექნოლოგიით.

მაღალი ხარისხის MegaRAID SATA + SAS 9260 პროდუქციის ხაზი უზრუნველყოფს მონაცემთა გადაცემის სიჩქარეს 2880 მბ / წმ-მდე წაკითხვის, 1850 მბ / წმ წერის და 147,000 IOPS შემთხვევითი წვდომისათვის, თუნდაც ყველაზე მოთხოვნადი პროგრამებისთვის, როგორიცაა მონაცემთა ბაზები და ვიდეო დამუშავება.

ეს პროდუქტები საშუალებას აძლევს 3 გბ / წმ და 6 გბ / წმ მედიას მხარდაჭერით შიდა კავშირიორივე SATA და SAS დისკები.

სერვერის SATA ან SAS დისკების შიდა კავშირი. საშუალებას გაძლევთ იმუშაოთ 128 მოწყობილობით SAS გაფართოების გამოყენებით. LSI RAID-on-Chip (ROC) ტექნოლოგია და პირველადი PCI Express ინტერფეისი მაღალი გამტარუნარიანობის პროგრამებისთვის.

სურვილისამებრ სარეზერვო ბატარეა მონაცემთა დაკარგვის თავიდან ასაცილებლად სერვერის გაუმართაობის შემთხვევაში.

მხარს უჭერს დამატებით CacheCade, FastPath და Recovery / Snapshots პროგრამულ უზრუნველყოფას.

ძირითადი მახასიათებლები

  • შესრულების მაქსიმალური ხელმისაწვდომი დონე: წაკითხვის რეჟიმი: 2.875 მბ / წმ, ჩაწერის რეჟიმი: 1.850 მბ / წმ
  • PCI Express 2.0 უზრუნველყოფს სიგნალის გადაცემის უფრო სწრაფ სიჩქარეს მაღალი გამტარუნარიანობის პროგრამებისთვის
  • მაქსიმალური მოქნილობა 3Gb / s და 6Gb / s SATA და SAS დისკების მხარდაჭერით
  • SafeStore Encryption ტექნოლოგია უზრუნველყოფს მონაცემთა უფრო ძლიერ დაცვას
  • დაბალი პროფილის MD2 დიზაინი შესაფერისია კომპაქტური 1U და 2U არქიტექტურებისთვის

სპეციფიკაციები

Პარამეტრი აღწერა
პროცესორიLSISAS2108 RAID-on-Chip (ROC) 800 MHz PowerPC®
Შესრულება6Gbps– მდე პორტზე
ინტერფეისები

რვა შიდა SATA + SAS პორტი
ორი შიდა ინტერფეისი SFF-8087

მეხსიერებაქეში მეხსიერება - 512 მბ DDRII (800 მჰც)
# მოწყობილობების მხარდაჭერა32 -მდე SATA და / ან SAS დისკი
მხარდაჭერილი RAID დონეRAID - დონე 0, 1, 5 და 6
გაფართოებული RAID 10, 50 და 60
მასპინძელი კონტროლერის ინტერფეისიX8 PCI Express v2.0
ფორმა ფაქტორიდაბალი პროფილის MD2 ფორმატი (167.64 მმ x 64.42 მმ)
ფუნქციონალურობა

გადაუდებელი კვების წყარო (სურვილისამებრ, პირდაპირი კავშირი)

განახლება ავტომატურად განახლდება

ავტომატური განახლება აღდგენის შემდეგ

ონლაინ შესაძლებლობების გაფართოება (OCE)

ონლაინ RAID დონის მიგრაცია (RLM)

SafeStore მონაცემთა დაშიფვრის სისტემა

მონაცემების დაუყოვნებელი წაშლის ფუნქცია

SSD მხარდაჭერა SSD Guard ™ ტექნოლოგიით

გლობალური და გამოყოფილი სარეზერვო ასლები, საგანგებო ცხელი სარეზერვო ასლები მონაცემთა აღდგენით

ავტომატური აღდგენა

სტრუქტურული მთლიანობა ცხელი ლოდინისთვის

SATA გადაუდებელი ცხელი სათადარიგო SAS მასივებისთვის

მრავალარხიანი დამხმარე სტრუქტურა ერთი კონტროლერისთვის (ჩავარდნა)

დატვირთვის განაწილება

ყოვლისმომცველი RAID მართვის პროგრამული უზრუნველყოფა

ძვირფასო მომხმარებლებო.
გთხოვთ გაითვალისწინოთ, რომ ამ საიტზე განთავსებული საქონლის შესახებ მითითება არ არის შეთავაზება, აღჭურვილობის ხელმისაწვდომობა და ღირებულება უნდა შემოწმდეს შპს NAG მენეჯერებთან, რომლებიც სიამოვნებით დაგეხმარებიან აღჭურვილობის არჩევაში და შეკვეთის განთავსებაში რა

მწარმოებელი იტოვებს უფლებას შეცვალოს გარეგნობა, სპეციფიკაციები და აღჭურვილობა გაფრთხილების გარეშე.

დაახლოებით ორი წელი გავიდა 9260 სერიის კონტროლერების გამოცხადებიდან, "CV" პრეფიქსის მქონე მოდელების გამოკლებით. ამ დროის განმავლობაში, ინტერნეტის რუსულენოვან ნაწილში, ჩვენმა კოლეგებმა IT ჟურნალისტიკაში გამოაქვეყნეს რამდენიმე მიმოხილვა, რომლებიც აღწერენ ამ სერიის ღირსებებს და მრავალი ტესტი ჩატარდა. იმისათვის, რომ არ განმეორდეს ჩვენი კოლეგების მთელი გზა, ჩვენ გადავწყვიტეთ გამოვავლინოთ აბრევიატურა "CV" მნიშვნელობა განახლებული სერიის კონტროლერებში. ამიტომ, ჩვენ ჩავატარეთ ტესტები, რათა გამოვავლინოთ განსხვავება ბაზარზე უკვე ნაცნობ კონტროლერებსა და განახლებულებს შორის "CV" მარკირებით. რასაკვირველია, ჩვენ კვლავ უნდა გავიაროთ იგივე ნაბიჯები, რაც ჩვენს კოლეგებს, კერძოდ RAID დონის ტესტების შედეგების ამოღებას. მაგრამ ჩვენ ვიმედოვნებთ, რომ "Cache Cade" - ით კონტროლერის მუშაობის შედეგების შედარებითი ანალიზი დაფასდება ჩვენი მკითხველის მიერ. მაგრამ უპირველეს ყოვლისა.

კონტროლერის მახასიათებლები

დავიწყოთ კონტროლერის აპარატის, მისი უმნიშვნელოვანესი მახასიათებლებისა და შესაძლებლობების, ფუნქციონირების, რომელსაც იგი ატარებს "ბორტზე" და რომელსაც უზრუნველყოფს დამატებითი პროგრამული უზრუნველყოფა.

ძირითადი ტექნიკური და პროგრამული მახასიათებლები ნაჩვენებია ცხრილში

LSI MegaRAID SAS 9260CV-8i

გადაწყვეტა რვა პორტიანი შიდა SATA + SAS კონტროლერი I / O ინტენსიური პროგრამებისთვის. ფართო გამტარობა, SAS, SATA ან SSD კავშირი. შემცირებული მოვლა და საკუთრების საერთო ღირებულება CacheVault ტექნოლოგიით
ზომები (რედაქტირება) დაბალი პროფილის MD2 ფორმატი (6.6 "X 2.536")
კონექტორები ორი შიდა Mini-SAS SFF-8087 კონექტორი
მოწყობილობის მხარდაჭერა 128 -მდე SAS და / ან SATA მყარი დისკი და მყარი დრაივი
ძირითადი პროცესორის ავტობუსის ტიპი PCI Express x8 ვერსია 2.0
ბოდის კურსი 6 Gbps– მდე (თითო პორტზე)
SAS კონტროლერი I / O პროცესორი LSISAS2108 RAID ჩიპზე (ROC)
ქეშის ზომა 512 MB DDRII SDRAM
ქეშის დაცვა MegaRAID CacheVault Flash Cache დაცვა
RAID მონაცემთა დაცვის ძირითადი მახასიათებლები
  • RAID - დონეები 0, 1, 5 და 6
  • გაფართოება RAID 10, 50 და 60
  • ონლაინ შესაძლებლობების გაფართოება (OCE))
  • ონლაინ RAID დონის მიგრაცია (RLM)
  • ავტომატური განახლება ელექტროენერგიის გათიშვის შემდეგ მასივის განახლების ან განახლების გამო (RLM)
  • მრავალარხიანი დამხმარე სტრუქტურა ერთი კონტროლერისთვის (ჩავარდნა)
  • დატვირთვის განაწილება
  • 1 მბ -მდე მონაცემთა გამყოფი სეგმენტის კონფიგურაცია
  • მასივის სწრაფი დაყენების სწრაფი ინიციალიზაცია
  • მონაცემთა თანმიმდევრულობის შემოწმება
  • რეგულარული შემოწმება - მედიის სკანირება და აღდგენა
  • მხარს უჭერს 64 ლოგიკურ დისკს
  • მხარს უჭერს 64 ტბ -მდე ლოგიკურ ერთეულზე (LUN)
  • დისკის კონფიგურაცია (COD) DDF თავსებადი
  • S.M.A.R.T მხარდაჭერა
  • გაზიარებული და გაყოფილი ცხელი სათადარიგოთი ფუნქციონირების აღდგენით
RAID მენეჯმენტი
  • MegaRAID მენეჯმენტის კომპლექტი
  • MegaRAID შენახვის მენეჯერი
  • MegaCLI (ბრძანების ხაზის ინტერფეისი)
  • WebBIOS
სურვილისამებრ SSD ოპტიმიზაცია

MegaRAID CacheCade პროგრამული უზრუნველყოფა აძლიერებს I / O შესრულებას ქეში მეხსიერების გამოყენებით მყარი დრაივი
MegaRAID Fast Path პროგრამული უზრუნველყოფა აწვდის 150,000 IOPS– ს SSD მასივებისთვის

9260CV-8i კონტროლერი ეკუთვნის Value Line სერიას (ხელმისაწვდომი გადაწყვეტილებების სერია). ეს მოდელი განსხვავდება უფრო ძვირი Feature Line კონტროლერებისგან CacheVault (NAND Flash მეხსიერება) კონტროლერის „ბორტზე“ და სუპერკონდენსატორების გამოყენებით ჩვეულებრივი ლითიუმ-იონური სარეზერვო ბატარეების ნაცვლად (BBU). განსხვავებით Entry სერიის მოწყობილობებისგან, 9260CV-8i იყენებს უფრო მძლავრ LSISAS2108 800 MHz პროცესორს PowerPC არქიტექტურით.

მხარდაჭერილი RAID დონის ტიპები არ შეცვლილა. გამოცხადებულია იგივე RAID ტიპები და მათი ცვლილებები: 0, 00, 1, 10, 5, 50, 6 და 60.

როგორც ზემოთ აღვნიშნეთ, სუპერკონდენსატორებმა დაიკავეს ჩვეულებრივი BBU სარეზერვო ბატარეის ადგილი, რომელიც გახდა ახალი ქეში დაცვის ნაწილი (Cache Vault). Cache Vault– ის მუშაობის ძირითადი პრინციპი თითქმის იდენტურია BBU– ს გამოყენებასთან. სუპერკონდენსატორი ინარჩუნებს ძალას ქეში. მაგრამ, თუ ლითიუმ-იონური უჯრედების მქონე კლასიკური BBU- ის შემთხვევაში, ინფორმაცია კონტროლერის RAM- ში ინახება დაახლოებით 72 საათის განმავლობაში, რის შემდეგაც მონაცემები ქრება, მაშინ სუპერკონდენსატორი, გარდა ქეში შენარჩუნებისა, იძლევა ჩაწერის საშუალებას ინფორმაცია ქეშიდან კონტროლერზე განთავსებული NAND ფლეშ მოდულში. როდესაც ძალა აღდგება, ინფორმაცია NAND– დან კვლავ ჩაიწერება კონტროლერის ქეში. LSI (LSI MegaRaid CacheVault Technology) თანახმად, NAND– ში ინფორმაციის შენახვა შესაძლებელია დაახლოებით სამი წლის განმავლობაში.

პროგრამული უზრუნველყოფა

კონტროლერის მართვისა და კონფიგურაციის ყველაზე მოსახერხებელი გზაა MegaRAID Storage Manager. ასევე არსებობს ეგრეთ წოდებული WebBIOS - BIOS კონტროლერი, რომელიც ითხოვს ინიციალიზაციას სერვერის ჩატვირთვისას, ასევე ბრძანების სტრიქონი(CLI).

გარკვეული თანხისთვის, კონტროლერის ფუნქციები შეიძლება მნიშვნელოვნად გაფართოვდეს. დამატებითი ფუნქციონირება მოიცავს შემდეგ საკუთრივ LSI ტექნოლოგიებს.

MegaRAID FastPath

საშუალებას გაძლევთ ოპტიმიზიროთ კონტროლერთან დაკავშირებული SSD დისკების შესრულება და გაზარდოთ ტრანზაქციული პროგრამებისთვის I / O ოპერაციების რაოდენობა. LSI აცხადებს 3x ხარისხის გაუმჯობესებას 150,000 IOPS– მდე MegaRAID FastPath– ით.

MegaRAID CacheCade

ფუნქცია, რომლითაც SSD გამოიყენება როგორც ქეში მყარი დისკების მასივისთვის, რომელსაც შეუძლია გააუმჯობესოს შესრულება ვებ პროგრამებზე, მონაცემთა ბაზებსა და რეალურ დროში გარიგების დამუშავებაზე (OLTP) დაახლოებით 50-ჯერ

MegaRAID აღდგენა

Snapshot ტექნოლოგიის გამოყენებით, ეს ფუნქცია საშუალებას გაძლევთ შექმნათ სისტემის ბლოკის დონის სურათები. შესაძლებელია როგორც ცალკეული საქაღალდეების, ასევე ფაილების და მთლიანად სისტემის ადრეული მდგომარეობების აღდგენა.

MegaRAID SafeStore

დისკებში ჩაშენებული თვით დაშიფვრის დისკების (SED) დაშიფვრის სისტემასთან ერთად, იგი უზრუნველყოფს უსაფრთხოების მაღალ დონეს არასანქცირებული წვდომისა და მონაცემების შეცვლის მცდელობისგან.

ჩამოთვლილი ფუნქციების გააქტიურების ორი ვარიანტი არსებობს. პირველი არის ტექნიკის გასაღების გამოყენება, ანუ უშუალოდ კონტროლერზე დაყენებული მიკროსქემა. მეორე არის პროგრამული უზრუნველყოფის გასაღების შეყვანა RAIDweb კონსოლის საშუალებით, ან MegaRAID შენახვის მენეჯერის დანამატის საშუალებით, რომელიც პირდაპირ დაინსტალირებულია ოპერაციულ სისტემაში. პარამეტრები ექვივალენტურია შედეგის თვალსაზრისით და მომხმარებელს შეუძლია აირჩიოს ფუნქციების გასააქტიურებლად ყველაზე მოსახერხებელი გზა.

ტესტირების მეთოდოლოგია

ჩვენი მეთოდოლოგია ემყარება სერვერის პროგრამული უზრუნველყოფის მრავალწლიან გამოცდილებას. მაგრამ, როგორც ჩვეულებრივ ხდება, არის გარკვეული სუბიექტურობა. ამიტომ, ჩვენ მზად ვართ, მკითხველთან ერთად შევასრულოთ მეთოდოლოგია. დატოვეთ თქვენი სურვილები სტატიის ბოლოს.

ჩვენ გამოვიყენეთ Windows 2008 R2 პლატფორმა და IOMeter კომუნალური ვერსია 2006.07.27 გამოვიყენეთ I / O ქვესისტემის შესაფასებლად.

ტესტირებისას ჩვენ გამოვიყენეთ Asustek RS720-E6 სერვერი. კონფიგურაცია ნაჩვენებია ქვემოთ მოცემულ ცხრილში.

Asustek RS720-E6 სატესტო სერვერის კონფიგურაცია
Კომპონენტი სპეციფიკაციები
დედაპლატა ASUS Z8PE-D18
მიკროპროცესორი 2 х Intel Xeon E5620 (Westmere-EP), 2.40 GHz, 12 MB ქეში
ოპერატიული მეხსიერება 12 х Samsung DIMM DDR3-1333 4 GB PC3-10600 ECC რეგისტრირებული M393B5273BH1-CH9
მყარი დისკები 7 х Hitachi Ultrastar 15K600 SAS-2.0 600 GB 15000 rpm 64 MB HUS156060VLS600
მყარი დრაივი Intel SSD 510 250 GB

ჩვენ დავაყენეთ ერთი შვიდი დისკიდან ოპერაციული სისტემისთვის. სერვერის საქმე, რომელსაც ჩვენ ვიყენებთ, მხარს უჭერს 12 დისკს, მაგრამ ვინაიდან მის უკანა პლანზე არ არის გაფართოება და კონტროლერი დაკავშირებულია ჩვეულებრივი 7 პინიანი SATA კაბელებით, ჩვენ გამოვიყენეთ მხოლოდ 7 დისკი. ჩვენ ასევე გამოვიყენეთ ერთი ნაკვალევი SSD– სთვის CacheCade– ის ქვეშ.

ტესტირებისთვის ჩვენ გამოვიყენეთ მზა შაბლონები IOmeter– ში, კერძოდ WebServer, DataBase, FileServer, WorkStation. ჩვენ ასევე გამოვიყენეთ კითხვის / ჩაწერის თანმიმდევრული შაბლონები სხვადასხვა ზომის მონაცემთა ბლოკებით - 512 ბაიტიდან 1 მბ -მდე, წინა ბლოკის ორჯერ გადადგმული ნაბიჯით. ბრძანების რიგის სიღრმე შეირჩა 30 -ის ტოლი, რამაც შესაძლებელი გახადა დისკის ქვესისტემის ჩატვირთვა. ბრძანების რიგის დიდი სიღრმე ტიპიურია კორპორატიული გარემოებისთვის, სადაც დისკის ქვესისტემა მძიმე დატვირთვის ქვეშაა. ეს დატვირთვა შეიძლება იყოს ვირტუალური მანქანები და ტერმინალური სერვერები. როგორც ჩვენი პლატფორმის მახასიათებლებიდან ხედავთ, ის მხოლოდ კორპორატიული სექტორისთვისაა განკუთვნილი. ემპირიულად გამოვლინდა, რომ 30 ბრძანება არის ქვედა ზღვარი, საიდანაც იწყება დისკის ქვესისტემის გაზრდილი დატვირთვა. შემოწმდა RAID– ის ყველა დონე და მათი ცვლილებები კონტროლერის მიერ, Cache Cade– ით და მის გარეშე: 0, 00, 1, 10, 5, 50, 6. ერთადერთი გამონაკლისი იყო დონე 60, ვინაიდან გაფართოების არარსებობამ არ დაუშვა დაყენება რვა დისკი.

პირველ ეტაპზე შემოწმდა 14 კონფიგურაციის I / O შესრულება. სია მოცემულია ცხრილში.

შეამოწმეთ RAID კონფიგურაცია
RAID-00 4 დისკი
RAID-00 + CacheCade 4 დისკი
RAID-0 5 დისკი
RAID-0 + CacheCade 5 დისკი
RAID-1R 4 დისკი
RAID-1 + CacheCade 4 დისკი
RAID-5 5 დისკი
RAID-5 + Cache Cade 5 დისკი
RAID-6 5 დისკი
RAID-6 + CacheCade 5 დისკი
RAID-10 4 დისკი
RAID-10 + CacheCade 4 დისკი
RAID-50 6 დისკი
RAID-50 + CacheCade 6 დისკი

ოთხი დისკიდან RAID-1 მსგავსია RAID10, რაც დადასტურებულია ტესტებით.

მეორე ეტაპზე, ჩვენ გავაკეთეთ რამდენიმე გაზომვა ვირტუალური მანქანებით b, რისთვისაც ჩვენ განვათავსეთ Hyper-V როლი და დავიწყეთ 4 ვირტუალური მანქანა Windows 7-ით ერთდროულად. თითოეული ვირტუალური მანქანა შეესაბამება ერთ IOmeter ნიმუშს: ორი ვებ სერვერი, მაგალითად , კორპორატიული (შიდა) და გარე, სერვერის მონაცემთა ბაზები და ფაილების სერვერი. ამრიგად, შესაძლებელია მოწყობილობის მუშაობის რეალურ სცენარში მიკვლევა. გადაწყდა ამ ტესტის მუშაობის შემოწმება პრაქტიკაში ყველაზე პოპულარული მასივის კონფიგურაციით - RAID5. CacheCade იყო ჩართული.

Ტესტის პასუხები

ყველა სქემის დეტალური ფიგურები შეგიძლიათ იხილოთ აქ.

მონაცემთა ბაზის თარგი CacheCade (CC) გარეშე

FileServer თარგი CacheCade (CC) გარეშე

WorkStation თარგი CacheCade (CC) გამოყენების გარეშე

ვებ სერვერის თარგი CacheCade (CC) გამოყენების გარეშე

პირველ სამ გრაფიკში წამყვან პოზიციებს იკავებს RAID-0 და RAID-50. RAID-50 აღემატება RAID-10- ს. WebServer შაბლონთან მუშაობის შედეგების გრაფიკზე RAID-50 უკვე ლიდერობს და ყველა დანარჩენი მისდევს მას. RAID-50 ხელმძღვანელობაში დისკების რაოდენობის დატოვების მიზეზი-ერთი სხვა RAID დონეზე, გარდა RAID-6. მეორე, ვებ შაბლონში, მონაცემთა ბლოკები იკითხება მხოლოდ, მიუხედავად იმისა, რომ წაკითხვა თვითნებურია. RAID-6 ყველა შაბლონში, WebServer- ის გარდა, ზოგადად რთულია, ვინაიდან კონტროლერს სჭირდება გამოთვლა შემოწმების ჯამიორი დისკისთვის.

განვიხილოთ იგივე შაბლონები მხოლოდ CacheCade– ის გამოყენებით:

ტესტი შექმნილია იმისთვის, რომ აჩვენოს შესრულების მიღწევები ან მისი ნაკლებობა I / O ოპერაციებში.

მონაცემთა ბაზის შაბლონი CacheCade (CC) გამოყენებით

FileServer თარგი CacheCade (CC) გამოყენებით

WorkStation თარგი CacheCade (CC) გამოყენებით

ვებ სერვერის შაბლონი CacheCade (CC) გამოყენებით

შედეგების შედარებისას შეიძლება აღინიშნოს, რომ გრაფიკები თითქმის იდენტურია, მაგრამ ზოგიერთი ტიპის RAID მასივზე ოპერაციების რაოდენობის უმნიშვნელო ზრდა ჯერ კიდევ არსებობს, მაგრამ ის იმდენად მცირეა, რომ მისი უგულებელყოფა შეიძლება თითქმის ყველა შედეგში რა

აღსანიშნავია ისიც, რომ RAID– ის ზოგიერთი დონისათვის CacheCade– ის შედეგები იყო, თუმცა უმნიშვნელოდ, უფრო ნაკლები ვიდრე მის გარეშე. ეს განსაკუთრებით თვალსაჩინოა FileServer შაბლონში, RAID დონეზე 00, 5, 6 და 10. დონეზე შემცირება ყველაზე მეტად WebServer შაბლონში დაფიქსირდა - მხოლოდ RAID5– ში შედეგი შესამჩნევად დაბალი იყო ვიდრე Cache Cade– ის გარეშე. ძნელი სათქმელია, კონკრეტულად რასთან შეიძლება ასოცირდებოდეს ეს შემცირება. შეიძლება ვივარაუდოთ, რომ ეს განპირობებულია შაბლონის პარამეტრებში მითითებული ჩაწერის ოპერაციების 20% -ით.

ახლა ვნახოთ, როგორ არის დამატებითი ქეში ფორმაში SSD დისკიგაზრდის კითხვისა და წერის თანმიმდევრულ სიჩქარეს. სავსებით შესაძლებელია, რომ ის ზედმეტი ჩანდეს, ვინაიდან RAID მასივების სიჩქარის მახასიათებლები სულ მცირე შედარებულია ერთ SSD დისკებთან. როგორც არ უნდა იყოს, ტესტები აჩვენებს.

თანმიმდევრული კითხვა, მეგაბაიტი წამში, CacheCade– ის გამოყენების გარეშე

გრაფიკი გვიჩვენებს, რომ პირველი ადგილი უკავია RAID 0, რაც ლოგიკურია, ვინაიდან კითხვა ხდება რამდენიმე დისკიდან პარალელურად, 5 დისკზე სიჩქარე თავის მწვერვალზე აღწევს 930 მეგაბაიტს წამში. მას თითქმის მოსდევს სამი მასივი პრაქტიკულად ერთ დონეზე: RAID5, RAID00 და RAID50, რამაც 16 KB ბლოკზე შემცირება გამოიწვია. RAID1 და RAID10 აჩვენებს იდენტურ შედეგებს, ვინაიდან, როგორც ზემოთ აღვნიშნეთ, ისინი არსებითად იდენტურია და ავლენს მათ პოტენციალს ამ ტესტში 512 კბ ბლოკზე. RAID6 აჩვენებს თანაბარ შედეგს 4KB ბლოკიდან.

თანმიმდევრული წაკითხვა, მეგაბაიტი წამში, CacheCade– ის გამოყენებით

ვარიანტი, რომელშიც გამოიყენება Cache Cade, იძლევა თითქმის იდენტურ შედეგებს, ერთადერთი განსხვავებით, რომ სიჩქარის ვარდნა 16 KB ბლოკზე RAID50– ის შემთხვევაში უფრო დრამატულია. ცნობილია, რომ წაკითხვის სიჩქარე დამოკიდებულია ზოლის ზომაზე - დისკის ბლოკების მიმდებარე თანმიმდევრობა. შესაძლებელია, რომ ამ უკმარისობაზე გავლენა იქონიოს მისმა ზომამ, რომელიც სტანდარტულად კონტროლერებისათვის არის 64 კბ, და რომელიც უცვლელი დარჩა ყველა ტესტის დროს. შესაძლებელია, რომ დაცემა გამოწვეული იყოს კონტროლერის პროგრამული უზრუნველყოფის პროგრამული უზრუნველყოფით, რომელიც მუშაობს ამ ბლოკთან RAID დონეზე. ჩვენ შევეცდებით გავარკვიოთ რა არის კონტროლერის ამ საქციელის მიზეზი LSI ინჟინრებისგან.

თანმიმდევრული ჩაწერა, მეგაბაიტი წამში, CacheCade– ის გამოყენების გარეშე

წერისას, დისკებზე დატვირთვა იზრდება, შესაბამისად, წერის სიჩქარე წაკითხულთან შედარებით დაბალი იქნება. შედეგები უფრო სტაბილურია - არ არსებობს ისეთი ჩავარდნები, როგორიც კითხვისას. ჩაწერილი მონაცემების ბლოკის გაზრდით 4-16 კბაიტამდე, წერის სიჩქარე იზრდება, მაშინ ის პრაქტიკულად არ იცვლება.

თანმიმდევრული ჩაწერა, მეგაბაიტი წამში, CacheCade– ის გამოყენებით

ისევ და ისევ, შედეგები ძალიან ჰგავს. ამ ტესტის ზოგიერთი ბლოკისთვის სხვაობა იყო ფაქტიურად 100 კბ / წმ და არა CacheCade- ის სასარგებლოდ. მაგრამ ეს განსხვავება, კიდევ ერთხელ, შეიძლება უგულებელყო. ერთადერთი RAID დონე, რომელმაც ისარგებლა ქეშით არის RAID1 და RAID5. ჩაწერის სიჩქარე RAID1 შემთხვევაში გაიზარდა 100 მბ / წმ 2 კბ ბლოკის შემთხვევაში, ხოლო RAID 5 - 50 მბ / წმ 8 კბ ბლოკში.

შემთხვევითი წაკითხვა, მეგაბაიტი წამში, CacheCade– ის გამოყენების გარეშე

შემთხვევითი კითხვა არ არის ძლიერი, მაგრამ მაინც იყოფა RAID მასივები სამ სხვადასხვა ჯგუფად მიღებული შედეგების მიხედვით. ეს შესამჩნევია დიდ ბლოკებზე. პირველ ჯგუფს აქვს RAID1 და RAID10, მეორე ჯგუფს აქვს RAID0 და RAID00, ხოლო მესამე ჯგუფს აქვს RAID5, RAID50 და RAID6. კითხვის დროს მასივებს არ ექვემდებარება შეზღუდვები წერის შემთხვევაში - ჩეკუსის ჯამური გამოქვითვა (RAID5, 50 და 6) და ინფორმაციის დუბლირება (RAID1 და RAID10). ლიდერები აქ არიან RAID1 და RAID10, რადგან მათ აქვთ ნაკლები დისკი RAID– ის სხვა დონესთან შედარებით.

შემთხვევითი წაკითხვა, მეგაბაიტი წამში, CacheCade– ის გამოყენებით

გრაფიკი წინა მსგავსია, ერთადერთი განსხვავებით, რომ Cache Сade ტექნოლოგიამ ოდნავ გაზარდა მუშაობის სიჩქარე 256 KB და 512 KB ბლოკით RAID1 და RAID10.

შემთხვევითი ჩაწერა, მეგაბაიტი წამში, CacheCade– ის გამოყენების გარეშე

ჩანაწერი აკეთებს საკუთარ კორექტირებას. წინა გრაფიკებთან შედარებით, სიჩქარე დაეცა დაახლოებით 50 მბ / წმ. გარდა იმისა, რომ თავები იძულებულნი არიან "გარბოდნენ" დისკზე მონაცემების მოსაძებნად ქაოტური გზით, შემოიღონ შეფერხებები, RAID მასივის პარამეტრებს ასევე აქვთ გავლენა, რაც უზრუნველყოფს მათ საიმედოობას (შემოწმება და დუბლირება).

შემთხვევითი წერა, მეგაბაიტი წამში CacheCade– ის გამოყენებით

ისევ და ისევ, ვარიაცია მინიმალურია. შემთხვევითი ჩაწერის ნიმუშებში, SSD ქეში ცდილობს გაზარდოს დისკის ქვესისტემის შესრულება, მაგრამ ის სირთულეებს განიცდის. SSD– ის მაღალი შესრულების მიუხედავად შემთხვევითი წერისას, ყველაფერი დამოკიდებულია დამატებითი შემოწმების გამოთვლაზე (RAID5, 50 და 6), ინფორმაციის დუბლირებაზე (RAID1, 10) და დისკების რაოდენობაზე (RAID0, 00) - SSD არ დაეხმარება ამ ოვერჰედის ამოცანების შესრულება.

ახლა ჩვენ მივმართოთ I / O ოპერაციების რაოდენობის გაზომვის შედეგებს.

თანმიმდევრული კითხვა, ოპერაციები წამში, CacheCade– ის გამოყენების გარეშე


თანმიმდევრული კითხვა, ოპერაციები წამში, CacheCade– ის გამოყენებით

თანმიმდევრული ჩაწერა, ოპერაციები წამში, არა CacheCade

თანმიმდევრული წერა, ოპერაციები წამში, CacheCade– ის გამოყენებით

გრაფიკები აჩვენებს, რომ CacheCade ავლენს თავის სრულ პოტენციალს თანმიმდევრული I / O ოპერაციებთან მუშაობისას. განსხვავება CacheCade– სთან და მის გარეშე ზოგიერთ მონაცემთა ბლოკზე არის 100 000 – ზე მეტი ოპერაცია წამში. მაგალითად, RAID5– ისთვის, თუ წაიკითხავთ, ეს არის 275,000 IOPS CacheCade– ით, ხოლო 167,000 IOPS cache– ის გარეშე. მაგრამ ეს არ შეესაბამება RAID– ის ყველა დონეს, მაგალითად, RAID0, RAID10, RAID6– სთვის, თქვენ შეგიძლიათ შეამჩნიოთ განსხვავება არა CacheCade– ის სასარგებლოდ. რატომ ხდება ეს, ჩვენ გვიჭირს პასუხის გაცემა. ჩვენ დავსვამთ შეკითხვას LSI სპეციალისტებს და, პასუხის მიღების შემდეგ, სტატიას დავამატებთ განმარტებებს.

შემთხვევითი კითხვა, ოპერაციები წამში, CacheCade– ის გამოყენების გარეშე

შემთხვევითი კითხვა, ოპერაციები წამში, CacheCade– ის გამოყენებით

შემთხვევითი წერა, ოპერაციები წამში, CacheCade– ის გამოყენების გარეშე

შემთხვევითი წერა, ოპერაციები წამში, CacheCade– ის გამოყენებით

თვითნებური ოპერაციები არ სარგებლობს CacheCade– ის გამოყენებით.

ვირტუალური მანქანების ტესტები

შედეგები ერთი ვირტუალური აპარატისთვის

შედეგები ოთხი პარალელური ვირტუალური აპარატისთვის.

ზოგადად, ჩვენი იდეა ვირტუალური მანქანების ტესტირების შესახებ ეკუთვნის კატეგორიას "რატომ არ ვცადოთ?" ჩვენ შევეცადეთ შევხედოთ კონტროლერის მუშაობას პრაქტიკულ პირობებში, "საბრძოლო" ახლოს.

ჩვენ არ გაგვიკვირდა ვირტუალური აპარატის ტესტირების შედეგები. ერთადერთი განსხვავება, რაც თვალში მომხვდა იყო ოდნავ უკეთესი შედეგები ყუთის გარეთ შაბლონებში (DataBase, FileServer და WebSer). ალბათ მიზეზი მდგომარეობს ვირტუალური აპარატის დისკის ქვესისტემასთან მუშაობის თავისებურებებში. დისკის ქვესისტემასთან უშუალო მუშაობისას, გამოუყენებელი მასივი (ნედლეული) გადაეცა IOmeter ტესტირების პროგრამას. ვირტუალურ აპარატთან მუშაობის შემთხვევაში, მასივი პირველად იყო ფორმატირებული (კლასტერის ზომა 4 კბ), შემდეგ კი თითოეული ვირტუალური აპარატისთვის გამოიყო აუზი 100 გბ * .VHD ფაილის შექმნით, რომელიც მოქმედებდა როგორც დისკი ვირტუალური აპარატისთვის რა შეიძლება ვივარაუდოთ, რომ ამან როგორმე საშუალება მისცა გაზარდოს შედეგები სტანდარტულ შაბლონებში.

თუმცა, ოთხი ვირტუალური აპარატის გაშვებისას, შედეგები, როგორც მოსალოდნელი იყო, დაახლოებით ოთხჯერ შემცირდა. ჩვენ ვირჩევთ ვირტუალური აპარატების რაოდენობას მიზეზის გამო - ოთხი ვირტუალური მანქანა გამოჩნდა VmWare და Microsoft თანამშრომლების რეკომენდაციებში.

დასკვნა

ტესტის შედეგების საფუძველზე დავრწმუნდით, რომ CacheCade ტექნოლოგია მუშაობს, გარკვეული დათქმებით, მაგრამ ის ასრულებს თავის ფუნქციებს. ჩვენ მიერ მიღებული ტესტის შედეგები ოდნავ აღემატება იმას, რაც არსებობს ქსელში 9260-8i კონტროლერისთვის. ეს არ არის დაკავშირებული კონტროლერის ინსტანციის თავისებურებასთან, რადგან ის არ განსხვავდება მისი კოლეგისგან არაფრით, გარდა Cache Vault - არც მეხსიერების სიჩქარით, არც პროცესორის მახასიათებლებით და არც სხვა პარამეტრებით. უფრო სწორად, როლი შეასრულეს პროდუქტიული კომპონენტებმა, რომლებიც ჩვენ გამოვიყენეთ: ახალი პლატფორმა, სწრაფი დისკები(15,000 rpm) SAS2 ინტერფეისით და, რა თქმა უნდა, CacheCade ფუნქციით, თუმცა კონტროლერი კარგ შედეგს იძლევა SSD- ის დახმარების გარეშეც.


პროფესიული და ნახევრად პროფესიონალური RAID კონტროლერები მკვეთრად შეიცვალა SCSI სერიულ რელსებზე გადასვლის შემდეგ. პარალელური SCSI ინტერფეისი უზრუნველყოფს 320 მბ / წმ სიჩქარეს, რომელიც იზიარებს ავტობუსთან დაკავშირებულ ყველა მოწყობილობას ძვირადღირებული და კაპრიზული კაბელის გამოყენებით. სერიული მიმაგრებული SCSI (SAS), პირიქით, მხარს უჭერს 300 მბ / წმ პორტში, მრავალ ბმულ ან ერთ ბმულ კაბელებს, ზედმეტ კავშირებს, გარე და შიდა მოწყობილობები... კონტროლერები ასევე თავსებადია SATA ინტერფეისთან, ანუ შეგიძლიათ გამოიყენოთ როგორც ტევადი SATA დისკები, ასევე მაღალი ხარისხის SAS მყარი დისკები. დაბოლოს, PCI-X– დან PCI Express– ზე გადასვლა გაჩაღდა. ჩვენ გვჯერა, რომ დროა გადახედოთ ოთხი RAID კონტროლერს საწყისი დონის სერვერებისთვის.

ბევრ მომხმარებელს ჯერ კიდევ აინტერესებს იყიდოს ცალკე RAID კონტროლერი, იმის გათვალისწინებით, რომ მძლავრი ინტეგრირებული SATA გადაწყვეტილებები, როგორიცაა Intel ICH9R, ნაპოვნია ბევრ მაღალი დონის დედაპლატაში, როგორიცაა Asus P5K-WS (P35 ჩიპსეტი PCI-X) ან P5K64-WS ( ოთხი PCI Express სლოტი). მას შემდეგ, რაც მწარმოებლები აყენებენ თავიანთ საუკეთესო მოდელებს მაღალი ხარისხის ძაბვის რეგულატორებით და უკეთესი კომპონენტებით, ხარისხის სხვაობა მაღალი დონის დესკტოპის დედაპლატასა და დაბალი დონის სერვერის პროდუქტს შორის მხოლოდ ფუნქციების ნაკრებშია. ექვს SATA / 300 პორტზე ასეთ დედაპლატზე, მოწინავე RAID მენეჯმენტით და ორმაგი ან ოთხ ბირთვიანი პროცესორით, რომელიც ამუშავებს RAID 5-ის ზედმეტ ინფორმაციას, რატომ უნდა შეიძინოთ ძვირადღირებული გარე RAID კონტროლერი?

მსგავსი ინტეგრირებული გადაწყვეტილებები, სავარაუდოდ, კარგად იმუშავებს მცირე სამუშაო ჯგუფის სერვერზე, სადაც მასივი საჭიროა შეინახოს პროექტის მონაცემები, მომხმარებლის ინფორმაცია და პროგრამები, მაგრამ დატვირთვის მატებასთან ერთად, შეზღუდვები ძალიან სწრაფად გამოჩნდება. თუ თქვენ გჭირდებათ RAID– ის უფრო დახვეწილი დონეები, როგორიცაა RAID 50 ან 60, ჩაშენებული გადაწყვეტილებები მცირე სარგებელს მოგცემთ. ან, ვთქვათ, თუ მოულოდნელად დაგჭირდებათ ექვსზე მეტი მყარი დისკის დაკავშირება, მოგიწევთ სხვა კონტროლერზე გადასვლა. და თუ თქვენ გჭირდებათ მასივის გაშვება გარე აპარატურაში, ან გსურთ მიიღოთ მყარი დისკის მართვის ფუნქციების სრული სპექტრი, მაშინ SAS, მემკვიდრეობითი SCSI გადაწყვეტილებები ან სხვა გამყიდველების საკუთრებაში არსებული ტექნოლოგიები ერთადერთი ვარიანტია.

ჩვენ ნამდვილად არ გირჩევთ მწარმოებლების საკუთრების ტექნოლოგიებს, რომლებიც ზღუდავს კონტროლერისა და აქსესუარების არჩევანს. ყველა საჭირო ინფორმაცია სერიული თანდართული SCSI შესახებ მოცემულია სტატიაში SAS მყარი დისკი და კონტროლერის ნიშნულები: SCSI დღეები დათვლილიამათ შორის ინტერფეისის ნაწილები, კაბელები, გაფართოების პარამეტრები, აქსესუარები, მყარი დისკები, მასპინძელი გადამყვანები და ა. უახლესი თაობის SAS მყარი დისკები უზრუნველყოფს ბევრად უკეთეს შესრულებას ვიდრე SATA მოდელები, მაგრამ SATA თავსებადობა და მოქნილობა არის კარგი მიზეზი იმისა, რომ გამოიყენოთ ერთიანი RAID კონტროლერი თქვენს სისტემაში.


Შეგიძლია მითხრა? ზედა კონექტორი არის SATA, ხოლო ქვედა ეკუთვნის Seagate Savvio SAS დისკს.

SAS და SATA კავშირები არის სრული დუპლექსი, წერტილიდან წერტილში გადართული, ამიტომ აღარ არის საჭირო თითოეულ მოწყობილობაზე პირადობის მოწმობის მინიჭება ან ავტობუსის შეწყვეტა. კავშირის მონაცემები შეიძლება გადაეცეს და მიიღოთ ერთდროულად. SAS და SATA არის ცხელი დანამატი. პარალელური პროტოკოლების დაჩქარება, როგორიცაა Ultra320 SCSI, მოითხოვდა ავტობუსის გაფართოებას, რამაც გამოიწვია მეტი მავთული, ან საათის უფრო მაღალი სიჩქარე, მაგრამ იყო სიგნალის შეყოვნების საკითხები. და წერტილოვანი სერიული კავშირები შეიძლება უბრალოდ გაზიარდეს. სინამდვილეში, SAS– ში ეს პრინციპი გამოიყენება მხოლოდ მაშინ, როდესაც რამდენიმე SAS კავშირი გაერთიანებულია გარე აქსესუარების დასაკავშირებლად.

SAS და SATA– ს შორის მხოლოდ ერთი მექანიკური განსხვავებაა: ორივე ინტერფეისი იყენებს ერთსა და იმავე განლაგებას მონაცემებისა და ენერგიისათვის, მაგრამ SATA– ს აქვს ორი ფიზიკურად ცალკე კონექტორი. SAS– ისთვის ორივე კონექტორი ერთმანეთთან არის დაკავშირებული, ანუ შეგიძლიათ დაუკავშიროთ SATA მყარი დისკი SAS კონტროლერს, მაგრამ SAS დისკს SATA კონტროლერთან ვერ დაუკავშირებთ SATA კონექტორის საშუალებით (SFF 8482). SATA მყარი დისკების მოქმედება SAS კონტროლერზე შესაძლებელია იმის გამო, რომ სერიული ATA პროტოკოლი ნაკლებად კომპლექსურია და გადაცემის დროს უბრალოდ ჩასმულია SAS– ში. ფართო ერთიანი SAS კონექტორების წყალობით, ფიზიკური კავშირი ძალიან საიმედოა, ამიტომ კონექტორები შემთხვევით ვერ ამოვარდებიან. ორ კონექტორში უმნიშვნელო განსხვავების მთავარი მიზეზი არის SAS- ის გაფართოებული ფუნქცია, რომელსაც SATA კონტროლერებში ვერ ნახავთ: SAS მხარს უჭერს ორ პორტიან კავშირებს, უზრუნველყოფს მყარ დისკზე ზედმეტ კავშირებს (აუცილებელი ვარიანტი მაღალი დონის შესანახად) და მხარს უჭერს ეგრეთ წოდებულ გაფართოებებს (გაფართოებებს) შენახვის მოწყობილობების გასაფართოებლად, ისევე როგორც ქსელის გადამრთველი მუშაობს მრავალ კლიენტთან.

შესრულების თვალსაზრისით, მცირე განსხვავებაა ორ ინტერფეისს შორის. სერიული ATA 2.5 უზრუნველყოფს მაქსიმალურ გამტარუნარიანობას 3 გბ / წმ თითო პორტზე 8/10 ბიტიანი კოდირებით, რაც იძლევა 2.4 გბ / წმ ან 300 მბ / წმ თითო პორტს მონაცემთა გადაცემისთვის. იგივე ეხება SAS– ს, თუმცა გეგმები მოიცავს 6 და 12 გბ / წმ ინტერფეისს, რაც იძლევა 600 და 1200 მბ / წმ სიჩქარეს თითო პორტში.


SAS მარცხნივ, SATA მარჯვნივ.


SAS პორტების დაჯგუფებისთვის (ჩვეულებრივ ოთხი) გამოიყენება Mini SAS 4i კონექტორი (SFF-8087).

ვინჩესტერის ტენდენციები: 2.5 დიუმიანი მოდელების დაწყება

მთავარი მიზეზი, რის გამოც 3.5 ”დისკები აგრძელებენ დომინირებას პროფესიულ ასპარეზზე არის ფიზიკური ზომები, რომლებიც სრულყოფილად ემთხვევა ფართო SCSI კაბელებს. თუმცა, მცირე ზომის 2.5” ფაქტორი გაცილებით მიმზიდველია, რადგან ის აერთიანებს მაღალ ბრუნვის სიჩქარეს ნაკლებ სტრესთან ერთად. მბრუნავი ფირფიტების დიამეტრი. მაგრამ რთული SCSI ინტერფეისებიდა ვერ შეაღწია 2.5 "სამყაროში. SAS ინტერფეისმა შეცვალა სიტუაცია: SFF 8484 კონექტორი გაძლევთ საშუალებას დააკავშიროთ 2.5" ან 3.5 "დისკები, SAS ან SATA პროტოკოლების საშუალებით. 2.5" ფორმ ფაქტორი უფრო მიმზიდველია მაღალი ხარისხის მეხსიერებისთვის, რადგან თქვენ შეგიძლიათ გაზარდოთ დისკების სიმკვრივე, გაზარდოთ გამტარუნარიანობა და I / O ოპერაციები წამში. ამავდროულად, 2.5 ”დისკები მოიხმარენ მნიშვნელოვნად ნაკლებ ენერგიას ვიდრე 3.5” მოდელები. ენერგიის მოხმარება ხდება სერიოზული პრობლემა პროფესიონალურ გარემოში და მონაცემთა ცენტრებში, სადაც გამოიყენება ათეულობით, ასობით ან თუნდაც ათასობით მყარი დისკი და ისინი საჭიროებენ არა მხოლოდ ენერგიას, არამედ გაგრილებას, რაც ასევე მოითხოვს დიდ ენერგიას. აქედან სავსებით ნათელია, რომ 2.5 ინჩიანი ფაქტორის მამოძრავებელი ძალა არის ფასი.

Seagate– ის Savvio ხაზი იყო პირველი კომერციულად წარმატებული 2.5 ”საწარმო დისკზე. Savvio 10K.2 ცვლის პირველ 10K.1 მოდელებს, ხოლო Savvio 15K.1 დისკები არის SAS– ის ყველაზე მაღალი ხარისხის მოდელები ბაზარზე. რვა Savvio 15K.1. მყარი დისკები დროულად, ამიტომ ჩვენ შევარჩიეთ რვა Savvio 10K.2 მოდელი. დღეს 73 GB და 146 GB ვარიანტებია ხელმისაწვდომი. ჩვენ ავირჩიეთ უფრო მცირე ზომა ისე, რომ ჩვენი ტესტები გონივრულ დროში ჩატარდეს. დისკები აღჭურვილია 16 მბ ქეშით გამოიყენეთ ერთი 2.5 ინჩიანი დაფა და 3 გბ / წმ SAS ინტერფეისი. სხვა საწარმოს კლასის დისკების მსგავსად, მათ აქვთ ხუთწლიანი გარანტია.

3.5 "მოდელებზე რას იტყვით?

ისინი არ დაიღუპებიან, მაგრამ 3.5 "SAS დისკები ამოიშლება კორპორატიული მაღალი წარმადობის სექტორიდან, რაც ადგილს დაუთმობს 2.5" ფორმ-ფაქტორ მოდელს. მაღალი სიმძლავრის გათვალისწინებით, 7,200 rpm SATA მოდელები რჩება საუკეთესო კომპრომისი შესრულებასა და ტევადობას შორის, მათ უკვე მიაღწიეს 1 ტბ -ს ერთ მყარ დისკზე, ხოლო 10,000 rpm SAS და SCSI მოდელები ჯერ კიდევ ინახება 300 GB. საწარმოთა შენახვის საჭიროებების დასაკმაყოფილებლად, მყარი დისკის ყველა მსხვილი მწარმოებელი გთავაზობთ 24/7 დადასტურებულ SATA დისკებს ხუთწლიანი გარანტიით. კარგი მაგალითები მოიცავს Seagate Barracuda ES, Hitachi UltraStar A7K1000 ან E7K500 და Western Digital RAID Edition (RE).

Firmware: 5.2.0 Build 12415.

პირველი RAID კონტროლერი ჩვენს ტესტირებაში არის Adaptec RAID 3805. ეს კომპანია განასხვავებს საწყისი დონის პროდუქტებს და შესრულების გადაწყვეტილებებს შორის, მაგრამ ამ მოდელის ნუმერაცია გარკვეულწილად გასაგებია. თითოეული პროდუქტი, რომელიც იწყება "3" -ით, როგორც ამ შემთხვევაში, არის ერთიანი SAS / SATA მოდელი 3Gb / s გამტარუნარიანობით თითო პორტში. მეორე ციფრი მიუთითებს პორტების ხელმისაწვდომ რაოდენობაზე, ანუ ოთხი RAID 3405, რვა RAID 3805 ან 16 RAID 31605. თუ დისკების რაოდენობას წინ უსწრებს "0", მაშინ კონტროლერი მხარს უჭერს გარე აქსესუარებს. ბოლო ციფრი შეიძლება იყოს "0" ან "5", სადაც "0" ნიშნავს RAID- ის მასპინძლის მხარდაჭერას, ხოლო RAID 5 და RAID- ის აპარატურის აჩქარებას ნიშნავს "5". ყველა ერთიანი კონტროლერი იყენებს PCI Express- ს, ამიტომ PCI-X მოდელები დარჩეს წარსულში სხვათა შორის, თქვენ არ უნდა აურიოთ RAID 3805 და RAID 3085, სადაც ეს უკანასკნელი არის გარე ბარათი უფრო სწრაფი IOP პროცესორით.

RAID 3805 არის თანამედროვე მოდელი რვა SAS პორტით და ტექნიკური RAID აჩქარებით PCI Express ინტერფეისისთვის. პროდუქტი პოზიციონირებულია შესვლის / საშუალო დონისთვის და შეიძლება გამოყენებულ იქნას ოპერაციული სისტემების ფართო სპექტრზე, მათ შორის Windows– ის ყველა ვერსიიდან Windows 2000 – დან დაწყებული, ასევე Red Hat და SuSe Linux, Novell Netware, SCO Open Server, Sun Solaris , FreeBSD, UnixWare და VMware ESX სერვერი ... კონტროლერი XOR ოპერაციების გამოსათვლელად იყენებს Intel 80333 პროცესორს 500 MHz სიხშირით და აღჭურვილია 128 MB DDR2 მეხსიერებით ECC. დაბალი პროფილის ფორმის ფაქტორით და ორი SFF 8487 კონექტორით, თითოეული უზრუნველყოფს ოთხ პორტს ერთი ფიზიკური კავშირით, RAID 3805 შეიძლება დამონტაჟდეს კომპაქტურ 1U სერვერებზე, რომლებსაც აქვთ x4 PCI Express სლოტი.

Adaptec მხარს უჭერს RAID რეჟიმებს 0, 1, 1E (მსგავსი RAID 10), 5, 5EE (ცხელი სათადარიგოთი), 6, 10, 50, 60 და JBOD, რაც ადმინისტრატორებს აძლევს გარკვეულ მოქნილობას. მახასიათებლების მიხედვით, სია გრძელია, მათ შორის ყველა ჩვეულებრივი RAID ფუნქცია - ონლაინ შესაძლებლობების გაფართოება, RAID დონის მიგრაცია, სწრაფი / ფონური ინიციალიზაცია, მშობლიური ბრძანების რიგის (NCQ) მხარდაჭერა, სხვადასხვა რეჟიმებისათადარიგო / სათადარიგო დისკების მითითება (გლობალური / გამოყოფილი / გაერთიანებული), სნაიპერებთან მუშაობა SCSI– ით წვდომის ბრალდება-შემწყნარებლური დანართით (SAFTE), გვიან spindle spin-up დრო და ა.შ. ცნობისმოყვარე ფუნქციებს შორის ჩვენ აღვნიშნავთ ეგრეთ წოდებულ "copyback hot spare", რომელიც წარუმატებელი მყარი დისკის შეცვლის შემდეგ ახალ მყარ დისკს ძველს აქცევს. ასე რომ თქვენ არ უნდა შეცვალოთ დისკის ეტიკეტები ვადამდელ პროგრამაში. ქვემოთ მოცემულ ცხრილში ჩვენ შევადარეთ სამი კონტროლერის ფუნქციები.

პაკეტში შედის კონტროლერი, დაბალი პროფილის სლოტის საფარი, მრავალ ენაზე სწრაფი ინსტალაციის სახელმძღვანელო, პროგრამული უზრუნველყოფის CD და ორი SFF 8487 და SFF 8484 Mini SAS to SATA / SAS 4 პორტიანი კაბელი. რა კომპანიამ გადაწყვიტა არ გაყიდოს მონაცემთა დაცვის გაფართოებული პაკეტი (მხარდაჭერა RAID 6 და დამატებითი ფუნქციები) როგორც სურვილისამებრ განახლება. მაგრამ სარეზერვო ასლები ფოტოების საშუალებით (სარეზერვო ასლი) ხელმისაწვდომი იქნება მხოლოდ სარეგისტრაციო გასაღების შეძენის შემდეგ. RAID კონტროლერს გააჩნია სამწლიანი გარანტია.

გამოქვეყნების დროს, Adaptec RAID 3805 ფასი იყო $ 600.


დააწკაპუნეთ სურათზე გასადიდებლად.

Atto ავრცელებს ორ PCI Express RAID 5 SAS / SATA კონტროლერს: R380, ორი გარე პორტით, თითოეული ოთხი დისკით და R348, ერთი პორტით ოთხი გარე დისკისთვის (SFF 8088) და ორი პორტი რვა შიდა დისკის მხარდასაჭერად ( SFF 8087). თუმცა, შეგიძლიათ გამოიყენოთ მაქსიმუმ რვა პორტი, მათ შორის შიდა და გარე. Atto ვებსაიტის თანახმად, ეს ფუნქცია უნიკალურია. ჩვენ გადავწყვიტეთ გამოგვეცადა R348, რადგან ის უფრო მოქნილი იყო ვიდრე R380.

ნაკლოვანებები პირველი: ეს კონტროლერი არ უჭერს მხარს RAID 6 -ს და მას არ გააჩნია იმდენად ფართო OS მხარდაჭერა, როგორც Adaptec მოდელები. მას ასევე გააჩნია ორწლიანი გარანტია, თუმცა Adaptec, ICP და Ciprico / Raidcore გთავაზობთ სამ წელს. ჩვენ ასევე ინფორმირებული ვიყავით, რომ კონტროლერის ნაგულისხმევი პარამეტრები შეიძლება არ უზრუნველყოფდეს ოპტიმალურ მუშაობას, მაგრამ სამწუხაროდ მას შემდეგ, რაც ჩვენ დავასრულებთ ტესტებს. ფუნქცია სახელწოდებით "RGSSpeedRead" საშუალებას გაძლევთ წაიკითხოთ RAID მასივებიდან, მაგრამ უნდა იყოს ჩართული ბრძანების ინტერფეისის საშუალებით. ჩვენ აღმოვაჩინეთ ამ მახასიათებლის მოკლე აღწერა სახელმძღვანელოს ბოლო გვერდებზე. ჩვენ არ გვქონდა დრო ყველა ტესტის გამეორებისთვის, მაგრამ "RGSSpeedRead" - ის ჩართვის შემდეგ კითხვის სიჩქარე მართლაც იზრდება. სირცხვილია, რომ ატომ ქარხანაში ეს ფუნქცია არ ჩართო. ან მან ცალკე თავი არ დაუთმო შესრულების ოპტიმიზაციის ინსტრუქციებს. R348– ს აქვს Java ინტერფეისი, რომლის გამოყენებაც ადვილია, მაგრამ არ იძლევა მრავალ ვარიანტს. ჩვენ ასევე არ გვესმის, რატომ უნდა დარეგისტრირდნენ მომხმარებლები Atto– ში სანამ რამეს გადმოწერენ.

სხვა კონტროლერების მსგავსად, Express SAS R348 არის დაბალი პროფილის PCI Express ბარათი, რომელიც იყენებს რვა PCIe ხაზს. განსხვავებით Adaptec და ICP ბარათებისგან, ის აღჭურვილია 256 მბ DDR2 მეხსიერებით ECC მხარდაჭერით. გარდა ამისა, გამოიყენება უფრო მძლავრი XScale IOP 348 პროცესორი 800 MHz. მან მიაწოდა კარგი, თუმცა არა დიდი, I / O ნიშნულები.

მახასიათებლების თვალსაზრისით, Atto RAID კონტროლერი მხარს უჭერს RAID– ის ყველა მთავარ რეჟიმს: 0, 1, 10, 5, 50. მას შეუძლია იმუშაოს JBOD რეჟიმში და თუნდაც RAID 4, რომელიც ინახავს ყველა ზედმეტ ინფორმაციას ერთ მყარ დისკზე. RAID 3-ისგან განსხვავებით, RAID 4 ქმნის უფრო დიდ ზოლიან ბლოკებს ვიდრე RAID 3, როგორც ერთბაიტიან ბლოკებს, რაც RAID 4-ს აძლევს ეფექტს RAID 3. RAID დონეები 6 და 60 ჯერ არ არის მხარდაჭერილი, მაგრამ Atto გვპირდება, რომ ისინი დაემატება მალე იგივე ეხება სურვილისამებრ ბატარეას, რომელიც ჯერ არ არის ხელმისაწვდომი. OS მხარდაჭერილი Windows სერვერი 2003, Windows 2000, Windows XP და Windows Vista, Max OS X 10.4 და სამი განსხვავებული Linux დისტრიბუცია, მაგრამ Solaris, FreeBSD და Netware გამორიცხულია სიიდან.


დააწკაპუნეთ სურათზე გასადიდებლად.
დააწკაპუნეთ სურათზე გასადიდებლად.

Firmware ვერსია: 5.2.0 Build 12415.

ეს პროდუქტი ტექნიკურად იდენტურია Adaptec RAID 3805, ძირითადად იმიტომ, რომ ICP Vortex არის Adaptec კომპანიების ჯგუფის ნაწილი. ჩვენ მიერ მიღებული ნიმუში არ უჭერდა მხარს RAID 6 -ს და ფუნქციას "copyback", რაც გამოწვეული იყო მოძველებული firmware- ით. განახლებამ დაამატა მხარდაჭერა RAID 6 და "copyback spare". თუმცა, არსებობს სერიოზული განსხვავება Adaptec RAID 3805 და ICP 5085BL: ICP იყენებს უფრო სწრაფ პროცესორს IOP333 800 MHz, ხოლო Adaptec RAID 3805 მუშაობს 500 MHz. ICP იყენებს 256 მბ DDR2 ECC ქეშს, ხოლო ადაპტეკი შეზღუდულია 128 მბ. შედეგად, ჩვენ ვიღებთ უკეთეს შესრულებას RAID 5. სტანდარტებში. ფუნქციების ნაკრები, პროგრამული უზრუნველყოფა და პაკეტის შინაარსი იდენტურია Adaptec კონტროლერისთვის.


დააწკაპუნეთ სურათზე გასადიდებლად.


დააწკაპუნეთ სურათზე გასადიდებლად.

პროგრამული უზრუნველყოფის ვერსია: 3.0.0

ჩვენი პირველი გაცნობა Raidcore კონტროლერებთან მოხდა 2003 წელსდა საკმაოდ შთამბეჭდავი აღმოჩნდა: მასპინძელი კონტროლერი იყენებს არქიტექტურას სახელწოდებით Fulcrum, რომელიც საშუალებას გაძლევთ შექმნათ მძლავრი RAID კონტროლერები, რომლებიც დამოუკიდებელია ტექნიკის დონიდან. შედეგად, Raidcore იყო ერთ -ერთი პირველი კომპანია, რომელმაც შესთავაზა დამხმარე გადაწყვეტილებები RAID მასივების განაწილება მრავალ კონტროლერზე... ეს შესაძლებელი გახდა სპეციალური ლოგიკის წყალობით, რომელიც მუშაობს მასპინძელ მანქანაზე. მაგრამ არსებობს ასევე ნაკლი- ყველა ზედმეტი ინფორმაციის გამოთვლა უნდა განხორციელდეს მასპინძელი სისტემის ცენტრალური პროცესორების მიერ, თუმცა დღეს, ორმაგი და ოთხბირთვიანი პროცესორების გამოჩენით, ეს აღარ არის ისეთი მწვავე პრობლემა.

Raidcore– ის თანამედროვე გადაწყვეტილებებს ხელს უწყობს კომპანია Ciprico. RC5000 ხაზში არის ოთხი განსხვავებული მოდელი: ორი დაბალი პროფილის ბარათი ოთხი და რვა პორტით და ორი ბარათი სრული სიმაღლით 12 და 16 პორტებისთვის. ნომერი "8" მხოლოდ რვა პორტის არსებობას აღნიშნავს, 5100 მოდელი იყენებს PCI -X ინტერფეისს, ხოლო 5200 - PCI Express x1 ან x4. Ciprico არის ერთადერთი გამყიდველი, რომელიც უზრუნველყოფს კონტროლერებს, რაც საშუალებას გაძლევთ შექმნათ RAID მასივები მრავალი (ან თუნდაც განსხვავებული) Raidcore კონტროლერის საშუალებით. ფუნქციების ჩამონათვალი უფრო სრულყოფილია ვიდრე Adaptec / ICP ან Atto, მათ შორის დისკის როუმინგი (მყარი დისკების გადატანა ნებისმიერი კონტროლერის ნებისმიერ პორტში), დისკების მოქნილი მოწყობა ჩანაცვლების / სათადარიგო (გამოყოფილი / გლობალური / განაწილებული), სარკის გაყოფა , მასივის დამალვა (მასივის დამალვა) და ა.

Raidcore ჯერ არ უჭერს მხარს RAID 6 ან RAID 60 ორმაგ ზედმეტ მასივებს, მაგრამ მას აქვს RAID 0, 1, 10, JBOD, 5, 50, 1n და 10n. დრაივერები ხელმისაწვდომია Windows– ის, Red Hat– ის, Suse– ის და Fedora Linux– ის ყველა გავრცელებული ვერსიისთვის. Novell Netware, Sun Solaris და სხვა ოპერაციული სისტემები არ არის მხარდაჭერილი. Ciprico– ს გააჩნია სამწლიანი გარანტია და კონტროლის პროგრამული უზრუნველყოფა არის ლოგიკური და ძლიერი. RC5252-8– ის შესრულება კარგია, თუმცა ის ძალიან არის დამოკიდებული მასპინძელ სისტემაზე. ჩვენს შემთხვევაში, ერთი ორმაგი ბირთვიანი Xeon პროცესორი (Nocona core) 3.6 GHz იყო კარგი არჩევანი. თუმცა, ნებისმიერი ორმაგი ბირთვიანი Xeon 5200 (Woodcrest ან Clovertown) კიდევ უფრო უკეთეს შესრულებას მისცემს.


დააწკაპუნეთ სურათზე გასადიდებლად.


მწარმოებელი ადაპტეკი ატო ICP Raidcore
მოდელი RAID 3805 ExpressSAS R348 RC5252-8
შიდა კონექტორები 2x SFF 8087 2x SFF 8087 2x SFF 8087 2x SFF 8087
გარე კონექტორები არა / ა 1x SFF 8088 არა / ა არა / ა
სულ SAS პორტები 8 8 8 8
ქეში მეხსიერება 128 MB DDR2 ECC 256 MB DDR2 ECC 256 MB DDR2 ECC არა
ინტერფეისი PCI Express x4 PCI Express x8 PCI Express x4 PCI Express x4
XOR ძრავა Intel 80333 500 MHz IOP 348 800 MHz Intel 80333 800 MHz პროგრამა
მიგრირება RAID დონეზე დიახ დიახ დიახ
ონლაინ შესაძლებლობების გაფართოება დიახ დიახ დიახ დიახ
მრავალი RAID მასივი დიახ დიახ დიახ დიახ
გადაიდო spindle unwind დიახ დიახ დიახ
მოქნილი მხარდაჭერა სათადარიგო / სათადარიგო მყარ დისკზე დიახ დიახ დიახ დიახ
ავტომატური ჩავარდნა დიახ დიახ
ბატარეა სარეზერვო ენერგიისთვის სურვილისამებრ სურვილისამებრ სურვილისამებრ არ არის საჭირო, არ არის ქეში
ფანი არა არა არა არა
OS მხარდაჭერა

Novell NetWare 6.5
SCO OpenServer
UnixWare
მზის სოლარისი 10 x86
FreeBSD
Windows Vista, სერვერი 2003, XP, 2000
Mac OS X (10.4.x)
Linux (Fedora, Red Hat და SuSE)
Windows 2000, XP, Server 2003, Vista
Red Hat Enterprise Linux (RHEL)
SUSE Linux Enterprise Server (SLES)
Novell NetWare 6.5
SCO OpenServerUnixWare
მზის სოლარისი 10 x86
FreeBSD
Windows 2000, XP, Server 2003, Vista
Red Hat Enterprise Linux (RHEL) 4.5
სსე 9.3, 10.1, 10.2
SUSE Linux Enterprise Server (SLES)
ფედორა ბირთვი 5.6
სხვა კოპირება DVRAID კოპირება კონტროლერის გაშლა
გარანტია 3 წელი 2 წელი 3 წელი 3 წელი
Რეკომენდირებული საცალო ფასი $575 $1 095 $650

სისტემის აპარატურა
პროცესორები 2x Intel Xeon (Nocona core), 3.6 GHz, FSB800, 1 MB L2 cache
Პლატფორმა Asus NCL-DS (სოკეტი 604), Intel E7520 ჩიპსეტი, BIOS 1005
მეხსიერება Corsair CM72DD512AR-400 (DDR2-400 ECC, რეგ.), 2x 512 MB, CL3-3-3-10 შეყოვნება
სისტემის მყარი დისკი Western Digital Caviar WD1200JB, 120 GB, 7,200 rpm, 8 MB cache, UltraATA / 100
შენახვის კონტროლერები Intel 82801EB UltraATA / 100 (ICH5)
გპირდებით SATA 300TX4
დაპირდი FastTrak TX4310
მძღოლი 2.06.1.310
ქსელი Broadcom BCM5721 ჩართულია 1 გბი / წმ
ვიდეო კარტა ინტეგრირებული ATI RageXL, 8 მბ
ტესტები
შესრულების ტესტები ატო დისკმარკი
I / O შესრულება IOMeter 2003.05.10
ფაილების სერვერის საორიენტაციო ნიშანი
ვებ სერვერის ნიშნული
მონაცემთა ბაზის საორიენტაციო ნიშანი
სამუშაო სადგურის ნიშნული
სისტემის პროგრამული უზრუნველყოფა და დრაივერები
ოპერაციული სისტემა Microsoft Windowsსერვერი 2003 Enterprise Edition, სერვის პაკეტი 1
პლატფორმის მძღოლი Intel Chipset Installation Utility 7.0.0.1025
გრაფიკული დრაივერი Windows– ის ნაგულისხმევი გრაფიკული დრაივერი

Ტესტის პასუხები

RAID ინიციალიზაციის დრო

ჩვენ გამოვიყენეთ რვა Seagate Savvio 10K.2 მყარი დისკი და დავადგინეთ დრო, რაც კონტროლერებს დასჭირდათ RAID 5 ან RAID 6 მასივების შესაქმნელად.

კონტროლერი RAID 5 RAID 6
1 საათი 12 წუთი 1 საათი 2 წუთი
ატო 23 წუთი არა / ა
57 წუთი 57 წუთი
2 საათი 42 წუთი

სავსებით გასაგებია, რომ კონტროლერები უსწრაფესი XOR პროცესორებით აღმოჩნდა უსწრაფესი. თუმცა, ყველა კონტროლერი მხარს უჭერს ფონურ ინიციალიზაციას, რაც ანელებს შესრულებას, მაგრამ საშუალებას აძლევს მასივს დაუყოვნებლივ გამოიყენოს.

შემცირდა RAID 6 გამტარუნარიანობა

ოთხივე კონტროლერი არის მძლავრი, უზრუნველყოფს მაღალი ხარისხის მეხსიერებას და მდიდარ ფუნქციებს საშუალო და საშუალო დონის სერვერებისთვის მოქნილი, მაღალი ხარისხის მასივების შესაქმნელად. ყველა კონტროლერს აქვს რვა SAS პორტი, მაგრამ SATA მყარი დისკებიც შეიძლება იყოს დაკავშირებული მათთან, მათ შორის შერეული SAS / SATA ვარიანტების ჩათვლით. SAS გაფართოების (გაფართოების) დახმარებით თქვენ შეგიძლიათ დააკავშიროთ მეტი მყარი დისკი. ჩვენ გვჯერა, რომ განხილული ოთხი კონტროლერი შესაფერისია 12 - მდე მყარი დისკის დასაკავშირებლად, რადგან მოდელების უმეტესობა მიზნად ისახავს შიდა მყარ დისკებს. თუ გსურთ გარე აქსესუარების დაკავშირება, მაშინ ყურადღება მიაქციეთ მოდელებს გარე Mini-SAS პორტებით.

ICP 5085BL კონტროლერი ძალიან ახლოსაა Adaptec RAID 3805– თან, მაგრამ გთავაზობთ უკეთეს შესრულებას უფრო სწრაფი XOR პროცესორით და ორჯერ ქეშის ზომით. თუმცა, ფასი ოდნავ მაღალია: Adaptec RAID 3805– ისთვის 575 აშშ დოლარის ნაცვლად რეკომენდირებულია 650 აშშ დოლარი. ორივე ბარათი გთავაზობთ შთამბეჭდავ მახასიათებლებს და გააჩნია პროგრამული უზრუნველყოფის სრულ კომპლექტს, რაც ბოლო წლებში მნიშვნელოვნად გაუმჯობესდა. არ უნდა დაგვავიწყდეს, რომ Adaptec არის პროფესიონალური შენახვის ბაზარზე ერთ -ერთი ყველაზე დამკვიდრებული მოთამაშე. Atto იხდის 1,095 აშშ დოლარს მის კონტროლერზე და ამ ფასისთვის თქვენ მიიღებთ RAID– ის ნაკლებ მახასიათებლებს (გამორიცხავს RAID 4 მხარდაჭერას) და თქვენ მაინც გჭირდებათ ამის გაკეთება დამატებითი დაკონფიგურირებაკონტროლერი, რათა ის უფრო სწრაფად იმუშაოს. არაუშავს, მაგრამ ნაგულისხმევი პარამეტრებით, ფუნქცია, რომელიც აჩქარებს კითხვის შესრულებას, გამორთულია. კონტროლერი კარგად მუშაობს დაქვეითებული RAID 5 მასივით, რადგან ჩაწერის შესრულება არ დეგრადირდება სხვა პროდუქტების მსგავსად.

Raidcore აწვდის ყველაზე ფუნქციურ პროგრამას, რომელიც განსხვავებული არქიტექტურის შედეგია: ის მიბმულია მასპინძელ მანქანასთან და დამოკიდებულია მის შესრულებაზე. სამწუხაროდ, Raidcore ჯერ არ უჭერს მხარს RAID 6-ს (ფაქტობრივად, არც Atto- ს), მაგრამ თქვენ შეგიძლიათ RAID მასივების გაშიფვრა Raidcore– ის მრავალ კონტროლერთან და ჩვენს ორმაგი სოკეტის Xeon სერვერზე I / O შესრულება შესანიშნავი იყო. მონაცემთა განაკვეთები ასევე მაღალი იყო, მაგრამ სხვა მაკონტროლებლები ჩვეულებრივ გვერდს უვლიან Raidcore ამ დისციპლინაში.

თუ არ გეწყინებათ, რომ კონტროლერმა მასპინძელი სერვერი იტვირთოს XOR გამოთვლებით და მხარდაჭერილი ოპერაციული სისტემების ჩამონათვალი თქვენთვის შესაფერისია, მაშინ Ciprico / Raidcore მოდელი უზრუნველყოფს ფასისა და ხარისხის შესანიშნავი თანაფარდობას. ამასთან, Adaptec გთავაზობთ უკეთეს შესრულებას ბევრ სფეროში და $ 575 $ ასევე საკმაოდ გონივრულია.

მოკლედ თანამედროვე RAID კონტროლერების შესახებ

ამჟამად RAID კონტროლერები ორივეა ცალკე გადაწყვეტაორიენტირებული ექსკლუზიურად სერვერის სპეციალიზირებული ბაზრის სეგმენტზე. მართლაც, სამომხმარებლო კომპიუტერების ყველა თანამედროვე დედაპლატს (არა სერვერის დაფებს) აქვს ინტეგრირებული firmware SATA RAID კონტროლერები, რაც საკმარისზე მეტია კომპიუტერის მომხმარებლებისთვის. ამასთან, თქვენ უნდა გახსოვდეთ, რომ ეს კონტროლერები ორიენტირებულია ექსკლუზიურად Windows ოპერაციული სისტემის გამოყენებაზე. Linux ოჯახის ოპერაციულ სისტემებში, RAID მასივები იქმნება პროგრამულად და ყველა გამოთვლა გადადის RAID კონტროლერისგან პროცესორი.

სერვერები ტრადიციულად იყენებენ როგორც ტექნიკურ პროგრამულ უზრუნველყოფას, ასევე წმინდად აპარატურულ RAID კონტროლერებს. ტექნიკური RAID კონტროლერი საშუალებას გაძლევთ შექმნათ და შეინარჩუნოთ RAID მასივი ოპერაციული სისტემის ან პროცესორის საჭიროების გარეშე. ასეთი RAID მასივები ოპერაციული სისტემის მიერ განიხილება როგორც ერთი დისკი (SCSI დისკი). ამ შემთხვევაში, არ არის საჭირო სპეციალიზებული დრაივერი - გამოიყენება სტანდარტული (შედის ოპერაციულ სისტემაში) SCSI დისკის დრაივერი. ამ მხრივ, ტექნიკის კონტროლერები დამოუკიდებელია პლატფორმისაგან და RAID მასივის კონფიგურაცია ხდება კონტროლერის BIOS– ის საშუალებით. ტექნიკური RAID კონტროლერი არ იყენებს ცენტრალურ პროცესორს ყველა საკონტროლო ჯამის გამოთვლისას და ა.შ., ვინაიდან იგი იყენებს საკუთარ სპეციალიზებულ პროცესორს და ოპერატიულ მეხსიერებას გამოთვლებისთვის.

პროგრამული და ტექნიკური კონტროლერები საჭიროებენ დრაივერს, რომელიც ცვლის სტანდარტულ SCSI დისკის დრაივერს. გარდა ამისა, პროგრამული და ტექნიკური კონტროლერები აღჭურვილია მართვის საშუალებებით. ამ მხრივ, პროგრამული და ტექნიკური კონტროლერები მიბმულია კონკრეტულ ოპერაციულ სისტემაზე. ამ შემთხვევაში ყველა საჭირო გამოთვლა ასევე ხორციელდება RAID კონტროლერის პროცესორის მიერ, მაგრამ პროგრამული უზრუნველყოფის დრაივერისა და მენეჯმენტის პროგრამის გამოყენება საშუალებას გაძლევთ გააკონტროლოთ კონტროლერი ოპერაციული სისტემის საშუალებით და არა მხოლოდ კონტროლერის BIOS– ის საშუალებით.

იმის გათვალისწინებით, რომ SAS დისკებმა უკვე შეცვალეს SCSI სერვერის დრაივები, ყველა თანამედროვე სერვერის RAID კონტროლერი ორიენტირებულია SAS ან SATA დისკების მხარდაჭერაზე, რომლებიც ასევე გამოიყენება სერვერებში.

გასულ წელს ბაზარზე გამოჩნდა დისკები ახალი SATA 3 (SATA 6 Gb / s) ინტერფეისით, რომელმაც თანდათან დაიწყო SATA 2 (SATA 3Gb / s) ინტერფეისის შეცვლა. SAS (3 Gb / s) დისკები შეიცვალა SAS 2.0 (6 Gb / s) დისკებით. ბუნებრივია, ახალი SAS 2.0 სტანდარტი სრულად შეესაბამება ძველ სტანდარტს.

შესაბამისად, გამოჩნდა RAID კონტროლერები SAS 2.0 სტანდარტის მხარდაჭერით. როგორც ჩანს, რა აზრი აქვს SAS 2.0 სტანდარტზე გადასვლას, თუ უსწრაფეს SAS დისკებსაც აქვთ წაკითხვისა და ჩაწერის სიჩქარე არაუმეტეს 200 მბ / წმ და SAS პროტოკოლის გამტარობა (3 გბ / წმ ან 300 მბ / წმ ) საკმარისია მათთვის.

მართლაც, როდესაც თითოეული დისკი უკავშირდება RAID კონტროლერის ცალკეულ პორტს, საკმარისია 3 Gb / s გამტარუნარიანობა (რაც თეორიულად 300 მბ / წმ). ამასთან, არა მხოლოდ ცალკეული დისკები, არამედ დისკის მასივები (დისკის კალათები) შეიძლება დაკავშირებული იყოს RAID კონტროლერის თითოეულ პორტთან. ამ შემთხვევაში, ერთი SAS არხი ერთდროულად რამდენიმე დისკზეა გაზიარებული და 3 გბ / წმ სიჩქარე აღარ იქნება საკმარისი. გარდა ამისა, თქვენ უნდა გაითვალისწინოთ SSD დისკების არსებობა, რომელთა წაკითხვისა და ჩაწერის სიჩქარე უკვე აღემატება 300 მბ / წმ ბარს. მაგალითად, ახალი Intel SSD 510 დისკი გთავაზობთ კითხვის თანმიმდევრულ სიჩქარეს 500 მბ / წმ -მდე და თანმიმდევრული ჩაწერის სიჩქარე 315 მბ / წმ -მდე.

სერვერის RAID კონტროლერის ბაზარზე არსებული სიტუაციის სწრაფი მიმოხილვის შემდეგ, მოდით შევხედოთ LSI 3ware SAS 9750-8i კონტროლერის მახასიათებლებს.

3ware SAS 9750-8i RAID კონტროლერის სპეციფიკაციები

ეს RAID კონტროლერი დაფუძნებულია სპეციალიზებულ XOR პროცესორზე LSI SAS2108 საათის სიხშირით 800 MHz და PowerPC არქიტექტურით. ეს პროცესორი იყენებს 512MB DDRII 800 MHz Error Correcting (ECC) მეხსიერებას.

LSI 3ware SAS 9750-8i კონტროლერი თავსებადია SATA და SAS დისკებთან (ორივე HDD და SSD დისკები მხარდაჭერილია) და გაძლევთ საშუალებას დაუკავშირდეთ 96-მდე მოწყობილობას SAS გაფართოების გამოყენებით. ასევე მნიშვნელოვანია, რომ ეს კონტროლერი მხარს უჭერს დისკებს SATA 600 MB / s (SATA III) და SAS 2 ინტერფეისით.

დისკების დასაკავშირებლად, კონტროლერი უზრუნველყოფს რვა პორტს, რომლებიც ფიზიკურად გაერთიანებულია ორ Mini-SAS SFF-8087 კონექტორში (ოთხი პორტი თითოეულ კონექტორში). ანუ, თუ დისკები უშუალოდ პორტებთან არის დაკავშირებული, მაშინ სულ რვა დისკი შეიძლება იყოს დაკავშირებული კონტროლერთან, ხოლო როდესაც დისკის უჯრედები დაკავშირებულია თითოეულ პორტთან, დისკის მთლიანი მოცულობა შეიძლება გაიზარდოს 96 -მდე. რვა კონტროლერის თითოეული პორტიდან აქვს გამტარუნარიანობა 6 გბ / წმ, რაც შეესაბამება SAS 2 და SATA III სტანდარტებს.

ბუნებრივია, დისკების ან დისკის გალიების ამ კონტროლერთან დაკავშირებისას დაგჭირდებათ სპეციალიზირებული კაბელები, რომლებსაც აქვთ შიდა Mini-SAS SFF-8087 კონექტორი ერთ ბოლოს და მეორე ბოლოში, რაც დამოკიდებულია იმაზე, თუ კონკრეტულად რა არის დაკავშირებული კონტროლერთან რა მაგალითად, SAS დისკების უშუალოდ კონტროლერთან დაკავშირებისას უნდა გამოიყენოთ კაბელი, რომელსაც აქვს Mini-SAS SFF-8087 კონექტორი ერთ მხარეს და ოთხი SFF 8484 კონექტორი მეორე მხრივ, რაც საშუალებას გაძლევთ უშუალოდ დაუკავშიროთ SAS დისკები. გაითვალისწინეთ, რომ კაბელები თავად არ შედის პაკეტში და ცალკე უნდა შეიძინოთ.

LSI 3ware SAS 9750-8i კონტროლერს აქვს PCI Express 2.0 x8 ინტერფეისი, რომელიც უზრუნველყოფს 64 Gbps სიჩქარეს (32 Gbps თითოეული მიმართულებით). ნათელია, რომ ეს გამტარობა საკმარისია სრულად დატვირთული რვა SAS პორტისთვის, რომელთა გამტარობაა 6 გბ / წმ თითოეული. ასევე გაითვალისწინეთ, რომ კონტროლერს აქვს სპეციალური კონექტორი, რომელშიც შეგიძლიათ სურვილისამებრ დაუკავშიროთ LSIiBBU07 სარეზერვო ბატარეა.

მნიშვნელოვანია, რომ ეს კონტროლერი მოითხოვს დრაივერის დაყენებას, ანუ ეს არის ტექნიკური პროგრამული უზრუნველყოფის RAID კონტროლერი. მას აქვს ისეთი ოპერაციული სისტემების მხარდაჭერა, როგორიცაა Windows Vista, Windows Server 2008, Windows Server 2003 x64, Windows 7, Windows 2003 Server, MAC OS X, LinuxFedora Core 11, Red Hat Enterprise Linux 5.4, OpenSuSE 11.1, SuSE Linux Enterprise Server (SLES) 11 , OpenSolaris 2009.06, VMware ESX / ESXi 4.0 / 4.0 განახლება -1 და სხვა Linux სისტემები. პაკეტში ასევე შედის 3ware Disk Manager 2 პროგრამული უზრუნველყოფა, რომელიც საშუალებას გაძლევთ მართოთ თქვენი RAID მასივები ოპერაციული სისტემის საშუალებით.

LSI 3ware SAS 9750-8i კონტროლერი მხარს უჭერს სტანდარტული RAID ტიპებს: RAID 0, 1, 5, 6, 10 და 50. ალბათ ერთადერთი მასივის ტიპი, რომელიც არ არის მხარდაჭერილი არის RAID 60. ეს გამოწვეულია იმით, რომ ეს კონტროლერი არის შეუძლია შექმნას RAID 6 მასივი მხოლოდ ხუთ დისკზე, რომლებიც დაკავშირებულია პირდაპირ თითოეულ კონტროლერის პორტთან (თეორიულად, RAID 6 შეიძლება შეიქმნას ოთხ დისკზე). შესაბამისად, RAID 60 მასივისთვის, ეს კონტროლერი მოითხოვს მინიმუმ ათი დისკს, რომელიც უბრალოდ არ არსებობს.

ნათელია, რომ RAID 1 მასივის მხარდაჭერა შეუსაბამოა ასეთი კონტროლერისთვის, ვინაიდან ამ ტიპის მასივი იქმნება მხოლოდ ორ დისკზე და ასეთი კონტროლერის გამოყენება მხოლოდ ორ დისკზე არის ალოგიკური და უკიდურესად უსარგებლო. მაგრამ RAID 0, 5, 6, 10 და 50 მასივების მხარდაჭერა ძალიან აქტუალურია. თუმცა, ალბათ, ჩვენ გვეჩქარებოდა RAID 0 მასივი. მიუხედავად ამისა, ამ მასივს არ აქვს ზედმეტი და, შესაბამისად, არ იძლევა მონაცემთა საიმედო შენახვას, ამიტომ იშვიათად გამოიყენება სერვერებში. თუმცა, თეორიულად, ეს მასივი არის უსწრაფესი მონაცემების წაკითხვისა და ჩაწერის სიჩქარის თვალსაზრისით. თუმცა, გავიხსენოთ, როგორ განსხვავდება სხვადასხვა ტიპის RAID მასივები ერთმანეთისაგან და რა არის ისინი.

RAID დონეები

ტერმინი "RAID მასივი" გამოჩნდა 1987 წელს, როდესაც ამერიკელმა მკვლევარებმა პატერსონმა, გიბსონმა და კაცმა ბერკლის კალიფორნიის უნივერსიტეტიდან თავიანთ სტატიაში აღწერეს "შემთხვევა იაფი დისკების ზედმეტი მასივებისთვის, RAID" როგორ ამ გზით, მრავალჯერადი დაბალბიუჯეტიანი მძიმე დისკები შეიძლება გაერთიანდეს ერთ ლოგიკურ მოწყობილობად ისე, რომ შედეგად გაიზარდოს სისტემის მოცულობა და შესრულება, ხოლო ცალკეული დისკების უკმარისობა არ გამოიწვიოს მთლიანი სისტემის უკმარისობამ. ამ სტატიის გამოქვეყნებიდან თითქმის 25 წელი გავიდა, მაგრამ RAID მასივების აგების ტექნოლოგიამ დღეს არ დაკარგა აქტუალობა. ერთადერთი რაც შეიცვალა მას შემდეგ არის RAID აკრონიმის დეკოდირება. ფაქტია, რომ თავდაპირველად RAID მასივები არ იყო აგებული იაფ დისკებზე, ამიტომ სიტყვა იაფად შეიცვალა დამოუკიდებელი, რაც უფრო შეესაბამებოდა რეალობას.

RAID მასივებში ხარვეზის ტოლერანტობა მიიღწევა გადაჭარბებით, ანუ დისკის სივრცის ნაწილი გამოყოფილია მომსახურების მიზნებისთვის, რაც მომხმარებლისთვის მიუწვდომელი ხდება.

დისკის ქვესისტემის მუშაობის გაზრდა უზრუნველყოფილია რამდენიმე დისკის ერთდროული მუშაობით და ამ თვალსაზრისით, რაც უფრო მეტი დისკია მასივში (გარკვეულ ზღვრამდე), მით უკეთესი.

მასივში დისკის გაზიარება შესაძლებელია პარალელური ან დამოუკიდებელი წვდომის გამოყენებით. პარალელური წვდომით, დისკის ადგილი დაყოფილია ბლოკებად (ზოლებად) მონაცემთა ჩაწერისთვის. ანალოგიურად, დისკზე ჩასაწერი ინფორმაცია დაყოფილია იმავე ბლოკებად. წერისას ინდივიდუალური ბლოკები იწერება სხვადასხვა დისკზე და რამდენიმე ბლოკი იწერება სხვადასხვა დისკიხდება პარალელურად, რაც იწვევს წერის უკეთეს შესრულებას. საჭირო ინფორმაციაის ასევე იკითხება ცალკეულ ბლოკებში ერთდროულად მრავალი დისკიდან, რაც ასევე ზრდის შესრულებას მასივში დისკების რაოდენობის პროპორციულად.

უნდა აღინიშნოს, რომ პარალელური წვდომის მოდელი ხორციელდება მხოლოდ იმ შემთხვევაში, თუ მონაცემთა ჩაწერის მოთხოვნის ზომა უფრო დიდია, ვიდრე თავად ბლოკის ზომა. წინააღმდეგ შემთხვევაში, თითქმის შეუძლებელია პარალელურად მრავალი ბლოკის დაწერა. წარმოიდგინეთ სიტუაცია, როდესაც ინდივიდუალური ბლოკის ზომაა 8KB, ხოლო მონაცემების ჩაწერის მოთხოვნის ზომა 64KB. ამ შემთხვევაში, ორიგინალური ინფორმაცია მოჭრილია რვა ბლოკად, თითოეული 8 კბ. თუ თქვენ გაქვთ ოთხი დისკის მასივი, შეგიძლიათ ჩაწეროთ ოთხი ბლოკი, ან 32KB, ერთდროულად. ცხადია, განხილულ მაგალითში ჩაწერის სიჩქარე და წაკითხვის სიჩქარე ოთხჯერ მეტი იქნება ვიდრე ერთი დისკის გამოყენებისას. ეს მართალია მხოლოდ იდეალურ სიტუაციაში, მაგრამ მოთხოვნის ზომა ყოველთვის არ არის ბლოკის ზომისა და მასივის დისკების რაოდენობა.

თუ ჩაწერილი მონაცემების ზომა ნაკლებია ბლოკის ზომაზე, მაშინ ფუნდამენტურად განსხვავებული მოდელი ხორციელდება - დამოუკიდებელი წვდომა. უფრო მეტიც, ეს მოდელი ასევე შეიძლება გამოყენებულ იქნას, როდესაც ჩაწერილი მონაცემების ზომა აღემატება ერთი ბლოკის ზომას. დამოუკიდებელი წვდომით, ცალკეული მოთხოვნის ყველა მონაცემი იწერება ცალკეულ დისკზე, ანუ სიტუაცია იდენტურია ერთ დისკზე მუშაობისას. დამოუკიდებელი წვდომის მოდელის უპირატესობა იმაში მდგომარეობს იმაში, რომ თუ ერთდროულად მიიღება მრავალჯერადი წერის (წაკითხვის) მოთხოვნა, ისინი ყველა ცალკეულ დისკზე შესრულდება ერთმანეთისგან დამოუკიდებლად. ეს სიტუაცია ტიპიურია, მაგალითად, სერვერებისთვის.

სხვადასხვა სახის წვდომის მიხედვით, არსებობს სხვადასხვა ტიპის RAID მასივები, რომლებიც ჩვეულებრივ ხასიათდება RAID დონით. წვდომის ტიპის გარდა, RAID დონეები განსხვავდება მათი ადგილმდებარეობისა და ზედმეტი ინფორმაციის გენერირების გზით. ზედმეტი ინფორმაცია შეიძლება განთავსდეს სპეციალურ დისკზე ან გაზიარდეს ყველა დისკზე.

ამჟამად, არსებობს რამდენიმე RAID დონე, რომლებიც ფართოდ გამოიყენება RAID 0, RAID 1, RAID 5, RAID 6, RAID 10, RAID 50 და RAID 60. ადრე, ასევე იყო RAID 2, RAID 3 და RAID 4 დონე, თუმცა ეს RAID დონეები ამჟამად არ გამოიყენება და თანამედროვე RAID კონტროლერები მათ არ უჭერენ მხარს. გაითვალისწინეთ, რომ ყველა თანამედროვე RAID კონტროლერი ასევე მხარს უჭერს JBOD (Just a Bench Of Disks) ფუნქციას. ამ შემთხვევაში, ჩვენ არ ვსაუბრობთ RAID მასივზე, არამედ უბრალოდ ცალკეული დისკების RAID კონტროლერთან დაკავშირებაზე.

RAID 0

RAID 0, ან striping, არ არის, მკაცრად რომ ვთქვათ, RAID მასივი, რადგან ასეთი მასივი არ არის ზედმეტი და არ იძლევა მონაცემთა შენახვის საიმედოობას. თუმცა, ისტორიულად მას ასევე უწოდებენ RAID მასივს. RAID 0 მასივი (სურ. 1) შეიძლება აშენდეს ორ ან მეტ დისკზე და გამოიყენება მაშინ, როდესაც აუცილებელია დისკის ქვესისტემის მაღალი ხარისხის უზრუნველყოფა, ხოლო მონაცემთა შენახვის საიმედოობა არ არის კრიტიკული. RAID 0 მასივის შექმნისას ინფორმაცია იყოფა ბლოკებად (ამ ბლოკებს ეწოდება ზოლები), რომლებიც ერთდროულად იწერება ცალკეულ დისკებზე, ანუ იქმნება სისტემა პარალელური წვდომით (რა თქმა უნდა, თუ ბლოკის ზომა ამის საშუალებას იძლევა). რამოდენიმე დისკიდან ერთდროული I / O დაშვებით, RAID 0 უზრუნველყოფს მონაცემთა გადაცემის უსწრაფეს სიჩქარეს და დისკის მაქსიმალურ გამოყენებას, ვინაიდან ის არ საჭიროებს შენახვის ადგილს შემოწმების ჯამებისთვის. ამ დონის განხორციელება ძალიან მარტივია. RAID 0 ძირითადად გამოიყენება იმ ადგილებში, სადაც საჭიროა დიდი რაოდენობით მონაცემთა სწრაფი გადაცემა.

ბრინჯი 1. RAID 0 მასივი

თეორიულად, წაკითხვის და წერის სიჩქარის ზრდა უნდა იყოს მასივში არსებული დისკების რიცხვი.

RAID 0 მასივის საიმედოობა აშკარად დაბალია რომელიმე დისკის საიმედოობაზე ინდივიდუალურად და მცირდება მასივში შემავალი დისკების რაოდენობის მატებასთან ერთად, ვინაიდან რომელიმე მათგანის წარუმატებლობა იწვევს მთელი მასივის არაოპერაციულობას. თუ თითოეული დისკის MTTF არის MTTF დისკი, მაშინ RAID 0 მასივის MTBF შედგება nდისკები უდრის:

MTTF RAID0 = MTTD დისკი / n.

თუ ჩვენ აღვნიშნავთ წარუმატებლობის ალბათობას ერთი დისკის შემდეგ გარკვეული პერიოდის განმავლობაში გვ, შემდეგ RAID 0 მასივიდან nდისკები, ალბათობა იმისა, რომ მინიმუმ ერთი დისკი ჩავარდება (მასივის დაცემის ალბათობა) არის:

P (მასივის დაცემა) = 1 - (1 - p) n.

მაგალითად, თუ სამი წლის განმავლობაში ერთი დისკის ჩავარდნის ალბათობა არის 5%, მაშინ ორი დისკიდან RAID 0 მასივის დაცემის ალბათობა უკვე 9.75%-ია, ხოლო რვა დისკიდან - 33.7%.

RAID 1

RAID 1 მასივი (სურათი 2), რომელსაც ასევე უწოდებენ სარკე, არის ორი დისკის 100 პროცენტიანი ზედმეტი მასივი. ანუ, მონაცემები მთლიანად დუბლირებულია (ასახულია), რის გამოც მიიღწევა საიმედოობის ძალიან მაღალი დონე (ისევე როგორც ღირებულება). გაითვალისწინეთ, რომ RAID 1 არ საჭიროებს დისკების და მონაცემების წინასწარ დაყოფას ბლოკებად. უმარტივეს შემთხვევაში, ორი დისკი შეიცავს ერთსა და იმავე ინფორმაციას და არის ერთი ლოგიკური დისკი. თუ ერთი დისკი ვერ ხერხდება, მის ფუნქციებს ასრულებს მეორე (რაც აბსოლუტურად გამჭვირვალეა მომხმარებლისთვის). მასივის აღდგენა ხდება მარტივი კოპირებით. გარდა ამისა, თეორიულად, RAID 1 მასივს უნდა გაორმაგდეს წაკითხვის სიჩქარე, რადგან ეს ოპერაცია ერთდროულად შეიძლება შესრულდეს ორი დისკიდან. ინფორმაციის შენახვის ეს სქემა გამოიყენება ძირითადად იმ შემთხვევებში, როდესაც მონაცემთა უსაფრთხოების ღირებულება გაცილებით მაღალია, ვიდრე შენახვის სისტემის დანერგვის ღირებულება.

ბრინჯი 2. RAID 1 მასივი

თუ, როგორც წინა შემთხვევაში, ჩვენ აღვნიშნავთ წარუმატებლობის ალბათობას ერთი დისკის შემდეგ გარკვეული პერიოდის განმავლობაში გვ, შემდეგ RAID 1 მასივისთვის, ალბათობა იმისა, რომ ორივე დისკი ერთდროულად ჩავარდება (მასივის დაცემის ალბათობა) არის:

P (დაცემა მასივი) = p 2.

მაგალითად, თუ სამი წლის განმავლობაში ერთი დისკის ჩავარდნის ალბათობა არის 5%, მაშინ ორი დისკის ერთდროული გათიშვის ალბათობა უკვე 0.25%-ია.

RAID 5

RAID 5 მასივი (სურათი 3) არის ხარვეზის შემწყნარებელი დისკის მასივი, რომელსაც აქვს გადანაწილებული ჩეკსის ჯამი. წერისას მონაცემთა ნაკადი იყოფა ბლოკებად (ზოლებად) ბაიტის დონეზე, რომლებიც ერთდროულად იწერება მასივის ყველა დისკზე წრიული თანმიმდევრობით.

ბრინჯი 3. RAID 5 მასივი

დავუშვათ, მასივი შეიცავს nდისკები და ზოლის ზომა არის ... თითოეული ნაწილისთვის nგამოითვლება -1 ზოლის შემოწმება გვ.

ზოლიანი დ 1დაწერილი პირველ დისკზე, ზოლზე დ 2- მეორეზე და ასე შემდეგ ზოლამდე დ ნ–1, რომელიც იწერება (n - 1) ე დისკზე. შემდეგი, შემოწმების ჯამი იწერება n- ე დისკზე p nდა პროცესი ციკლურად მეორდება პირველი დისკიდან, რომელზედაც ზოლია დაწერილი დ ნ.

ჩაწერის პროცესი ( n–1) ზოლები და მათი შემოწმება ერთდროულად სრულდება ყველასთვის nდისკები

შემოწმების ჯამი გამოითვლება ბიტუალურად ექსკლუზიური OR (XOR) ოპერაციის გამოყენებით მონაცემთა ბლოკებზე, რომლებიც იწერება. ასე რომ, თუ არსებობს nმყარი დისკები და - მონაცემთა ბლოკი (ზოლი), შემდეგ შემოწმების ჯამი გამოითვლება შემდეგი ფორმულის გამოყენებით:

p n = d 1დ 2 ⊕ ... d n - 1.

თუ რომელიმე დისკი ვერ მოხერხდა, მასზე არსებული მონაცემების აღდგენა შესაძლებელია საკონტროლო მონაცემებიდან და ჯანსაღ დისკებზე დარჩენილი მონაცემებიდან. მართლაც, ვინაობის გამოყენებით (აბ)= ადა = 0 , ჩვენ ვიღებთ ამას:

p n⊕ (დ კპ ნ) = დ ლდ ნ⊕ ...⊕ ...⊕ დ ნ - ლ⊕ (დ კგვ ნ).

d k = d 1დ ნ⊕ ...⊕ d k - 1დ კ +1⊕ ...⊕ p n.

ამრიგად, თუ ბლოკიანი დისკი ვერ მოხერხდება დ კ, მაშინ ის შეიძლება აღდგეს დარჩენილი ბლოკების მნიშვნელობით და საკონტროლო ჯამით.

RAID 5 -ის შემთხვევაში, მასივის ყველა დისკი უნდა იყოს ერთი და იგივე ზომის, მაგრამ ჩაწერისთვის ხელმისაწვდომი დისკის ქვესისტემის საერთო მოცულობა ხდება ერთ დისკზე ნაკლები. მაგალითად, თუ ხუთი დისკი არის 100 GB, მაშინ მასივის რეალური ზომაა 400 GB, რადგან 100 GB დაცულია აუდიტის ინფორმაციისთვის.

RAID 5 მასივი შეიძლება აშენდეს სამ ან მეტ მყარ დისკზე. მასივში მყარი დისკების რაოდენობა იზრდება, მისი ჭარბი რაოდენობა მცირდება. ასევე გაითვალისწინეთ, რომ RAID 5 მასივის აღდგენა შესაძლებელია მხოლოდ ერთი დისკის ჩავარდნის შემთხვევაში. თუ ორი დისკი ერთდროულად ვერ ხერხდება (ან თუ მეორე დისკი ვერ ხერხდება მასივის აღდგენისას), მაშინ მასივის აღდგენა შეუძლებელია.

RAID 6

ნაჩვენებია, რომ RAID 5 მასივი აღსადგენია, თუ ერთი დისკი ვერ ხერხდება. თუმცა, ხანდახან საჭიროა უზრუნველყოთ საიმედოობის უფრო მაღალი დონე, ვიდრე RAID 5. მასა. ამ შემთხვევაში, შეგიძლიათ გამოიყენოთ RAID 6 მასივი (სურათი 4), რომელიც საშუალებას გაძლევთ აღადგინოთ მასივი მაშინაც კი, თუ ორი დისკი ერთდროულად ვერ ხერხდება რა

ბრინჯი 4. RAID 6 მასივი

RAID 6 მასივი RAID 5 -ის მსგავსია, მაგრამ ის იყენებს არა ერთ, არამედ ორ საკონტროლო ჯამს, რომლებიც ციკლურად ნაწილდება დისკებზე. პირველი შემოწმების ჯამი გვგამოითვლება იგივე ალგორითმის გამოყენებით, როგორც RAID 5 მასივში, ანუ ეს არის XOR ოპერაცია მონაცემთა ბლოკებს შორის სხვადასხვა დისკზე დაწერილი:

p n = d 1d2⊕ ...⊕ d n - 1.

მეორე საკონტროლო ჯამი გამოითვლება სხვა ალგორითმის გამოყენებით. მათემატიკურ დეტალებში შესვლის გარეშე, ვთქვათ, რომ ეს ასევე არის XOR ოპერაცია მონაცემთა ბლოკებს შორის, მაგრამ მონაცემთა თითოეული ბლოკი წინასწარ მრავლდება მრავალწევრიანი კოეფიციენტით:

q n = g 1 d 1გ 2 დ 2⊕ ...⊕ g n - 1 d n - 1.

შესაბამისად, მასივში ორი დისკის მოცულობა გამოყოფილია ჩეკუსუმებისთვის. თეორიულად, RAID 6 მასივი შეიძლება შეიქმნას ოთხ ან მეტ დისკზე, მაგრამ ბევრ კონტროლერში ის შეიძლება შეიქმნას მინიმუმ ხუთ დისკზე.

უნდა გვახსოვდეს, რომ RAID 6 მასივის შესრულება, როგორც წესი, 10-15% -ით დაბალია ვიდრე RAID 5 მასივის შესრულება (დისკების თანაბარი რაოდენობით), რაც გამოწვეულია დიდი მოცულობით კონტროლერის მიერ შესრულებული გათვლები (აუცილებელია გამოთვალოთ მეორე შემოწმება, ასევე წაიკითხოთ და გადაწეროთ მეტი დისკის ბლოკი თითოეული ბლოკის დაწერისას).

RAID 10

RAID 10 (სურათი 5) არის 0 და 1 დონის ნაზავი. ამ დონისთვის საჭიროა მინიმუმ ოთხი დისკი. RAID 10 ოთხი დისკის მასივში, ისინი წყვილებში გაერთიანებულია RAID 1 მასივებში და ორივე ეს მასივი გაერთიანებულია როგორც ლოგიკური დისკი RAID 0 მასივში. სხვა მიდგომა ასევე შესაძლებელია: თავდაპირველად, დისკები გაერთიანებულია RAID 0 მასივები და შემდეგ ლოგიკური დისკები ამ მასივებზე დაყრდნობით - RAID 1 მასივზე.

ბრინჯი 5. RAID 10 მასივი

RAID 50

RAID 50 არის 0 და 5 დონის ნაზავი (სურათი 6). ამ დონის მინიმალური მოთხოვნაა ექვსი დისკი. RAID 50 მასივში პირველად იქმნება ორი RAID 5 მასივი (თითოეულში მინიმუმ სამი დისკი), რომლებიც შემდეგ გაერთიანებულია ლოგიკური დისკების სახით RAID 0 მასივში.

ბრინჯი 6. RAID 50 მასივი

LSI 3ware SAS 9750-8i კონტროლერის ტესტირების მეთოდოლოგია

LSI 3ware SAS 9750-8i RAID კონტროლერის შესამოწმებლად, ჩვენ გამოვიყენეთ სპეციალიზებული საცდელი პაკეტი IOmeter 1.1.0 (ვერსია 2010.12.02). სატესტო სტენდიჰქონდა შემდეგი კონფიგურაცია:

  • პროცესორი - Intel Core i7-990 (Gulftown);
  • დედაპლატა-GIGABYTE GA-EX58-UD4;
  • მეხსიერება-DDR3-1066 (3 GB, სამარხიანი მუშაობის რეჟიმი);
  • სისტემის დისკი- WD Caviar SE16 WD3200AAKS;
  • ვიდეო ბარათი - GIGABYTE GeForce GTX480 SOC;
  • RAID კონტროლერი - LSI 3ware SAS 9750-8i;
  • RAID კონტროლერზე მიმაგრებული SAS დისკები არის Seagate Cheetah 15K.7 ST3300657SS.

ტესტირება ჩატარდა Microsoft Windows 7 Ultimate (32 ბიტიანი) ოპერაციული სისტემის ქვეშ.

ჩვენ გამოვიყენეთ Windows RAID კონტროლერის დრაივერის ვერსია 5.12.00.007 და ასევე განვაახლეთ კონტროლერის firmware ვერსია 5.12.00.007.

სისტემის დრაივი დაკავშირებული იყო SATA– სთან, რომელიც განხორციელდა Intel X58 ჩიპსეტის სამხრეთ ხიდში ინტეგრირებული კონტროლერის საშუალებით, ხოლო SAS დისკები უშუალოდ იყო დაკავშირებული RAID კონტროლერის პორტებთან ორი Mini-SAS SFF-8087-> 4 SAS კაბელის გამოყენებით.

RAID კონტროლერი დამონტაჟებულია PCI Express x8 სლოტში დედაპლატაზე.

კონტროლერი შემოწმდა შემდეგი RAID მასივებით: RAID 0, RAID 1, RAID 5, RAID 6, RAID 10 და RAID 50. RAID მასივში გაერთიანებული დისკების რაოდენობა იცვლებოდა თითოეული ტიპის მასივისათვის მინიმალური მნიშვნელობიდან რვამდე.

ზოლების ზომა ყველა RAID მასივში არ შეცვლილა და იყო 256 კბ.

შეგახსენებთ, რომ IOmeter პაკეტი საშუალებას გაძლევთ იმუშაოთ როგორც დისკებით, რომლებზეც იქმნება ლოგიკური დანაყოფი, ასევე დისკებით ლოგიკური დანაყოფის გარეშე. თუ დისკი შემოწმებულია მასზე შექმნილი ლოგიკური დანაყოფის გარეშე, მაშინ IOmeter მუშაობს ლოგიკური მონაცემთა ბლოკების დონეზე, ანუ ოპერაციული სისტემის ნაცვლად, ის უგზავნის ბრძანებებს კონტროლერს LBA ბლოკების დასაწერად ან წასაკითხად.

თუ დისკზე იქმნება ლოგიკური დანაყოფი, მაშინ თავდაპირველად IOmeter პროგრამა ქმნის ფაილს დისკზე, რომელიც ნაგულისხმევად იკავებს მთელ ლოგიკურ დანაყოფს (პრინციპში, ამ ფაილის ზომა შეიძლება შეიცვალოს მისი მითითებით 512 ბაიტის რაოდენობაში სექტორები) და შემდეგ ის უკვე მუშაობს ამ ფაილთან, ანუ კითხულობს ან წერს (გადაწერს) ცალკეულ LBA– ებს ამ ფაილში. ისევ და ისევ, IOmeter მუშაობს ოპერაციული სისტემის გვერდის ავლით, ანუ ის პირდაპირ უგზავნის მოთხოვნებს კონტროლერს მონაცემების წაკითხვის / ჩაწერისთვის.

ზოგადად, HDD დისკების შემოწმებისას, როგორც პრაქტიკა გვიჩვენებს, პრაქტიკულად არ არსებობს განსხვავება დისკის ტესტის შედეგებს შორის შექმნილი ლოგიკური დანაყოფით და მის გარეშე. ამავე დროს, ჩვენ გვჯერა, რომ უფრო სწორია ტესტირების ჩატარება შექმნილი ლოგიკური დანაყოფის გარეშე, რადგან ამ შემთხვევაში ტესტის შედეგები არ არის დამოკიდებული გამოყენებულზე ფაილების სისტემა(NTFA, FAT, ext და ა.შ.). სწორედ ამიტომ ჩვენ ჩავატარეთ ტესტირება ლოგიკური დანაყოფების შექმნის გარეშე.

გარდა ამისა, IOmeter პროგრამა საშუალებას გაძლევთ დააყენოთ გადაცემის მოთხოვნის ზომა მონაცემების წერის / წაკითხვისთვის, ხოლო ტესტი შეიძლება შესრულდეს როგორც თანმიმდევრული (თანმიმდევრული) წაკითხვისა და წერისთვის, როდესაც LBA ბლოკები იკითხება და იწერება თანმიმდევრულად ერთმანეთის მიყოლებით და შემთხვევითი (შემთხვევითი), როდესაც LBA ბლოკები იკითხება და იწერება შემთხვევითი თანმიმდევრობით. დატვირთვის სცენარის გენერირებისას შეგიძლიათ დააყენოთ გამოცდის დრო, პროცენტული თანაფარდობა თანმიმდევრულ და შემთხვევით ოპერაციებს შორის (პროცენტული შემთხვევითი / თანმიმდევრული განაწილება), ასევე პროცენტული თანაფარდობა წაკითხვისა და ჩაწერის ოპერაციებს შორის (პროცენტული წაკითხვა / წერის განაწილება). გარდა ამისა, IOmeter პროგრამა ავტომატიზირებს ტესტირების მთელ პროცესს და ინახავს ყველა შედეგს CSV ფაილში, რომლის ადვილად ექსპორტირება შესაძლებელია Excel ცხრილში.

კიდევ ერთი პარამეტრი, რომელსაც IOmeter პროგრამა გაძლევთ საშუალებას, არის ეგრეთ წოდებული Align I / O მყარი დისკის სექტორების საზღვრების გასწვრივ. სტანდარტულად, IOmeter ათავსებს მოთხოვნის ბლოკებს დისკის სექტორის საზღვრებთან 512 ბაიტიანად, მაგრამ თვითნებური გასწორებაც შეიძლება იყოს მითითებული. სინამდვილეში, მყარ დისკთა უმეტესობას აქვს სექტორის ზომა 512 ბაიტი, და სულ ახლახანს გამოჩნდა დისკები 4 კბაიტიანი სექტორის ზომით. შეგახსენებთ, რომ მყარ დისკებში სექტორი არის ყველაზე მცირე ზომის მისამართი, რომლის ჩაწერა ან წაკითხვა შესაძლებელია დისკიდან.

ტესტირების ჩატარებისას აუცილებელია მონაცემთა გადაცემის მოთხოვნების ბლოკების გასწორება დისკის სექტორის ზომით. მას შემდეგ, რაც Seagate Cheetah 15K.7 ST3300657SS დისკებს აქვთ სექტორის ზომა 512 ბაიტი, ჩვენ გამოვიყენეთ 512 ბაიტი სექტორის გასწორება.

IOmeter სატესტო კომპლექტის გამოყენებით, ჩვენ გავზომოთ კითხვისა და წერის თანმიმდევრული სიჩქარე, ასევე შემთხვევითი წაკითხვისა და ჩაწერის სიჩქარე შექმნილი RAID მასივისთვის. გადაცემული მონაცემთა ბლოკების ზომები იყო 512 ბაიტი, 1, 2, 4, 8, 16, 32, 64, 128, 256, 512 და 1024 კბ.

ჩამოთვლილ დატვირთვის სცენარებში, მონაცემთა ბლოკის გადაცემის თითოეულ მოთხოვნაზე ტესტის დრო იყო 5 წუთი. ასევე გაითვალისწინეთ, რომ ყველა ზემოთ ჩამოთვლილ ტესტში ჩვენ დავაყენეთ ამოცანის რიგის სიღრმე (# გამოჩენილი I / O) 4 -ზე IOmeter პარამეტრებში, რაც ტიპიურია მომხმარებლის პროგრამებისთვის.

Ტესტის პასუხები

საორიენტაციო შედეგების განხილვის შემდეგ, ჩვენ გაგვიკვირდა LSI 3ware SAS 9750-8i RAID კონტროლერის მოქმედება. და იმდენად, რამდენადაც მათ დაიწყეს ჩვენი სკრიპტების დათვალიერება მათში არსებული შეცდომების დასადგენად, შემდეგ კი არაერთხელ გაიმეორეს ტესტირება RAID კონტროლერის სხვა პარამეტრებით. ჩვენ შევცვალეთ RAID კონტროლერის ზოლის ზომა და ქეში რეჟიმი. რა თქმა უნდა, ამან გავლენა იქონია შედეგებზე, მაგრამ არ შეცვალა მონაცემთა გადაცემის სიჩქარის დამოკიდებულება მონაცემთა ბლოკის ზომაზე. და ჩვენ უბრალოდ ვერ ავხსენით ეს დამოკიდებულება. ამ კონტროლერის მუშაობა სრულიად ალოგიკურად გვეჩვენება. პირველი, შედეგები არასტაბილურია, ანუ მონაცემთა ბლოკის თითოეული ფიქსირებული ზომისთვის, სიჩქარე პერიოდულად იცვლება და საშუალო შედეგს აქვს დიდი შეცდომა. გაითვალისწინეთ, რომ ჩვეულებრივ IOmeter პროგრამის გამოყენებით დისკების და კონტროლერების ტესტირების შედეგები სტაბილურია და მხოლოდ ოდნავ განსხვავდება.

მეორე, რაც იზრდება ბლოკის ზომა, მონაცემთა სიჩქარე უნდა გაიზარდოს ან უცვლელი დარჩეს გაჯერების რეჟიმში (როდესაც მაჩვენებელი მიაღწევს თავის მაქსიმალურ მნიშვნელობას). თუმცა, LSI 3ware SAS 9750-8i კონტროლერთან ერთად, მონაცემთა ბლოკის მკვეთრი ვარდნა ხდება ბლოკის ზომაზე. გარდა ამისა, ჩვენთვის საიდუმლო რჩება, თუ რატომ, RAID 5 და RAID 6 მასივების დისკების ერთნაირი რაოდენობის მქონე, წერის სიჩქარე უფრო მაღალია ვიდრე წაკითხვის სიჩქარე. მოკლედ, ჩვენ ვერ ავხსნით LSI 3ware SAS 9750-8i კონტროლერის მუშაობას - რჩება მხოლოდ ფაქტების დაფიქსირება.

ტესტის შედეგები შეიძლება კლასიფიცირდეს სხვადასხვა გზით. მაგალითად, ჩატვირთვის სცენარებისთვის, როდესაც ჩატვირთვის თითოეული ტიპისთვის, შედეგები მოცემულია ყველა შესაძლო RAID მასივისთვის, განსხვავებული რაოდენობის დისკებით, ან RAID მასივების ტიპებისთვის, როდესაც თითოეული მათგანისთვის მითითებულია სხვადასხვა რაოდენობის დისკების შედეგები ტიპი RAID მასივი თანმიმდევრული წაკითხვის სცენარებში., თანმიმდევრული წერა, შემთხვევითი წაკითხვა და შემთხვევითი წერა. თქვენ ასევე შეგიძლიათ შედეგების კლასიფიკაცია მასივის დისკების რაოდენობის მიხედვით, როდესაც კონტროლერთან დაკავშირებული დისკების თითოეული რაოდენობისთვის შედეგები მოცემულია ყველა შესაძლო (დისკების რაოდენობის გათვალისწინებით) RAID მასივების თანმიმდევრული წაკითხვისა და თანმიმდევრული ჩაწერისას, შემთხვევითი წაიკითხეთ და შემთხვევით დაწერეთ სცენარები.

ჩვენ გადავწყვიტეთ შედეგების კლასიფიკაცია მასივების ტიპების მიხედვით, რადგან, ჩვენი აზრით, გრაფიკების საკმაოდ დიდი რაოდენობის მიუხედავად, მათი ასეთი პრეზენტაცია უფრო ვიზუალურია.

RAID 0

მასივი RAID 0 შეიძლება შეიქმნას ორიდან რვა დისკზე. ტესტის შედეგები RAID 0 მასივისთვის ნაჩვენებია ნახ. 7-15.

ბრინჯი 7. თანმიმდევრული კითხვისა და წერის სიჩქარე
რვა დისკით RAID 0 მასივში

ბრინჯი 8. თანმიმდევრული კითხვისა და წერის სიჩქარე
შვიდი დისკით RAID 0 მასივში

ბრინჯი 9. თანმიმდევრული წაკითხვის სიჩქარე
და წერს ექვსი დისკით RAID 0 მასივში

ბრინჯი 10. თანმიმდევრული კითხვისა და წერის სიჩქარე
ხუთი დისკით RAID 0 მასივში

ბრინჯი 11. თანმიმდევრული კითხვისა და წერის სიჩქარე
ოთხი დისკით RAID 0 მასივში

ბრინჯი 12. თანმიმდევრული კითხვისა და წერის სიჩქარე
სამი დისკით RAID 0 მასივში

ბრინჯი 13. თანმიმდევრული კითხვისა და წერის სიჩქარე
ორი დისკით RAID 0 მასივში

ბრინჯი 14. შემთხვევითი წაკითხვის სიჩქარე
RAID 0 მასივში

ბრინჯი 15. შემთხვევითი ჩაწერის სიჩქარე RAID 0 მასივში

ნათელია, რომ RAID 0 მასივში წაკითხვისა და ჩაწერის ყველაზე სწრაფი თანმიმდევრული სიჩქარე მიიღწევა რვა დისკით. უნდა აღინიშნოს, რომ რვა და შვიდი დისკით RAID 0 მასივში, თანმიმდევრული წაკითხვისა და წერის სიჩქარე თითქმის ერთნაირია, ხოლო ნაკლები დისკებით, თანმიმდევრული ჩაწერის სიჩქარე ხდება უფრო სწრაფი ვიდრე წაკითხვის სიჩქარე.

ასევე უნდა აღინიშნოს, რომ არსებობს დამახასიათებელი ჩავარდნები ბლოკის გარკვეული ზომის თანმიმდევრული წაკითხვისა და ჩაწერის სიჩქარეში. მაგალითად, მასივში რვა და ექვსი დისკით, ასეთი ჩავარდნები შეინიშნება მონაცემთა ბლოკის ზომაში 1 და 64 კბ, ხოლო შვიდი დისკით - 1, 2 და 128 კბ. არის მსგავსი ჩავარდნები, მაგრამ სხვა ზომის მონაცემთა ბლოკები, მასივში ასევე არის ოთხი, სამი და ორი დისკი.

თანმიმდევრული წაკითხვისა და ჩაწერის სიჩქარის თვალსაზრისით (როგორც საშუალო მაჩვენებელი ყველა ბლოკის ზომაზე), RAID 0 აღემატება ყველა სხვა შესაძლო მასივს კონფიგურაციაში რვა, შვიდი, ექვსი, ხუთი, ოთხი, სამი და ორი დისკით.

შემთხვევითი წვდომა RAID 0 მასივში ასევე საკმაოდ საინტერესოა. მონაცემთა ბლოკის თითოეული ზომის შემთხვევითი წაკითხვის სიჩქარე პროპორციულია მასივში არსებული დისკების რაოდენობასთან, რაც საკმაოდ ლოგიკურია. უფრო მეტიც, ბლოკის ზომა 512 კბ, მასივის ნებისმიერი რაოდენობის დისკით, შემთხვევითი წაკითხვის სიჩქარის დამახასიათებელი ვარდნაა.

მასივში ნებისმიერი რაოდენობის დისკით შემთხვევითი წერის შემთხვევაში, სიჩქარე იზრდება მონაცემთა ბლოკის ზომის ზრდასთან ერთად და სიჩქარის ვარდნა არ ხდება. ამავე დროს, უნდა აღინიშნოს, რომ ამ შემთხვევაში უმაღლესი სიჩქარე მიიღწევა არა რვა, არამედ შვიდი დისკით მასივში. შემდეგი შემთხვევითი ჩაწერის სიჩქარის მიხედვით არის ექვსი დისკის მასივი, შემდეგ ხუთი და მხოლოდ ამის შემდეგ რვა დისკი. უფრო მეტიც, შემთხვევითი ჩაწერის სიჩქარის თვალსაზრისით, რვა დისკის მასივი თითქმის იდენტურია ოთხი დისკის მასივთან.

შემთხვევითი ჩაწერის სიჩქარის თვალსაზრისით, RAID 0 აღემატება ყველა სხვა მასივს კონფიგურაციებში რვა, შვიდი, ექვსი, ხუთი, ოთხი, სამი და ორი დისკით. მეორეს მხრივ, რვა დისკით კონფიგურაციის შემთხვევითი წაკითხვის სიჩქარის თვალსაზრისით, RAID 0 ჩამორჩება RAID 10 და RAID 50 -ს, მაგრამ ნაკლები დისკით, RAID 0 ლიდერია შემთხვევითი წაკითხვის სიჩქარეში.

RAID 5

RAID 5 მასივი შეიძლება შეიქმნას სამიდან რვა დისკზე. ტესტის შედეგები RAID 5 მასივისთვის ნაჩვენებია ნახ. 16-23.

ბრინჯი 16. თანმიმდევრული კითხვისა და წერის სიჩქარე
რვა დისკით RAID 5 მასივში

ბრინჯი 17. თანმიმდევრული კითხვისა და წერის სიჩქარე
შვიდი დისკით RAID 5 მასივში

ბრინჯი 18. თანმიმდევრული კითხვისა და წერის სიჩქარე
ექვსი დისკით RAID 5 მასივში

ბრინჯი 19. თანმიმდევრული კითხვისა და წერის სიჩქარე
ხუთი დისკით RAID 5 მასივში

ბრინჯი 20. თანმიმდევრული კითხვისა და წერის სიჩქარე
ოთხი დისკით RAID 5 მასივში

ბრინჯი 21. თანმიმდევრული კითხვისა და წერის სიჩქარე
სამი დისკით RAID 5 მასივში

ბრინჯი 22. შემთხვევითი წაკითხვის სიჩქარე
RAID 5 მასივში

ბრინჯი 23. შემთხვევითი ჩაწერის სიჩქარე
RAID 5 მასივში

ნათელია, რომ წაკითხვისა და წერის უმაღლესი სიჩქარე მიიღწევა რვა დისკით. გაითვალისწინეთ, რომ RAID 5 მასივისთვის, თანმიმდევრული ჩაწერის სიჩქარე, საშუალოდ, უფრო მაღალია, ვიდრე წაკითხვის სიჩქარე. ამასთან, მოთხოვნის მოცემული ზომისთვის, თანმიმდევრული წაკითხვის სიჩქარე შეიძლება აღემატებოდეს თანმიმდევრული ჩაწერის სიჩქარეს.

ასევე უნდა აღინიშნოს, რომ არსებობს ტიპიური ჩავარდნები რიგით წაკითხვისა და ჩაწერის სიჩქარეში ბლოკის გარკვეული ზომის მასივის ნებისმიერი რაოდენობის დისკისთვის.

რვა დრაივიანი კონფიგურაციის თანმიმდევრული წაკითხვისა და ჩაწერის სიჩქარეში, RAID 5 ჩამორჩება RAID 0 და RAID 50, მაგრამ აღემატება RAID 10 და RAID 6. კონფიგურაციებში შვიდი დისკით, RAID 5 ჩამორჩება RAID– ს კითხვისა და ჩაწერის თანმიმდევრულ სიჩქარეს. 0 და აჭარბებს RAID 6 მასივს (სხვა სახის მასივები შეუძლებელია დისკების მოცემული რაოდენობით).

ექვსძრავის კონფიგურაციებში RAID 5 აღემატება RAID 0 და RAID 50 თანმიმდევრული წაკითხვის სიჩქარით და მხოლოდ RAID 0 თანმიმდევრული ჩაწერის სიჩქარით.

კონფიგურაციებში ხუთი, ოთხი და სამი დისკი, RAID 5 მეორეა მხოლოდ RAID 0– ში თანმიმდევრული კითხვისა და ჩაწერის სიჩქარით.

RAID 5 მასივში შემთხვევითი წვდომა RAID 0. შემთხვევითი წვდომის მსგავსია. ამრიგად, მონაცემების ბლოკის თითოეული ზომის წაკითხვის სიჩქარე პროპორციულია მასივში არსებული დისკების რაოდენობისა და 512 KB ბლოკის ზომისთვის, ნებისმიერი რიცხვისთვის. დისკების მასივში არის შემთხვევითი წაკითხვის სიჩქარის დამახასიათებელი ვარდნა. უფრო მეტიც, უნდა აღინიშნოს, რომ შემთხვევითი წაკითხვის სიჩქარე სუსტად არის დამოკიდებული მასივში არსებული დისკების რაოდენობაზე, ანუ დაახლოებით იგივეა ნებისმიერი რაოდენობის დისკზე.

შემთხვევითი წაკითხვის სიჩქარის თვალსაზრისით, RAID 5 კონფიგურაციაში რვა, შვიდი, ექვსი, ოთხი და სამი დრაივით ჩამორჩება ყველა სხვა მასივს. და მხოლოდ ხუთი დისკის კონფიგურაციაში ის ოდნავ აღემატება RAID 6 მასივს.

შემთხვევითი ჩაწერის სიჩქარის თვალსაზრისით, RAID 5 კონფიგურაციაში რვა დისკით მეორეა RAID 0 და RAID 50, ხოლო კონფიგურაციაში შვიდი და ხუთი, ოთხი და სამი დისკი, ის მეორეა მხოლოდ RAID 0.

ექვსძრავიან კონფიგურაციაში RAID 5 შემთხვევითი ჩაწერის სიჩქარით ჩამორჩება RAID 0, RAID 50 და RAID 10.

RAID 6

LSI 3ware SAS 9750-8i კონტროლერი გაძლევთ საშუალებას შექმნათ RAID 6 მასივი ხუთიდან რვა დისკზე. ტესტის შედეგები RAID 6 მასივისთვის ნაჩვენებია ნახ. 24-29.

ბრინჯი 24. თანმიმდევრული კითხვისა და წერის სიჩქარე
რვა დისკით RAID 6 მასივში

ბრინჯი 25. თანმიმდევრული კითხვისა და წერის სიჩქარე
შვიდი დისკით RAID 6 მასივში

ჩვენ ასევე აღვნიშნავთ დამახასიათებელ შეცდომებს კითხვისა და ჩაწერის თანმიმდევრულ სიჩქარეში გარკვეული ბლოკის ზომისთვის მასივის ნებისმიერი რაოდენობის დისკისთვის.

თანმიმდევრული წაკითხვის სიჩქარის თვალსაზრისით, RAID 6 ჩამორჩება ყველა სხვა მასივს კონფიგურაციებში ნებისმიერი (რვადან ხუთამდე) რაოდენობის დისკზე.

თანმიმდევრული წერის სიჩქარის თვალსაზრისით, სიტუაცია გარკვეულწილად უკეთესია. რვა დისკით კონფიგურაციაში RAID 6 აჭარბებს RAID 10 -ს, ხოლო კონფიგურაციაში ექვსი დისკით, RAID 10 და RAID 50. თუმცა, კონფიგურაციებში შვიდი და ხუთი დისკი, როდესაც შეუძლებელია RAID 10 და RAID 50, ეს მასივი აღმოჩნდება ბოლო ადგილზე თანმიმდევრული ჩაწერის სიჩქარის თვალსაზრისით.

RAID 6 მასივში შემთხვევითი წვდომა RAID 0 და RAID 5. შემთხვევითი წვდომის მსგავსია. ამრიგად, შემთხვევითი წაკითხვის სიჩქარე 512 KB ბლოკის ზომით მასივის ნებისმიერი რაოდენობის დისკზე აქვს შემთხვევითი წაკითხვის სიჩქარის დამახასიათებელი ვარდნა. გაითვალისწინეთ, რომ წაკითხვის მაქსიმალური სიჩქარე მიიღწევა მასივში ექვსი დისკით. შვიდი და რვა დისკით, შემთხვევითი წაკითხვის სიჩქარე თითქმის იგივეა.

მასივში ნებისმიერი რაოდენობის დისკით შემთხვევითი წერის შემთხვევაში, სიჩქარე იზრდება მონაცემთა ბლოკის ზომის ზრდასთან ერთად და სიჩქარის ვარდნა არ ხდება. გარდა ამისა, შემთხვევითი ჩაწერის სიჩქარე პროპორციულია მასივში არსებული დისკების რაოდენობასთან, მაგრამ სიჩქარის სხვაობა უმნიშვნელოა.

შემთხვევითი წაკითხვის სიჩქარის თვალსაზრისით, RAID 6 მასივი კონფიგურაციაში რვა და შვიდი დისკით წინ უსწრებს მხოლოდ RAID 5 მასივს და ჩამორჩება ყველა სხვა შესაძლო მასივს.

ექვსძრავიან კონფიგურაციაში RAID 6 ჩამოუვარდება RAID 10-ს და RAID 50-ს შემთხვევითი წაკითხვის სიჩქარით, ხოლო ხუთძრავიან კონფიგურაციაში-RAID 0-სა და RAID 5-ს.

შემთხვევითი ჩაწერის სიჩქარის თვალსაზრისით, RAID 6 მასივი ჩამორჩება ყველა სხვა შესაძლო მასივს ნებისმიერი რაოდენობის დაკავშირებული დისკით.

ზოგადად, ჩვენ შეგვიძლია განვაცხადოთ, რომ RAID 6 მასივი ჩამორჩება შესრულებაში და RAID 0, RAID 5, RAID 50 და RAID 10. მასივებს. ანუ, შესრულების თვალსაზრისით, ამ ტიპის მასივი ბოლო ადგილზეა.

ბრინჯი 33. შემთხვევითი წაკითხვის სიჩქარე
RAID 10 მასივში

ბრინჯი 34. შემთხვევითი ჩაწერის სიჩქარე RAID 10 მასივში

როგორც წესი, რვა და ექვსი დისკის მასივებში, თანმიმდევრული წაკითხვის სიჩქარე უფრო მაღალია ვიდრე ჩაწერის სიჩქარე, ხოლო ოთხი დისკის მასივში ეს სიჩქარე პრაქტიკულად იგივეა მონაცემთა ბლოკის ნებისმიერი ზომისთვის.

RAID 10 მასივისთვის, ისევე როგორც ყველა სხვა მასივისთვის, თანმიმდევრული კითხვისა და ჩაწერის სიჩქარის ვარდნა ტიპიურია მონაცემთა ბლოკების გარკვეული ზომის მასივის ნებისმიერი რაოდენობის დისკისთვის.

მასივში ნებისმიერი რაოდენობის დისკით შემთხვევითი წერის შემთხვევაში, სიჩქარე იზრდება მონაცემთა ბლოკის ზომის ზრდასთან ერთად და სიჩქარის ვარდნა არ ხდება. გარდა ამისა, შემთხვევითი ჩაწერის სიჩქარე პროპორციულია მასივში არსებული დისკების რაოდენობასთან.

თანმიმდევრული წაკითხვის სიჩქარის თვალსაზრისით, RAID 10 მასივი მიჰყვება RAID 0, RAID 50 და RAID 5 მასივებს კონფიგურაციებში რვა, ექვსი და ოთხი დისკით, ხოლო წერის თანმიმდევრული სიჩქარით ის ჩამორჩება თუნდაც RAID 6 მასივს, ანუ, ის მიჰყვება RAID 0 მასივებს. RAID 50, RAID 5 და RAID 6.

მეორეს მხრივ, შემთხვევითი წაკითხვის სიჩქარის თვალსაზრისით, RAID 10 მასივს აჭარბებს კონფიგურაციის ყველა სხვა მასივს რვა, ექვსი და ოთხი დისკით. შემთხვევითი ჩაწერის სიჩქარის თვალსაზრისით, ეს მასივი კარგავს RAID 0, RAID 50 და RAID 5 მასივებს კონფიგურაციაში რვა დისკით, RAID 0 და RAID 50 მასივები ექვს დისკიანი კონფიგურაციით და RAID 0 და RAID 5 მასივები ოთხი დისკის კონფიგურაცია.

RAID 50

RAID 50 მასივი შეიძლება აშენდეს ექვს ან რვა დისკზე. ტესტის შედეგები RAID 50 მასივისთვის ნაჩვენებია ნახ. 35-38.

შემთხვევითი წაკითხვის სცენარში, ისევე როგორც ყველა სხვა მასივისთვის, აღინიშნება შესრულების დამახასიათებელი ვარდნა ბლოკის ზომაში 512 კბ.

მასივში ნებისმიერი რაოდენობის დისკით შემთხვევითი წერის შემთხვევაში, სიჩქარე იზრდება მონაცემთა ბლოკის ზომის ზრდასთან ერთად და სიჩქარის ვარდნა არ ხდება. გარდა ამისა, შემთხვევითი ჩაწერის სიჩქარე პროპორციულია მასივში არსებული დისკების რაოდენობასთან, მაგრამ სიჩქარის სხვაობა უმნიშვნელოა და შეინიშნება მხოლოდ მონაცემების ბლოკის დიდი (256 კბ -ზე მეტი) მოცულობით.

თანმიმდევრული წაკითხვის სიჩქარის თვალსაზრისით, RAID 50 მასივი მეორეა მხოლოდ RAID 0 მასივის შემდეგ (რვა და ექვსი დისკით კონფიგურაციით). თანმიმდევრული ჩაწერის სიჩქარის თვალსაზრისით, RAID 50 ასევე რვა დრაივიანი კონფიგურაციით ჩამორჩება RAID 0 -ს, ხოლო ექვსი დრაივის კონფიგურაციაში, ის კარგავს RAID 0, RAID 5 და RAID 6.

მეორეს მხრივ, შემთხვევითი წაკითხვისა და ჩაწერის სიჩქარის თვალსაზრისით, RAID 50 მასივი მეორეა RAID 0 მასივის შემდეგ და უსწრებს ყველა სხვა მასივს რვა და ექვსი დისკით.

RAID 1

როგორც უკვე აღვნიშნეთ, RAID 1 მასივი, რომლის აგებაც შესაძლებელია მხოლოდ ორ დისკზე, შეუსაბამოა ასეთ კონტროლერზე გამოსაყენებლად. თუმცა, სისრულის მიზნით, ჩვენ წარმოგიდგენთ შედეგებს RAID 1 მასივისთვის ორ დისკზე. ტესტის შედეგები RAID 1 მასივისთვის ნაჩვენებია ნახ. 39 და 40.

ბრინჯი 39. თანმიმდევრული წერისა და კითხვის სიჩქარე RAID 1 მასივში

ბრინჯი 40. RAID 1 მასივში შემთხვევითი წერისა და კითხვის სიჩქარე

RAID 10 მასივისთვის, ისევე როგორც ყველა სხვა მასივისთვის, წაკითხვისა და ჩაწერის თანმიმდევრული სიჩქარის ვარდნა ტიპიურია მონაცემთა ბლოკის გარკვეული ზომისთვის.

შემთხვევითი წაკითხვის სცენარში, ისევე როგორც სხვა მასივებისთვის, აღინიშნება შესრულების დამახასიათებელი ვარდნა ბლოკის ზომით 512 კბ.

შემთხვევითი წერის შემთხვევაში, სიჩქარე იზრდება მონაცემთა ბლოკის ზომის გაზრდით და არ ხდება სიჩქარის ვარდნა.

RAID 1 მასივი შეიძლება იყოს მხოლოდ RAID 0 მასივში (ვინაიდან სხვა მასივები შეუძლებელია ორი დისკით). უნდა აღინიშნოს, რომ RAID 1 მასივი აჭარბებს RAID 0 მასივს ორი დისკით ყველა დატვირთვის სცენარში შემთხვევითი წაკითხვის გარდა.

დასკვნები

ჩვენი შთაბეჭდილება LSI 3ware SAS 9750-8i კონტროლერის ტესტირებისას Seagate Cheetah 15K.7 ST3300657SS SAS დისკებთან შედარებით საკმაოდ შერეული იყო. ერთი მხრივ, მას აქვს ლამაზი ფუნქციონალურობამეორეს მხრივ, სიჩქარის ვარდნა საგანგაშოა მონაცემთა ბლოკის გარკვეული ზომისთვის, რაც, რა თქმა უნდა, გავლენას ახდენს RAID მასივების სიჩქარეზე, როდესაც ისინი რეალურ გარემოში ფუნქციონირებენ.