Create volume using LVM over 2 physical disks

 
Thread Tools Search this Thread
Operating Systems Linux Red Hat Create volume using LVM over 2 physical disks
# 1  
Old 11-07-2012
Create volume using LVM over 2 physical disks

I wanted to know how we can combine volumes over 2 physical drives.

Code:
# fdisk -l
Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         131     1052226   83  Linux
/dev/sda2             132        5221    40885425   8e  Linux LVM

Disk /dev/sdb: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       13054   104856223+  8e  Linux LVM

Disk /dev/sdc: 21.4 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

I am creating.
Code:
Filesystem Name	Size (In GB)
/u01	                50
/u02	                60
/u03	                10

Also was wondering if sdb has all its space of 107GB as there looks to be a Logical volume already configured there.


Code:
# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVolRoot
                       19G  2.3G   16G  13% /
/dev/mapper/VolGroup00-LogVolTmp
                      9.5G  151M  8.9G   2% /tmp
/dev/mapper/VolGroup00-LogVolVar
                      4.8G  191M  4.3G   5% /var
/dev/sda1             996M   41M  904M   5% /boot
tmpfs                 6.9G     0  6.9G   0% /dev/shm

Moderator's Comments:
Mod Comment Please view this code tag video for how to use code tags when posting code and data.

Last edited by joeyg; 11-07-2012 at 01:33 PM.. Reason: corrected spelling
# 2  
Old 11-07-2012
It looks like you already created the physical volumes. What does pvs display?

It's not totally clear what you are asking, but if I understand, you want to "combine" the disks /dev/sdb and /dev/sdc. You can do this in as much as adding them to the same volume group.

Code:
# vgcreate myvg01 /dev/sdb /dev/sdc

You can then create three logical volumes, one each for /u01, /u02 and /u03

i.e.
Code:
[root@RH631d ~]# lvcreate -L10G -n mylv01 myvg01
  Logical volume "mylv01" created

Then you can create the filesystem using the LV's.

(far from optimal, but quick for me to show...)
[code]
Code:
[root@RH631d ~]# mkfs -t ext3 /dev/mapper/myvg01-mylv01
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1310720 inodes, 2621440 blocks
131072 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 38 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@RH631d ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/sda2              3960348   2536864    196924  93% /
/dev/sda5             14301224    167312  13395728   2% /home
/dev/sda1                46633     11178     33047  26% /boot
tmpfs                   512360         0    512360   0% /dev/shm
.host:/              829127300 740882960  88244340  90% /mnt/hgfs
[root@RH631d ~]# mkdir /u01
[root@RH631d ~]# mount /dev/mapper/myvg01-mylv01 /u01
[root@RH631d ~]# df -hP
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda2             3.8G  2.5G  193M  93% /
/dev/sda5              14G  164M   13G   2% /home
/dev/sda1              46M   11M   33M  26% /boot
tmpfs                 501M     0  501M   0% /dev/shm
.host:/               791G  707G   85G  90% /mnt/hgfs
/dev/mapper/myvg01-mylv01  9.9G  151M  9.2G   2% /u01

# 3  
Old 11-07-2012
THanks for reply.
I f I want part of the physical disk to have 2 volumes.
example: /dev/sdb device will have /dev/sdb1 and dev/sdb2

Now what I am doing is first assigning u02 (/dev/sdb1) with 60G and whatever is remaining to u01(/sdb/u02)... I got error after doing below steps while creating u01. The error is after the procedure mentioned bellow

Code:
fdisk /dev/sdb
n
p
1


t
8e
w

# Create new LVM Physical Volume
pvcreate /dev/sdb1


# Extend LVM Volume Group to new Physical Volume
vgextend VolGroup00 /dev/sdb1                       

# Make /u04 folder
mkdir -p /u02

# Create VolGroup00-LogVolU02
lvcreate -L 60G -n LogVolU02 VolGroup00 

# Format newly created LogVolu02
mkfs -text3 /dev/VolGroup00/LogVolU02

# Add LogVolU02 to /etc/fstab
echo -e "/dev/VolGroup00/LogVolU02\t/u02\t\text3\tdefaults\t1 2" >> /etc/fstab

# Mount all Volumes
mount -a

# pvcreate /dev/sdb2
  Device /dev/sdb2 not found (or ignored by filtering).

what have I done wrong.

Last edited by Scott; 11-07-2012 at 02:49 PM.. Reason: Code tags
# 4  
Old 11-07-2012
I don't see the point, really, in partitioning a physical volume in this way. You either use LVM or you don't. I also don't remember the last time I used fdisk since using LVM!

Why not just give sdb over to the logical volume manager and create logical volumes for u01, u02 and u03? That's what LVM is for. fdisk is, IMO, archaic and past its time.

