نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • برنامه ها
  • حمله مجازی ایجاد یک آرایه RAID نرم افزاری در پلتفرم لینوکس

حمله مجازی ایجاد یک آرایه RAID نرم افزاری در پلتفرم لینوکس

برنامه R-Studioیک ابزار جهانی برای استخراج اطلاعات از رسانه های مشکل. قادر به ساخت آرایه ها یا مجموعه های مجازی (Virtual Volume Sets) از دیسک های فیزیکی، پارتیشن های روی آنها یا فایل های تصویری است. آرایه‌های سطوح 0، 1، 3، 5 شبیه‌سازی شده‌اند. آخرین نسخه‌های این برنامه می‌توانند حتی تنظیمات غیرمعمول را بازسازی کنند - اینها RAID 4 و RAID 6 هستند. امروز، در یک مثال گام به گام، خواهیم دید که چگونه با استفاده از برنامه آر استودیو، یک آرایه RAID را بازیابی کنید، اما ابتدا اجازه دهید نگاهی دقیق تر به عملکرد این محصول نرم افزاری بیندازیم.

آر استودیو.

نرم افزار بازیابی اطلاعات آر استودیوبرای بازیابی فایل های پاک شده ای طراحی شده است که به دلایل مختلف از بین رفته اند (همه دلایل از دست دادن اطلاعات را می توان به دو نوع تقسیم کرد: منطقی و فیزیکی، اما در مورد آن در پست دیگری بیشتر توضیح داده شد). پشتیبانی از فایل سیستم های FAT12 / 16/32، NTFS، NTFS5، Ext2FS (Linux) که قابل ذکر است برای سیستم فایل NTFS، بازیابی فایل های رمزگذاری شده و برای نسخه NTFS 5.0، بازیابی و داده های جایگزین پشتیبانی شده توسط این نسخه قابل توجه است. فایل سیستم ارائه شده است.
مرحله 1
تصاویر ایجاد شده قبلی از دیسک های موجود در آرایه را با استفاده از Drive | باز کنید فایل Image را باز کنید. در نتیجه، تصاویر نصب شده به درخت دیسک که با Image (Image) مشخص شده است، اضافه خواهند شد.
(اگر مستقیماً با هارد دیسک کار می کنید، مرحله 1 نادیده گرفته می شود.)


گام 2
یک آرایه مجازی از همان نوع آرایه در حال بازیابی ایجاد کنید. یکی از موارد منوی Create را انتخاب کنید:

ایجاد مجموعه حجم مجازی - مشابه آرایه نرم افزار.
ایجاد آینه مجازی - RAID 1.
ایجاد مجموعه راه راه مجازی - RAID 0.
ایجاد RAID مجازی 5

یک آرایه مجازی جدید به درخت دیسک اضافه می شود و با کلیک بر روی آن، پنلی از این مجموعه مجازی در سمت راست پنجره ظاهر می شود. پانل از دو تب تشکیل شده است:

خصوصیات - اینها خصوصیات کلی کل آرایه هستند.
والدین (به معنای واقعی کلمه، والدین) - این تب دیسک های موجود در آرایه را نشان می دهد و پارامترهایی را برای ترکیب آنها در یک مجموعه تنظیم می کند. برگه های Parents به طور پیش فرض باز هستند و بیشتر کارها در آنجا انجام می شود.

مرحله 3
دیسک های ماوس را بکشید و رها کنید یا تصاویر را از درخت به برگه Parents در صفحه مجموعه مجازی باز کنید.


مرحله 4
نمودار در پایین تب برنامه آر استودیوترتیب به هم پیوستن بلوک ها را در یک آرایه مجازی نمایش می دهد. در سمت راست نمودار، اندازه بلوک (فهرست کشویی اندازه بلوک)، ترتیب میان‌پیچی (لیست کشویی ترتیب بلوک‌ها) و تعداد ردیف‌هایی که در هم می‌پیچند (شمارش ردیف‌ها) را تنظیم کنید. به عنوان یک قاعده، مقادیر پیش فرض (پیش فرض) برای پارامترهای اکثر آرایه ها مناسب هستند - تولید کنندگان کنترل کننده های رایج تقریباً از قوانین مشابهی پیروی می کنند. برای تغییر ترتیب interleaving، دیسک ها را به ترتیب دلخواه مستقیماً از لیست دیسک ها در تب Parents بکشید و رها کنید. همین کار را می توان در نمودار تناوب انجام داد.

مرحله 5
در درخت دیسک، روی نماد مجموعه مجازی کلیک راست کرده و از منوی زمینه گزینه Scan را انتخاب کنید. کادر محاوره ای Scan نشان داده شده در شکل زیر باز می شود.


مرحله 6
اسکن بیشتر و ذخیره فایل های یافت شده تفاوتی با بازیابی اطلاعات از یک رسانه ندارد.

منبع اصلی مشکلات، ترتیب نادرست تعیین‌شده خط‌کشی دیسک است، کمتر اوقات اندازه بلوک نادرست است. در هر دو مورد، برخی از فایل‌ها را می‌توان یافت و استخراج کرد، زیرا امضای آن‌ها یافت می‌شود، و سپس برنامه فایل را مطابق با ترتیب مشخص شده از نوارها جمع‌آوری می‌کند.

فایل های کوچک که طول آنها از اندازه بلوک تجاوز نمی کند، به هر حال به درستی بازیابی می شوند. اگر فایل بیش از یک بلوک را اشغال کند، قطعه اولیه آن نیز صحیح خواهد بود. محتویات بعدی فایل از بلوک هایی تشکیل شده است که همه آنها در واقع به آن تعلق ندارند. در نتیجه این فایل ها "شکسته" می شوند و باز نمی شوند.

اگر تمام فایل های استخراج شده به وضوح آسیب دیده و باز نمی شوند، برنامه آر استودیویا در هر برنامه دیگری، توصیه می‌شود ترتیب بلوک‌ها یا دیسک‌ها را در آرایه مجازی تغییر دهید یا اندازه بلوک متفاوتی را انتخاب کنید. ممکن است چندین تلاش برای بازیابی با پارامترهای مختلف برای یافتن اندازه بلوک و ترتیب درهم آمیختگی طول بکشد.

برای سرعت، فرآیند اسکن می تواند تقریباً در همان ابتدا قطع شود - و با انتخاب آن، کافی است فقط چند فایل را بازیابی کنید و مطمئن شوید که ترکیب صحیح پارامترها پیدا شده است. معمولاً جستجو از 2 تا 10 بار طول می کشد - هنگام ایجاد یک آرایه، اکثر کاربران با اندازه بلوکی که کنترل کننده به طور پیش فرض ارائه می دهد (64 یا 128 کیلوبایت) موافق هستند و به ندرت بیش از سه دیسک وجود دارد.

برنامه آر استودیوبار دیگر شهرت خود را تایید می کند. ابزارهای آن به شما امکان می دهد یک چرخه کامل کار را انجام دهید: از گرفتن یک تصویر تا بازیابی ساختار منطقی یا استخراج فایل ها.

نحوه ایجاد یک آرایه RAID 1.5 ترابایتی در خانه

حجم اطلاعات به سرعت در حال رشد است. بنابراین، طبق گزارش سازمان تحلیلی IDC، در سال 2006 حدود 161 میلیارد گیگابایت اطلاعات یا 161 اگزابایت بر روی زمین تولید شد. اگر این مقدار اطلاعات را به صورت کتاب نشان دهیم، 12 قفسه کتاب معمولی به دست می آید، تنها طول آنها برابر با فاصله زمین تا خورشید خواهد بود. بسیاری از کاربران به خرید درایوهای بزرگتر و بزرگتر فکر می کنند، زیرا قیمت آنها در حال کاهش است و اکنون می توانید یک هارد دیسک مدرن 320 گیگابایتی را با 100 دلار خریداری کنید.

اکثر مادربردهای مدرن دارای یک کنترلر RAID یکپارچه با قابلیت سازماندهی آرایه های سطوح 0 و 1 هستند. بنابراین همیشه می توانید چند درایو SATA بخرید و آنها را در یک آرایه RAID ترکیب کنید. در این مقاله، فرآیند ایجاد آرایه‌های RAID سطوح 0 و 1 مورد بررسی قرار گرفته و عملکرد آن‌ها مقایسه می‌شود. ما دو هارد دیسک مدرن Seagate Barracuda ES (Enterprise Storage) را با حداکثر ظرفیت 750 گیگابایت آزمایش کردیم.

چند کلمه در مورد خود فناوری. آرایه اضافی دیسک‌های مستقل / ارزان قیمت (RAID) برای بهبود انعطاف‌پذیری و کارایی سیستم‌های ذخیره‌سازی رایانه طراحی شده است. فناوری RAID در سال 1987 در دانشگاه کالیفرنیا توسعه یافت. این بر اساس اصل استفاده از چندین دیسک با حجم کم، تعامل با یکدیگر از طریق نرم افزار و سخت افزار خاص، به عنوان یک دیسک با ظرفیت بزرگ بود.

طراحی اولیه آرایه های RAID این بود که به سادگی مناطق حافظه چندین دیسک جداگانه را به هم متصل کنند. با این حال، بعداً مشخص شد که چنین طرحی قابلیت اطمینان ماتریس را کاهش می دهد و عملاً بر عملکرد تأثیر نمی گذارد. به عنوان مثال، چهار درایو در یک ماتریس چهار برابر بیشتر از یک درایو از این قبیل خراب می شوند. برای حل این مشکل، مهندسان برکلی شش سطح مختلف RAID را پیشنهاد کرده اند. هر یک از آنها با تحمل خطا، ظرفیت هارد دیسک و عملکرد مشخص می شوند.

در جولای 1992، هیئت مشورتی RAID (RAB) برای استانداردسازی، طبقه بندی و تحقیق در مورد RAID تشکیل شد. در حال حاضر RAB هفت سطح استاندارد RAID را تعریف کرده است. یک آرایه اضافی از درایوهای دیسک مستقل معمولاً با استفاده از کارت کنترلر RAID پیاده سازی می شود. در مورد ما، هارد دیسک ها به کنترلر RAID یکپارچه مادربرد abit AN8-Ultra مبتنی بر چیپست nForce 4 Ultra متصل شدند. ابتدا، بیایید به امکانات ارائه شده توسط چیپست برای ساخت آرایه های RAID نگاه کنیم. nForce 4 Ultra به شما امکان می دهد آرایه های RAID در سطوح 0، 1، 0 + 1، JBOD ایجاد کنید.

RAID 0 (Stripe)

نوار دیسک، همچنین به عنوان حالت RAID 0 شناخته می شود، دسترسی خواندن و نوشتن دیسک را برای بسیاری از برنامه ها کاهش می دهد. داده ها در چندین دیسک در یک آرایه تقسیم می شوند به طوری که عملیات خواندن و نوشتن روی چندین دیسک به طور همزمان انجام می شود. این سطح سرعت بالایی در عملیات خواندن / نوشتن (از لحاظ نظری - دو برابر شدن) اما قابلیت اطمینان پایین را فراهم می کند. برای یک کاربر خانگی، این احتمالاً جالب ترین گزینه ای است که به شما امکان می دهد سرعت خواندن و نوشتن داده ها از درایوها را افزایش دهید.

RAID 1 (Mirror)

Disk Mirroring که با نام RAID 1 شناخته می شود برای کسانی است که می خواهند به راحتی از مهم ترین داده های خود نسخه پشتیبان تهیه کنند. هر عملیات نوشتن دو بار به صورت موازی انجام می شود. یک کپی آینه ای یا تکراری از داده ها را می توان روی همان دیسک یا روی دیسک یدکی دوم در آرایه ذخیره کرد. اگر حجم یا دیسک فعلی به دلیل نقص سخت افزاری آسیب ببیند یا غیرقابل دسترسی شود، RAID 1 یک نسخه پشتیبان از اطلاعات فراهم می کند. Disk Mirroring را می توان برای سیستم هایی با در دسترس بودن بالا یا برای پشتیبان گیری خودکار داده ها به جای روش خسته کننده دستی کپی کردن اطلاعات به رسانه های گران تر و کمتر قابل اعتماد استفاده کرد.

سیستم‌های RAID 0 را می‌توان با استفاده از RAID 1 کپی کرد. خط‌کشی و آینه‌بندی دیسک (RAID 0 + 1) عملکرد و حفاظت بالاتری را ارائه می‌دهد. روش بهینه از نظر نسبت قابلیت اطمینان / عملکرد، با این حال، به تعداد زیادی درایو نیاز دارد.

JBOD

JBOD - این مخفف مخفف "Just a Bunch of Disks" است، یعنی فقط یک گروه از دیسک ها. این فناوری به شما امکان می دهد دیسک هایی با ظرفیت های مختلف را در یک آرایه ترکیب کنید ، اما در این حالت برعکس افزایش سرعت وجود ندارد.

کنترلر RAID یکپارچه NVIDIA که در نظر داریم ویژگی های جالب دیگری نیز دارد:

تعیین دیسک خراببسیاری از کاربران سیستم‌های چند دیسکی، چندین هارد دیسک مشابه را خریداری می‌کنند تا از آرایه دیسک استفاده کامل کنند. اگر آرایه از کار بیفتد، درایو خراب تنها با شماره سریال قابل شناسایی است، که توانایی کاربر را برای شناسایی صحیح درایو آسیب دیده محدود می کند.

سیستم هشدار دیسک NVIDIA با نمایش مادربرد روی صفحه با پورت شکسته، شناسایی را ساده می‌کند تا دقیقاً بدانید کدام دیسک باید تعویض شود.

