តើធ្វើដូចម្តេចដើម្បីដំឡើង (ធ្វើឱ្យប្រសើរឡើង) ការផ្ទុកនៅលើ Ubuntu?

How To Upgrade Storage In 1Byte's Cloud Server

សេចក្តីផ្តើម

+ អ្នកប្រហែលជាធ្លាប់ជួបប្រទះនឹងស្ថានភាពច្របូកច្របល់នៅពេលអ្នក៖

1)  ដំឡើង​ទំហំ​ផ្ទុក​របស់ Cloud Server (ទិញ​ទំហំ​ផ្ទុក​បន្ថែម)។

2) ប្តូរទៅកញ្ចប់មួយផ្សេងទៀតដែលមានទំហំផ្ទុកខ្ពស់ជាងកញ្ចប់ដើម

+ ប៉ុន្តែអ្នកសង្កេតឃើញថា សមត្ថភាពផ្ទុករបស់ម៉ាស៊ីនមេរបស់អ្នកមិនបានកើនឡើងទេ។

→ ហេតុផលគឺអ្នកមិនបានភ្ជាប់កន្លែងផ្ទុកបន្ថែមដែល 1Byte ផ្តល់ឱ្យ។

+ ការបង្រៀនពី 1Byte will instruct you on mounting your updated storage into Ubuntu server, applies to both version 20.04 and 18.04.

+ In case you’re not using Ubuntu, but rather Centos or Windows, you may read the corresponding posts here

1)  Ubuntu (អ្នកកំពុងនៅទីនេះ)

2) CentOS

3) Windows & Windows Server

4) ដេបៀន

+ ប្រសិនបើអ្នកកំពុងប្រើ Cloud Hosting គ្រាន់តែទាក់ទងជាមួយក្រុមជំនួយការរបស់ 1Byte នោះយើងនឹងមើលថែគ្រប់យ៉ាងសម្រាប់អ្នក។

+ ប្រសិនបើអ្នកអនុវត្តការប្រកាសនេះចំពោះសេវាកម្មដែលផ្តល់ដោយអ្នកផ្តល់សេវាក្រៅពី 1Byte យើងនឹងមិនធានាថាអ្វីៗដំណើរការដូចដែលវាគួរតែ

តម្រូវការជាមុន

+ ការរត់ Ubuntu 18.04​ ឬ 20.04 ត្រូវបានដំឡើងកំណែទំហំផ្ទុក

+ ទិន្នន័យគួរតែត្រូវបានបម្រុងទុកនៅក្រៅម៉ាស៊ីនមេ (ទៅកាន់ម៉ាស៊ីនមេផ្សេងទៀត ឬឧបករណ៍ផ្ទុកអ៊ីនធឺណិតដែលមានមូលដ្ឋានលើ​​ Cloud ឬទៅកុំព្យូទ័រ/កុំព្យូទ័រយួរដៃក្នុងតំបន់របស់អ្នក) មិនត្រឹមតែនៅលើម៉ាស៊ីនមេដែលអ្នកកំពុងប្រើឥឡូវនេះនោះទេ។ ពិចារណាពីរបៀបដែលវាងាយស្រួល ដំណើរការពាក្យបញ្ជាខុស, ជ្រើសរើសជម្រើសខុស ដែលនាំឱ្យលុបអ្វីៗទាំងអស់ចេញពីថាសរឹងដោយច្របូកច្របល់ជាមួយវា វាជាការល្អបំផុតដើម្បីចៀសវាងការធ្វើដូច្នេះ។

ចំណេះដឹងបន្ថែម

-`sda` ឬ `sdb` are the device name for the first SCSI (or SATA) disk attached to your system. Device names for hard drives and other storage devices in Linux follow a standard naming convention, and sda is the device name for the first disk, sdb is the device name for the second disk, and so on. You can consider they are a letter drive C, D, E in Windows system

-`vgubuntu-root` ឬ `ubuntu–vg-root` គឺជា បរិមាណឡូជីខល (LV) ដែលត្រូវបានប្រើដោយ Ubuntu ដើម្បីរក្សាទុកប្រព័ន្ធឯកសារ root ។ វាត្រូវបានបង្កើតឡើងពីឧបករណ៍ផ្ទុករូបវន្តដែលមាននៅលើប្រព័ន្ធរបស់អ្នក ហើយវាត្រូវបានប្រើដើម្បីរក្សាទុកប្រព័ន្ធឯកសារ root ដែលជាថតកម្រិតកំពូលដែលមានឯកសារ និងថតទាំងអស់នៅលើប្រព័ន្ធរបស់អ្នក។