Now I need to shut down my VM, add a disk and try to remember how to use fdisk!. BRB Smilie
# 5  
Old 11-07-2012
well I am creating u01, u02 and u03 as LVM's. u01 and u02 will be on /dev/sdb
and u03 on /dev/sdc.

u02 will be 60G
u01 All remaining space on sdb

This is what I am trying to achieve
# 6  
Old 11-07-2012
Ah, OK. Think I've got it.

Code:
[root@RH631d ~]# fdisk /dev/sdd
--- created primary partition 1 --- now /dev/sdd1
--- created primary partition 2 --- now /dev/sdd2

[root@RH631d ~]# pvcreate /dev/sdd1
  Physical volume "/dev/sdd1" successfully created
[root@RH631d ~]# pvcreate /dev/sdd2
  Physical volume "/dev/sdd2" successfully created
[root@RH631d ~]# lvmdiskscan
  /dev/ramdisk       [       16.00 MB] 
  /dev/myvg01/mylv01 [       10.00 GB] 
  /dev/ram           [       16.00 MB] 
  /dev/sda1          [       47.03 MB] 
  /dev/myvg01/mylv02 [       10.00 GB] 
  /dev/ram2          [       16.00 MB] 
  /dev/root          [        3.90 GB] 
  /dev/ram3          [       16.00 MB] 
  /dev/sda3          [        1.97 GB] 
  /dev/ram4          [       16.00 MB] 
  /dev/ram5          [       16.00 MB] 
  /dev/sda5          [       14.08 GB] 
  /dev/ram6          [       16.00 MB] 
  /dev/ram7          [       16.00 MB] 
  /dev/ram8          [       16.00 MB] 
  /dev/ram9          [       16.00 MB] 
  /dev/ram10         [       16.00 MB] 
  /dev/ram11         [       16.00 MB] 
  /dev/ram12         [       16.00 MB] 
  /dev/ram13         [       16.00 MB] 
  /dev/ram14         [       16.00 MB] 
  /dev/ram15         [       16.00 MB] 
  /dev/sdb           [       50.00 GB] LVM physical volume
  /dev/sdc           [       50.00 GB] LVM physical volume
  /dev/sdd1          [        2.30 GB] LVM physical volume
  /dev/sdd2          [        1.53 GB] LVM physical volume
  3 disks
  19 partitions
  2 LVM physical volume whole disks
  2 LVM physical volumes
[root@RH631d ~]# vgcreate myvg02 /dev/sdd1 /dev/sdd2
  Volume group "myvg02" successfully created

That's not really what you asked, but it was useful for me Smilie

It looks to me like your sdb1 is using up the whole disk. That doesn't help you if you want sdb1 to be 110GB and sdb2 60GB. If sdb1 is using all the space, you can't create an sdb2 on that disk.

You never said what pvs showed. And while you're there, what does lvmdiskscan show? It's only for information, nothing else.

I would suggest, if you know that sdb1 is not being used, you remove it and repartition the disk with the sizes you want.

Over that, I would recommend this:
  • Remove "sdb1" using "fdisk" - actually I would remove the PV and rescan
  • Create a volume group called "oraclevg", or whatever it's for, using both sdb, and another for sdc - i.e. let LVM handle it.
  • Create logical volumes for u02 as 60 GB as whatever is left (100%FREE) from sdb
  • Create another logical volume using sdc for u03
# 7  
Old 11-07-2012
I changed the blocks allotted. So was able to create 2 partitions in /sdb. But still get partition error
Code:
# pvcreate /dev/sdb2
  Device /dev/sdb2 not found (or ignored by filtering).

]# fdisk -l

Disk /dev/sda: 42.9 GB, 42949672960 bytes
255 heads, 63 sectors/track, 5221 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         131     1052226   83  Linux
/dev/sda2             132        5221    40885425   8e  Linux LVM

Disk /dev/sdb: 107.3 GB, 107374182400 bytes
255 heads, 63 sectors/track, 13054 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        8705    69922881   8e  Linux LVM
/dev/sdb2            8706       13054    34933342+  8e  Linux LVM



# pvs
  /dev/hdc: open failed: No medium found
  PV         VG         Fmt  Attr PSize  PFree
  /dev/sda2  VolGroup00 lvm2 a-   38.97G     0
  /dev/sdb1  VolGroup00 lvm2 a-   99.97G 39.97G