نصب دیسک یدکیفن‌آوری‌های Disk Mirroring به کاربران این امکان را می‌دهد که دیسک‌های یدکی را که می‌توانند به عنوان یدکی داغ پیکربندی شوند، تعیین کنند و از آرایه دیسک در صورت خرابی محافظت کنند. یک دیسک یدکی مشترک می تواند از چندین آرایه دیسک محافظت کند و یک دیسک یدکی اختصاصی می تواند به عنوان یک یدکی داغ برای یک آرایه دیسک خاص عمل کند. پشتیبانی از دیسک یدکی، که محافظت بیشتری را در برابر انعکاس ایجاد می کند، به طور سنتی به سیستم های چند دیسکی سطح بالا محدود شده است. فناوری ذخیره سازی NVIDIA این قابلیت را برای رایانه شخصی به ارمغان می آورد. یک درایو پشتیبان اختصاصی می‌تواند جایگزین درایو خراب قبل از اتمام تعمیرات شود و به تیم پشتیبانی اجازه می‌دهد زمان مناسبی را برای تعمیر انتخاب کند.

شکل گیری... در یک محیط سنتی چند دیسکی، کاربرانی که می خواهند وضعیت یک دیسک یا آرایه چند دیسکی را تغییر دهند، باید از داده ها نسخه پشتیبان تهیه کنند، آرایه را حذف کنند، کامپیوتر را مجددا راه اندازی کنند و سپس آرایه جدید را پیکربندی کنند. در طول این فرآیند، کاربر باید مراحل زیادی را فقط برای پیکربندی آرایه جدید طی کند. فناوری ذخیره سازی NVIDIA به شما امکان می دهد وضعیت فعلی یک دیسک یا آرایه را با یک عمل به نام شکل گیری تغییر دهید. شکل‌گیری به کاربران اجازه می‌دهد تا یک دیسک یا آرایه را برای افزایش عملکرد، قابلیت اطمینان و ظرفیت ارتقا دهند. اما مهمتر از آن، شما نیازی به انجام اقدامات متعدد ندارید.

کنترلر Cross-RAIDبر خلاف فن‌آوری‌های رقابتی چند دیسکی (RAID)، راه‌حل NVIDIA از هر دو درایو ATA سریال (SATA) و ATA موازی در یک آرایه RAID پشتیبانی می‌کند. کاربران نیازی به دانستن معنای هر دیسک سخت ندارند، زیرا تفاوت در تنظیمات آنها آشکار است.

فناوری ذخیره سازی NVIDIA به طور کامل از استفاده از آرایه چند درایو برای بوت کردن سیستم عامل در هنگام روشن بودن رایانه پشتیبانی می کند. این بدان معناست که تمام هارد دیسک های موجود می توانند در آرایه گنجانده شوند تا عملکرد را به حداکثر برسانند و از همه داده ها محافظت کنند.

بازیابی اطلاعات "در حال پرواز".در صورت خرابی دیسک، انعکاس دیسک به شما امکان می دهد با استفاده از یک کپی تکراری از داده های ذخیره شده در آرایه، بدون وقفه به کار خود ادامه دهید. فناوری ذخیره سازی NVIDIA یک قدم فراتر می رود و به کاربر این امکان را می دهد که در حین کار سیستم، آینه جدیدی از داده ها ایجاد کند، بدون اینکه دسترسی کاربر و برنامه به داده ها قطع شود. بازیابی اطلاعات در حین پرواز، خرابی سیستم را از بین می برد و حفاظت از اطلاعات حیاتی را افزایش می دهد.

اتصال داغ.فناوری ذخیره سازی NVIDIA از اتصال داغ برای درایوهای SATA پشتیبانی می کند. در صورت خرابی دیسک، کاربر می تواند دیسک خراب را بدون خاموش کردن سیستم جدا کرده و آن را با دیسک جدید جایگزین کند.

رابط کاربری NVIDIA.با یک رابط بصری، هر کسی که تجربه RAID قبلی نداشته باشد می تواند به راحتی از فناوری ذخیره سازی NVIDIA (همچنین به عنوان NVIDIA RAID) استفاده کرده و مدیریت کند. یک رابط "موس" بدون عارضه به شما امکان می دهد تا به سرعت دیسک ها را برای پیکربندی در آرایه شناسایی کنید، نوارگذاری را فعال کنید و حجم های آینه ای ایجاد کنید. پیکربندی را می توان به راحتی در هر زمان با استفاده از همان رابط تغییر داد.

ما متصل می شویم و پیکربندی می کنیم

بنابراین، ما تئوری را فهمیدیم، حالا بیایید دنباله ای از مراحل مورد نیاز برای اتصال و پیکربندی هارد دیسک ها برای عملکرد آنها در سطوح RAID 0 و 1 را بررسی کنیم.

ابتدا درایوها را به مادربرد وصل می کنیم. باید درایوها را به کانکتورهای SATA اول و دوم یا سوم و چهارم متصل کنید، زیرا دو مورد اول به کنترل کننده اولیه و جفت دوم به کنترل کننده Secondary اشاره دارد.

کامپیوتر را روشن می کنیم و وارد BIOS می شویم. مورد Integrated Peripherals و سپس آیتم RAID Config را انتخاب کنید. تصویر زیر در مقابل چشمان ما ظاهر می شود:

RAID Enable را تنظیم کنید، سپس RAID را برای کنترلی که دیسک‌ها به آن متصل هستند، فعال کنید. در این شکل، اینها IDE Secondary Master و Slave هستند، اما بسته به محل اتصال درایوها، باید Enabled را در آیتم SATA Primary یا Secondary قرار دهیم. F10 را فشار دهید و از بایوس خارج شوید.

پس از راه اندازی مجدد، پنجره ای برای پیکربندی دیسک های RAID ظاهر می شود، برای پیکربندی، F10 را فشار دهید. NVIDIA RAID BIOS - اینجاست که باید دقیقاً نحوه پیکربندی درایوها را انتخاب کنید. رابط بسیار واضح است، فقط دیسک های مورد نیاز، اندازه بلوک را انتخاب کنید و تمام. پس از آن، از ما خواسته می شود که دیسک ها را فرمت کنیم.

برای اینکه آرایه RAID در سیستم عامل ویندوز به درستی کار کند، باید درایور NVIDIA IDE را نصب کنید - این درایور معمولاً روی دیسک درایور همراه مادربرد موجود است.

پس از نصب درایورها، آرایه RAID باید مقداردهی اولیه شود. انجام این کار آسان است - روی نماد "رایانه من" در دسکتاپ راست کلیک کنید، به "مدیریت - مدیریت دیسک" بروید. خود سرویس پیشنهاد می کند دیسک ها را مقداردهی اولیه و قالب بندی کند. پس از انجام این مراحل، آرایه RAID آماده استفاده است. با این حال، قبل از نصب، توصیه می کنیم با دستورالعمل های کامل همراه مادربرد آشنا شوید - همه چیز در آنجا با جزئیات توضیح داده شده است.

هارد دیسک Seagate Barracuda ES ژوئن گذشته معرفی شد. Winchester برای پشتیبانی از راه‌حل‌های ذخیره‌سازی که از برنامه‌های کاربردی در حال رشد سریع‌تر استفاده می‌کنند - سرورهای بزرگ‌تر، محتوای رسانه‌ای انبوه، و انواع طرح‌های حفاظت از داده‌ها طراحی شده است.

Barracuda ES دارای رابط SATA، حداکثر ظرفیت 750 گیگابایت و سرعت اسپیندل 7200 دور در دقیقه است. به لطف پشتیبانی از فناوری چرخشی تغذیه رو به جلو (RVFF)، قابلیت اطمینان هنگام کار در سیستم‌های چند دیسکی با فاصله نزدیک افزایش می‌یابد. همچنین شایان ذکر است فناوری مدیریت بار کاری است که از درایو در برابر گرم شدن بیش از حد محافظت می کند که تأثیر مثبتی بر قابلیت اطمینان درایوها دارد.

همانطور که در بالا ذکر شد، درایو مجهز به رابط SATA II است، از NCQ پشتیبانی می کند و دارای حافظه نهان 8/16 مگابایتی است. گزینه های 250، 400 و 500 گیگابایتی نیز موجود است.

برای آزمایش، سیگیت با مهربانی دو درایو ST3750640NS 750 گیگابایتی مجهز به حافظه کش 16 مگابایتی ارائه کرد. از نظر مشخصات فنی، درایوهای Barracuda ES تقریباً یک کپی کامل از هارد دیسک‌های رومیزی معمولی هستند و فقط نسبت به شرایط محیطی (دما، لرزش) نیاز بیشتری دارند. به علاوه، تفاوت هایی در پشتیبانی از فناوری های اختصاصی وجود دارد.

مشخصات فنی:

سرعت اسپیندل

7200 دور در دقیقه

اندازه بافر

میانگین زمان انتظار

4.16 میلی‌ثانیه (اسمی)

تعداد سرها (فیزیکی)

تعداد بشقاب

ظرفیت

رابط

SATA 3Gb/s، پشتیبانی از NCQ

تعداد بشقاب

نوع سروو

ساخته شده است

اضافه بار مجاز در حین کار (خواندن)

اضافه بارهای ذخیره سازی

سطح سر و صدا

27 dBA ( حالت آماده به کار)

ابعاد (ویرایش)

147x101.6x26.1 میلی متر

720 گرم

ظاهر

این همان چیزی است که خود درایو به نظر می رسد.

قابل توجه است که دیسک ها در سیستم عامل و کنترلرها متفاوت هستند - در یک مورد از میکرو تراشه ST و در دیگری - Agere استفاده می شود.

این دارای یک جامپر مینیاتوری است که حالت عملکرد رابط را از 3 گیگابیت بر ثانیه به 1.5 گیگابیت بر ثانیه تغییر می دهد.

آزمایش کردن

پیکربندی میز تست:

CPU

AMD Athlon 64 3000+

مادربرد

Abit AN8-Ultra، nForce4 Ultra

حافظه

2x512Mb PC3200 Patriot (PSD1G4003K)، 2.5-2-2-6-1T

هارد دیسک اولیه

WD 1600JB، PATA، 8 مگابایت کش، 160 گیگابایت

کارت گرافیک

PCI-Express x16 GeForce 6600GT Galaxy 128 مگابایت

قاب

Bigtower Chieftec BA-01BBB 420W

سیستم عامل

Windows XP Professional SP2

چند کلمه در مورد سیستم خنک کننده. وینچسترها در سبد تعبیه شده اند که توسط یک فن 92 میلی متری Zalman ZM-F2 خنک می شود. برای مقایسه، نتایج سوژه با سه هارد دیسک دیگر مقایسه شده است: IDE Samsung SP1604N، حافظه نهان 2 مگابایت، 160 گیگابایت WD 1600JB، IDE، 8 مگابایت کش، 160 گیگابایت، WD4000YR با ظرفیت 400 گیگابایت، SATA، 16 مگابایت کش، Seagate 7200.10 با ظرفیت 250 گیگابایت، SATA، 16 مگابایت کش.

برای تست از نرم افزار زیر استفاده شده است:

  • FC Test 1.0 build 11;
  • PC Mark 05;
  • AIDA 32 3.93 (شامل پلاگین برای تست درایوها).

با توجه به این واقعیت که نتایج Seagate Barracuda ES تقریباً یکسان است (تفاوت در خطای اندازه گیری است) با نتایج Seagate Barracuda 7200.10 750 گیگابایت، قبلاً تصمیم گرفته شد که نتایج آزمایش یک درایو منفرد درج نشود. نمودارها را با اطلاعات غیر ضروری بارگذاری نکنید.

نتایج آزمون در برنامه AIDA 32 3.93:

تمام مادربردهای مدرن مجهز به یک کنترلر RAID یکپارچه هستند و مدل های برتر حتی چندین کنترلر RAID یکپارچه دارند. اینکه چه مقدار کنترلرهای RAID یکپارچه مورد تقاضای کاربران خانگی است، یک سوال جداگانه است. در هر صورت، یک مادربرد مدرن توانایی ایجاد یک آرایه RAID از چندین دیسک را در اختیار کاربر قرار می دهد. با این حال، هر کاربر خانگی نمی داند که چگونه یک آرایه RAID ایجاد کند، چه سطحی از آرایه را انتخاب کند، و به طور کلی ایده ضعیفی در مورد مزایا و معایب استفاده از آرایه های RAID دارد.
در این مقاله، توصیه های مختصری در مورد نحوه ایجاد آرایه های RAID در رایانه های شخصی خانگی ارائه می دهیم و با استفاده از یک مثال خاص، نشان خواهیم داد که چگونه می توانید عملکرد یک آرایه RAID را به طور مستقل آزمایش کنید.

تاریخ خلقت

اصطلاح "آرایه RAID" برای اولین بار در سال 1987 ظاهر شد، زمانی که محققان آمریکایی پترسون، گیبسون و کاتز از دانشگاه کالیفرنیا، برکلی، در مقاله خود "موردی برای آرایه های اضافی از دیسک های ارزان قیمت، RAID" توضیح دادند که چگونه از این طریق، چندین هارد دیسک های ارزان قیمت را می توان در یک دستگاه منطقی واحد ترکیب کرد تا نتیجه آن افزایش ظرفیت و عملکرد سیستم باشد و خرابی درایوهای جداگانه منجر به خرابی کل سیستم نشود.

بیش از 20 سال از انتشار این مقاله می گذرد، اما فناوری ساخت آرایه های RAID امروزه اهمیت خود را از دست نداده است. تنها چیزی که از آن زمان تغییر کرده است رمزگشایی مخفف RAID است. واقعیت این است که در ابتدا آرایه های RAID بر روی دیسک های ارزان قیمت ساخته نمی شدند، بنابراین کلمه Inexpensive به Independent تغییر کرد که بیشتر با واقعیت مطابقت داشت.

اصول کارکرد، اصول جراحی، اصول عملکرد

