Admin Linux - Manajemen Volume
Logical Volume Management (LVM)adalah metode yang digunakan oleh Linux untuk mengelola volume penyimpanan di berbagai hard disk fisik. Jangan bingung dengan RAID. Namun, ini dapat dianggap dalam konsep yang mirip dengan RAID 0 atau J-Bod. Dengan LVM, dimungkinkan untuk memiliki (misalnya) tiga disk fisik masing-masing 1TB, kemudian volume logis sekitar 3TB seperti / dev / sdb. Atau bahkan dua volume logis 1,5TB, 5 volume 500GB, atau kombinasi apa pun. Satu disk tunggal bahkan dapat digunakan untuk snapshot Volume Logis.
Note- Menggunakan Volume Logis sebenarnya meningkatkan I / O disk saat dikonfigurasi dengan benar. Ini bekerja dengan cara yang mirip dengan data striping RAID 0 pada disk terpisah.
Saat mempelajari tentang manajemen volume dengan LVM, akan lebih mudah jika kita mengetahui apa itu setiap komponen di LVM. Harap pelajari tabel berikut untuk memahami dengan baik setiap komponen. Jika perlu, gunakan Google untuk belajar. Memahami setiap bagian dari volume logis penting untuk mengelolanya.
PV | Volume Fisik | sda |
PP | Partisi Fisik | sda1, sda2 |
VG | Grup Volume | Sumber daya fisik yang dikumpulkan |
LV | Volume Logis | Dilihat sebagai fasilitas penyimpanan untuk sistem operasi |
SEBUAH physical volumeakan terlihat sebagai / dev / sda, / dev / sdb; disk fisik yang terdeteksi oleh Linux.
SEBUAH physical partitionakan menjadi bagian dari disk yang dipartisi oleh utilitas disk seperti fdisk. Perlu diingat, partisi fisik tidak disarankan di sebagian besar penyiapan LVM. Contoh: disk / dev / sda dipartisi untuk menyertakan dua partisi fisik: / dev / sda1 dan / dev / sda1
Jika kita memiliki dua disk fisik masing-masing 1TB, kita dapat membuat grup volume hampir 2TB di antara keduanya.
Dari grup volume, kita dapat membuat tiga volume logis masing-masing dengan ukuran berapa pun yang tidak melebihi ukuran grup volume total.
Alat Administrasi Disk Linux Tradisional
Sebelum berkenalan dengan alat berfitur terbaru dan terbaik untuk Manajemen LVM di CentOS 7, pertama-tama kita harus menjelajahi alat yang lebih tradisional yang telah digunakan untuk manajemen disk Linux. Alat-alat ini akan berguna dan masih dapat digunakan dengan alat LVM tingkat lanjut saat ini seperti System Storage Manager: lsblk, parted, dan mkfs.xfs.
Sekarang, dengan asumsi kita telah menambahkan satu atau dua disk ke sistem kita, kita perlu menghitung disk yang terdeteksi oleh Linux. Saya selalu menyarankan untuk menghitung disk setiap kali sebelum melakukan operasi yang dianggap merusak.lsblkadalah alat yang hebat untuk mendapatkan informasi diska. Mari kita lihat disk apa yang terdeteksi CentOS.
[root@localhost rdc]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─cl-root 253:0 0 17G 0 lvm /
└─cl-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 6G 0 disk
sdc 8:32 0 4G 0 disk
sr0 11:0 1 1024M 0 rom
Seperti yang Anda lihat, kami memiliki tiga disk di sistem ini: sda, sdb, dan sdc.
Disk sda berisi instalasi CentOS yang berfungsi, jadi kami tidak ingin bermain-main dengan sda. Baik sdb dan sdc ditambahkan ke sistem untuk tutorial ini. Mari buat disk ini dapat digunakan untuk CentOS.
Buat Label Disk
[root@localhost rdc]# parted /dev/sdb mklabel GPT
Warning: The existing disk label on /dev/sdb will be destroyed and all data on this
disk will be lost. Do you want to continue?
Yes/No? Yes
[root@localhost rdc]#
Kami sekarang memiliki satu disk berlabel. Cukup jalankan perintah parted dengan cara yang sama di sdc .
Buat Partisi di Disk
Kami hanya akan membuat satu partisi di setiap disk. Untuk membuat partisi, perintah parted digunakan lagi.
[root@localhost rdc]# parted -a opt /dev/sdb mkpart primary ext4 0% 100%
Warning - Anda meminta partisi dari 0,00B hingga 6442MB (sektor 0..12582911).
Lokasi terdekat yang dapat kami kelola adalah 17,4kB hingga 1048kB (sektor 34..2047).
Apakah ini masih bisa Anda terima?
Ya Tidak? TIDAK
[root@localhost rdc]# parted -a opt /dev/sdc mkpart primary ext4 0% 100%
Information - Anda mungkin perlu memperbarui / etc / fstab.
[root@localhost rdc]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part / boot
└─sda2 8:2 0 19G 0 part
├─cl-root 253:0 0 17G 0 lvm /
└─cl-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 6G 0 disk
└─sdb1 8:17 0 6G 0 part
sdc 8:32 0 4G 0 disk
└─sdc1 8:33 0 4G 0 part
sr0 11:0 1 1024M 0 rom
[root@localhost rdc]#
Seperti yang Anda lihat dari keluaran lsblk, kami sekarang memiliki dua partisi, masing-masing di sdb dan sdc.
Buat Sistem File
Terakhir, sebelum memasang dan menggunakan volume apa pun, kita perlu menambahkan sistem file. Kami akan menggunakan sistem file XFS.
root@localhost rdc]# mkfs.xfs -f /dev/sdb1
meta-data = /dev/sdb1 isize = 512 agcount = 4, agsize = 393088 blks
= sectsz = 512 attr = 2, projid32bit = 1
= crc = 1 finobt = 0, sparse = 0
data = bsize = 4096 blocks = 1572352, imaxpct = 25
= sunit = 0 swidth = 0 blks
naming = version 2 bsize = 4096 ascii-ci = 0 ftype = 1
log = internal log bsize = 4096 blocks = 2560, version = 2
= sectsz = 512 sunit = 0 blks, lazy-count = 1
realtime = none extsz = 4096 blocks = 0, rtextents = 0
[root@localhost rdc]# mkfs.xfs -f /dev/sdc1
meta-data = /dev/sdc1 isize = 512 agcount = 4, agsize = 262016 blks
= sectsz = 512 attr = 2, projid32bit = 1
= crc = 1 finobt = 0, sparse = 0
data = bsize = 4096 blocks = 1048064, imaxpct = 25
= sunit = 0 swidth = 0 blks
naming = version 2 bsize = 4096 ascii-ci = 0 ftype = 1
log = internal log bsize = 4096 blocks = 2560, version = 2
= sectsz = 512 sunit = 0 blks, lazy-count = 1
realtime = none extsz = 4096 blocks = 0, rtextents = 0
[root@localhost rdc]#
Mari kita periksa untuk memastikan masing-masing memiliki sistem file yang dapat digunakan.
[root@localhost rdc]# lsblk -o NAME,FSTYPE
NAME FSTYPE
sda
├─sda1 xfs
└─sda2 LVM2_member
├─cl-root xfs
└─cl-swap swap
sdb
└─sdb1 xfs
sdc
└─sdc1 xfs
sr0
[root@localhost rdc]#
Masing-masing sekarang menggunakan sistem file XFS. Mari kita pasang, periksa pemasangannya, dan salin file ke masing-masing.
[root@localhost rdc]# mount -o defaults /dev/sdb1 /mnt/sdb
[root@localhost rdc]# mount -o defaults /dev/sdc1 /mnt/sdc
[root@localhost ~]# touch /mnt/sdb/myFile /mnt/sdc/myFile
[root@localhost ~]# ls /mnt/sdb /mnt/sdc
/mnt/sdb:
myFile
/mnt/sdc:
myFile
Kami memiliki dua disk yang dapat digunakan saat ini. Namun, mereka hanya dapat digunakan ketika kita memasangnya secara manual. Untuk me-mount setiap saat boot, kita harus mengedit file fstab . Selain itu, izin harus ditetapkan untuk grup yang membutuhkan akses ke disk baru.
Buat Grup Volume dan Volume Logis
Salah satu tambahan terbesar untuk CentOS 7 adalah dimasukkannya utilitas yang disebut System Storage Manager atau ssm .System Storage Manager sangat menyederhanakan proses pengelolaan pool LVM dan volume penyimpanan di Linux.
Kami akan melalui proses membuat kumpulan volume sederhana dan volume logis di CentOS. Langkah pertama adalah menginstal Manajer Penyimpanan Sistem.
[root@localhost rdc]# yum install system-storage-manager
Mari kita lihat disk kita menggunakan perintah daftar ssm .
Seperti yang terlihat di atas, total tiga disk diinstal pada sistem.
/sdba1 - Menghosting instalasi CentOS kami
/sdb1 - Dipasang di / mnt / sdb
/sdc1 - Dipasang di / mnt / sdc
Yang ingin kami lakukan adalah membuat Grup Volume menggunakan dua disk (sdb dan sdc). Kemudian buat tiga Volume Logis 3GB tersedia untuk sistem.
Mari buat Grup Volume kita.
[root@localhost rdc]# ssm create -p NEW_POOL /dev/sdb1 /dev/sdc1
Secara default, ssm akan membuat satu volume logis yang memperluas seluruh 10 GB kumpulan. Kami tidak menginginkan ini, jadi mari kita hapus ini.
[root@localhost rdc]# ssm remove /dev/NEW_POOL/lvol001
Do you really want to remove active logical volume NEW_POOL/lvol001? [y/n]: y
Logical volume "lvol001" successfully removed
[root@localhost rdc]#
Terakhir, mari buat tiga Volume Logis.
[root@localhost rdc]# ssm create -n disk001 --fs xfs -s 3GB -p NEW_POOL
[root@localhost rdc]# ssm create -n disk002 --fs xfs -s 3GB -p NEW_POOL
[root@localhost rdc]# ssm create -n disk003 --fs xfs -s 3GB -p NEW_POOL
Sekarang, mari kita periksa volume baru kita.
Kami sekarang memiliki tiga volume logis terpisah yang tersebar di dua partisi disk fisik.
Volume logis adalah fitur canggih yang sekarang dibangun di CentOS Linux. Kami telah menyentuh permukaan dalam mengelola ini. Menguasai pool dan logical volume datang dengan latihan dan pembelajaran yang diperpanjang dari Tutorials Point. Untuk saat ini, Anda telah mempelajari dasar-dasar manajemen LVM di CentOS dan memiliki kemampuan untuk membuat Volume Logis bergaris dasar pada satu host.