# lvmdiskscan
  /dev/ramdisk               [       16.00 MB]
  /dev/root                  [       19.53 GB]
  /dev/ram                   [       16.00 MB]
  /dev/sda1                  [        1.00 GB]
  /dev/VolGroup00/LogVolTmp  [        9.75 GB]
  /dev/ram2                  [       16.00 MB]
  /dev/sda2                  [       38.99 GB] LVM physical volume
  /dev/VolGroup00/LogVolVar  [        4.88 GB]
  /dev/ram3                  [       16.00 MB]
  /dev/VolGroup00/LogVolSwap [        4.81 GB]
  /dev/ram4                  [       16.00 MB]
  /dev/VolGroup00/LogVolU02  [       60.00 GB]
  /dev/ram5                  [       16.00 MB]
  /dev/ram6                  [       16.00 MB]
  /dev/ram7                  [       16.00 MB]
  /dev/ram8                  [       16.00 MB]
  /dev/ram9                  [       16.00 MB]
  /dev/ram10                 [       16.00 MB]
  /dev/ram11                 [       16.00 MB]
  /dev/ram12                 [       16.00 MB]
  /dev/ram13                 [       16.00 MB]
  /dev/ram14                 [       16.00 MB]
  /dev/ram15                 [       16.00 MB]
  /dev/sdb1                  [       66.68 GB] LVM physical volume
  /dev/sdc                   [       20.00 GB]
  7 disks
  16 partitions
  0 LVM physical volume whole disks
  2 LVM physical volumes


Last edited by Scott; 11-07-2012 at 03:29 PM.. Reason: Code tags
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Red Hat

Physical Volume Create Conundrum

I want to start by saying I already resolved my issue but I want to understand why I am seeing what I am seeing. I have a server with a RAID controller two 500GB drives and six 600GB drives. The two 500GB drives are mirrored and have the OS installed on them. The six 600GB they wanted set as... (4 Replies)
Discussion started by: scotbuff
4 Replies

2. AIX

Position of the logical volume on the physical volume

Hello everyone, I just read that while creating a logical volume(LV) we can choose the region of the physical volume (PV) in which the LV should be created. When I say region I mean: outer edge - outer middle - center - inner middle and inner edge. Can anyone help me understand the utility... (11 Replies)
Discussion started by: adilyos
11 Replies

3. UNIX for Dummies Questions & Answers

Confusion Regarding Physical Volume,Volume Group,Logical Volume,Physical partition

Hi, I am new to unix. I am working on Red Hat Linux and side by side on AIX also. After reading the concepts of Storage, I am now really confused regarding the terminologies 1)Physical Volume 2)Volume Group 3)Logical Volume 4)Physical Partition Please help me to understand these concepts. (6 Replies)
Discussion started by: kashifsd17
6 Replies

4. AIX

How to determine the physical volume fo the disks

This is the report I got running the comand rptconf, but I would like to know what is the capacity of the disks installed into our server power 6 with AIX System Model: IBM,7778-23X Machine Serial Number: 1066D5A Processor Type: PowerPC_POWER6 Processor Implementation Mode: POWER 6... (6 Replies)
Discussion started by: cucosss
6 Replies

5. Linux

LVM (volume manager) and virtual disks

:eek: Hi guys, I'm pulling my hair out over this one. I am trying to set up a virtual server environment. ( I am using VirtualBox, but I think this is irrelevant to this problem.) I have downloaded a pre-packaged Linux virtual disk, with which I have successfully started a virtual instance of a... (4 Replies)
Discussion started by: otheus
4 Replies

6. AIX

Basic Filesystem / Physical Volume / Logical Volume Check

Hi! Can anyone help me on how I can do a basic check on the Unix filesystems / physical volumes and logical volumes? What items should I check, like where do I look at in smit? Or are there commands that I should execute? I need to do this as I was informed by IBM that there seems to be... (1 Reply)
Discussion started by: chipahoys
1 Replies

7. UNIX for Advanced & Expert Users

LVM - Extending Logical Volume within Volume Group

Hello, I have logical volume group of 50GB, in which I have 2 logical volumes, LogVol01 and LogVol02, both are of 10GB. If I extend LogVol01 further by 10GB, then it keeps the extended copy after logical volume 2. I want to know where it keeps this information Regards Himanshu (3 Replies)
Discussion started by: ghimanshu
3 Replies

8. HP-UX

How Can I Create A Volume Group With Two Hard Disks On Hp-ux C-3750

Hello All, I Am A New Member To This Group. I Want To Know How Can We Create Single Volume Group Using 2 Hard Disks. As We Require More Data To Be Stored We Need To Add A Hard Disk,but I Have A Doubt Whether We Can Increase The Size Of A Logical Volume Mounted On A Volume Group By Adding A... (5 Replies)
Discussion started by: bala_mes
5 Replies

9. UNIX for Dummies Questions & Answers

Physical volume- no free physical partitions

I was in smit, checking on disc space, etc. and it appears that one of our physical volumes that is part of a large volume group, has no free physical partitions. The server is running AIX 5.1. What would be the advisable step to take in this instance? (9 Replies)
Discussion started by: markper
9 Replies

10. UNIX for Dummies Questions & Answers

physical volume and physical disk.

Hello, I need explanations about physical disks and physical volumes. What is the difference between these 2 things? In fact, i am trying to understand what the AIX lspv2command does. Thank you in advance. (2 Replies)
Discussion started by: VeroL
2 Replies
Login or Register to Ask a Question