بنابراین، RAID یک آرایه اضافی از دیسک های مستقل (Redundant Arrays of Independent Discs) است که وظیفه ارائه تحمل خطا و بهبود عملکرد را بر عهده دارد. تحمل خطا از طریق افزونگی به دست می آید. یعنی بخشی از فضای دیسک برای اهداف خدماتی تخصیص داده می شود و برای کاربر غیر قابل دسترس می شود.

افزایش کارایی زیرسیستم دیسک با عملکرد همزمان چند دیسک تامین می شود و از این نظر هر چه تعداد دیسک های موجود در آرایه (تا حد معینی) بیشتر باشد، بهتر است.

اشتراک گذاری دیسک در یک آرایه می تواند با استفاده از دسترسی موازی یا مستقل انجام شود. با دسترسی موازی، فضای دیسک به بلوک ها (نوارها) برای ضبط داده ها تقسیم می شود. به طور مشابه، اطلاعاتی که باید روی دیسک نوشته شوند به همان بلوک ها تقسیم می شوند. هنگام نوشتن، بلوک‌های جداگانه روی دیسک‌های مختلف نوشته می‌شوند و چندین بلوک به طور همزمان روی دیسک‌های مختلف نوشته می‌شوند که منجر به افزایش عملکرد نوشتن می‌شود. همچنین اطلاعات لازم در بلوک های جداگانه به طور همزمان از چندین دیسک خوانده می شود که این نیز به افزایش عملکرد متناسب با تعداد دیسک های موجود در آرایه کمک می کند.

لازم به ذکر است که مدل دسترسی موازی تنها در صورتی اجرا می شود که اندازه درخواست نوشتن داده بزرگتر از اندازه خود بلوک باشد. در غیر این صورت، انجام ضبط موازی چندین بلوک عملا غیرممکن است. حالتی را تصور کنید که اندازه یک بلوک مجزا 8 کیلوبایت و اندازه درخواست نوشتن 64 کیلوبایت باشد. در این حالت، اطلاعات اصلی به هشت بلوک 8 کیلوبایتی بریده می شود. اگر یک آرایه چهار دیسکی دارید، می توانید هر بار چهار بلوک یا 32 کیلوبایت بنویسید. بدیهی است که در مثال در نظر گرفته شده، سرعت نوشتن و سرعت خواندن چهار برابر بیشتر از استفاده از یک دیسک خواهد بود. این فقط برای یک موقعیت ایده آل صادق است، اما اندازه درخواست همیشه مضربی از اندازه بلوک و تعداد دیسک های موجود در آرایه نیست.

اگر اندازه داده های نوشته شده کمتر از اندازه بلوک باشد، یک مدل اساسا متفاوت پیاده سازی می شود - دسترسی مستقل. علاوه بر این، زمانی که اندازه داده های ثبت شده بزرگتر از اندازه یک بلوک باشد، می توان از این مدل استفاده کرد. با دسترسی مستقل، تمام داده های یک درخواست در یک دیسک جداگانه نوشته می شود، یعنی وضعیت کار با یک دیسک یکسان است. مزیت مدل دسترسی مستقل این است که اگر چندین درخواست نوشتن (خواندن) به طور همزمان دریافت شود، همه آنها بر روی دیسک های جداگانه مستقل از یکدیگر اجرا می شوند. این وضعیت، به عنوان مثال، برای سرورها معمول است.

با توجه به انواع مختلف دسترسی، انواع مختلفی از آرایه های RAID نیز وجود دارد که معمولاً با سطوح RAID مشخص می شوند. علاوه بر نوع دسترسی، سطوح RAID در نحوه قرارگیری آنها و تولید اطلاعات اضافی متفاوت است. اطلاعات اضافی را می توان روی یک دیسک اختصاصی قرار داد یا در همه دیسک ها به اشتراک گذاشت. راه های زیادی برای تولید این اطلاعات وجود دارد. ساده ترین آنها تکرار کامل (100 درصد افزونگی) یا آینه سازی است. علاوه بر این، از کدهای تصحیح خطا و همچنین محاسبه برابری استفاده می شود.

سطوح RAID

در حال حاضر، چندین سطح RAID وجود دارد که می توان آنها را استاندارد در نظر گرفت - اینها RAID 0، RAID 1، RAID 2، RAID 3، RAID 4، RAID 5 و RAID 6 هستند.

ترکیبات مختلفی از سطوح RAID نیز برای ترکیب شایستگی های آنها استفاده می شود. معمولاً این ترکیبی از سطح تحمل خطا و سطح 0 است که برای بهبود عملکرد استفاده می شود (RAID 1 + 0، RAID 0 + 1، RAID 50).

توجه داشته باشید که همه کنترل‌کننده‌های RAID مدرن از عملکرد JBOD (فقط یک بنچ از دیسک‌ها) پشتیبانی می‌کنند، که برای ایجاد آرایه‌ها در نظر گرفته نشده است - این قابلیت اتصال دیسک‌های جداگانه به کنترل‌کننده RAID را فراهم می‌کند.

لازم به ذکر است که کنترلرهای RAID یکپارچه شده بر روی مادربردهای رایانه های شخصی خانگی از تمام سطوح RAID پشتیبانی نمی کنند. کنترلرهای RAID دو پورت فقط از سطوح 0 و 1 پشتیبانی می کنند، در حالی که کنترلرهای RAID با تعداد زیادی پورت (به عنوان مثال، کنترلر RAID 6 پورتی که در پل جنوبی چیپست ICH9R / ICH10R ادغام شده است) از سطوح 10 و 5 نیز پشتیبانی می کنند.

علاوه بر این، اگر در مورد مادربردهای مبتنی بر چیپ ست های اینتل صحبت کنیم، آنها تابع Intel Matrix RAID را نیز اجرا می کنند، که به شما امکان می دهد ماتریس های RAID از چندین سطح را در چندین هارد دیسک به طور همزمان ایجاد کنید و بخشی از فضای دیسک را برای آن اختصاص دهید. هر یک از آنها.

RAID 0

سطح RAID 0، به طور دقیق، یک آرایه اضافی نیست و بنابراین قابلیت اطمینان ذخیره سازی داده را فراهم نمی کند. با این وجود، این سطح به طور فعال در مواردی که برای اطمینان از عملکرد بالای زیرسیستم دیسک ضروری است استفاده می شود. هنگام ایجاد یک آرایه RAID 0، اطلاعات به بلوک ها تقسیم می شود (گاهی اوقات این بلوک ها نوار نامیده می شوند) که روی دیسک های جداگانه نوشته می شوند، یعنی سیستمی با دسترسی موازی ایجاد می شود (البته اگر اندازه بلوک اجازه می دهد). آی تی). با قابلیت I/O همزمان از چندین درایو، RAID 0 سریعترین نرخ انتقال و حداکثر استفاده از فضای دیسک را فراهم می کند زیرا به فضای ذخیره سازی برای چک جمع ها نیاز ندارد. اجرای این سطح بسیار ساده است. RAID 0 عمدتاً در مناطقی استفاده می شود که انتقال سریع مقادیر زیادی داده مورد نیاز است.

RAID 1 (دیسک آینه ای)

RAID سطح 1 یک آرایه 100 درصد اضافی از دو درایو است. یعنی داده ها به سادگی کاملاً تکراری (آینه) می شوند که به همین دلیل سطح بسیار بالایی از قابلیت اطمینان (و همچنین هزینه) به دست می آید. توجه داشته باشید که پیاده سازی سطح 1 نیازی به پارتیشن بندی دیسک ها و داده ها در بلوک ها ندارد. در ساده ترین حالت، دو درایو حاوی اطلاعات یکسان هستند و یک درایو منطقی هستند. اگر یک دیسک از کار بیفتد، عملکرد آن توسط دیگری (که کاملاً برای کاربر شفاف است) انجام می شود. بازیابی آرایه با کپی ساده انجام می شود. علاوه بر این، این سطح سرعت خواندن اطلاعات را دو برابر می کند، زیرا این عملیات را می توان به طور همزمان از دو دیسک انجام داد. این طرح ذخیره سازی اطلاعات عمدتاً در مواردی استفاده می شود که هزینه امنیت داده ها بسیار بیشتر از هزینه پیاده سازی سیستم ذخیره سازی است.

RAID 5

RAID 5 یک آرایه دیسک تحمل‌پذیر خطا با ذخیره‌سازی جمع کنترل توزیع شده است. هنگام نوشتن، جریان داده در سطح بایت به بلوک ها (راه راه ها) تقسیم می شود و به طور همزمان روی همه دیسک های آرایه به ترتیب دایره ای نوشته می شود.

فرض کنید آرایه شامل nدیسک ها و اندازه نوار د... برای هر قسمت از n – 1 stripes checksum محاسبه می شود پ.

راه راه د 1روی دیسک اول، نوار نوشته شده است د 2- در دوم و غیره تا نوار d n – 1، که به ( n-1) دیسک. در ادامه n-ام چک جمع دیسک نوشته شده است p n، و این فرآیند به صورت دوره ای از اولین دیسکی که نوار روی آن نوشته شده است تکرار می شود d n.

فرآیند ضبط (n - 1)نوارها و چک سام آنها به طور همزمان برای همه تولید می شود nدیسک ها

جمع کنترلی با استفاده از عملیات OR (XOR) انحصاری بیتی بر روی بلوک های داده در حال نوشتن محاسبه می شود. بنابراین، اگر وجود دارد nدیسکهای سخت، د- بلوک داده (نوار)، جمع چک با استفاده از فرمول زیر محاسبه می شود:

p n = d 1 د 2 ... d 1-1.

در صورت خرابی هر دیسک، داده های روی آن را می توان از داده های کنترلی و از داده های باقی مانده روی دیسک های سالم بازیابی کرد.

به عنوان مثال، بلوک های چهار بیتی را در نظر بگیرید. فرض کنید فقط پنج دیسک برای ذخیره داده ها و نوشتن جمع چک وجود دارد. اگر دنباله ای از بیت ها 1101 0011 1100 1011 وجود داشته باشد که به بلوک های چهار بیتی تقسیم شده است، برای محاسبه جمع کنترلی، باید عملیات بیتی زیر را انجام دهید:

1101 0011 1100 1011 = 1001.

بنابراین، چک جمع نوشته شده در دیسک پنجم 1001 است.

اگر یکی از دیسک ها، به عنوان مثال، دیسک چهارم، از کار افتاده باشد، بلوک د 4= 1100 در هنگام خواندن در دسترس نخواهد بود. با این حال، مقدار آن را می توان به راحتی از جمع چک و از مقادیر بلوک های باقیمانده با استفاده از همان عملیات "Exclusive OR" بازیابی کرد:

d 4 = d 1 د 2د 4ص 5.

در مثال ما، دریافت می کنیم:

d 4 = (1101) (0011) (1100) (1011) = 1001.

در مورد RAID 5، همه دیسک‌های موجود در آرایه یک اندازه هستند، اما ظرفیت کل زیرسیستم دیسک موجود برای نوشتن دقیقاً کمتر از یک دیسک می‌شود. به عنوان مثال، اگر پنج دیسک 100 گیگابایت باشد، آنگاه اندازه واقعی آرایه 400 گیگابایت است زیرا 100 گیگابایت برای اطلاعات ممیزی رزرو شده است.

RAID 5 را می توان بر روی سه یا چند هارد دیسک ساخته شد. با افزایش تعداد دیسک های سخت در یک آرایه، افزونگی آن کاهش می یابد.

RAID 5 دارای یک معماری دسترسی مستقل است که اجازه می دهد چندین خواندن یا نوشتن همزمان انجام شود.

RAID 10

RAID 10 ترکیبی از سطوح 0 و 1 است. حداقل چهار درایو برای این سطح مورد نیاز است. در یک آرایه RAID 10 از چهار دیسک، آنها با هم در آرایه های سطح 0 جفت می شوند، و هر دوی این آرایه ها به عنوان دیسک های منطقی در یک آرایه از سطح 1 ترکیب می شوند. رویکرد دیگری نیز ممکن است: در ابتدا، دیسک ها به صورت آینه ای ترکیب می شوند. آرایه های سطح 1، و سپس دیسک های منطقی بر اساس این آرایه ها - به آرایه ای از سطح 0.

Intel Matrix RAID

آرایه های RAID در نظر گرفته شده در سطوح 5 و 1 به ندرت در خانه استفاده می شوند، که در درجه اول به دلیل هزینه بالای چنین راه حل هایی است. رایج ترین مورد استفاده برای رایانه های شخصی خانگی، آرایه سطح 0 روی دو دیسک است. همانطور که قبلاً اشاره کردیم، سطح RAID 0 امنیت ذخیره سازی داده را فراهم نمی کند، و بنابراین کاربران نهایی با یک انتخاب روبرو هستند: ایجاد یک ذخیره سازی سریع، اما عدم ارائه قابلیت اطمینان ذخیره سازی داده، سطح RAID 0، یا افزایش هزینه فضای دیسک. ، - RAID- یک آرایه ردیف 1 که قابلیت اطمینان داده ها را بدون افزایش عملکرد قابل توجه فراهم می کند.

برای رفع این مشکل دشوار، اینتل فناوری ذخیره‌سازی ماتریس اینتل را توسعه داده است که مزایای آرایه‌های Tier 0 و Tier 1 را تنها بر روی دو دیسک فیزیکی ترکیب می‌کند. و به منظور تاکید بر اینکه در این مورد ما فقط در مورد یک آرایه RAID صحبت نمی کنیم، بلکه در مورد آرایه ای صحبت می کنیم که هر دو دیسک فیزیکی و منطقی را ترکیب می کند، نام فناوری به جای کلمه "آرایه" از کلمه "matrix" استفاده می کند.

بنابراین آرایه RAID دو درایو با فناوری ذخیره‌سازی ماتریکس اینتل چیست؟ ایده اصلی این است که اگر چندین هارد دیسک در سیستم و یک مادربرد با چیپست اینتل وجود داشته باشد که از فناوری Intel Matrix Storage پشتیبانی می کند، می توان فضای دیسک را به چند قسمت تقسیم کرد که هر کدام به عنوان یک آرایه RAID جداگانه عمل می کنند. .

