1. හැඳින්වීම
Ubuntu හි RAID 1 ගොඩනැගීමට හේතුව කුමක්ද?
Ubuntu යනු පුද්ගලික පරිශීලකයන් සිට ව්යාපාරික පරිසරයන් දක්වා පුළුල් ලෙස භාවිතා වන Linux බෙදාහැරීමකි. එහි ඉහළ විශ්වාසනීයතාවය සහ සවිස්තරාත්මක හැකියාවන් නිසා සේවාදායක භාවිතයට සාමාන්යයෙන් තෝරා ගනී. Ubuntu පරිසරයක RAID 1 (මිරරින්) ගොඩනැගීමෙන් දත්ත අතිරේකතාවය සහ තැටි අසාර්ථකත්වයන් හේතුවෙන් සිදුවන දත්ත අහිමි වීමේ අවදානම අඩු කිරීම සහතික කර ගත හැක.
RAID 1 ක්රියා කරන්නේ එකවර දෙක හෝ තවත් තැටි දෙකකට එකම දත්ත ලියීම මගින්ය. එක් තැටියක් අසාර්ථක වූ පසුද, ඉතිරි තැටිය භාවිතා කර පද්ධතිය ක්රියාත්මක විය හැක. වැදගත් ගොනු හෝ සේවාවන් පවත්වාගෙන යන Ubuntu පද්ධති සඳහා RAID 1 යනු ප්රභාවී ආරක්ෂණ ක්රමයකි.
මෘදුකාංග RAID සහ දෘඩාංග RAID අතර වෙනස්කම්
RAID ගොඩනැගීමට ප්රධාන වශයෙන් දෙකේ ක්රම දෙකක් ඇත. එකක් දෘඩාංග RAID වන අතර, එය කැපවූ RAID පාලකයක් හෝ මදර්බෝඩ් RAID විශේෂාංග භාවිතා කරයි. අනෙක් එක මෘදුකාංග RAID වන අතර, මෙය මෙහෙයුම් පද්ධතියේ මෘදුකාංග (ප්රධාන වශයෙන් Linux හි mdadm) මගින් වින්යාස කරයි.
Ubuntu හි, මෘදුකාංග RAID වඩාත් පොදු තේරීමයි, එය වියදම් කාර්යක්ෂමතාවය සහ සවිස්තරාත්මක හැකියාවන් නිසාය. මෙම ලිපිය Ubuntu හි RAID 1 ගොඩනැගීමේදී ස්ථාපන-කාලීන වින්යාසය, මෙහෙයුම් කළමනාකරණය, සහ අසාර්ථකත්ව ප්රතිසාධනය යන කරුණු ආවරණය කරයි.
මෙම ලිපියෙන් ඔබට ඉගෙන ගත හැකි දේ
මෙම මාර්ගෝපදේශය කියවීමෙන් ඔබට පහත දැනුම සහ කුසලතා ලැබේ:
- Ubuntu හි RAID 1 මූලික කරුණු සහ එය කෙසේ ක්රියා කරයි
- මෘදුකාංග RAID (mdadm) භාවිතා කර RAID 1 ගොඩනැගීමේ පියවර-පියවර උපදෙස්
- RAID 1 නැවත ගොඩනැගීම, තත්ත්ව පරීක්ෂා, සහ දෝෂ නිරාකරණය
- Ubuntu Server සහ Desktop අතර වෙනස්කම් සහ අවධානම්
- GRUB සහ fstab වින්යාසය ඇතුළත් ප්රායෝගික FAQ දැනුම
RAID එක වින්යාස කළ පසු නිතර අතුරුදන් වීමක් අවශ්ය නොවේ, නමුත් මුල් සැකසීමේ අවබෝධය ඉතා වැදගත් වේ. මෙම ලිපිය ආරම්භකයන්ටත් පවා පැහැදිලි හා ප්රායෝගික විස්තර ලබා දෙයි. කරුණාකර අවසානය දක්වා කියවන්න.
2. RAID 1 මූලික කරුණු
RAID මට්ටම් සහ RAID 1 හි ලක්ෂණ
RAID (Redundant Array of Independent Disks) යනු බහු තැටි එකට එකතු කර දත්ත විශ්වාසනීයතාවය සහ කාර්යක්ෂමතාවය වැඩි කරන තාක්ෂණයකි. RAID හි විවිධ මට්ටම් ඇත, ඒවායේ ලක්ෂණ වෙනස් වේ.
සාමාන්ය RAID මට්ටම් වන්නේ:
- RAID 0 : ස්ට්රයිපින්ග් (striping) මගින් කාර්යක්ෂමතාවය වැඩි කරයි, නමුත් අතිරේකතාවයක් නොමැත
- RAID 1 : මිරරින් (mirroring) මගින් අතිරේකතාවය ලබා දෙයි (මෙම ලිපියේ මූලික කරුණ)
- RAID 5 : තැටි තුනක් හෝ ඊට වැඩි තැටි අතර parity (අනුපාත) භාවිතා කර අතිරේකතාවය ලබා දෙයි
- RAID 6 : RAID 5 හි ද්විත්ව parity සමඟ වැඩි දෝෂ-සහනශීලීතාවය ලබා දෙයි
- RAID 10 (1+0) : RAID 1 සහ RAID 0 එකට එකතු කර 만든 සංයුක්තය
මෙම මට්ටම් අතර, RAID 1 දත්ත එකම තැටි දෙකකට එකවර ලියන මිරරින් ක්රමය භාවිතා කරයි. එක් තැටියක් අසාර්ථක වූ පසුද, දත්ත අනෙක් තැටියෙන් ලබා ගත හැකි බැවින් ඉතා උසස් ලබාගත හැකි බවක් පවතී.
මිරරින් ක්රියාකාරිත්වය (සංකල්පමය උදාහරණය)
RAID 1 යන්ත්රණය ඉතා සරලය. උදාහරණයක් ලෙස, ඔබට Disk A සහ Disk B තිබේ නම්:
[Write Operation]
User saves File A → Data is written simultaneously to Disk A and Disk B
[Read Operation]
Data can be read from either disk, allowing performance optimization
දත්ත සෑම විටම පිටපත් කර ඇති නිසා, RAID 1 භෞතික තැටි අසාර්ථකත්වයන්ට එරෙහිව ශක්තිමත් ආරක්ෂාවක් ලබා දෙයි.
මෘදුකාංග RAID vs දෘඩාංග RAID
RAID ගොඩනැගීමට ප්රධාන දෙකේ ක්රම ඇත:
- මෘදුකාංග RAID (mdadm, ආදිය) – Ubuntu හි සාමාන්යයෙන් භාවිතා වන ක්රමය. RAID එක OS මට්ටමේ කළමනාකරණය කරයි, එය සවිස්තරාත්මක හා වියදම් කාර්යක්ෂම වේ. මෙය ඉහල පාලන හැකියාව ලබා දේ සහ සාමාන්ය සේවාදායක පරිසරයන්හි පුළුල් ලෙස භාවිතා වේ.
- දෘඩාංග RAID (RAID කාඩ්පත් හෝ BIOS-අධාරිත විසඳුම්) – RAID එක කැපවූ පාලකයක් මගින් කළමනාකරණය කරයි, CPU භාරය අඩු කරයි. OS එක ඒ අරේය එක තැටියක් ලෙස හඳුනා ගනී. නමුත් පාලකයම අසාර්ථක වූ විට ප්රතිසාධනය අතිශය දුෂ්කර වේ.
Fake RAID (BIOS RAID) යනු කුමක්ද?
කොහොමත් මදර්බෝඩ්වල BIOS මට්ටමේ RAID කාර්ය සාධනයක් ලබා දෙන අතර, එය “Fake RAID” ලෙස හැඳින්වේ.
Although it appears to be hardware RAID, it is actually driver-controlled and structurally closer to software RAID. While Ubuntu offers limited support, mdadm-based software RAID is generally easier to manage and recover, so Fake RAID is usually not recommended.
3. මෘදුකාංග RAID (mdadm) සමඟ RAID 1 ගොඩනැගීම
3.1 සූදානම සහ අවශ්යතා
RAID 1 ගොඩනැගීමට, ඔබට අවම වශයෙන් භෞතික තැටි දෙකක් (හෝ භාවිත නොකළ පාර්ශවයන්) අවශ්ය වේ. පද්ධති තැටි ලෙස දැනට භාවිතා වන තැටි සුදුසු නොවේ, එබැවින් කැප වූ ගබඩා සූදානම් කරන්න.
පළමුව, ඉලක්ක තැටි හඳුනා ගන්න:
lsblk
හෝ වැඩි විස්තරාත්මක තොරතුරු පරීක්ෂා කරන්න:
sudo fdisk -l
තැටි /dev/sdb සහ /dev/sdc ලෙස ගණනය කරමු.
ඉදිරියට යාමට පෙර, ඉලක්ක තැටි වල වැදගත් දත්ත නොමැති බව තහවුරු කරන්න. RAID නිර්මාණය කිරීමේදී සියලු දත්ත මැඬේ.
3.2 mdadm ස්ථාපනය
mdadm Ubuntu හි පෙරනිමි ගබඩා වල ඇතුළත් වන අතර පහසුවෙන් ස්ථාපනය කළ හැක:
sudo apt update
sudo apt install mdadm
ස්ථාපනය කිරීමේදී ඔබට තැපැල් දැනුම්දීමේ සැකසුම් ගැන ප්රශ්න පැනේ. එය පසුකාලීනව වෙනස් කළ හැකි බැවින්, මුලින්ම පෙරනිමි සැකසුම් ප්රමාණවත් වේ.
3.3 RAID 1 අරේ එකක් නිර්මාණය කිරීම
තැටි තහවුරු වූ පසු, පහත කමාන්ඩ් එකෙන් RAID 1 අරේ එක නිර්මාණය කරන්න:
sudo mdadm --create --verbose /dev/md0 --level=1 --raid-devices=2 /dev/sdb /dev/sdc
කමාන්ඩ් විස්තරය:
/dev/md0: නව RAID උපාංගයේ නාමය--level=1: RAID මට්ටම 1 (පරිවර්තනය) නියම කරයි--raid-devices=2: අරේ එකේ උපාංග ගණන/dev/sdb /dev/sdc: භාවිතා කරන සැබෑ තැටි
නිර්මාණය කිරීමෙන් පසු, තත්ත්වය පරීක්ෂා කරන්න:
cat /proc/mdstat
/dev/md0 සමඟ සමමුහුර්ත තොරතුරු පෙන්වන්නේ නම්, RAID 1 අරේ එක සාර්ථකව නිර්මාණය වී ඇත.
3.4 ස්ථාවර වින්යාසය (mdadm.conf සහ fstab)
RAID අරේ එක නැවත ආරම්භ කිරීමෙන් පසු හඳුනාගැනීමට, ස්ථාවර වින්යාසයක් අවශ්ය වේ.
පළමුව, වත්මන් RAID වින්යාසය සුරකින්න:
sudo mdadm --detail --scan | sudo tee -a /etc/mdadm/mdadm.conf
ඊළඟට, RAID අරේ එකේ ගොනු පද්ධතියක් (උදාහරණ: ext4) සාදන්න:
sudo mkfs.ext4 /dev/md0
Mount point එකක් සාදලා එය mount කරන්න:
sudo mkdir -p /mnt/raid1
sudo mount /dev/md0 /mnt/raid1
ක්රියාකාරිත්වය තහවුරු කිරීමෙන් පසු, UUID භාවිතා කර /etc/fstab වෙත එකතු කරන්න:
sudo blkid /dev/md0
පහත පරිදි ඇතුළත් කිරීමක් එක් කරන්න:
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/raid1 ext4 defaults 0 0
මෙය RAID 1 අරේ එක නැවත ආරම්භ කිරීමෙන් පසු ස්වයංක්රීයව mount වීමට සහය වේ.
4. Ubuntu ස්ථාපනයේදී RAID 1 වින්යාස කිරීම
4.1 Ubuntu Server ස්ථාපකය භාවිතා කිරීම
Ubuntu Server ස්ථාපකය RAID සහ LVM වැනි උසස් ගබඩා වින්යාසයන්ට සහය දක්වයි.
පියවර 1: ස්ථාපන මාධ්යයෙන් බූට් වීම
Ubuntu Server ISO එකෙන් බූට් කළ හැකි USB එකක් සාදා ඉලක්ක යන්ත්රය ආරම්භ කරන්න.
පියවර 2: මූලික සැකසුම් සම්පූර්ණ කිරීම
භාෂාව, යතුරු පුවරුව, සහ ජාලය සකසන්න.
පියවර 3: ගබඩා වින්යාසයට යාම
Guided වෙනුවට Custom Storage Layout තෝරන්න.
පියවර 4: RAID වින්යාස කිරීම
- හිස් තැටි දෙකක් තෝරන්න
- පාර්ශවයන් සාදන්න (උදා: /boot, swap, /)
- “Create Software RAID” තෝරන්න
- RAID 1 තෝරා උපාංග නියම කරන්න
- ගොනු පද්ධති සහ mount point නියම කරන්න
පියවර 5: GRUB ස්ථාපනය
එක් තැටියක් අසාර්ථක වුවත් පද්ධතිය බූට් විය හැකි ලෙස GRUB දෙකම තැටි දෙකේම ස්ථාපනය කිරීම නිර්දේශ කරයි.
4.2 Ubuntu Desktop සමඟ RAID භාවිතය
Ubuntu Desktop ස්ථාපකයේ RAID වින්යාසය ඇතුළත් නොකරයි. RAID 1 භාවිතා කිරීමට පහත ක්රම සලකා බලන්න:
ක්රමය 1: Live පරිසරයේ මැනුවලින් RAID ගොඩනැගීම → Desktop ස්ථාපනය
- Live USB එකෙන් බූට් වන්න
mdadmභාවිතා කර RAID 1 ගොඩනැගීම- RAID උපාංගය (උදා: /dev/md0) මත Ubuntu Desktop ස්ථාපනය කිරීම
grubසහfstabසැකසුම් සකස් කිරීම
මෙම ක්රමය වැඩි උත්සාහයක් අවශ්ය කරන නමුත් GUI-අධාරිත RAID භාවිතයට ඉතා ලවණකම ලබා දෙයි.

