RAID ნიშნავს იაფი დისკების ზედმეტი მასივის ან დამოუკიდებელი დისკების ზედმეტ მასივს. ეს არის მონაცემთა შენახვის ვირტუალიზაციის გადაწყვეტა, რომელიც განიხილავს მრავალ ფიზიკურ დისკს, როგორც ერთ ფიზიკურ დისკს. RAID-ის მიზანია უზრუნველყოს მონაცემთა ჭარბი რაოდენობა, მუშაობის გაუმჯობესება ან ორივე, გამოყენებული RAID დონის მიხედვით.
RAID ცნებები
RAID-ში სამი ძირითადი ცნებაა „მირკირება“, „სტრიპინგი“ და „პარიტეტი“.
RAID-ში, სარკისებური ეს არის მონაცემთა რეპლიკაცია მრავალ დისკზე, რაც იძლევა ზედმეტობის დონის შემცირების ხარჯზე შენახვის შესაძლებლობას. მაგალითად, თუ ერთი დისკი მარცხდება, მონაცემები არ იკარგება, რადგან წარუმატებელი დისკის ყველა მონაცემი ასევე მეორე დისკზეა. ამ ეტაპზე, წარუმატებელი დისკი შეიძლება შეიცვალოს და RAID მასივი აღდგეს არსებული დისკებიდან.
RAID ზოლები არის კონცეფცია მონაცემთა გავრცელების მრავალ დისკზე. ეს საშუალებას იძლევა, რომ ყველა დისკის სრული სიმძლავრე იყოს ხელმისაწვდომი გამოსაყენებლად და იძლევა უფრო მაღალი ეფექტურობის საშუალებას, რადგან მონაცემთა ჩაწერა ან წაკითხვა ხდება რამდენიმე დისკზე ერთდროულად. ამის მინუსი ის არის, რომ ნებისმიერი დისკის დაკარგვა მთელ მასივს ანადგურებს.
RAID პარიტეტი არის ხარვეზების ტოლერანტობის პროცესი, რომელიც ასრულებს ლოგიკურ პროცესს თითოეულ ბიტს შორის ორ დისკზე და ინახავს შედეგს მესამე დისკზე. თუ რომელიმე დისკი ვერ ხერხდება, მასივი შეიძლება ხელახლა შეიქმნას დანარჩენი ორიდან. პარიტეტი შეიძლება დაემატოს მხოლოდ სხვა რეიდის ქვეყნებს.
საერთო RAID დონეები
RAID 0 არის სტრიპინგის მარტივი განხორციელება. ორი ან მეტი დისკი შედის მასივში, რომელიც აერთიანებს მათ საერთო შესაძლებლობებს და წაკითხვის/ჩაწერის სიჩქარეს. რეიდის ეს დონე გთავაზობთ მაღალ შესრულებას, მაგრამ ყველა მონაცემის დაკარგვის რისკის ქვეშ, თუ რომელიმე დისკი ვერ მოხერხდება. RAID 0 მასივის შესრულება იზრდება, როდესაც თქვენ დაამატებთ მეტ დისკს, თუმცა, ეს ასევე ზრდის ერთ-ერთი დისკის გაუმართაობის და მთლიანი მასივის დაზიანების ალბათობას.
რჩევა: RAID 0 განსხვავდება მრავალი დისკის ერთად დაფარვისგან. ორივე ტექნიკა იძლევა დისკების სრული სიმძლავრის გამოყენების საშუალებას. დისკების ერთად დაფარვა არ იძლევა მუშაობის ამაღლებას, რაც მომდინარეობს მონაცემების ზოლებით, მაგრამ ის ინახავს სამუშაო დისკებზე შენახულ მონაცემებს, თუ რომელიმე გაშლილი დისკი ვერ ხერხდება.
RAID 1 არის mirroring-ის იმპლემენტაცია, სადაც მონაცემები ერთი დისკიდან მეორე დისკზე ასახულია. თუ რომელიმე დისკი ვერ ხერხდება, მონაცემები არ იკარგება. უფრო დიდ მასივებში, თითოეული დისკი კვლავ შეიცავს ზუსტად იგივე ინფორმაციას. სანამ ერთი RAID 1 დისკი ფუნქციონირებს, მონაცემების წაკითხვა და მასივის აღდგენა შესაძლებელია.
RAID 4 და 5 დონეები იყენებენ ზოლებს მუშაობის გასაზრდელად, მაგრამ მოიცავს პარიტეტსაც, რათა მოხდეს დისკის უკმარისობა. RAID 4 ერთ დისკს უთმობს პარიტეტს, ამან შეიძლება გამოიწვიოს ჩაწერის სიჩქარის შემცირება, რადგან ყველა პარიტეტის მონაცემები იწერება მხოლოდ ერთ დისკზე. RAID 5 ავრცელებს პარიტეტის მონაცემებს მასივის ყველა დისკზე. ერთ დისკზე პარიტეტის მონაცემების ჩაწერის შედეგად წარმოქმნილი შეფერხება ამოღებულია, თუმცა, პარიტეტული დამუშავება ჯერ კიდევ უნდა შესრულდეს, რითაც ცოტა შემცირდება შესრულება RAID 0-თან შედარებით. RAID 4 და 5 დონეები მოითხოვს მინიმუმ სამ დისკს მასივში და მხოლოდ ერთი დისკის მარცხის საშუალებას იძლევა.
RAID 6 არის RAID 5-ის იდენტური, მაგრამ ინახავს ორ პარიტეტულ ბლოკს მასივის ყველა დისკზე. ეს დამატებითი პარიტეტი აორმაგებს საჭირო პარიტეტულ დამუშავებას, რითაც ამცირებს შესრულებას RAID 5-ზე მეტად, მაგრამ მაინც RAID 4-ზე ნაკლებს. RAID 6 საჭიროებს მინიმუმ ოთხ დისკს მასივში, მაგრამ შეუძლია გაუმკლავდეს მაქსიმუმ ორ დისკს.
RAID 0+1 არის ჩადგმული RAID მასივი, ის ჯერ ქმნის ზოლიანი დისკების RAID 0 მასივს, შემდეგ ამ მასივის RAID 1 სარკეს. ამ ორი ტიპის RAID მასივების ჩადგმა უზრუნველყოფს როგორც სარკეების სიჭარბეს, ასევე ზოლების სიჩქარის გაზრდას. ამ მეთოდის უარყოფითი მხარე არის ის, რომ საჭიროა მინიმუმ ოთხი დისკი და რომ თუ დისკი მარცხდება, მთელი სარკე იშლება. თუ რომელიმე დისკი ვერ ხერხდება, ის აზიანებს მის RAID 0 მასივს. ოთხი დისკის RAID 0+1 მასივში, ერთი დისკის დაკარგვა დააზიანებს მის დაწყვილებულ დისკს და დატოვებს დანარჩენ ორ დისკს სარკის დაცვის გარეშე.
RAID 10 არის სხვა ტიპის ჩადგმული RAID მასივი, ის ქმნის RAID 1 სარკისებური დისკების მასივს, შემდეგ ამ მასივის RAID 0 ზოლს. მასივების ამ გზით მოთავსება ასევე უზრუნველყოფს იგივე სიჭარბესა და მუშაობის გაზრდას, როგორც RAID 0+1. თუმცა, ამ განხორციელებით, თქვენ შეგიძლიათ დაკარგოთ მრავალი დისკი, თუ თითოეულ სარკეს აქვს მინიმუმ ერთი სამუშაო დისკი. ასევე ნაკლები დრო სჭირდება მასივის აღდგენას დისკის გაუმართაობის შემთხვევაში, რადგან მხოლოდ ერთი სარკისებური დისკის აღდგენაა საჭირო.