بیایید نگاهی به یک مثال ساده از یک ماتریس RAID متشکل از دو درایو 120 گیگابایتی بیندازیم. هر یک از دیسک ها را می توان به دو دیسک منطقی تقسیم کرد، به عنوان مثال، هر کدام 40 و 80 گیگابایت. سپس، دو درایو منطقی هم اندازه (مثلاً هر کدام 40 گیگابایت) را می توان در ماتریس سطح 1 RAID و بقیه دیسک های منطقی را در ماتریس سطح 0 RAID ترکیب کرد.

اصولاً با استفاده از دو دیسک فیزیکی نیز می توان تنها یک یا دو ماتریس RAID-0 ایجاد کرد، اما به دست آوردن تنها ماتریس های سطح 1 غیرممکن است. یعنی اگر سیستم فقط دو دیسک داشته باشد، فناوری Intel Matrix Storage به شما امکان می دهد انواع ماتریس های RAID زیر را ایجاد کنید:

  • یک ماتریس از سطح 0؛
  • دو ماتریس سطح 0؛
  • ماتریس سطح 0 و ماتریس سطح 1.

اگر سیستم دارای سه هارد دیسک باشد، می توان انواع ماتریس های RAID زیر را ایجاد کرد:

  • یک ماتریس از سطح 0؛
  • ماتریس یک سطح 5؛
  • دو ماتریس سطح 0؛
  • دو ماتریس سطح 5؛
  • یک ماتریس سطح 0 و یک ماتریس سطح 5.

اگر سیستم دارای چهار دیسک سخت باشد، علاوه بر این امکان ایجاد یک ماتریس RAID سطح 10 و همچنین ترکیبی از سطح 10 و سطح 0 یا 5 وجود دارد.

از تئوری تا عمل

اگر در مورد رایانه های خانگی صحبت کنیم، بیشترین تقاضا و محبوبیت آن ها آرایه های RAID در سطوح 0 و 1 است. استفاده از آرایه های RAID از سه یا چند دیسک در رایانه های شخصی خانگی یک استثنا از این قاعده است. این امر به این دلیل است که از یک طرف هزینه آرایه های RAID متناسب با تعداد دیسک های استفاده شده در آن افزایش می یابد و از طرف دیگر برای رایانه های خانگی ظرفیت آرایه دیسک در درجه اول اهمیت قرار دارد. به جای عملکرد و قابلیت اطمینان آن.

بنابراین در ادامه آرایه های RAID سطوح 0 و 1 را تنها بر اساس دو دیسک در نظر خواهیم گرفت. وظیفه تحقیق ما مقایسه عملکرد و عملکرد آرایه های RAID سطوح 0 و 1، ایجاد شده بر اساس چندین کنترلر RAID یکپارچه، و همچنین بررسی وابستگی ویژگی های سرعت یک آرایه RAID به نوار خواهد بود. اندازه.

واقعیت این است که، اگرچه از نظر تئوری، هنگام استفاده از آرایه RAID 0، سرعت خواندن و نوشتن باید دو برابر شود، اما در عمل افزایش ویژگی های سرعت بسیار کمتر است و برای کنترلرهای RAID مختلف متفاوت است. به طور مشابه، برای یک آرایه سطح 1 RAID: با وجود این واقعیت که در تئوری سرعت خواندن باید دو برابر شود، در عمل همه چیز چندان هموار نیست.

برای آزمایش مقایسه ای کنترلرهای RAID، از مادربرد گیگابایت GA-EX58A-UD7 استفاده کردیم. این برد مبتنی بر چیپست Intel X58 Express با ICH10R Southbridge است که دارای یک کنترلر RAID یکپارچه برای شش پورت SATA II است که از RAID 0، 1، 10 و 5 با عملکرد Intel Matrix RAID پشتیبانی می کند. علاوه بر این، Gigabyte GA-EX58A-UD7 یک کنترلر RAID SATA2 گیگابایت را ادغام می کند که بر اساس آن دو پورت SATA II با قابلیت سازماندهی آرایه های RAID سطوح 0، 1 و JBOD پیاده سازی شده است.

GA-EX58A-UD7 همچنین دارای کنترلر Marvell 9128 SATA III است که بر اساس آن دو پورت SATA III با قابلیت سازماندهی آرایه های RAID سطوح 0، 1 و JBOD پیاده سازی شده است.

بنابراین Gigabyte GA-EX58A-UD7 دارای سه کنترلر RAID مجزا است که بر اساس آنها می توانید آرایه های RAID سطوح 0 و 1 را ایجاد کرده و آنها را با یکدیگر مقایسه کنید. به یاد داشته باشید که استاندارد SATA III با استاندارد SATA II سازگار است، بنابراین، بر اساس کنترلر Marvell 9128 که از درایوهای SATA III پشتیبانی می کند، می توانید آرایه های RAID را نیز با استفاده از درایوهای SATA II ایجاد کنید.

میز تست دارای پیکربندی زیر بود:

  • پردازنده - Intel Core i7-965 Extreme Edition؛
  • مادربرد - گیگابایت GA-EX58A-UD7؛
  • نسخه BIOS - F2a؛
  • هارد دیسک - دو درایو Western Digital WD1002FBYS، یک درایو Western Digital WD3200AAKS.
  • کنترلرهای RAID یکپارچه:
  • ICH10R،
  • گیگابایت SATA2،
  • Marvell 9128;
  • حافظه - DDR3-1066؛
  • اندازه حافظه - 3 گیگابایت (سه ماژول، هر کدام 1024 مگابایت)؛
  • حالت عملکرد حافظه - DDR3-1333، حالت عملکرد سه کاناله؛
  • کارت گرافیک - Gigabyte GeForce GTS295؛
  • منبع تغذیه - تاگان 1300 وات.

تست تحت سیستم عامل Microsoft Windows 7 Ultimate (32 بیتی) انجام شد. این سیستم عامل بر روی یک دیسک Western Digital WD3200AAKS نصب شده بود که به پورت کنترلر SATA II متصل به پل جنوبی ICH10R متصل بود. آرایه RAID روی دو درایو WD1002FBYS با رابط SATA II مونتاژ شد.

برای اندازه گیری ویژگی های سرعت آرایه های RAID ایجاد شده، از ابزار IOmeter استفاده کردیم که استاندارد صنعتی برای اندازه گیری عملکرد سیستم های دیسک است.

ابزار آیومتر

از آنجایی که ما این مقاله را به عنوان نوعی راهنمای کاربر برای ایجاد و آزمایش آرایه های RAID در نظر گرفتیم، منطقی است که با توضیح ابزار IOmeter (Input / Output meter) شروع کنیم، که، همانطور که قبلاً اشاره کردیم، یک نوع است. استاندارد صنعتی برای اندازه گیری عملکرد سیستم های دیسکی. این ابزار رایگان است و می توانید آن را از http://www.iometer.org دانلود کنید.

ابزار IOmeter یک معیار مصنوعی است که به شما امکان می دهد با هارد دیسک های پارتیشن نشده کار کنید، بنابراین می توانید دیسک ها را بدون توجه به ساختار فایل آزمایش کنید و تأثیر سیستم عامل را به حداقل برسانید.

در حین آزمایش، می توان یک مدل دسترسی خاص یا "الگو" ایجاد کرد که به شما امکان می دهد عملکرد عملیات خاصی را توسط هارد دیسک مشخص کنید. در صورت ایجاد یک مدل دسترسی خاص، مجاز به تغییر پارامترهای زیر است:

  • اندازه درخواست انتقال داده؛
  • توزیع تصادفی / ترتیبی (در درصد)؛
  • توزیع عملیات خواندن/نوشتن (در درصد)؛
  • تعداد عملیات I/O جداگانه که به صورت موازی اجرا می شوند.

ابزار IOmeter نیازی به نصب بر روی رایانه ندارد و از دو بخش تشکیل شده است: خود IOmeter و Dynamo.

IOmeter بخش کنترلی برنامه با رابط کاربری گرافیکی است که به شما امکان می دهد تمام تنظیمات لازم را انجام دهید. Dynamo یک مولد بار است که هیچ رابطی ندارد. هر بار که فایل IOmeter.exe را اجرا می کنید، ژنراتور بار Dynamo.exe به طور خودکار راه اندازی می شود.

برای شروع کار با برنامه IOmeter کافیست فایل IOmeter.exe را اجرا کنید. با این کار پنجره اصلی برنامه IOmeter باز می شود (شکل 1).

برنج. 1. پنجره اصلی برنامه IOmeter

لازم به ذکر است که ابزار IOmeter نه تنها سیستم های دیسک محلی (DAS)، بلکه دستگاه های ذخیره سازی شبکه (NAS) را نیز آزمایش می کند. به عنوان مثال، می توان از آن برای آزمایش عملکرد زیرسیستم دیسک یک سرور (سرور فایل) با استفاده از چندین مشتری شبکه استفاده کرد. بنابراین، برخی از نشانک ها و ابزارهای موجود در پنجره ابزار IOmeter به طور خاص به تنظیمات شبکه برنامه اشاره دارند. واضح است که هنگام تست دیسک ها و آرایه های RAID نیازی به این ویژگی های برنامه نخواهیم داشت و بنابراین هدف همه تب ها و ابزارها را توضیح نمی دهیم.

بنابراین، هنگامی که برنامه IOmeter را شروع می کنید، یک ساختار درختی از تمام ژنراتورهای بار در حال اجرا (نمونه های Dynamo) در سمت چپ پنجره اصلی (در پنجره توپولوژی) نمایش داده می شود. هر نمونه در حال اجرا Dynamo Load Generator یک مدیر نامیده می شود. علاوه بر این، برنامه IOmeter چند رشته ای است و هر نخ در حال اجرا از یک نمونه Dynamo Load Generator یک Worker نامیده می شود. تعداد Workers در حال اجرا همیشه با تعداد هسته های پردازشگر منطقی مطابقت دارد.

در مثال ما، تنها یک کامپیوتر با یک پردازنده چهار هسته‌ای که از فناوری Hyper-Threading پشتیبانی می‌کند استفاده می‌شود، بنابراین تنها یک مدیر (یک نمونه Dynamo) و هشت (بر اساس تعداد هسته‌های پردازنده منطقی) Worker راه‌اندازی می‌شوند.

در واقع، نیازی به تغییر یا اضافه کردن چیزی به دیسک های آزمایشی در این پنجره نیست.

اگر نام رایانه را در ساختار درختی نمونه‌های Dynamo با ماوس انتخاب کنید، سپس در پنجره هدفدر برگه هدف دیسکتمام دیسک ها، آرایه های دیسک و سایر درایوها (از جمله درایوهای شبکه) نصب شده در رایانه نمایش داده می شوند. این ها درایوهایی هستند که IOmeter می تواند از عهده آنها برآید. رسانه ها را می توان به رنگ زرد یا آبی مشخص کرد. پارتیشن های منطقی رسانه ها با رنگ زرد مشخص شده اند و دستگاه های فیزیکی بدون پارتیشن های منطقی ایجاد شده روی آنها آبی هستند. بخش منطقی ممکن است خط زده شود یا نباشد. واقعیت این است که برای اینکه یک برنامه با یک پارتیشن منطقی کار کند، ابتدا باید با ایجاد یک فایل خاص روی آن، به اندازه ظرفیت کل پارتیشن منطقی، آن را آماده کرد. اگر قسمت منطقی خط خورده باشد به این معنی است که قسمت هنوز برای تست آماده نشده است (در مرحله اول تست به صورت خودکار آماده می شود) اما اگر قسمت خط زده نشده باشد به این معنی است که یک فایل قبلاً وجود داشته است. در بخش منطقی ایجاد شده است که کاملاً آماده آزمایش است ...

توجه داشته باشید که با وجود قابلیت پشتیبانی شده برای کار با پارتیشن های منطقی، بهینه است که دقیقاً دیسک هایی را آزمایش کنید که به پارتیشن های منطقی پارتیشن بندی نشده اند. حذف یک پارتیشن دیسک منطقی - از طریق Snap-in - بسیار آسان است مدیریت دیسک... برای دسترسی به آن کافیست روی نماد کلیک راست کنید کامپیوتردر دسکتاپ و در منوی باز شده، مورد را انتخاب کنید مدیریت کنید... در پنجره باز شده مدیریت کامپیوتردر سمت چپ، مورد را انتخاب کنید ذخیره سازیو در آن - مدیریت دیسک... پس از آن، در سمت راست پنجره مدیریت کامپیوترتمام درایوهای نگاشت شده نمایش داده خواهند شد. با کلیک راست بر روی دیسک مورد نیاز و انتخاب مورد حذف حجم...، می توانید یک پارتیشن منطقی را در یک دیسک فیزیکی حذف کنید. به یاد بیاورید که وقتی یک پارتیشن منطقی از دیسک حذف می شود، تمام اطلاعات روی آن برای همیشه حذف می شود.

به طور کلی، فقط دیسک های خالی یا آرایه های دیسک را می توان با استفاده از ابزار IOmeter آزمایش کرد. یعنی نمی توانید دیسک یا آرایه دیسکی را که سیستم عامل روی آن نصب شده است تست کنید.

بنابراین، به توضیحات ابزار IOmeter برگردیم. در پنجره هدفدر برگه هدف دیسکلازم است دیسک (یا آرایه دیسک) که آزمایش می شود را انتخاب کنید. بعد، باید برگه را باز کنید مشخصات دسترسی(شکل 2)، که بر اساس آن امکان تعریف سناریوی آزمون وجود خواهد داشت.

برنج. 2. به برگه مشخصات IOmeter Utility دسترسی پیدا کنید

