{"id":13,"date":"2012-02-08T12:36:14","date_gmt":"2012-02-08T19:36:14","guid":{"rendered":"http:\/\/inbaudwetrust.com\/?p=13"},"modified":"2012-02-08T12:36:14","modified_gmt":"2012-02-08T19:36:14","slug":"working-with-volume-groups","status":"publish","type":"post","link":"https:\/\/inbaudwetrust.com\/wp\/?p=13","title":{"rendered":"Working With LVM In Linux"},"content":{"rendered":"<h3>Creating a new volume group, adding a disk to it and making it usable<\/h3>\n<p>Scan HBA for new LUN&#8217;s:<br \/>\n#echo &#8216;- &#8211; -&#8216; &gt; \/sys\/class\/scsi_host\/hostX\/scan<\/p>\n<p>#fdisk \/dev\/sda5 (or \/dev\/mapper\/mpathx if multipathing) &#8230; create new partition, type lvm (8e), write changes to disk<br \/>\n#partprobe<br \/>\n#pvscan<br \/>\n#pvdisplay<br \/>\n#kpartx -a \/dev\/mapper\/mpathX if it&#8217;s a multipathed device using dm-mulipath, otherwise skip this step<br \/>\n#pvcreate \/dev\/sda5 or \/dev\/mapper\/mpathXpX\u00a0 (initializes partition for LVM)<br \/>\n#vgcreate vg02 \/dev\/sda5 or \/dev\/mapper\/mpathXpX (or vgextend vg02 \/dev\/sda5 or \/dev\/mapper\/mpathXpX to add to a volume group)<br \/>\n#lvcreate -L 500G -n lvora_backup vg02\u00a0 (or lvextend to add)<br \/>\n#mkfs -V -t ext3 \/dev\/mapper\/vg02-lvora_backup\u00a0 (or resize2fs to extend the fs)<br \/>\n#mount \/dev\/mapper\/vg02-lvora_backup \/ora_backup<\/p>\n<p>edit \/etc\/fstab:<\/p>\n<p>\/dev\/vg02\/lvora_backup\u00a0 \/ora_backup\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 ext3\u00a0\u00a0\u00a0 defaults\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 1 2<\/p>\n<h3>Extending a logical volume if the vg has available space<\/h3>\n<p>lvextend -L +512M \/dev\/rootvg\/lvtmp<br \/>\nresize2fs \/dev\/rootvg\/lvtmp (If it&#8217;s ext3, if not then use your specific filesystem tools)<\/p>\n<p>If it&#8217;s GFS2, Find what it&#8217;s mounted as using cat \/proc\/mounts, we&#8217;ll look for \/home3 in this example:<\/p>\n<p>[root@linuxserver ~]# cat \/proc\/mounts |grep \/home3<br \/>\n\/dev\/dm-54 <span style=\"color: #ff0000;\">\/home3<\/span> gfs2 rw,noatime,nodiratime,hostdata=jid=0,localflocks,data=writeback 0 0<\/p>\n<p>Next we&#8217;ll do a test run to make sure we don&#8217;t bugger anything up:<\/p>\n<p>[root@linuxserver ~]# gfs2_grow -T \/home3<br \/>\n(Test mode&#8211;File system will not be changed)<br \/>\nFS: Mount Point: \/home3<br \/>\nFS: Device:\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/dm-54<br \/>\nFS: Size:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 31457278 (0x1dffffe)<br \/>\nFS: RG size:\u00a0\u00a0\u00a0\u00a0 65535 (0xffff)<br \/>\nDEV: Size:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 51132416 (0x30c3800)<br \/>\nThe file system grew by 76856MB.<br \/>\ngfs2_grow complete.<\/p>\n<p>Looks good, let&#8217;s run it without the -T flag:<\/p>\n<p>[root@linuxserver ~]# gfs2_grow \/home3<br \/>\nFS: Mount Point: \/home3<br \/>\nFS: Device:\u00a0\u00a0\u00a0\u00a0\u00a0 \/dev\/dm-54<br \/>\nFS: Size:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 31457278 (0x1dffffe)<br \/>\nFS: RG size:\u00a0\u00a0\u00a0\u00a0 65535 (0xffff)<br \/>\nDEV: Size:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 51132416 (0x30c3800)<br \/>\nThe file system grew by 76856MB.<br \/>\ngfs2_grow complete.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Creating a new volume group, adding a disk to it and making it usable Scan HBA for new LUN&#8217;s: #echo &#8216;- &#8211; -&#8216; &gt; \/sys\/class\/scsi_host\/hostX\/scan #fdisk \/dev\/sda5 (or \/dev\/mapper\/mpathx if multipathing) &#8230; create new partition, type lvm (8e), write changes to disk #partprobe #pvscan #pvdisplay #kpartx -a \/dev\/mapper\/mpathX if it&#8217;s a multipathed device using dm-mulipath,&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7,11,12],"tags":[18,23,24,26,40],"class_list":["post-13","post","type-post","status-publish","format-standard","hentry","category-linux","category-centos","category-ubudeb","tag-gfs2","tag-linux","tag-logical-volumes","tag-lvm","tag-volume-groups"],"_links":{"self":[{"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/13","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13"}],"version-history":[{"count":0,"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=\/wp\/v2\/posts\/13\/revisions"}],"wp:attachment":[{"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/inbaudwetrust.com\/wp\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}