ක්රමය 2: RAID සමඟ Server ස්ථාපනය → පසුකාලීනව GUI එක එක් කිරීම
sudo apt update
sudo apt install ubuntu-desktop
This approach is stable and recommended when you want to add a GUI to a RAID-configured system.
ඩෙස්ක්ටොප් සහ සර්වර් අතර තේරීම
| Criteria | Server | Desktop |
|---|---|---|
| Ease of RAID Setup | ◎ Built-in installer support | △ Manual setup required |
| GUI | × (CLI-focused) | ◎ Included by default |
| Beginner Friendly | △ Requires experience | ◎ Easy installation |
| Flexibility | ◎ Server-oriented | ○ Customizable |
If RAID is central to your system, starting with Ubuntu Server is the smoothest approach.
5. RAID 1 ක්රියාකාරිත්වය සහ ගැටළු විසඳීම
5.1 RAID තත්ත්වය නිරීක්ෂණය කිරීම
Regular monitoring is essential for early failure detection:
cat /proc/mdstat
[UU] සාමාන්ය ක්රියාකාරිත්වය පෙන්වයි, [_U] එකක් තැටිය අස්ථානගත වී ඇති බව පෙන්වයි.
For more details:
sudo mdadm --detail /dev/md0
5.2 තැටි අසාර්ථකතා හා නැවත ගොඩනැගීමේ හැසිරවීම
RAID 1 එක තැටියක් අසාර්ථක වූවත් ක්රියාකාරිත්වය දිගටම පවත්වා ගත හැක.
පියවර 1: අසාර්ථක තැටිය හඳුනා ගැනීම
“Removed” හෝ “Faulty” තත්ත්වය පරීක්ෂා කරන්න.
පියවර 2: අසාර්ථක තැටිය ඉවත් කිරීම
sudo mdadm /dev/md0 --remove /dev/sdX
පියවර 3: නව තැටිය සූදානම් කිරීම
sudo fdisk /dev/sdX
පියවර 4: තැටිය එක් කර නැවත ගොඩනැගීම ආරම්භ කිරීම
sudo mdadm /dev/md0 --add /dev/sdX
5.3 අතිරේකතාව සඳහා GRUB ස්ථාපනය කිරීම
Install GRUB on both disks to ensure boot redundancy:
sudo grub-install /dev/sdX
sudo update-grub
6. හාර්ඩ්වෙයා RAID භාවිතය
6.1 හාර්ඩ්වෙයා RAID යනු කුමක්ද?
Hardware RAID එකක් කැපවූ පාලකයක් භාවිතා කර RAID මෙහෙයුම් කළමනාකරණය කරයි, ඉහළ කාර්ය සාධනය සහ CPU භාරය අඩු කිරීම ලබා දෙයි.
6.2 Ubuntu හි හාර්ඩ්වෙයා RAID හි වාසි සහ අවාසි
වාසි:
- අඩු CPU භාවිතය
- OS-නිදහස් වින්යාසය
- වේගවත් ප්රතිසාධනය සහ හොට්-ස්වැප් සහය
අවාසි:
- RAID කාඩ්පත අසාර්ථක වූ විට ප්රතිසාධනය අමාරු වේ
- අඩු ලවච්ඡ්යතාව
- ඉහළ පිරිවැය
6.3 හාර්ඩ්වෙයා RAID තත්ත්වය පරීක්ෂා කිරීම
Hardware RAID අරේකයන් එකම බ්ලොක් උපාංගයක් ලෙස පෙනේ. තත්ත්වය සැපයුම්කරුගේ උපකරණ භාවිතයෙන් පරීක්ෂා කළ යුතුය.
7. නිතර අසන ප්රශ්න (FAQ)
Q1. RAID 1 පිටපත් (backup) සඳහා ප්රතිස්ථාපනයක්ද?
නැත. RAID 1 තැටි අසාර්ථකතාවයෙන් ආරක්ෂා කරයි, මකාදැමීම හෝ දෝෂයෙන් දත්ත අහිමි වීමෙන් නොවේ.
Q2. තැටි එකක් අසාර්ථක වූ විට කුමක් වේද?
පද්ධතිය ඉතිරි තැටිය භාවිතා කර ක්රියාත්මකව පවතී.
Q3. Ubuntu Desktop හි RAID 1 භාවිත කළ හැදියිද?
ඔව්, නමුත් සැකසීම අතින් කළ යුතුය.
Q4. RAID තත්ත්වය කෙසේ පරීක්ෂා කරන්නේද?
cat /proc/mdstat
sudo mdadm --detail /dev/md0
Q5. තැටි ප්රතිස්ථාපනයෙන් පසු GRUB නැවත ස්ථාපනය කළ යුතුද?
ඔව්, ප්රතිස්ථාපන තැටියේ GRUB ස්ථාපනය කළ යුතුය.
8. නිගමනය
RAID 1 අතිරේකතාව ගැනයි
RAID 1实时 දත්ත පිටපත් කිරීම සපයයි, තැටි අසාර්ථකතා පසු පද්ධති ක්රියාත්මකව පවත්වා ගත හැක.
Ubuntu හි RAID විකල්ප
mdadm-අධාරිත මෘදුකාංග RAID බොහෝ Ubuntu පරිශීලකයන්ට අතිශය ප්රායෝගික තේරීමයි.
නඩත්තු කිරීම විශ්වාසනීයතාවය තීරණය කරයි
නිතර නිරීක්ෂණය, නිවැරදි GRUB සැකසීම, සහ සුදුසු පිටපත් (backup) දිගුකාලීන ස්ථාවරතාවයට අත්යවශ්ය වේ.
Ubuntu සහ mdadm සමඟ, RAID 1 සරලව විධාන-රේඛා මෙවලම් භාවිතයෙන් ගොඩනැගිය හැක. මෙම මාර්ගෝපදේශය භාවිතා කර ශක්තිමත් සහ විශ්වාසනීය Linux පරිසරයක් සාදන්න.