در پنجره مشخصات دسترسی جهانیلیستی از اسکریپت های تست از پیش تعریف شده وجود دارد که می توان آنها را به مدیر بوت اختصاص داد. با این حال، ما به این اسکریپت ها نیاز نداریم، بنابراین می توان همه آنها را انتخاب و حذف کرد (برای این، یک دکمه وجود دارد حذف). پس از آن، بر روی دکمه کلیک کنید جدیدبرای ایجاد یک اسکریپت تست جدید در پنجره باز شده ویرایش مشخصات دسترسیشما می توانید یک اسکریپت بوت برای یک دیسک یا آرایه RAID تعریف کنید.

فرض کنید می خواهیم وابستگی سرعت خواندن و نوشتن ترتیبی (خطی) را به اندازه بلوک درخواست انتقال داده دریابیم. برای انجام این کار، باید دنباله‌ای از اسکریپت‌های بوت خواندن متوالی با اندازه‌های بلوک مختلف، و سپس دنباله‌ای از اسکریپت‌های بوت نوشتن متوالی با اندازه‌های بلوک مختلف تولید کنیم. به طور معمول اندازه بلوک ها به صورت یک ردیف انتخاب می شوند که اندازه هر عضو دو برابر قبلی است و اولین عضو این ردیف 512 بایت است. یعنی اندازه بلوک ها به شرح زیر است: 512 بایت، 1، 2، 4، 8، 16، 32، 64، 128، 256، 512 کیلوبایت، 1 مگابایت. منطقی نیست که اندازه بلوک را برای عملیات متوالی بزرگتر از 1 مگابایت کنیم، زیرا با چنین اندازه بلوک های داده بزرگ، سرعت عملیات متوالی تغییر نمی کند.

بنابراین، بیایید یک اسکریپت بوت خواندن متوالی برای یک بلوک 512 بایتی ایجاد کنیم.

در زمینه نامپنجره ویرایش مشخصات دسترسینام اسکریپت بوت را وارد کنید. به عنوان مثال، Sequential_Read_512. بیشتر در این زمینه اندازه درخواست انتقالاندازه بلوک داده را روی 512 بایت تنظیم کنید. لغزنده درصد توزیع تصادفی / ترتیبی(نسبت درصدی بین عملیات ترتیبی و انتخابی) ما تمام مسیر را به سمت چپ تغییر می دهیم تا همه عملیات ما فقط ترتیبی باشد. خوب، نوار لغزنده ، که درصد بین عملیات خواندن و نوشتن را تعیین می کند، ما تمام مسیر را به سمت راست تغییر می دهیم تا تمام عملیات ما فقط خواندنی باشد. سایر پارامترها در پنجره ویرایش مشخصات دسترسینیازی به تغییر نیست (شکل 3).

برنج. 3. ویرایش پنجره مشخصات دسترسی برای ایجاد یک اسکریپت بوت خواندن متوالی
با اندازه بلوک داده 512 بایت

روی دکمه کلیک کنید خوب، و اولین اسکریپتی که ایجاد کردیم در پنجره نمایش داده می شود مشخصات دسترسی جهانیدر برگه مشخصات دسترسیابزارهای IOmeter

به همین ترتیب، شما باید اسکریپت هایی را برای بقیه بلوک های داده ایجاد کنید، با این حال، برای اینکه کار خود را آسان تر کنید، آسان تر است که هر بار با کلیک بر روی دکمه، دوباره اسکریپت ایجاد نکنید. جدید، و با انتخاب آخرین سناریوی ایجاد شده، دکمه را فشار دهید ویرایش کپی(ویرایش کپی). پس از آن، پنجره دوباره باز می شود. ویرایش مشخصات دسترسیبا تنظیمات آخرین اسکریپت ایجاد شده ما. فقط تغییر نام و اندازه بلوک کافی است. با انجام یک روش مشابه برای تمام اندازه های بلوک دیگر، می توانید شروع به تولید اسکریپت برای ضبط متوالی کنید، که دقیقاً به همان روش انجام می شود، با این تفاوت که نوار لغزنده درصد توزیع خواندن / نوشتن، که درصد بین عملیات خواندن و نوشتن را تعیین می کند، باید تا آخر به سمت چپ منتقل شود.

به طور مشابه، می توانید اسکریپت هایی برای نوشتن و خواندن انتخابی ایجاد کنید.

پس از آماده شدن همه اسکریپت ها، باید به مدیر دانلود اختصاص داده شوند، یعنی مشخص کنید با کدام اسکریپت ها کار می کند. دینامو.

برای انجام این کار، یک بار دیگر آن را در پنجره بررسی کنید توپولوژینام رایانه برجسته شده است (یعنی مدیر بار در رایانه شخصی محلی)، نه یک Worker جداگانه. این تضمین می کند که سناریوهای بار به طور همزمان به همه کارگران اختصاص داده می شود. بعدی در پنجره مشخصات دسترسی جهانیتمام سناریوهای بارگذاری که ایجاد کرده ایم را انتخاب کرده و دکمه را فشار دهید اضافه کردن... همه سناریوهای بارگذاری انتخاب شده به پنجره اضافه می شوند (شکل 4).

برنج. 4. تخصیص سناریوهای بار تولید شده به مدیر بار

پس از آن، باید به برگه بروید تنظیم تست(شکل 5)، که در آن می توانید زمان اجرای هر اسکریپتی را که ایجاد کرده ایم تنظیم کنید. برای این در گروه زمان اجراما زمان اجرای سناریوی بارگذاری را تنظیم می کنیم. برای تنظیم زمان برابر با 3 دقیقه کافی است.

برنج. 5. تنظیم زمان اجرای سناریوی بار

همچنین در زمینه شرح تستشما باید نام کل آزمون را مشخص کنید. در اصل، این تب تنظیمات زیادی دارد، اما برای کارهای ما نیازی به آنها نیست.

پس از انجام تمام تنظیمات لازم، توصیه می شود با کلیک بر روی دکمه با فلاپی دیسک در نوار ابزار، تست ایجاد شده را ذخیره کنید. آزمون با پسوند * .icf ذخیره می شود. پس از آن، استفاده از اسکریپت بار تولید شده با اجرای نه فایل IOmeter.exe، بلکه فایل ذخیره شده با پسوند * .icf امکان پذیر خواهد بود.

اکنون می توانید مستقیماً با کلیک بر روی دکمه با پرچم شروع به آزمایش کنید. از شما خواسته می شود نام فایل را همراه با نتایج آزمون مشخص کنید و محل آن را انتخاب کنید. نتایج آزمایش در یک فایل CSV ذخیره می‌شود، که سپس می‌توان آن را به راحتی به اکسل صادر کرد و با تنظیم فیلتر در ستون اول، داده‌های مورد نیاز را با نتایج آزمایش انتخاب کرد.

در طول آزمایش، نتایج میانی را می توان روی زبانه مشاهده کرد نمایش نتایج، و می توانید تعیین کنید که آنها به کدام سناریوی بار مربوط می شوند مشخصات دسترسی... در پنجره مشخصات دسترسی اختصاص داده شدهیک اسکریپت اجرایی با رنگ سبز، اسکریپت های تکمیل شده به رنگ قرمز و اسکریپت های اجرا نشده به رنگ آبی نمایش داده می شود.

بنابراین، ما ترفندهای اساسی IOmeter را که برای آزمایش دیسک‌ها یا آرایه‌های RAID لازم است، پوشش داده‌ایم. توجه داشته باشید که ما به تمام ویژگی های ابزار IOmeter اشاره نکرده ایم، اما توضیح همه ویژگی های آن خارج از حوصله این مقاله است.

ایجاد یک آرایه RAID بر اساس کنترلر SATA2 گیگابایت

بنابراین ما شروع به ساخت یک آرایه RAID دو درایو با استفاده از کنترلر RAID SATA2 گیگابایت می کنیم. البته خود گیگابایت تراشه تولید نمی کند و بنابراین یک تراشه برچسب گذاری شده از یک شرکت دیگر در زیر تراشه SATA2 گیگابایت پنهان شده است. همانطور که از فایل INF درایور می بینید، این یک کنترلر سری JMicron JMB36x است.

دسترسی به منوی پیکربندی کنترلر در مرحله بوت شدن سیستم امکان پذیر است، که برای آن باید کلید ترکیبی Ctrl + G را فشار دهید، زمانی که پیام مربوطه روی صفحه ظاهر می شود. طبیعتا ابتدا در تنظیمات بایوس باید حالت عملکرد دو پورت SATA مربوط به کنترلر SATA2 گیگابایت را RAID تعریف کنید (در غیر این صورت دسترسی به منوی پیکربندی RAID غیرممکن خواهد بود).

منوی پیکربندی برای کنترلر RAID SATA2 گیگابایت بسیار ساده است. همانطور که قبلاً اشاره کردیم، کنترلر دو پورت است و به شما امکان می دهد آرایه های RAID سطح 0 یا 1 ایجاد کنید. می توانید یک آرایه RAID را از طریق منوی تنظیمات کنترلر حذف یا ایجاد کنید. هنگام ایجاد یک آرایه RAID، می توانید نام آن را مشخص کنید، سطح آرایه را انتخاب کنید (0 یا 1)، اندازه نوار را برای RAID 0 (128، 84، 32، 16، 8 یا 4K) تنظیم کنید، و همچنین اندازه را تعیین کنید. از آرایه

اگر آرایه ایجاد شود، دیگر امکان تغییر در آن وجود ندارد. یعنی نمی توانید بعداً برای آرایه ایجاد شده، به عنوان مثال، سطح یا اندازه نوار آن را تغییر دهید. برای انجام این کار، ابتدا باید آرایه را حذف کنید (با از دست دادن داده)، و سپس آن را دوباره ایجاد کنید. در واقع، این ویژگی نه تنها برای کنترلر SATA2 گیگابایت است. عدم امکان تغییر پارامترهای آرایه های RAID ایجاد شده یکی از ویژگی های همه کنترل کننده ها است که از اصل اجرای آرایه RAID ناشی می شود.

هنگامی که آرایه کنترلر SATA2 گیگابایت ایجاد شد، می توانید اطلاعات فعلی آن را با استفاده از ابزار پیکربندی RAID گیگابایت که به طور خودکار با درایور نصب می شود، مشاهده کنید.

ایجاد یک آرایه RAID بر اساس کنترلر Marvell 9128

پیکربندی کنترلر RAID Marvell 9128 فقط از طریق تنظیمات BIOS برد GA-EX58A-UD7 گیگابایت امکان پذیر است. به طور کلی باید گفت که منوی پیکربندی کنترلر Marvell 9128 تا حدودی مرطوب است و ممکن است کاربران کم تجربه را گمراه کند. با این حال، کمی بعد در مورد این نقص های جزئی صحبت خواهیم کرد، اما فعلاً عملکرد اصلی کنترلر Marvell 9128 را در نظر خواهیم گرفت.

بنابراین، در حالی که این کنترلر از درایوهای SATA III پشتیبانی می کند، با درایوهای SATA II نیز سازگاری کامل دارد.

کنترلر Marvell 9128 به شما امکان می دهد یک آرایه RAID 0 و 1 بر اساس دو درایو ایجاد کنید. برای یک آرایه سطح 0، می توانید اندازه نوار 32 کیلوبایت یا 64 کیلوبایت را تعیین کنید و نام آرایه را مشخص کنید. علاوه بر این، گزینه ای مانند Gigabyte Rounding نیز وجود دارد که نیاز به توضیح دارد. با وجود نامی که با نام سازنده همخوانی دارد، عملکرد گرد کردن گیگابایت هیچ ارتباطی با آن ندارد. علاوه بر این، هیچ ارتباطی با RAID سطح 0 ندارد، اگرچه در تنظیمات کنترلر می توان آن را به طور خاص برای آرایه ای از این سطح تعریف کرد. در واقع، این اولین نقص در پیکربندی کنترلر Marvell 9128 است که به آن اشاره کردیم. Gigabyte Rounding فقط برای RAID Level 1 تعریف شده است. به شما امکان می دهد از دو درایو (مثلاً سازنده های مختلف یا مدل های مختلف) با ظرفیت های کمی متفاوت برای ایجاد آرایه RAID 1 استفاده کنید. تابع Gigabyte Rounding تفاوت اندازه دو درایو مورد استفاده برای ایجاد یک آرایه RAID 1 را تعیین می کند.در کنترلر Marvell 9128، عملکرد Gigabyte Rounding به شما اجازه می دهد تا تفاوت اندازه درایوهای 1 گیگابایتی یا 10 گیگابایتی را تعیین کنید.

نقص دیگر در پیکربندی کنترلر Marvell 9128 این است که هنگام ایجاد آرایه RAID 1، کاربر این فرصت را دارد که اندازه نوار (32 یا 64 کیلوبایت) را انتخاب کند. با این حال، مفهوم نوار به هیچ وجه برای یک آرایه سطح 1 RAID تعریف نشده است.

ایجاد یک آرایه RAID بر اساس کنترلر ادغام شده در ICH10R

کنترلر RAID ادغام شده در پل جنوبی ICH10R رایج ترین است. همانطور که اشاره شد، این یک کنترلر RAID 6 پورت است و نه تنها از RAID 0 و RAID 1، بلکه از RAID 5 و RAID 10 نیز پشتیبانی می کند.

دسترسی به منوی پیکربندی کنترلر در مرحله بوت شدن سیستم امکان پذیر است، که برای آن باید کلید ترکیبی Ctrl + I را فشار دهید تا پیام مربوطه روی صفحه ظاهر شود. طبیعتا ابتدا در تنظیمات BIOS باید حالت عملکرد این کنترلر را به صورت RAID تعریف کنید (در غیر این صورت دسترسی به منوی پیکربندی آرایه RAID غیرممکن خواهد بود).