- នៅលើលីនុច ជាធម្មតាទិន្នន័យត្រូវបានរក្សាទុកនៅលើ `partition` ឬ `បរិមាណឡូជីខល`. ភាគថាសគឺជាផ្នែកមួយនៃឧបករណ៍ផ្ទុករូបវ័ន្ត ដូចជាថាសរឹង ដែលត្រូវបានប្រើដើម្បីរក្សាទុកទិន្នន័យ។ ម្យ៉ាងវិញទៀត បរិមាណឡូជីខល គឺជាឧបករណ៍ផ្ទុកនិម្មិតដែលត្រូវបានបង្កើតចេញពីឧបករណ៍ផ្ទុករូបវន្តមួយ ឬច្រើន។


upgrade-storage-ubuntu-1byte
Logical Volume គ្រប់គ្រងលើ Linux

ធ្វើការ

0) Check storage info of Ubuntu

1) Backup important data (Tutorial article related to this តំណភ្ជាប់នេះ )

2) បង្កើត Partitions ថ្មីពី Physical Hard Drive

3) ពង្រីកPartitionទៅក្រុមបរិមាណដែលអ្នកចង់ឱ្យវាផ្លាស់ប្តូរទំហំ

4) បន្ថែម Volume Group ទៅក្នុង Logical Volume

5) ឥឡូវនេះអ្នកអាចរក្សាទុកឯកសារប្រព័ន្ធលីនុចទៅក្នុងLogical Volume

ម្តង​មួយ​ជំហាន

0. ពិនិត្យមើលព័ត៌មានផ្ទុកនៃម៉ាស៊ីនមេរបស់អ្នក។

+ នេះ `lsblk` ពាក្យបញ្ជាត្រូវបានប្រើដើម្បីរាយព័ត៌មានអំពីឧបករណ៍ទប់ស្កាត់នៅលើប្រព័ន្ធរបស់អ្នក។ នៅពេលអ្នករត់lsblk`, វានឹងបង្ហាញបញ្ជីឧបករណ៍ទប់ស្កាត់ទាំងអស់ដែលភ្ជាប់ជាមួយប្រព័ន្ធរបស់អ្នក រួមជាមួយនឹងឈ្មោះឧបករណ៍ ទំហំ និងព័ត៌មានផ្សេងទៀតរបស់ពួកគេ

sudo lsblk

+ តោះមើលឧទាហរណ៍ខាងក្រោម


មុនពេលដំឡើងកំណែទំហំផ្ទុក៖ 50GB

បន្ទាប់​ពី​ការ​ដំឡើង​ទំហំ​ផ្ទុក៖ 150GB

+ នៅផ្នែកខាងឆ្វេងនៃរូបភាពបង្ហាញ Cloud Server ដើម។ ប្រសិនបើអ្នកបន្ថែម sda1, sda2,…,sda5 ជាមួយគ្នានោះ ការផ្ទុកសរុបគឺ  50GB 

+ On the right image side, after upgrading storage, a 100GB increase has been added to the sdb (physical hard drive).

+ However in the right image, we will attempt to make a sum of the sdas (sda1, sda2, sda3, and sda5) and sdb with the new additional 100 ជីកាបៃ. The total capacity is still only 50GB។ ដូច្នេះ How to make sda and sdb to symmetrically using the same disk space?

+ វិធីសាស្រ្តមួយផ្សេងទៀតដើម្បីពិនិត្យមើលការផ្ទុកនៅលើលីនុចគឺត្រូវប្រើ `df -Th command. `df` តំណាងឱ្យ "disk free" ហើយវាបង្ហាញព័ត៌មានអំពីប្រព័ន្ធឯកសារនៅលើប្រព័ន្ធរបស់អ្នក រួមទាំងប្រភេទប្រព័ន្ធឯកសារ ទំហំសរុប ទំហំដែលបានប្រើ កន្លែងទំនេរ និងចំណុចម៉ោន។ នេះ។-Tជម្រើសប្រាប់ `df` ដើម្បីបង្ហាញប្រភេទប្រព័ន្ធឯកសារ និង `-h` ជម្រើសប្រាប់វាឱ្យបង្ហាញទំហំក្នុងទម្រង់ "មនុស្សអាចអានបាន" (ឧ. ជា MB ឬ GB ជាជាងគិតជាបៃ)។


sudo df -Th					
				
Here you can see currently, “vgubuntu-root” its maximum capacity is 48GB

→ តាមរយៈពាក្យបញ្ជាទាំង 2 ខាងលើ យើងអាចបញ្ជាក់បានថា 1Byte បានផ្តល់ទំហំផ្ទុក 100GB បន្ថែមទៀតសម្រាប់ Server របស់អ្នក ប៉ុន្តែអ្នកនៅតែមិនអាចប្រើប្លុកផ្ទុកនេះបានទេ ព្រោះអ្នកមិនបានកំណត់រចនាសម្ព័ន្ធ Server របស់អ្នកឱ្យប្រើ Storage នេះទេ ហើយអ្នកមិនបានដាក់វាទេ។ កន្លែងផ្ទុកដែលត្រូវប្រើនៅឡើយ

1. បម្រុងទុកទិន្នន័យសំខាន់ៗនៅលើ Server របស់អ្នក

