Мигриране на RAID система Man Wiki FANDOM, захранван от Wikia
Да приемем, че имаме сървър, базиран на OS Ubuntu server или Debian 6, инсталиран и работещ на един физически твърд диск. Искаме да защитим увеличаване или ускоряване на дисковата система на този сървър. Всеки сценарий предполага собствен ефект от употребата.
Повишаване на надеждността чрез добавяне на втори диск Edit
Преместване на системата на едно устройство с по-голям капацитет Редактиране
- Добавяне на нов диск, по-голям от оригиналния
- Прехвърляне на данни и създаване на възможност за зареждане
- Изключване на изходния диск
Ако желаете, по всяко време можете да добавите втори диск със същия размер към новия диск и да защитите данните с помощта на огледало.
Увеличаване на обема и скоростта Редактиране
- Добавете множество идентични устройства към системата и ги комбинирайте в масив от 1,5 или 10 нива
- Преместете системата в този масив, правейки всеки диск стартиращ
- Премахнете изходния диск
Структурно описание Редактиране
Прехвърлете работеща операционна система в RAID масив, както следва:
- Структура на дялове на GPT физически носител (премахва ограничението от 2 TB на носител)
- 1 дял за осигуряване на поддръжка за зареждане на BIOS на компютъра и хостване на мениджъра за зареждане на Linux
- 2. дялът е хранилището за огледален RA том > Редактиране на първи сценарий
Описание на това как да мигрирате системата към raid1 според първия сценарий. Всички командни блокове се въвеждат както са, копиране -> вмъкнете. Трябва да се променят самоудебеленистойности.
Изтегляне и актуализиране на компоненти Редактиране
Дефиниции Редактиране
Проверете списъка с дискове, налични в системата
Проверете кой дискработи, тоест дискът, от който е стартирана системата
Настройваме дисковете, които ще подготвим за RAID
Създаване на оформление за RAID Edit
Изчистваме таблицата на дяловете на посочения твърд диск и разделяме диска в GPT.
Определете максималния размер на диска и създайте дялове върху него
Предварително конфигуриране на RAID в влошен режим Редактиране
Създаване на масиви във влошено състояние на нов диск:
- md0за зареждане (задължително огледално ниво -level=1), разположено във 2-ри GPT дял
- md1масив за данни, може да бъде от произволно ниво (тук за сценарий 1), разположен в третия по големина GPT дял
Запазете параметрите на масива в конфигурационния файл:
LVM
Нека създадем структура на дялове в LVM:
- lv_swap за размяна в началото на 8 GB диск (8192 MB)
- Нека отделим отделен раздел lv_add за съхраняване на данни, които могат да запълнят диска или които са особено ценни, например /var/spool и да зададем неговия размер на 70% от размера на диска. Това ще избегне ситуации с препълване на диска и повреда на цялата система. Освен това този дял ще бъде форматиран с високонадеждна jfs система, оптимизирана за съхраняване на огромен брой малки файлове.
- lv_root оставащо пространство за кореновата система
Работа с допълнителен диск Edit
- Форматираме дяла за зареждане в ext2, корена на системата в ext4 и работните данни ще бъдат във файловата система jfs
Създайте точки на монтиране за създадените дялове и ги монтирайте
Създайте нови директории на услуги и им присвоете права
Да влезем в средата на създаденото копие на системата
Отидете в средата на копираната системаредактиране
Създайте файл за монтиране на файлова система при зареждане
Позволете на системата да стартира автоматично, ако един от дисковете се повреди или липсва (по подразбиране при зареждане ще бъде издадена подкана за разрешение за стартиране)
Монтирайте дяла за зареждане в съответствие с посочените параметри на fstab и генерирайте ядро за зареждане
Деактивирайте графичния режим на буутлоудъра, поради което системата може да не стартира от рейда.
Нека да запишем в сектора за зареждане на втория твърд диск и да актуализираме параметрите на зареждащия механизъм
В резултат на предприетите действия получихме система, която трябва да стартира от RAID масив, но в същото време самият масив е в състояние на деградация и чака да бъде наличен нов физически диск. Като такъв диск вече можете да използвате както нов диск, така и диск с оригиналната система, която първо трябва да бъде почистена.
Изчистваме таблицата на дяловете на изходния диск.Всички данни на него ще бъдат унищожени!Всички промени във файловете, настъпили от началото на копирането на данни от него на втория диск, ще бъдат загубени.
ПРЕДУПРЕЖДЕНИЕ. Ако процесът се изпълнява дистанционно, тогава е изпълнено следното условие: ако не успее да стартира от първия диск, трябва автоматично да стартира от втория. Ако това не е така и системата не се зарежда, трябва да превключите зареждането към второто устройство или да смените интерфейсните кабели.
Свързване или подмяна на устройство в RAID Редактиране
- Освен това всички действия са идентични както за първоначалното добавяне на диск, така и за подмяната на повреден такъв
Проверете списъка с дискове в системата
Дискът, към който ще се добавимасив, на този етап не трябва да е член на raid. Нека проверим кой диск е в рейда:
За да не допускаме грешки в по-нататъшните действия и да не разваляме данните, ще създадем променливи с имена на дискове.
Инсталирайте буутлоудъра на добавения диск
В този момент действията за прехвърляне на системата към raid масива са завършени, остава да изчакаме края на синхронизацията на масива. Можете да контролирате процеса с командата:
На етапа на сглобяване на RAID масиви, твърдите дискове се използват максимално от техните възможности, което от своя страна е добър тест за надеждност, с помощта на следните команди можете да наблюдавате интерактивно, в реално време, промените в SMART параметрите