منوی تنظیمات برای کنترلر RAID نسبتاً ساده است. از طریق منوی پیکربندی کنترلر می توانید یک آرایه RAID را حذف یا ایجاد کنید. هنگام ایجاد یک آرایه RAID، می توانید نام آن را مشخص کنید، سطح آرایه (0، 1، 5، یا 10) را انتخاب کنید، اندازه نوار را برای RAID 0 (128، 84، 32، 16، 8، یا 4K) تنظیم کنید. اندازه آرایه را تعریف کنید

مقایسه عملکرد آرایه های RAID

برای آزمایش آرایه های RAID با استفاده از ابزار IOmeter، سناریوهای خواندن متوالی، نوشتن متوالی، خواندن انتخابی و بارگذاری انتخابی را ایجاد کرده ایم. اندازه بلوک های داده در هر سناریوی بارگذاری به شرح زیر بود: 512 بایت، 1، 2، 4، 8، 16، 32، 64، 128، 256، 512 کیلوبایت، 1 مگابایت.

روی هر یک از کنترل‌کننده‌های RAID، یک آرایه RAID 0 با تمام اندازه‌های نوار مجاز و یک آرایه RAID 1 ایجاد شد، علاوه بر این، برای اینکه بتوانیم عملکرد به‌دست‌آمده از آرایه RAID را ارزیابی کنیم، یک دیسک را نیز آزمایش کردیم. روی هر یک از کنترلرهای RAID

بنابراین، بیایید به نتایج آزمایش خود بپردازیم.

کنترلر SATA2 گیگابایت

قبل از هر چیز، اجازه دهید به نتایج آزمایش آرایه های RAID بر اساس کنترلر SATA2 گیگابایت نگاه کنیم (شکل 6-13). به طور کلی، کنترلر به معنای واقعی کلمه مرموز بود و عملکرد آن به سادگی ناامید کننده بود.

برنج. 6. سرعت متوالی
و عملیات انتخابی برای دیسک
وسترن دیجیتال WD1002FBYS

برنج. 7. سرعت متوالی

با حجم 128 کیلوبایت
(کنترل کننده SATA2 گیگابایت)

برنج. 12. سرعت متوالی
و عملیات انتخابی برای RAID 0
با سایز راه راه 4 کیلوبایت
(کنترل کننده SATA2 گیگابایت)

برنج. 13. سرعت متوالی
و عملیات انتخابی
برای RAID 1 (کنترل کننده SATA2 گیگابایت)

با نگاهی به ویژگی های سرعت یک دیسک منفرد (بدون آرایه RAID)، حداکثر سرعت خواندن متوالی 102 مگابایت بر ثانیه و حداکثر سرعت نوشتن متوالی 107 مگابایت در ثانیه است.

هنگام ایجاد یک آرایه RAID 0 با یک نوار 128 کیلوبایتی، حداکثر سرعت خواندن و نوشتن متوالی به 125 مگابایت در ثانیه افزایش می یابد که حدود 22٪ افزایش می یابد.

با اندازه نوار 64، 32 یا 16 کیلوبایت، حداکثر سرعت خواندن متوالی 130 مگابایت بر ثانیه و حداکثر سرعت نوشتن ترتیبی 141 مگابایت بر ثانیه است. یعنی با اندازه های نوار مشخص شده، حداکثر سرعت خواندن متوالی 27٪ و حداکثر سرعت نوشتن متوالی - 31٪ افزایش می یابد.

در واقع، این برای یک آرایه سطح 0 کافی نیست و من دوست دارم حداکثر سرعت عملیات متوالی بالاتر باشد.

با اندازه نوار 8 کیلوبایت، حداکثر عملیات متوالی (خواندن و نوشتن) تقریباً مانند اندازه نوار 64، 32 یا 16 کیلوبایت باقی می‌ماند، اما مشکلات واضحی در خواندن انتخابی وجود دارد. با افزایش اندازه بلوک داده تا 128 کیلوبایت، سرعت خواندن انتخابی (آنطور که باید باشد) متناسب با اندازه بلوک داده افزایش می یابد. با این حال، با اندازه بلوک داده بیش از 128 کیلوبایت، سرعت خواندن انتخابی تقریباً به صفر می رسد (به حدود 0.1 مگابایت در ثانیه).

با اندازه نوار 4 کیلوبایت، نه تنها سرعت خواندن انتخابی با اندازه بلوک بیش از 128 کیلوبایت کاهش می یابد، بلکه سرعت خواندن متوالی با اندازه بلوک بیش از 16 کیلوبایت نیز کاهش می یابد.

استفاده از آرایه RAID 1 در کنترلر SATA2 گیگابایت به سختی سرعت خواندن متوالی را تغییر می دهد (در مقایسه با یک درایو)، اما حداکثر سرعت نوشتن متوالی به 75 مگابایت بر ثانیه کاهش می یابد. به یاد داشته باشید که برای یک آرایه RAID 1، سرعت خواندن باید افزایش یابد و سرعت نوشتن نباید در مقایسه با سرعت خواندن و نوشتن یک دیسک منفرد کاهش یابد.

تنها یک نتیجه می توان از نتایج آزمایش کنترلر SATA2 گیگابایت گرفت. استفاده از این کنترل‌کننده برای ایجاد آرایه‌های RAID 0 و RAID 1 تنها زمانی منطقی است که سایر کنترل‌کننده‌های RAID (Marvell 9128، ICH10R) از قبل در حال استفاده باشند. اگرچه تصور چنین وضعیتی نسبتاً دشوار است.

کنترلر Marvell 9128

کنترلر Marvell 9128 بسیار سریعتر از کنترلر SATA2 گیگابایت عمل کرد (شکل 14-17). در واقع، تفاوت ها حتی زمانی که کنترل کننده با یک دیسک کار می کند ظاهر می شود. در حالی که کنترلر SATA2 گیگابایت با بلوک داده 128 کیلوبایتی به حداکثر سرعت خواندن متوالی 102 مگابایت بر ثانیه دست می یابد، کنترلر مارول 9128 با بلوک داده 16 کیلوبایتی به حداکثر سرعت خواندن متوالی 107 مگابایت بر ثانیه دست می یابد.

هنگام ایجاد یک آرایه RAID 0 با اندازه های نوار 64K و 32K، حداکثر سرعت خواندن متوالی به 211 مگابایت بر ثانیه و سرعت نوشتن متوالی به 185 مگابایت در ثانیه افزایش می یابد. یعنی با اندازه های نوار مشخص شده، حداکثر سرعت خواندن متوالی 97٪ و حداکثر سرعت نوشتن متوالی - 73٪ افزایش می یابد.

تفاوت قابل توجهی در عملکرد سرعت آرایه RAID 0 با اندازه نوار 32 کیلوبایت و 64 کیلوبایت وجود ندارد، اما نوار 32 کیلوبایت ارجح تر است، زیرا در این حالت سرعت عملیات متوالی با اندازه بلوک کمتر از 128 کیلوبایت کمی بالاتر خواهد بود.

هنگام ایجاد یک آرایه RAID 1 روی یک کنترلر Marvell 9128، حداکثر سرعت عملیات متوالی تقریباً در مقایسه با یک دیسک منفرد بدون تغییر است. بنابراین، اگر برای یک دیسک، حداکثر سرعت عملیات متوالی 107 مگابایت بر ثانیه باشد، برای RAID 1 آن 105 مگابایت در ثانیه است. همچنین توجه داشته باشید که برای RAID 1، سرعت خواندن انتخابی کمی کاهش یافته است.

به طور کلی لازم به ذکر است که کنترلر مارول 9128 دارای مشخصات سرعت خوبی است و هم برای ایجاد آرایه های RAID و هم برای اتصال تک دیسک ها به آن قابل استفاده است.

کنترلر ICH10R

کنترلر RAID داخلی ICH10R بالاترین عملکردی است که ما آزمایش کرده ایم (شکل 18-25). هنگام کار با یک دیسک (بدون ایجاد آرایه RAID) عملکرد آن عملاً مانند کنترلر Marvell 9128 است. حداکثر سرعت خواندن و نوشتن ترتیبی 107 مگابایت است و با حجم بلوک داده 16 کیلوبایت به دست می آید.

برنج. 18. سرعت متوالی
و عملیات انتخابی
برای دیسک Western Digital WD1002FBYS (کنترل کننده ICH10R)

اگر در مورد آرایه RAID 0 در کنترلر ICH10R صحبت کنیم، حداکثر سرعت خواندن و نوشتن ترتیبی به اندازه نوار بستگی ندارد و 212 مگابایت در ثانیه است. فقط اندازه بلوک داده به اندازه نوار بستگی دارد که در آن حداکثر مقدار سرعت خواندن و نوشتن متوالی به دست می‌آید. همانطور که نتایج آزمایش نشان می دهد، برای RAID 0 مبتنی بر کنترلر ICH10R، استفاده از نوار 64 کیلوبایتی بهینه است. در این حالت، حداکثر سرعت خواندن و نوشتن متوالی با اندازه بلوک داده تنها 16 کیلوبایت به دست می آید.

بنابراین، به طور خلاصه، اجازه دهید یک بار دیگر تأکید کنیم که کنترلر RAID تعبیه شده در ICH10R به طور قابل توجهی بهتر از سایر کنترلرهای RAID یکپارچه عمل می کند. و با توجه به اینکه عملکرد بیشتری نیز دارد، بهینه است که از این کنترلر خاص استفاده کنید و فقط وجود سایر کنترلرها را فراموش کنید (مگر اینکه، البته، سیستم از دیسک های SATA III استفاده نمی کند).

امروزه مدل‌های هارد دیسک‌های زیادی از سازندگان مشهوری مانند هیتاچی، مکستور، سیگیت و وسترن دیجیتال در بازار وجود دارد. برای خانه یا محل کار، معمولا یک درایو کافی است. اما برای شبکه های شرکتی، خوشه ها یا سرورهای فایل، اغلب استفاده از هارد دیسک های متعدد ضروری است. این یک مشکل را ایجاد می کند - کنترلرهای RAID جدی بسیار گران هستند.

بسیاری از مادربردها دارای کنترلرهای RAID داخلی هستند، اما همه آنها برای سازماندهی سرور فایل مناسب نیستند. اکثر کنترلرها فقط از ساده ترین حالت های 0 و 1 و همچنین ترکیبی از دو حالت RAID 0 + 1 (راهکاری و آینه سازی) پشتیبانی می کنند. در حالی که RAID 0 ظرفیت عالی و عملکرد عالی را ارائه می دهد، احتمال از دست دادن اطلاعات را نیز افزایش می دهد. هر چه تعداد درایوهای موجود در یک آرایه RAID 0 بیشتر باشد، احتمال از دست دادن اطلاعات به دلیل خرابی یک هارد دیسک بیشتر است. یک مصالحه خوب را می توان یک آرایه RAID 0 + 1 در نظر گرفت، که در آن دو آرایه RAID 0 کپی شده اند، اما حجم کل هارد دیسک ها باید نصف شود.
اگر به ظرفیت و قابلیت اطمینان بالا نیاز دارید، آرایه RAID 5 راه حل خوبی است که داده ها را در همه دیسک ها توزیع می کند و همچنین اطلاعات برابری را به نوبه خود به هر دیسک اضافه می کند. ظرفیت کل چنین آرایه ای برابر است با مجموع حجم همه درایوها منهای حجم یک هارد دیسک. اما اجرای چنین راه حلی آنقدر که به نظر می رسد آسان نیست. محاسبه اطلاعات برابری و همچنین بازیابی آنی اطلاعات در صورت خرابی درایو، منابع محاسباتی CPU زیادی را مصرف می کند. برای حل این مشکل، می توانید یک کنترلر RAID نسبتاً گران قیمت با یک بلوک XOR یکپارچه خریداری کنید، یا یک مدل ارزان قیمت بخرید که از CPU برای محاسبه عملیات XOR استفاده می کند.
اما چرا پیاده سازی نرم افزار RAID 5 را نادیده می گیریم؟ علاوه بر استفاده از یک کنترلر RAID ساده بدون بلوک XOR، اگر بودجه شما محدود است، می توانید یک آرایه نرم افزار RAID 5 را مستقر کنید. Windows Server می تواند تمام درایوهای موجود را به یک آرایه RAID 5 اضافه کند، بنابراین شما حتی به یک کنترلر RAID نیاز ندارید. . با این حال، اگر به خدمات فایل ساده نیاز دارید، حتی نیازی به خرج کردن پول برای سرور ویندوز گران قیمت ندارید - با برخی تغییرات، می توانید یک آرایه RAID قدرتمند تحت ویندوز XP بسازید. فقط به یاد داشته باشید که ویندوز XP حداکثر از ده کلاینت شبکه متصل به طور همزمان پشتیبانی می کند.

استقرار آرایه RAID 5 در ویندوز XP

