របៀបម៉ោន (ធ្វើឱ្យប្រសើរឡើង) ការផ្ទុកនៅលើ 1Byte Cloud Server - CentOS
សូមស្វាគមន៍ការត្រឡប់មកវិញ នៅក្នុងការបង្រៀននេះ ខ្ញុំនឹងណែនាំអ្នកអំពីការដំឡើងទំហំផ្ទុកដែលបានធ្វើបច្ចុប្បន្នភាពរបស់អ្នកទៅក្នុង ម៉ាស៊ីនមេ CentOS។ប្រសិនបើអ្នកប្រើ Cloud Hosting របស់ 1Byteដោយគ្រាន់តែទាក់ទងជាមួយក្រុមជំនួយ 1Byte ហើយយើងនឹងថែរក្សាអ្វីគ្រប់យ៉ាងសម្រាប់អ្នក។ ក្នុងករណីដែលអ្នកមិនប្រើ CentOS អ្នកអាចអានប្រកាសដែលត្រូវគ្នានៅទីនេះ។
4) ដេបៀន
តម្រូវការជាមុន
ដំណើរការ CentOS 7 ត្រូវបានដំឡើងកំណែទៅកន្លែងផ្ទុក
ទិន្នន័យគួរតែត្រូវបានបម្រុងទុកនៅក្រៅម៉ាស៊ីនមេ (ទៅកាន់ម៉ាស៊ីនមេផ្សេងទៀត ឬឧបករណ៍ផ្ទុកអ៊ីនធឺណិតដែលមានមូលដ្ឋានលើ Cloud ឬទៅកាន់កុំព្យូទ័រ/កុំព្យូទ័រយួរដៃក្នុងតំបន់របស់អ្នក) មិនត្រឹមតែនៅលើម៉ាស៊ីនមេដែលអ្នកកំពុងប្រើឥឡូវនេះនោះទេ។ ពិចារណាពីរបៀបដែលវាងាយស្រួលដោយចៃដន្យ ដំណើរការពាក្យបញ្ជាខុស, ហើយជ្រើសរើសជម្រើសខុស ដែលនាំទៅដល់ការលុបអ្វីៗទាំងអស់ចេញពី hard drive ដោយរវល់ជាមួយវា វាជាការល្អបំផុតដើម្បីជៀសវាងការធ្វើដូច្នេះ។
លំហូរការងារ
1) ពិនិត្យមើលព័ត៌មានផ្ទុក
2) Backup important data (Related Article នៅទីនេះ)
3) បង្កើតភាគថាសនិម្មិតថ្មីមួយពីដ្រាយវ៍រឹងជាក់ស្តែង
4) ពង្រីក Volume Group (VG) ដើម្បីឈានដល់ទំហំផ្ទុកអតិបរមារបស់វា
5) ពង្រីកបរិមាណឡូជីខល (LV) ដើម្បីឈានដល់ទំហំផ្ទុកអតិបរមារបស់វា
6) ពិនិត្យមើលព័ត៌មានផ្ទុកម្តងទៀត
តោះចូលទៅ
ជំហានទី 1: ពិនិត្យមើលព័ត៌មានផ្ទុក
- នេះ `
lsblk
` ពាក្យបញ្ជាត្រូវបានប្រើដើម្បីរាយព័ត៌មានអំពីឧបករណ៍ទប់ស្កាត់នៅលើប្រព័ន្ធរបស់អ្នក។ នៅពេលអ្នករត់lsblk
`, វានឹងបង្ហាញបញ្ជីឧបករណ៍ទប់ស្កាត់ទាំងអស់ដែលភ្ជាប់ជាមួយប្រព័ន្ធរបស់អ្នក រួមជាមួយនឹងឈ្មោះឧបករណ៍ ទំហំ និងព័ត៌មានផ្សេងទៀតរបស់ពួកគេ
#Displays information about the block devices on your Server
lsblk
- នៅផ្នែកខាងឆ្វេងនៃរូបភាព មានតែថាសរឹងនិម្មិត 1 ប៉ុណ្ណោះ។ `
sda
`ត្រូវបានភ្ជាប់ទៅម៉ាស៊ីនមេរបស់អ្នក។ `sda1, sda2
` និង`sda3
` គឺជាភាគថាសនិម្មិតដែលត្រូវបានបែងចែកពី `sda
` - ប្រសិនបើអ្នកបូកបញ្ចូលនូវ `
sda1
`,`sda2
` និង`sda3
`, ទំហំផ្ទុកសរុបស្មើនឹង `sda
` ហើយស្មើនឹង 50GB
→ នេះមានន័យថាម៉ាស៊ីនមេរបស់អ្នកមានទំហំផ្ទុកសរុប 50GB ហើយការផ្ទុកទាំងអស់នេះត្រូវបានដាក់ឱ្យប្រើប្រាស់
- ស្រដៀងនឹងរូបភាពខាងឆ្វេង រូបភាពនេះនៅខាងស្ដាំក៏មានថាសរឹងនិម្មិតតែមួយដែល `
sda
` ហើយមានភាគថាសចំនួន 3 ត្រូវបានបង្កើតឡើងពី `sda
` ជាឈ្មោះ `sda1
`,`sda2
` និង`sda3
` - លើកនេះទោះបីជាយ៉ាងណាវាខុសពីរូបខាងឆ្វេងត្រង់ថាសមត្ថភាពសរុបរបស់`
sda
`គឺ 150GBខណៈពេលដែលផលបូកនៃ `sda1
`,`sda2
` និង`sda3
` is only 50GB.
→ នេះសបញ្ជាក់ឱ្យឃើញថា បន្ទាប់ពីធ្វើបច្ចុប្បន្នភាពទំហំផ្ទុក នោះម៉ាស៊ីនមេរបស់អ្នកមានទំហំផ្ទុកសរុប 150GB ប៉ុន្តែមានតែ 50GB ប៉ុណ្ណោះដែលកំពុងប្រើប្រាស់ ហើយ 100GB ដែលនៅសល់មិនត្រូវបានដាក់ឱ្យប្រើប្រាស់ទេ។
តើអ្វីជា `centos-root
`?
នេះសំដៅទៅលើប្រព័ន្ធឯកសារ root ដែលជាថតកម្រិតកំពូលនៅក្នុងឋានានុក្រមឯកសារនៃប្រព័ន្ធលីនុច។ វាត្រូវបានតំណាងដោយសញ្ញាចុចទៅមុខ (/) ហើយមានថត និងឯកសារផ្សេងទៀតទាំងអស់នៅលើប្រព័ន្ធ។ ប្រព័ន្ធឯកសារឫសត្រូវបានម៉ោននៅពេលចាប់ផ្ដើម ហើយបម្រើជាមូលដ្ឋានគ្រឹះសម្រាប់ឋានានុក្រមឯកសារទាំងមូល។
វិធីសាស្រ្តមួយផ្សេងទៀតដើម្បីពិនិត្យមើលការផ្ទុកនៅលើលីនុចគឺត្រូវប្រើ `df -Th
command.
`df
` តំណាងឱ្យ "disk free" ហើយវាបង្ហាញព័ត៌មានអំពីប្រព័ន្ធឯកសារនៅលើប្រព័ន្ធរបស់អ្នក រួមទាំងប្រភេទប្រព័ន្ធឯកសារ ទំហំសរុប ទំហំដែលបានប្រើ កន្លែងទំនេរ និងចំណុចម៉ោន។ នេះ។-T
ជម្រើសប្រាប់ `df
` ដើម្បីបង្ហាញប្រភេទប្រព័ន្ធឯកសារ និង `-h
` ជម្រើសប្រាប់វាឱ្យបង្ហាញទំហំក្នុងទម្រង់ "មនុស្សអាចអានបាន" (ឧ. ជា MB ឬ GB ជាជាងគិតជាបៃ)។
#Displays information about the file systems on your Server
df -Th
+ យើងមិនឃើញមានភាពខុសគ្នាណាមួយមុន និងក្រោយការអាប់ដេតទំហំផ្ទុកទេ។ នេះcentos-root
`នៅតែរក្សាទំហំផ្ទុក 50GB
→ នេះជាការបញ្ជាក់បន្ថែមថា 1Byte បានបង្កើនទំហំផ្ទុករបស់អ្នក 100GB ប៉ុន្តែអ្នកមិនទាន់បានភ្ជាប់ទំហំផ្ទុកនេះទៅកាន់ Server របស់អ្នកនៅឡើយទេ ដូច្នេះ Server របស់អ្នកកំពុងប្រើប្រាស់ត្រឹមតែ 50GB ប៉ុណ្ណោះ។
ជំហានទី 2: បម្រុងទុកទិន្នន័យសំខាន់ៗរបស់អ្នក
+ ក្នុងកិច្ចខិតខំប្រឹងប្រែងដើម្បីធ្វើឱ្យការបង្រៀននេះខ្លី និងប្រសិទ្ធភាពល្អ ខ្ញុំនឹងមិនរៀបរាប់អំពីរបៀបបម្រុងទុកទិន្នន័យរបស់អ្នកទេ។ ដោយសារតែគ្មាននរណាម្នាក់ទេ ប៉ុន្តែអ្នកអាចដឹងថាតើទិន្នន័យសំខាន់អ្វី កន្លែងដែលវាត្រូវបានរក្សាទុក។ល។
+ However, we have tutorial on how to backup and restore your cloud server in case if your data has corrupted or lost by this ឯកសារបង្រៀន.
ជំហានទី 3: បង្កើតភាគថាសនិម្មិតថ្មីមួយពីថាសរឹងនិម្មិត
+ `fdisk
` command allows you to manage disk partitions on a virtual hard drive. With `fdisk
` អ្នកអាចបង្កើត លុប និងកែប្រែភាគថាសនិម្មិតនៅលើថាសរឹងនិម្មិត ឬឧបករណ៍ផ្ទុកនិម្មិតផ្សេងទៀតដែលភ្ជាប់ទៅម៉ាស៊ីនមេរបស់អ្នក។
ចំណាំ៖ ក្នុងជំហាននេះ អ្នកត្រូវអានដោយយកចិត្តទុកដាក់ ហើយជ្រើសរើសតាមការណែនាំខាងក្រោម។ គ្រាន់តែជ្រើសរើសខុស ឬការវាយខុសអាចបំផ្លាញដំណើរការផ្ទុកទិន្នន័យរបស់អ្នក សូម្បីតែខូច និងបាត់បង់ទិន្នន័យរបស់អ្នក
#Proceed to interact with the virtual hard drive (sda)
fdisk /dev/sda
#3.1: Input " n " to create a new virtual parititon
n
#3.2: Input " p " to choose primary partition type
p
#Right after doing this, the system will create a new partitions,
#Please do remember this partition number
#3.3: Press " Enter " to get the new first sector. This will prevent overlap with existing sectors
#3.4: Press " Enter " to get the new last sector. This will prevent overlap with existing sectors
#3.5: Press " t " to define partition type
t
#3.6: Input "partition number". In step 3.2, the system created partition number 4 (sda4)
4
#3.7: Input " 8e " to choose partition type is Linux LVM
8e
#3.8: Input "w" (write) to save changes
w
Please check out the image below carefully to see how it looks in real action
កត់ចំណាំ:
+ នៅជំហានទី 3.2៖ ដំបូងឡើយ ម៉ាស៊ីនមេរបស់ខ្ញុំមាន 3 ភាគ (`sda1
`, `sda2
` និង`sda3
`)
→ បន្ទាប់ពីបញ្ចូល "p" នៅក្នុងជំហាន 3.2 ប្រព័ន្ធនឹងបង្កើតភាគថាសថ្មីដោយស្វ័យប្រវត្តិ `sda4
`
→ សូមចាំថា partition ដែលបង្កើតនឹងមិនតែងតែជា partition 4 `sda4
`
+ នៅជំហាន 3.6 អ្នកត្រូវបញ្ចូលលេខភាគត្រឹមត្រូវដែលប្រព័ន្ធបានបង្កើតក្នុងជំហាន 3.2។ ប្រសិនបើអ្នកជ្រើសរើសលេខភាគថាសខុសក្នុងជំហាននេះ មានឱកាសខ្ពស់ដែលទិន្នន័យដែលបានរក្សាទុកក្នុងភាគថាសចាស់នឹងត្រូវបានលុប ឬខូច។
→ សូមជ្រើសរើសឱ្យបានត្រឹមត្រូវ
#3.9: Restart the server to update the change
reboot
#3.10: Login back to your server and rụn command `lsblk` to confirm the new virtual partition 4
lsblk
+ ទោះយ៉ាងណាក៏ដោយ យើងនៅតែមិនអាចប្រើភាគទី 4 ដោយហេតុផលបីយ៉ាង៖
1) យើងមិនបានបង្កើត "បរិមាណឡូជីខល" និម្មិតពី `sda4
` partition.
2) យើងមិនទាន់បានកំណត់ថា "បរិមាណឡូជីខល" និម្មិតនៃ 100GB ទេ
3) យើងមិនទាន់បានភ្ជាប់ `centos-root
` to `sda4
`.
ជំហានទី 4៖ ពង្រីក Volume Group (VG) ដើម្បីឈានដល់ទំហំផ្ទុកអតិបរមារបស់វា។
+ `centos-root
ត្រូវបានគេស្គាល់ផងដែរថាជា `filesystem (/)
` មានប្រភេទទម្រង់ `lvm
` (កម្មវិធីគ្រប់គ្រងកម្រិតសំឡេងឡូជីខល)
→ នេះមានន័យថាទិន្នន័យនឹងត្រូវបានរក្សាទុកដោយផ្ទាល់នៅលើ `logical Volume (LV)
`, but `logical Volume (LV)
`ត្រូវបានបង្កើតនៅខាងក្នុង`Volume Group (GV)
`មិនមែននៅលើភាគថាសទេ
→ ដូច្នេះហើយ យើងត្រូវបំប្លែង 100GB នៃ `partition sda4
` into 100GB `Volume Group (GV)
` first, then after that, we convert 100GB in `Volume Group (GV)
` ទៅ `Logical Volume (LV)
`
→ ម្យ៉ាងទៀត យើងនឹងរីកចម្រើន `Volume Group (GV)
` ដើម្បីឈានដល់ទំហំផ្ទុកអតិបរមារបស់វា ហើយបន្ទាប់ពីនោះពង្រីក `Logical volume (LV)
` ឈានដល់ទំហំផ្ទុកអតិបរមាផងដែរ
#Run command `vgs` to check the storage of Volume Group (VG)
vgs
#Run command `lvs` to check the storage of Logical Volume (LV)
lvs
មានចំនួនមួយនូវ `Volume Group (GV)
` ឲ្យឈ្មោះថា `centos
` ជាមួយនឹងទំហំផ្ទុកបច្ចុប្បន្ន 48.99GB.
មានចំនួនពីរនូវ `Logical Volumes (LVs)
`, មួយហៅថា`root
` with 47.39GB កន្លែងផ្ទុក និងមួយទៀតមានឈ្មោះ `swap
` with 1.60GB នៃការផ្ទុក។
ឥឡូវនេះយើងនឹងបន្តពង្រីកការផ្ទុក `Volume Group (GV)
` ដើម្បីឈានដល់សមត្ថភាពអតិបរមារបស់វាដោយដំណើរការពាក្យបញ្ជាខាងក្រោម
#Be sure to change the partition number correctly, in my case, the partition will be `sda4`
vgextend centos /dev/sda4
នៅពេលអ្នកដំណើរការ `vgextend
` ពាក្យបញ្ជា កម្រិតសំឡេងនិម្មិតត្រូវបានបន្ថែមទៅ `volume group (VG)
` ហើយទំហំនៃក្រុមកម្រិតសំឡេងកើនឡើងដើម្បីរួមបញ្ចូលចន្លោះនៅលើទំហំនិម្មិត។ វាអនុញ្ញាតឱ្យអ្នកបង្កើតភាគឡូជីខលបន្ថែមនៅក្នុងក្រុមបរិមាណ ឬពង្រីកភាគឡូជីខលដែលមានស្រាប់ ដើម្បីប្រើទំហំបន្ថែម។
ដំបូងឡើយ Volume Group centos មានតែ 48.99 ជីកាបៃឥឡូវនេះវាត្រូវបានកើនឡើង 148.99 ជីកាបៃ.
ជំហានទី 5៖ ពង្រីកបរិមាណឡូជីខល (LV) ដើម្បីឈានដល់ទំហំផ្ទុកអតិបរមារបស់វា
ស្រដៀងទៅនឹងជំហានទី 4 ជំនួសឱ្យការពង្រីក Volume Group (VG) ឥឡូវនេះយើងនឹងពង្រីក Logical Volume (LV) ដោយដំណើរការពាក្យបញ្ជាខាងក្រោម។
#Be sure to change the partition number correctly, in my case, the partition will be `sda4`
lvextend /dev/centos/root /dev/sda4
ដំបូងឡើយ Logical Volume root គឺមានតែ 47.39GBឥឡូវនេះវាត្រូវបានកើនឡើង 147.39GB.
#`xfs_growfs` is a utility that is used to resize an xfs file system.
xfs_growfs /dev/mapper/centos-root
- `
/dev/mapper/centos-root
` គឺជាឯកសារឧបករណ៍សម្រាប់ `xfs
ប្រព័ន្ធឯកសារ។ នៅពេលអ្នកដំណើរការ `xfs_growfs
` បញ្ជាជាមួយឯកសារឧបករណ៍នេះជាអាគុយម៉ង់ `xfs_growfs
` ឧបករណ៍ប្រើប្រាស់នឹងប្តូរទំហំប្រព័ន្ធឯកសារ ដើម្បីប្រើទំហំបន្ថែមនៅលើឧបករណ៍ទប់ស្កាត់មូលដ្ឋាន។
ជំហានទី 6៖ ពិនិត្យមើលព័ត៌មានផ្ទុកម្តងទៀត
ជំហាននេះគឺជាជំហានចុងក្រោយដើម្បីពិនិត្យមើលលទ្ធផលដែលយើងសម្រេចបាន
#Displays information about the file systems on your Server
df -Th
រូបភាពនៅខាងឆ្វេងមុនពេលប្រតិបត្តិពាក្យបញ្ជាក្នុងជំហានទី 5 ឥឡូវនេះជា `centos-root
`មានតែ 48GB
ហើយរូបភាពនៅខាងស្តាំកំពុងប្រតិបត្តិពាក្យបញ្ជាក្នុងជំហានទី 5 ឥឡូវនេះ `centos-root
` បានកើនឡើង 100GBហើយទំហំផ្ទុកសរុបរបស់វាគឺ 148GB
→ ដំឡើងដោយជោគជ័យ
#Displays information about the block devices on your Server
lsblk
- នៅក្នុងរូបភាពនៅខាងឆ្វេងមុនពេលប្រតិបត្តិពាក្យបញ្ជាក្នុងជំហានទី 5 គ្មានអ្វីត្រូវបានភ្ជាប់ទៅភាគថាសនិម្មិត `
sda4
` - ហើយរូបភាពនៅខាងស្តាំកំពុងប្រតិបត្តិពាក្យបញ្ជាក្នុងជំហានទី 5 ឥឡូវនេះ `
centos-root
`បានភ្ជាប់ទៅភាគថាសនិម្មិត`sda4
`
→ ដំឡើងដោយជោគជ័យ
ពាក្យចុងក្រោយ
អ្នកសម្រេចបានរហូតមកដល់ដំណាក់កាលចុងក្រោយ, សូមអបអរសាទរ!!! ការបន្ថែមទំហំផ្ទុកបន្ថែមទៅលើ CentOS server របស់អ្នកឥឡូវនេះគឺជាភាពងាយស្រួលមួយដែលអ្នកអាចធ្វើដោយខ្លួនឯងបាន។ អ្នកអាចពិនិត្យមើលការធ្វើដំណើររបស់យើងខាងក្រោមដើម្បីជ្រើសរើស OS ដែលត្រឹមត្រូវ។