මොනවද කියලා බලන විට, අපේ මොනිටරින් පුවරුවේ backup object storage සේවකයකුගේ ඩිස්ක් භාවිතය ඉහළ යමින් තිබුණා. ගතවූ කාලයක් තිස්සේ මේ ගැටලුව විසඳා නොගෙන තිබූ නිසා, ඒ ගැන ගැඹුරු පරීක්ෂණයක් කිරීමට මම කැමැත්ත පළ කළා.
අපේ වත්මන් disaster recovery සැලැස්ම OpenStack Swift නාමික දෙකකින්, එක්-නෝඩ් පද්ධති දෙකක් ලෙස ක්රියාත්මක වුණා. දත්ත replication වෙනුවට, කාලයෙන් කාලයට primary server එකේ data backup server එකට custom sync පද්ධතියක් භාවිතා කරමින්, object download කර backup server එකේ stage කර පසු ඒ data නැවත Swift instance එකට upload කරනු ලැබුණා.
පෙර සාකච්ඡා සහ architecture සමාලෝචනය කළ විට, rsync, rclone, inotifywait වැනි tools භාවිතා කර sync වැඩි දියුණු කිරීම, Keepalived සමඟ VIP එකක් දායක කර failover වැඩි කිරීම වගේ විකල්ප කිහිපයක් පළවී තිබුණා. ඒවා එක් එක් operational challenge එකකට විසඳුමක් ලබා දුන්නා.
එහෙත්, ගැටලුවක් තවත් හෙළි වුණා – අපි දෙකම ස්වතන්ත්ර object storage system දෙකක් සමඟ sync කිරීම සඳහා නව කොම්පොනන්ට්, logic එකක් එකතු කරමින් තිබුණා. මේ නිසා, මට “තවත් සරල ක්රමයක් තිබෙනවාද?” කියලා ප්රශ්නයක් එළිදැක්වීමට සිතුවා.
සොයා බැලීමේදී OpenStack Swift හි native clustered architecture එකක් තිබෙන බව දැන ගත්තා. Distributed storage, replication, fault tolerance, self‑healing වැනි හැකියාවන් design එකේම ඇතුළත්. ඒ කියන්නේ, අපි කලින් අතේ ගත් manual sync logic එකේ බොහෝ කොටස මේ architecture එකේ දැනටමත් විසඳා ඇති බවයි.
ඉතින්, “අපි ඇත්තටම මේ design එක භාවිතා කරන්නේ නැති ඇයි?” කියලා හිතුවා. ඉතිහාසික තීරණ, deadline, constraints වගේ හේතු ඇතුළත් විය හැකිය. නමුත් OpenStack Swift හි cluster mode එක භාවිතා කිරීමෙන්, data replication ස්වයංක්රීයව සිදු වෙයි, failover කාලය අඩු වේ, operational overhead අඩු වේ.
ශ්රී ලංකාවට ඇති වැදගත්කම
OpenStack කණ්ඩායමට Sri Lanka තුළ තාක්ෂණික පරිසරය වඩාත් ස්වයංක්රීය හා සුරක්ෂිත කිරීමේ අවස්ථාවක් ලැබේ.
- ඉගෙනුම් අවස්ථා: University හා IT training centers වලට cloud infrastructure එකක් ස්ථාපනය කර, students ලා real‑world OpenStack environment එකක් අත්හදා බැලීමට හැකියාව ලැබේ.
- ව්යවසාය ප්රතිලාභ: Private cloud හෝ hybrid cloud solutions සකස් කිරීමෙන්, data redundancy, cost‑effective storage, සහ scalability ලබා ගත හැකිය.
- දෙපාර්ශ්වික සංවර්ධනය: Local developers ලා OpenStack APIs, Swift object storage, සහ automation tools (Ansible, Heat) භාවිතා කර, නව සේවා නිර්මාණය කිරීමට පදනමක් සපයයි.
මෙම පියවර, Sri Lanka තුළ IT ecosystem එකේ ස්වයංක්රීය cloud adoption එකේ තවත් මට්ටමක් දක්වනවා. එමඟින්, data security, disaster recovery, සහ digital transformation වැඩි දියුණු වේ.
අවසානයට, OpenStack Swift නේමතික clustered architecture එකට මාරු වීම, අපගේ backup strategy එක සරල කර, operational cost අඩු කර, සහ ව්යවසාය ආරක්ෂාව වැඩි කරයි. මේ අත්දැකීම, තාක්ෂණික සමාජයට cloud‑native solutions ගැන නැවත සිතීමට ප්රේරණයක් විය.