برای اینکه ویندوز XP بتواند با RAID 5 کار کند، باید از یک ویرایشگر هگز (همان Ultra Edit یا Hacker 's View) استفاده کنید و همچنین یک سی دی با ویندوز XP بگیرید. ابتدا برخی از فایل ها را در یک پوشه موقت کپی کنید:
ج: \ windows \ system32 \ drivers \ dmboot.sys
ج: \ windows \ system32 \ dmconfig.dll
ج: \ windows \ system32 \ Dmadmin.exe
سپس این فایل ها را با یک ویرایشگر هگز باز کنید:
سپس فایل های موجود در فهرست Windows System32 باید با نسخه های اصلاح شده ما جایگزین شوند. اما یک بازنویسی ساده در اینجا کار نخواهد کرد، زیرا ویندوز نسخه های اصلی فایل ها را به تنهایی بازیابی می کند.
اگر دیسک شما برای FAT32 فرمت شده است، کافی است در DOS بوت شده و فایل ها را به صورت دستی بازنویسی کنید. با این حال، از آنجایی که FAT32 هیچ نوع محافظت از فایل را ارائه نمی دهد، ما به شدت از استفاده از این سیستم فایل خودداری می کنیم.
در یک محیط NTFS، باید از سی دی ویندوز XP بوت شده و کنسول بازیابی را راه اندازی کنید. این را می توان با فشار دادن "R" در منوی اول انجام داد. اما قبل از آن، فایل های اصلاح شده باید در فلاپی دیسک کپی شوند.
پس از بوت شدن کنسول بازیابی، به دایرکتوری ویندوز بروید:
ج:
سی دی \ ویندوز
اکنون با دستورات زیر تمامی فایل ها را یکی یکی کپی کنید. تمامی فایل ها در دو دایرکتوری مختلف قرار دارند.
a: \ dmboot.sys system32 \ درایورها را کپی کنید
a را کپی کنید: \ dmboot.sys system32 \ dllcache
a را کپی کنید: \ dmconfig.dll system32
a را کپی کنید: \ dmconfig.dll system32 \ dllcache
a را کپی کنید: \ dmadmin.exe system32
یک را کپی کنید: \ dmadmin.exe system32 \ dllcache

نحوه ایجاد آرایه RAID 5



حالا سیستم خود را ریبوت کنید. در ویندوز، کنسول مدیریت را راه اندازی کنید (روی نماد My Computer کلیک راست کنید، سپس Manage) و Disk Management را انتخاب کنید. در اینجا باید تمام هارد دیسک هایی که در آرایه RAID 5 استفاده می شوند را به پویا تبدیل کنید. برای این کار روی دیسک مورد نظر کلیک راست کرده و گزینه Convert to dynamic disk را انتخاب کنید. خوب، پس می توانید یک حجم جدید ایجاد کنید.


پس از اصلاح فایل‌ها مطابق شکل بالا، ویندوز XP می‌تواند از نرم‌افزار RAID 5 پشتیبانی کند.


برای آرایه آزمایشی خود، از چهار درایو وسترن دیجیتال WD740 Raptor استفاده کردیم.


گزینه های زیر در ویندوز ...


... با مواردی که هنگام ایجاد یک حجم معمولی مشخص شده است، تفاوتی ندارند.
هنگامی که ویندوز تولید حجم را به پایان رساند، می توانید با RAID 5 جدید در ویندوز درست مانند یک هارد دیسک معمولی کار کنید.

بدترین حالت: اگر درایو از کار بیفتد؟

حتی قدرتمندترین سیستم پشتیبان هم اگر کار نکند ارزش کمی ندارد. بنابراین، علاوه بر آزمایش‌های معمول، تصمیم گرفتیم با بیرون کشیدن کابل SATA، خرابی درایو را شبیه‌سازی کنیم.


این اسکرین شات نشان می دهد که چند ثانیه پس از حذف هارد دیسک از آرایه، برنامه مدیریت دیسک چگونه به نظر می رسد. سپس کابل را دوباره به برق وصل کردیم. به دلایل امنیتی، ویندوز به طور خودکار هارد دیسک را در آرایه قرار نمی دهد. همه هارد دیسک‌های دیگر در آرایه به‌عنوان «افزایش شکست خورده» علامت‌گذاری شده‌اند - هیچ افزونگی کار نمی‌کند.

"تعمیر حجم" را انتخاب کنید، پس از آن روند بازیابی آرایه آغاز می شود.


البته به یک درایو رایگان نیاز داریم.


روند بهبودی آغاز شده است!

انتقال RAID ویندوز به سیستم های دیگر



ما یک آرایه RAID 5 را روی برد Asus P5DGC-V مجهز به پل جنوبی ICH6 نصب کردیم.
بسیاری از مدیران نه تنها از خرابی درایو، بلکه از شکست کنترلر نیز می ترسند. معمولاً هرگز یک مدل کنترلر یکسان یا حداقل سازگار در دسترس نیست، بنابراین اجرای آرایه بر روی کنترلر دیگری دشوار یا غیرممکن است. مشکل اصلی این خواهد بود که فرمت های RAID کنترلرهای مختلف RAID معمولاً با یکدیگر سازگار نیستند.
البته، ما می‌خواستیم بررسی کنیم که آیا چنین مشکلی در آرایه‌های RAID ویندوز وجود دارد یا خیر: آیا می‌توان یک آرایه RAID موجود را به سادگی با وصل کردن هارد دیسک‌ها به رایانه دیگری منتقل کرد؟
دستگاه آزمایش اصلی توسط یک Asus P5GDC-V تغذیه می شد. این پردازنده مبتنی بر چیپست Intel 915G با ICH6 Southbridge است که چهار پورت Serial ATA را ارائه می دهد. ما چهار هارد وسترن دیجیتال WD740 Raptor را به آنها وصل کردیم.
هنگامی که سیستم دوم را برای انتقال آرایه RAID انتخاب کردیم، به طور خاص یک کنترلر SATA پیدا کردیم که با ICH6 ناسازگار است. برد AOpen AX4SPE MAX II مبتنی بر چیپست 865P با پل جنوبی خوب قدیمی ICH5 است. از یک طرف، مطابق با AHCI نیست. از طرف دیگر، این پل تنها دو پورت را ارائه می دهد، بنابراین ما دو درایو باقی مانده را به کنترلر Silicon Image Sil3114 که بر روی برد AOpen نیز نصب شده است، وصل کردیم.
مسلما ما انتظار انتقال آسان آرایه را نداشتیم. اما تنها کاری که باید انجام می‌دادیم این بود که کابل‌های SATA را به پورت‌های رایگان روی برد وصل کنیم و بلافاصله کار کرد. ما مجبور نبودیم به ترتیب اتصال درایوها به پورت ها و همچنین نوع کنترل کننده ای که درایوها به آن وصل شده اند فکر کنیم. عملگرها را می توان آزادانه به کنترلرهای ICH5 و Sil3114 متصل کرد.


انتقال آرایه RAID 5 چهار دیسکی به سیستم دیگری بسیار آسان بود. چیزی برای پیکربندی وجود نداشت و پورت های SATA آزادانه قابل انتخاب بودند.

پیکربندی تست

پردازنده های اینتل (سوکت 775)
FSB 800 مگاهرتز (DDR DDR) پردازنده اینتل پنتیوم 4 520 (2.8 گیگاهرتز)
مادربرد
سوکت LGA-775 ASUS P5GDC-V Deluxe
چیپست اینتل 915P
BIOS 1002
حافظه
DDR SDRAM 2×512 بالستیک مهم
تاخیر: CL 2.5-3-3-7
سخت افزار عمومی
کارت گرافیک NVidia سری GeForce 6
پردازنده گرافیکی: nVidia GeForce 6800 GT
حافظه: 256 مگابایت GDDR3 SDRAM
هارد دیسک I - سیستم عامل هیتاچی HDS722525VLSA80
250 گیگابایت، کش 8 مگابایت، 7200 دور در دقیقه
هارد دیسک II - RAID وسترن دیجیتال WD 740 Raptor
74 گیگابایت، کش 8 مگابایت، 10000 دور در دقیقه
DVD / CD-ROM MSI MS-8216 16x DVD
نرم افزار
کارت گرافیک NVidia nVidia Detonator 61.77
درایور چیپست اینتل ابزار نصب 6.0.1.1002
DirectX 9.0c
سیستم عامل Windows XP Professional 5.10.2600، Service Pack 1
تست ها و اندازه گیری ها
برنامه های کاربردی آفیس ZD WinBench 99 - Business Disk Winmark 2.0 c "t h2benchw
برنامه های کاربردی پیشرفته ZD WinBench 99 - دیسک پیشرفته Winmark 2.0
اندازه گیری عملکرد c "t h2benchw
عملکرد I/O اینتل I / O متر 2003.05.10

نتیجه

صادقانه بگویم، نتیجه نصب آرایه RAID 5 در ویندوز XP بسیار بهتر از آن چیزی است که انتظار داشتیم. انتقال مدیریت RAID از یک کنترلر به یک سیستم عامل مطمئناً یک راه حل عملکردی نیست، اما در اینجا ما سطح بالایی از انعطاف پذیری و سازگاری را دریافت می کنیم که در زمینه ذخیره سازی داده ها بسیار نادر است. هر سیستم ویندوز XP از نظر فنی قادر به پشتیبانی از آرایه های RAID است، البته اگر تعداد مورد نیاز هارد دیسک را وصل کنید. و در اینجا اصلاً مهم نیست که از کدام کنترلرهای SATA استفاده می کنید. و برای فعال کردن پشتیبانی RAID 5 در ویندوز XP، تنها سه فایل باید تغییر کنند.
شبیه سازی خرابی یک هارد دیسک به آرامی انجام شد و حتی کاربران بی تجربه نیز می توانند فرآیند بازسازی آرایه را انجام دهند. همچنین تقریباً همان مقدار زمان برای بازسازی RAID سخت افزاری طول می کشد. ناگفته نماند که دسترسی به عملکردهای ایجاد و اصلاح آرایه RAID فقط برای کاربران دارای حقوق مشخص در دسترس است، یعنی زیرسیستم امنیتی ویندوز در مقابل کاربران و مهاجمان بی احتیاط قرار خواهد گرفت.
مزیت دیگر آرایه RAID 5 تحت ویندوز XP قیمت عالی آن است. جدا از خرید هارد دیسک، تنها کاری که باید انجام دهید این است که تعداد مورد نیاز پورت SATA را روی مادربرد یا کنترلر خود تهیه کنید. خوب، کاملاً امکان پذیر است که از خرید یک کنترلر RAID گران قیمت خودداری کنید.
در نهایت اجازه دهید به معایب چنین راه حلی بپردازیم. نرم افزار RAID 5 تحت ویندوز به سرعت راه حل های سخت افزاری عمل نمی کند. با این حال، سرورهای فایل همیشه به حداکثر کارایی نیاز ندارند. اگر نیاز به راه‌اندازی سرور برای دسترسی نادر با ترافیک کمی دارید، RAID ویندوز کافی خواهد بود. اما مراقب باشید. هنگامی که یک آرایه RAID ایجاد می کنید، نمی توانید آن را به یک کنترلر RAID سخت افزاری منتقل کنید. برای این کار باید کل آرایه را دوباره مرتب کنید.
...

UFS Explorer RAID Recovery

UFS Explorer RAID Recovery یک نسخه پیشرفته از بسته نرم افزاری UFS Explorer Standard Recovery (Classic) برای بازیابی سیستم های پیچیده RAID و همچنین داده های گم شده و حذف شده از این سیستم ها است.

علاوه بر سیستم های پیچیده RAID، UFS Explorer RAID Recovery برای ذخیره سازی های دیگر نیز قابل اجرا است. می توانید اطلاعات از دست رفته را از رایانه شخصی، درایو فلش، کارت حافظه و غیره بازیابی کنید. این برنامه برای داده ایمن است زیرا در حالت فقط خواندنی کار می کند. این محصول به هیچ مهارت فنی خاصی نیاز ندارد، این محصول هم برای مصارف خانگی و هم برای کارهای حرفه ای برای بازیابی آرایه ها و داده های از دست رفته عالی است.

الزامات

  • سیستم عامل:
    • ویندوز: NT نسخه 5.1 و بالاتر.
    • سیستم عامل مک: Apple Mac OS X 10.6 و بالاتر.
    • لینوکس: لینوکس اوبونتو 9.10 یا سازگار و بالاتر (glibc_2.0 و بالاتر).
    • معماری اینتل، 32 بیتی (IA-32، x86)؛
    • AMD64 (x86-64).
  • هارد دیسک: حداقل 20 مگابایت فضای خالی.
  • رم: حداقل 1 گیگابایت.
  • سایر نرم افزارها: هر مرورگر وب موجود.

فرصت ها

Explorer RAID Recovery شامل تمام ویژگی‌ها می‌شود و همچنین شامل یک سازنده RAID داخلی (که به شما امکان می‌دهد با آرایه‌های RAID در هر سطحی، هم از دیسک‌های فیزیکی و هم از تصاویر دیسک مجازی کار کنید) و یک نمایشگر هگزا دسیمال است.

این برنامه به شما امکان می دهد پارامترهای RAID مانند بخش شروع، ترتیب دیسک، اندازه بلوک و غیره را تعریف و پیکربندی کنید و در صورت لزوم تنظیمات ایجاد شده را تغییر دهید.

بازسازی و بازیابی مجازی داده ها از آرایه های RAID

  • این نسخه نرم افزار بازسازی مجازی آرایه های RAID را در صورت خرابی کنترلر یا مشکل در سوابق سرویس انجام می دهد. این ابزار یک RAID مجازی می سازد و فایل ها و پوشه ها را از آن به عنوان یک آرایه واقعی می خواند. هر دو ساده ترین تنظیمات RAID (سطوح 0، 1 و 10) و پیچیده (سطوح 5، 6) پشتیبانی می شوند.
  • عملکرد "RAID-on-RAID" به شما امکان می دهد RAID 50، RAID 60 و پیکربندی های مشابه را بازسازی کنید.
  • سازنده RAID داخلی برای برندهای معروف NAS مانند Buffalo Technology (TeraStation، LinkStation)، Iomega، Synology، LaCie، Intel و غیره ایده آل است. UFS Explorer RAID Recovery متادیتا را روی درایوهای NAS تشخیص می‌دهد، که به الگوریتم بازسازی کمک می‌کند ترتیب درایو، سطح RAID، اندازه بخش و موارد دیگر را تعیین کند.
  • پشتیبانی از ذخیره / بارگذاری پیکربندی یک آرایه RAID، تغییر تنظیمات ایجاد شده.

کار با فایل های دیسک ماشین مجازی

پشتیبانی از وارد کردن فایل‌های دیسک ماشین مجازی (.vim). به شما امکان می دهد تصاویر ماشین های مجازی را از تولید کنندگان پیشرو (VMware Player، VMware Workstation، Microsoft Virtual PC، Microsoft Hyper-V، Parallels Desktop) باز کنید و از آنها برای بازیابی اطلاعات استفاده کنید.

دسترسی سطح پایین به اطلاعات

یک نمایشگر هگز داخلی امکان دسترسی سطح پایین به داده های روی دیسک را برای تأیید صحت پیکربندی RAID می دهد.

بومی سازی

نام فایل ها را حتی در سیستم های فایل غیر یونیکد شناسایی می کند و UTF-16، UTF-8، ASCII را با صفحات کد محلی تشخیص می دهد.

رابط

در زیر یک مرور مختصر از رابط ارائه شده است. اطلاعات دقیق تر را می توان از راهنمای مرجع ارائه شده همراه با برنامه به دست آورد.

با شروع برنامه باز می شود، اطلاعات مربوط به درایوهای متصل را نمایش می دهد، دسترسی به ابزارهای اصلی برنامه و تنظیمات آن را فراهم می کند.

1.1. پنل سمت چپ

در قسمت سمت چپ پنجره اصلی، درختی از درایوهای متصل است. با استفاده از پانل سمت چپ، می توانید دیسک یا پارتیشنی را انتخاب کنید که عملیات بعدی با آن انجام می شود.

دایرکتوری ریشه درخت عنصر است این کامپیوتر... هنگامی که این مورد در پانل اطلاعات انتخاب می شود، اطلاعات مربوط به سیستم و همچنین تنظیمات برنامه در دسترس است.

عنصر دستگاه ذخیره سازییک دیسک فیزیکی یا مجازی نگاشت شده است. اقدامات زیر با این عنصر در دسترس است: مشاهده به شکل هگزادسیمال، جستجو یا تنظیم یک پارتیشن، ایجاد یک نسخه پشتیبان (تصویر دیسک) و حذف یک درایو از برنامه.

عنصر فصلیک پارتیشن منطقی در درایو است. هر بخش دارای کد رنگی برای اطلاع از وضعیت سیستم فایل است: نماد سبز - یکپارچگی، عملکرد و خوانایی سیستم فایل. زرد - آسیب احتمالی به سیستم فایل به دلیل قالب بندی پارتیشن یا این واقعیت که ممکن است بخشی از یک آرایه RAID باشد. قرمز - توانایی خواندن سیستم فایل یا مشکل در خواندن دایرکتوری ها وجود ندارد. خاکستری - هیچ سیستم فایلی در حین پیش‌اسکن شناسایی نشد. اقدامات زیر در دسترس هستند: مشاهده سیستم فایل، جستجوی داده های از دست رفته، بارگیری نتیجه اسکن، مشاهده به صورت هگزادسیمال، آزمایش سیستم فایل، ایجاد یک نسخه پشتیبان (تصویر دیسک)، و حذف یک پارتیشن از برنامه.

1.2. داشبورد

در سمت راست پنجره اصلی قرار دارد. اطلاعات مربوط به مورد انتخاب شده را در قسمت سمت چپ نمایش می دهد.

برای عنصر این کامپیوتراطلاعات مربوط به دستگاه‌های فیزیکی متصل، فایل‌های تصویر دیسک و حافظه‌های ترکیبی موجود است. علاوه بر این، تنظیمات برنامه و ماژول در دسترس هستند.

هنگام انتخاب یک آیتم دستگاه ذخیره سازیاطلاعات مربوط به نوع، نام و ظرفیت درایو و همچنین ویژگی های دیسک فیزیکی نمایش داده می شود.

برای عنصر فصلاطلاعات مربوط به موقعیت فیزیکی آن در درایو، حجم و نام و همچنین اطلاعات مربوط به سیستم فایل پارتیشن را نمایش می دهد.

1.3. نوار ابزار داشبورد

که مستقیماً بالای صفحه اطلاعات قرار دارد، دسترسی به عملیات اصلی ممکن در عنصر انتخاب شده را فراهم می کند. لیست کامل عملیات را می توان در منوی زمینه عنصر یافت.

1.4. منوی اصلی

در بالای برنامه قرار دارد.

شامل دکمه های زیر است: "Open"، "Plugins"، "Build RAID"، "Manual"، "License"، "About".

زمانی که روی عنصری از نوع بخش کلیک می‌کنید، دکمه «مشاهده» را کلیک می‌کنید و نتایج اسکن را نمایش می‌دهد.

2.1. نوار ابزار مدیریت فایل

دسترسی به عملکردهای اصلی برنامه را فراهم می کند. با استفاده از این نوار ابزار، می توانید نتایج انتخاب شده را اسکن یا ذخیره کنید.

2.2. نوار آدرس

مسیر کامل یک فهرست مشخص را نشان می دهد و برای پیمایش در سیستم فایل یا اسکن نتایج استفاده می شود.

در حالت تعاملی نوار آدرس، به شما این امکان را می دهد تا با کلیک بر روی جداکننده با نام پوشه، مسیر را یک یا چند سطح به سمت بالا پیمایش کنید. در حالت متن، به شما این امکان را می دهد که به صورت دستی مسیر را در نوار آدرس تنظیم کنید. تغییر حالت متنی با کلیک بر روی نماد "Folder" در سمت چپ نوار آدرس انجام می شود، بازگشت به حالت تعاملی پس از فشار دادن کلید "Esc" روی صفحه کلید رخ می دهد.

2.3. نوار جستجو

در گوشه سمت راست بالای پنجره قرار دارد و به شما امکان می دهد تا به سرعت فایل ها را بر اساس نام و/یا پسوند جستجو کنید (به عنوان مثال * .doc).

2.4. پنل سمت چپ

محتویات بخش فعلی را به صورت درختی از پوشه ها نمایش می دهد. پس از اسکن، می توانید نتایج آن را در اینجا به عنوان یک پوشه ریشه مجازی که ظاهر می شود، مشاهده کنید.

2.5. پنل سمت راست

محتویات پوشه انتخاب شده را نمایش می دهد.

با فشار دادن دکمه باز می شود منوی اصلیساخت RAID.

3.1. نوار ابزار سازنده RAID

حاوی توابعی برای کار با عناصر آرایه است.

3.2. پنل سمت چپ

دیسک های موجود در برنامه، تصاویر دیسک و پارتیشن های روی آنها را نمایش می دهد.

3.3. لیست اجزای موجود در RAID

اجزای آرایه RAID را از صفحه سمت چپ انتخاب می کند.

3.4. پنل ویژگی های RAID

برای تنظیم پارامترهای آرایه صحیح مانند سطح، اندازه نوار، توزیع برابری و تاخیر برابری مورد نیاز است.

3.5. حالت عملکرد رابط

به شما امکان می‌دهد حالت نمایش موارد را در صفحه سمت چپ تنظیم کنید (نمایش کل دیسک‌ها برای RAID سخت‌افزاری یا فعال کردن پارتیشن‌های دیسک برای RAID نرم‌افزار، فعال کردن بیش از یک جزء از هر دیسک، و غیره).

بازسازی یک آرایه RAID

1. اتصال درایوها

برای بازیابی یک آرایه RAID، یا باید دیسک های فیزیکی آرایه را به یک کامپیوتر متصل کنید، یا ابتدا نسخه های بخش به بخش از دیسک ها را بگیرید و متعاقباً با تصاویر دیسک کار کنید. گزینه دوم به زمان و فضای ذخیره سازی بیشتری نیاز دارد، اما کارآمدتر و ایمن تر است. شما می توانید یک کپی بخش به بخش در این نسخه نرم افزار در منوی زمینه عنصر ایجاد کنید دستگاه ذخیره سازیتابع "پشتیبان گیری از داده ها از این دیسک".

پس از آن، باید تصاویر دیسک را با استفاده از دکمه اضافه کنید منوی اصلی"باز کن".

مطمئن شوید که تمام درایوهای مورد نیاز به درستی در برنامه وصل شده و تعریف شده اند. اگر درایوی در برنامه شناسایی نشد، باید عملکرد "Redefine Mapped Drives" را در منوی زمینه مورد انتخاب کنید. این کامپیوتر.

2. استفاده از RAID Builder

برای ادامه، روی دکمه کلیک کنید منوی اصلیساخت RAID.

پنجره طراح RAID باز می شود که در آن ابتدا باید خصوصیات آرایه را در پنل خصوصیات ویرایش کنید.

پس از آن، باید اجزای آرایه را در صفحه سمت چپ انتخاب کنید و آنها را به لیست اجزای موجود در RAID اضافه کنید.

به یاد داشته باشید که اجزاء را به ترتیب صحیح اضافه کنید. اگر ترتیب را نمی‌دانید، می‌توانید روی گزینه‌های مختلف طرح‌بندی تکرار کنید تا به نتیجه برسید. در طول ساخت آرایه ها، داده ها تغییر نمی کنند، بنابراین عملیات را می توان هر چند بار انجام داد.

اگر درایو وجود ندارد (حداکثر یک درایو برای آرایه سطح 5، و حداکثر دو درایو برای آرایه سطح 6)، می توانید با کلیک کردن روی دکمه "Replace" در نوار ابزار طراح، یک دیسک مجازی جایگزین کنید.

پس از انجام عملیات انجام شده، می توانید حالت پیش نمایش آرایه به دست آمده را قبل از ساخت آن با کلیک بر روی دکمه "پیش نمایش" در نوار ابزار فعال کنید. در نتیجه سیستم فایل آرایه ایجاد شده نمایش داده می شود.

برای رفتن به مرحله بعدی بازیابی، دکمه "ساخت" را فشار دهید. در نتیجه در قسمت سمت چپ منوی اصلییک درایو جدید ظاهر می شود.

3. بازیابی پارتیشن ها

اگر پارتیشن های درایو ظاهر شده به درستی تعریف شده اند، به مرحله بعد بروید.

در غیر این صورت، یا باید خودتان پارامترهای پارتیشن را تنظیم کنید (در صورت شناخت)، یا جستجوی پارتیشن های گم شده را در منوی زمینه درایو فعال کنید.

یک کادر محاوره ای با پارامترهای جستجو باز می شود. در آن باید فایل سیستم های مورد نیاز و محدوده جستجو را انتخاب کنید و سپس روی دکمه "OK" کلیک کنید.

نتیجه اسکن لیستی از فایل سیستم های پیدا شده خواهد بود. در کنار نام نوع FS آیکون هایی وجود دارد که وضعیت فایل سیستم را نشان می دهد.

لازم است گزینه های مناسب را بر اساس پارامترهای سیستم فایل (شروع، اندازه) و وضعیت آنها انتخاب کنید (اول از همه باید گزینه های "خوب" را با یک نماد سبز بررسی کنید).

پس از انتخاب یک یا چند بخش، روی دکمه "استفاده از انتخاب شده" کلیک کنید، پس از آن بخش های انتخاب شده در سمت چپ پنجره اصلی ظاهر می شوند.

4. فایل سیستم را مشاهده و اسکن کنید

اول از همه، ارزش بررسی وضعیت سیستم فایل را دارد. برای انجام این کار، یا آن را باز کنید و در دسترس بودن داده های لازم را ارزیابی کنید، یا از عملکرد "تست فایل ها و پوشه ها" در منوی زمینه استفاده کنید.

اگر وضعیت فایل سیستم رضایت بخش است، می توانید برای ذخیره نتایج به مورد بعدی بروید.

در غیر این صورت، باید شروع به اسکن پارتیشن کنید تا اطلاعات از دست رفته را پیدا کنید.

برای انجام این کار، تابع "جستجوی داده های از دست رفته" را در منوی زمینه انتخاب کنید یا روی دکمه "اسکن" در نوار ابزار پانل اطلاعات کلیک کنید. در نتیجه، یک کادر محاوره ای با گزینه ای از پارامترهای اسکن باز می شود. شما باید نوع سیستم فایل، محدوده جستجو را مشخص کنید و روی دکمه "بعدی" کلیک کنید. در منوی بعدی، باید در مورد نوع اسکن تصمیم بگیرید:

  • اسکن دقیق (بخش به بخش) زمان بیشتری می برد، اما حداکثر نتیجه را می دهد.
  • اسکن IntelliRAW فایل هایی با امضای شناخته شده را جستجو می کند. اگر اسکن دیگری با شکست مواجه شد، باید استفاده شود.
  • هنگامی که گزینه "فرق تکه شدن فایل های حذف شده" را فعال کنید، برنامه بقایای سیستم فایل و ویژگی های آن را برای پیش بینی مکان فایل ها تجزیه و تحلیل می کند.
  • تحت قوانین IntelliRAW، می توانید امضاهای خود را برای انواع فایل های مورد نیاز اضافه کنید.

پس از انتخاب انواع اسکن مورد نیاز، دکمه "شروع" را فشار دهید. پروسه اسکن می تواند زمان زیادی طول بکشد.

پس از اتمام اسکن، دایرکتوری جدیدی به فرم 20120520_152416 در قسمت سمت چپ ظاهر می شود که به معنی تاریخ و زمان فعلی است. نتیجه اسکن در این فهرست ذخیره می شود.

پوشه IntelliRAW حاوی فایل‌های پیدا شده است که بر اساس نوع مرتب شده‌اند، در حالی که پوشه Parent Unknown حاوی فایل‌ها و پوشه‌هایی است که نمی‌توان آنها را پیدا کرد.

5. ذخیره نتایج

برای ذخیره داده های مورد نیاز، می توانید از دکمه "کپی در ..." یا عملکرد کپی انبوه با کلیک بر روی دکمه "تنظیم انتخاب" استفاده کنید.

می‌توانید با استفاده از درخت فهرست، نوار آدرس و نوار جستجو در نتایج پیمایش کنید.

اطلاعات تکمیلی

هر سوالی که ممکن است داشته باشید را می توان در بخش مربوطه پرسید.

مقالات مرتبط برتر