• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Tutorial lvm
 

Tutorial lvm

on

  • 1,760 views

 

Statistics

Views

Total Views
1,760
Views on SlideShare
1,163
Embed Views
597

Actions

Likes
0
Downloads
59
Comments
0

8 Embeds 597

http://www.fanani.net 265
http://localhost 162
http://fanani.net 142
http://www.archive.fanani.net 22
http://tuxhero.com 2
http://www.linkedin.com 2
http://202.72.202.180 1
http://202.72.202.187 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Tutorial lvm Tutorial lvm Document Transcript

    • Tutorial LVMFanani M. Ihsanhttp://fanani.net
    • Legal NoticeTutorial LVMCopyright (C) 2011 by Fanani M. Ihsan.Permission Is granted to copy, distribute and/or modify this document underthe terms of the GNU Free Documentation License Version 1.3 or any laterversion published by the Free Software Foundation.With no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. Acopy of the license is included in the section entitled "GNU FreeDocumentation License". Jakarta , 11 November 2011
    • Daftar IsiLegal Notice...................................................................................................................2Daftar Isi.........................................................................................................................3Pendahuluan...................................................................................................................4Pengenalan LVM............................................................................................................5 Apa sih LVM ?...........................................................................................................5 Anatomi LVM............................................................................................................5Praktek LVM I................................................................................................................6 Melihat Daftar Partisi................................................................................................6 Membuat Physical Volume........................................................................................7 Membuat Volume Group...........................................................................................7 Membuat Logical Volume.........................................................................................8 Format Filesystem...................................................................................................10Praktek LVM II.............................................................................................................13 Menambah Ukuran Volume Group..........................................................................13 Menambah Ukuran Logical Volume........................................................................13 Mengurangi Ukuran Logical Volume......................................................................14Penutup.........................................................................................................................16
    • Tutorial LVM – Fanani M. Ihsan Pendahuluan Masalah pembagian partisi pada saat installasi server menjadi pilihan sulitdimana seiring bekembangnya informasi dan data yang disimpan dalam servermenjadi sebuah perhatian yang harus di cermati . Sebagaimana kita cermati bersamasebuah data memang tidak ternilai harganya, sehingga server yang digunakan untukmenampung data harus bersifat dinamis yang selalu bertambah setiap detiknya. Dimisalkan , pada saat pertama installasi server kita mengalokasikan spacepartisi hardisk 500Gb untuk partisi /DATA , namun bagaimana jika di kemudian haripartisi tersebut habis dan butuh penambahan memory hardisk? Berikut ini adalahjalan keluar yang bisa dipilih : – Reformat hardisk dan merubahan susunan partisi – Membeli hardisk baru dan mengonfigurasi ulangTentu kedua pilihan yang saya sampaikan diatas akan sangat rugi karena untukmelakukan hal tersebut butuh waktu dan proses yang lama , seperti proses backup ,install ulang server , dan megembalikan data. Dan tentunya hal tersebut merugikan. Untuk mengatasi masalah tersebut kita bisa menggunakan LVM – LogicalVolume Manager . Dimana kita bisa mengonfigurasi space partisi dengan dinamisdengan tanpa mematikan server sekaligus. Tutorial ini tidak membahas secara detail , namun akan memberikan gambaransingkat agar para pembaca lebih paham dan mengenal LVM. page 4 from 16
    • Tutorial LVM Pengenalan LVMApa sih LVM ? Logical Volume Manager atau disingkat LVM menyediakan level tinggimengenai media penyipanan pada sebuah komputer dibandingkan pada sistem partisikomputer secara tradisional. Sehingga LVM dapat memberikan kemudahan kepadasystem administrator dalam mengatur alokasi space partisi . Dengan pula LVM Andabisa merubahan besaran partisi sesuai kebutuhan setiap waktu.Anatomi LVMBerikut adalah susunan dasar LVM . hda1 hdc1 (PV:s on partitions or whole disks) / / diskvg (VG) / | / | usrlv rootlv varlv (LV:s) | | |ext2 reiserfs xfs (filesystems)Penjelasannya adalah sebagai berikutPV (Physical Volume) : Ini merupakan harddisk yang secara fisik , biasanya dikenali sebagai hda, hdb, hdc , dan seterusnya.VG (Volume Group) : VG merupakan gabungan dari beberapa PV.LV (Logical Volume) : Dari VG bisa dipecah menjadi beberapa LV . Pada LV ini lah kita akan menformat dan memberikan filesystem seperti ext2, ext3 , ext4, ntfs , fat32 ,dll. page 5 from 16
    • Tutorial LVM Praktek LVM I Seteleh kita mengenal anatomi LVM diatas , mari kita praktekkan bagaimanaimplementasi yang sesungguhnya.Melihat Daftar Partisifanani@fanani­laptop:~$ sudo fdisk ­l[sudo] password for fanani: Disk /dev/sda: 320.1 GB, 320072933376 bytes255 heads, 63 sectors/track, 38913 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000a9da7   Device Boot      Start         End      Blocks   Id  System/dev/sda1               1        6079    48827392   83  Linux/dev/sda2   *        6079        9119    24414208    7  HPFS/NTFS/dev/sda3            9119        9243     1000448   82  Linux swap / Solaris/dev/sda4            9243       38914   238327808   83  LinuxDisk /dev/sdb: 499.4 GB, 499405291520 bytes255 heads, 63 sectors/track, 60715 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000c45ed   Device Boot      Start         End      Blocks   Id  System/dev/sdb1   *           1         258     2072353+   b  W95 FAT32/dev/sdb2             259       38503   307202962+  83  Linux/dev/sdb3           38504       44877    51199155   83  Linux/dev/sdb4           44878       51251    51199155   83  Linuxfanani@fanani­laptop:~$  Pada contoh diatas saya memiliki banyak sekali partisi , namun pada praktekkali ini, saya akan praktekkan dengan menggunakan partisi /dev/sdb4 yang kebetulanpartisi kosong yang bisa digunakan untuk praktek kali ini. page 6 from 16
    • Tutorial LVMMembuat Physical Volume Selanjutnya kita harus mendaftarkan partisi yang sudah disiapkan yaitu/dev/sdb4. Kita bisa mendaftarkan lebih dari satu partisi .root@fanani­laptop:~# pvcreate /dev/sdb4  Physical volume "/dev/sdb4" successfully createdroot@fanani­laptop:~#  Untuk memastikan physical volume sudah dibuat , kita bisa mengecek denganmenggunakan pvdisplay , atau sebelumnya dengan melakukan pvscan untuk mencarisemua daftar pyshical volume.root@fanani­laptop:~# pvscan   PV /dev/sdb4                      lvm2 [48.83 GiB]  Total: 1 [48.83 GiB] / in use: 0 [0   ] / in no VG: 1 [48.83 GiB]root@fanani­laptop:~# root@fanani­laptop:~# pvdisplay   "/dev/sdb4" is a new physical volume of "48.83 GiB"  ­­­ NEW Physical volume ­­­  PV Name               /dev/sdb4  VG Name                 PV Size               48.83 GiB  Allocatable           NO  PE Size               0     Total PE              0  Free PE               0  Allocated PE          0  PV UUID               1TXo02­USr7­rsRZ­cLPR­3U8c­wctL­6ilaGA   root@fanani­laptop:~# Membuat Volume Group Setelah kita memiliki pyshical volume (PV), selanjutnya kita bisamendaftarkan satu persatu atau beberapa PV kedalam sebuah volume group. Kita bisamendaftarkan PV dengan cara satu persatu atau langsung secara masal. Format sintaksnya adalah :# vgcreate <nama_vg> pv-1 pv-2 pv-3 pv-n Mari kita praktekkan untuk mendaftarkan /dev/sdb4 kedalam VG dengannama my-lvm. Dan jikita kita sudah memiliki VG . page 7 from 16
    • Tutorial LVMroot@fanani­laptop:~# vgcreate my­lvm /dev/sdb4  Volume group "my­lvm" successfully createdroot@fanani­laptop:~#  Untuk mengecek sama seperti membuat PV di atas , yaitu dengan cara pvscanuntuk mencari semua daftar VG dan vgdisplay untuk menampilkan hasilnya.root@fanani­laptop:~# vgscan   Reading all physical volumes.  This may take a while...  Found volume group "my­lvm" using metadata type lvm2root@fanani­laptop:~#  root@fanani­laptop:~# vgdisplay   ­­­ Volume group ­­­  VG Name               my­lvm  System ID               Format                lvm2  Metadata Areas        1  Metadata Sequence No  1  VG Access             read/write  VG Status             resizable  MAX LV                0  Cur LV                0  Open LV               0  Max PV                0  Cur PV                1  Act PV                1  VG Size               48.82 GiB  PE Size               4.00 MiB  Total PE              12499  Alloc PE / Size       0 / 0     Free  PE / Size       12499 / 48.82 GiB  VG UUID               HbPREZ­tpas­Fssj­oDNk­SPbV­RSgR­n2gDln   root@fanani­laptop:~# Membuat Logical Volume Langkah terahir adalah membuat Logical Volume (LV) . Dimana masing-masing LV kita bisa mempartisi nya menjadi beberapa bagian dan memformat denganjenis filesystem apapun. Saya akan mencontohkan dengan membuat 2 buah partisiyaitu dengan nama partisi-1 dan partisi-2. Berikut ini adalah format sintaks yang bisa page 8 from 16
    • Tutorial LVMdigunakan.# lvcreate -L <besaran_partisi> -n <nama_partisi> <nama_vg>root@fanani­laptop:~# lvcreate ­L 10G ­n partisi­1 my­lvm  Logical volume "partisi­1" createdroot@fanani­laptop:~# lvcreate ­L 10G ­n partisi­2 my­lvm  Logical volume "partisi­2" createdroot@fanani­laptop:~# Cek dengan lvscan dan lvdisplay.root@fanani­laptop:~# lvscan   ACTIVE            /dev/my­lvm/partisi­2 [10.00 GiB] inherit  ACTIVE            /dev/my­lvm/partisi­1 [10.00 GiB] inheritroot@fanani­laptop:~# root@fanani­laptop:~# lvdisplay   ­­­ Logical volume ­­­  LV Name                /dev/my­lvm/partisi­2  VG Name                my­lvm  LV UUID                bI51Ma­ymlS­3dRt­lLY6­of2X­nMXF­ior1D8  LV Write Access        read/write  LV Status              available  # open                 0  LV Size                10.00 GiB  Current LE             2560  Segments               1  Allocation             inherit  Read ahead sectors     auto  ­ currently set to     256  Block device           252:0     ­­­ Logical volume ­­­  LV Name                /dev/my­lvm/partisi­1  VG Name                my­lvm  LV UUID                MYBmId­SjGB­2Eiw­x8oP­ykNy­dcRZ­VD0mVQ  LV Write Access        read/write  LV Status              available  # open                 0  LV Size                10.00 GiB  Current LE             2560  Segments               1 page 9 from 16
    • Tutorial LVM  Allocation             inherit  Read ahead sectors     auto  ­ currently set to     256  Block device           252:1   root@fanani­laptop:~# Format Filesystem Saya sudah mempunyai 2 buat logical volume (LV), selanjutnya berikanmasing-maisng LV tersebut filesystem. Dalam contoh berikut saya akan berikanfilesystem ext3 .root@fanani­laptop:~# mkfs.ext3 /dev/my­lvm/partisi­1mke2fs 1.41.11 (14­Mar­2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks655360 inodes, 2621440 blocks131072 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=268435456080 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:  32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Writing inode tables: done                            Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 35 mounts or180 days, whichever comes first.  Use tune2fs ­c or ­i to override.root@fanani­laptop:~# root@fanani­laptop:~# mkfs.ext3 /dev/my­lvm/partisi­1mke2fs 1.41.11 (14­Mar­2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2) page 10 from 16
    • Tutorial LVMFragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks655360 inodes, 2621440 blocks131072 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=268435456080 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:  32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Writing inode tables: done                            Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 35 mounts or180 days, whichever comes first.  Use tune2fs ­c or ­i to override.root@fanani­laptop:~# mkfs.ext3 /dev/my­lvm/partisi­2mke2fs 1.41.11 (14­Mar­2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks655360 inodes, 2621440 blocks131072 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=268435456080 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:  32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632Writing inode tables: done                            Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 35 mounts or180 days, whichever comes first.  Use tune2fs ­c or ­i to override.root@fanani­laptop:~#  page 11 from 16
    • Tutorial LVMUntuk bisa menggunakan partisi tersebut kita bisa mounting ke sebuah directory.Formatnya sitaksnya adalah :# mount <nama_partisi> <mount_point>root@fanani­laptop:~# mount /dev/my­lvm/partisi­1 /mnt Selamat sampai disini kita sudah berhasil mengonfigurasi LVM . Padahalaman berikut kita akan belajar meresize (memperbesar/memperkecil) besaranpartisi yang kita punya . page 12 from 16
    • Tutorial LVM Praktek LVM II Untuk merubah besaran Logical Volume secara garis besar ada 2 langkah , yaitu :1. Lakukan perubahan pada Logical Volume2. Lakukan Perubahan pada filesystemUntuk melakukan perubahan pada pont satu diatas harus tetap memperhatikan spaceyang kosong pada Volume Group (VG). Karena besaran Logical LV sangat tergantundari VG. Jika space VG ternyata tidak cukup dengan kebutuhan , salah satu caraadalah dengan menambah Pyshical Volume (PV).Menambah Ukuran Volume Group Berikut ini adalah cara membesarkan volume group. Sebelumnya siapkanterlebih dahulu pyshical volume (PV) seperti pada praktek pertama diatas. Dan untukmenambahkan kedalam VG kita bisa menggunakan perintah vgextend.# vgextend <nama_vg> pv-n# vgextend my­lvm /dev/sdb5  Volume group "my­lvm" successfully extendSelanjutnya cek dengan vgdisplay untuk memastikan vg sudah bertambah.Menambah Ukuran Logical Volume Untuk menambah ukuran Logical Volume , berikut adalah cara yang bisadigunakan. Format sintaknya adalah :# lvresize -L +<besaran_partisi> <nama_lv>dalam contoh dibawah saya akan menambah partisi sebesar 5GB , dimanasebelumnya hanya 1GB sehingga totalnya menjadi 15GB.root@fanani­laptop:~# lvresize ­L +5G /dev/my­lvm/partisi­1  Extending logical volume partisi­1 to 15.00 GiB  Logical volume partisi­1 successfully resizedroot@fanani­laptop:~# Kita sudah berhasil menambah ukuran LV , tapi filesystem kita masih 10GB. Untukitu kita harus meresize juga ukuran filesysetem nya . Lakukan sintaks dibawah.# resize2fs <logical_volume> page 13 from 16
    • Tutorial LVMroot@fanani­laptop:~# resize2fs /dev/my­lvm/partisi­1resize2fs 1.41.11 (14­Mar­2010)Resizing the filesystem on /dev/my­lvm/partisi­1 to 3932160 (4k) blocks.The filesystem on /dev/my­lvm/partisi­1 is now 3932160 blocks long.root@fanani­laptop:~# Mengurangi Ukuran Logical Volume Dengan mengurangi besar logical volume akan lebih beresiko kehilangan datadaripada menambah volume . Untuk itu kita harus berhati-hati dalam melakukannya.Untuk mengurangi ukuran logical volume step by step nya berbeda sekali denganmenambah ukuran LV, dimana untuk mengurangi logical volume kita terlebih dauluharus mengurangi ukurang filesystem baru kemudian menguranginya pada LV.Sebelumnya lakukan e2fsck untuk mengecek susunan filesystem sekarang.root@fanani­laptop:~# e2fsck ­f /dev/my­lvm/partisi­1e2fsck 1.41.11 (14­Mar­2010)Pass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structurePass 3: Checking directory connectivityPass 4: Checking reference countsPass 5: Checking group summary information/dev/my­lvm/partisi­1: 11/655360 files (0.0% non­contiguous), 79696/2621440 blocksroot@fanani­laptop:~#  Selanjutnya kecilkan atau kurangi filesystem dengan cara seperti berikut.Dalam contoh dibawah saya mempraktekkan untuk mengurangi filesystem menjadi5000MB atau 5GB.root@fanani­laptop:~# resize2fs /dev/my­lvm/partisi­1 5000Mresize2fs 1.41.11 (14­Mar­2010)Resizing the filesystem on /dev/my­lvm/partisi­1 to 1280000 (4k) blocks.The filesystem on /dev/my­lvm/partisi­1 is now 1280000 blocks long.root@fanani­laptop:~#  Kemudian langkah terahir adalah mengurangi pada Logical Volume . Sintaksyang digunakan sama seperti menambah logical volume , bedanya hanya padaparameter yang digunakan , yaitu dengan mengganti tanda + menjadi - . Karena sebelumnya saya punya /dev/my-lvm/partisi-1 sebesar 15 GB yaitusetelah kita besarkan pada praktek sebelumnya , maka untuk menyesuaikan denganfilesystem yang kini hanya 5G kita harus mengurangi menjadi 10GB. page 14 from 16
    • Tutorial LVMroot@fanani­laptop:~# lvresize ­L ­10G /dev/my­lvm/partisi­1  WARNING: Reducing active logical volume to 10.00 GiB  THIS MAY DESTROY YOUR DATA (filesystem etc.)Do you really want to reduce partisi­1? [y/n]: y  Reducing logical volume partisi­1 to 10.00 GiB  Logical volume partisi­1 successfully resizedroot@fanani­laptop:~#  Selamat , pada saat ini Anda sudah bisa dan mengenal LVM . Berminatmencoba ? Selamat mencoba dirumah . page 15 from 16
    • Tutorial LVM Penutup Setelah memaparkan materi LVM diatas penulis rasanya sangat senang bisabeerbagi dengan Anda semua khususnya masyarakan Indonesia. Materi ini sayapersembahkan untuk membantu perkembangan open source dan dunia TeknologiInformasi di tanah air tercinta Indonesia. Semoga materi ini bisa sedikit memberikansinar harapan bagi tumbuh kembangnya open source di tanah air. Saya sangat senang mendapat kritik dan saran, oleh karena itu bagi Andapenulis senior, pengamat teknologi , maupun pembaca yang terhormat saya sangatmengunggu umpan balik berupa email ke email saya contact@fanani.net . Ahir kata saya ucapkan terimakasih karena telah mendownload ebook ini danbersedia membacanya. Terimakasih . page 16 from 16