+ As mentioned in the Intro section, this article will not guide backup data because only you know what data is important, where the data is located to backup, …etc. We suggest you to reach out to another article here on how to backup and restore your server at this តំណភ្ជាប់នេះ .

2. Create A New Physical Volume From The Disk

+ You will convert /dev/sdb into a physical volume for use in LVM.

+ ការប្រើប្រាស់” pvcបង្កើត ” command is used to create Physical Volume partitions on the hard drive

+ ហើយ hard drive ដែលយើងត្រូវធ្វើអន្តរកម្មគឺ sdb។បន្ទាប់មកដំណើរការពាក្យបញ្ជាខាងក្រោម


sudo pvcreate /dev/sdb					
				
Command to create Physical Volume to a new disk

+ ការប្រើប្រាស់” pvs ” command to verify the physical volume creation:


sudo pvs				
				

+ You should see something like this:

physical volume was successfully created

3. ពង្រីកVolume Groupពីpartitionដែលបានបង្កើតថ្មី។

+ The ” ល។ ” ពាក្យបញ្ជាផ្តល់ព័ត៌មានvolume groupក្នុងទម្រង់ដែលអាចកំណត់រចនាសម្ព័ន្ធបាន ដោយបង្ហាញបន្ទាត់មួយក្នុងមួយvolume group


vgs					
				
Ubuntu 18.04, VG named “ubuntu-vg”
How To Upgrade Storage In 1Byte's Cloud Server?
Ubuntu 20.04, VG named “vgubuntu”

+ Note:You need to pay attention to what this VG name is, each version will have a different name

+Volume group `vgubuntuឥឡូវនេះមានតែ 49.50GB ខណៈពេលដែល `ubuntu-vg` មាន 50.00GB

→ យើងត្រូវពង្រីកទំហំនេះបន្ថែមទៀត 100GB


sudo vgextend vgubuntu /dev/sdb					
				

+ Verify Volume group of / dev / sdb ជាថ្មីម្តងទៀត

+ This means that your volume group now has a total of 150GB of space (50GB from the original disk and 100GB from the new one).

3. ពង្រីកLogical Volume (LM) ដើម្បីឈានដល់ការផ្ទុកអតិបរមានៃVolume Group


sudo lvextend -l +100%FREE /dev/mapper/vgubuntu-root					

sudo lvs				
  • sudo: This runs the command as a superuser.
  • lvextend: This is the command to extend a logical volume.
  • -l +100%FREE: This tells the system to extend the logical volume by 100% of the available free space in the volume group. The +100%FREE means, “use all the unallocated free space” within the volume group without needing to specify an exact size.
  • /dev/mapper/vgubuntu-root: This is the logical volume path that you are extending (vgubuntu is the volume group, and root is the logical volume name).
  • Use Case: The +100%FREE option is particularly useful when you don’t know how much free space is available in the volume group and want to allocate all remaining space to the logical volume. It automatically uses all available free space without needing to specify the exact number.


+ ដូចដែលអ្នកបានឃើញហើយងាយើងកំពុងពង្រីកកម្រិត volume vgubuntu-root ដោយជោគជ័យ 48.51GB ទៅ 148.54GB

+ Now that we have extended the logical volume, the final step is to resize the file system to take advantage of the additional space.

+ ចុងក្រោយត្រូវរត់” lsblk ម្តងទៀតដើម្បីពិនិត្យមើលថាតើការផ្ទុក vgubuntu-root ឈានដល់ 148.54GB ឬអត់?


Bravo!!! The vgubuntu-root now is reach its maximum storage

ពាក្យចុងក្រោយ

+ បើអ្នកអានបានដិតដល់ សូមអបអរសាទរ!!!

+ សម្រាប់សំណួរ ឬចម្ងល់ផ្សេងៗក្នុងអំឡុងពេលដំណើរការដំឡើង សូមកុំស្ទាក់ស្ទើរក្នុងការទាក់ទងមកយើងខ្ញុំ

ឯកសារយោងច្រើនទៀត

+ ដើម្បីទទួលបានការផ្សព្វផ្សាយនិងព្រឹត្តិការណ៍ចុងក្រោយបំផុត សូមពិនិត្យមើល Link នេះ

+ ដើម្បី​ទទួល​បាន​ចម្លើយ​លឿន​បំផុត ទំព័រ FAQ គឺជាកន្លែងដ៏ល្អបំផុតដើម្បីស្វែងរក

+ បន្ត YouTube របស់ 1Byte ដើម្បីឱ្យវាកាន់តែមានភាពងាយស្រួលយល់

+ ដូចសព្វមួយដង 1Byte នឹងនាំអ្នកមកនូវខ្លឹមសារថ្មីៗ និងការផ្តល់ជូនផ្សេងៗនាពេលអនាគត។ សូមរង់ចាំមើលទាំងអស់គ្នា!!!