IA/System Admin

HP SnA 3일차 오후-lvm

kiostory 2012. 6. 20. 14:36

* lvm info

# strings /etc/lvmtab
/dev/vg00
/dev/disk/disk2_p2

root@rx233   [/dev/vg00]
# lvmadm -l
--- Version 1.0 volume groups ---
VG Name /dev/vg00
PV Name /dev/disk/disk2_p2

 

* 디스크 정보 보기

# diskinfo /dev/rdisk/disk3
SCSI describe of /dev/rdisk/disk3:
             vendor: HP 36.4G
         product id: MAU3036NC      
               type: direct access
               size: 35566480 Kbytes
   bytes per sector: 512

root@rx233   [/dev/vg00]

 

* pvcreate명령은 raw device명과 함께!

ex) pvcreate /dev/rdisk/disk3

-f 옵션은 강제로!

 

* vg정보보기

# vgdisplay
--- Volume groups ---
VG Name                     /dev/vg00
VG Write Access             read/write    
VG Status                   available                
Max LV                      255   
Cur LV                      8     
Open LV                     8     
Max PV                      16    
Cur PV                      1     
Act PV                      1     
Max PE per PV               4238        
VGDA                        2  
PE Size (Mbytes)                        
Total PE                    4228   
Alloc PE                    3474   
Free PE                     754    
Total PVG                   0       
Total Spare PVs             0             
Total Spare PVs in use      0                    
VG Version                  1.0      
VG Max Size                 542464m   
VG Max Extents              67808        

 

# vgdisplay -v
--- Volume groups ---
VG Name                     /dev/vg00
VG Write Access             read/write    
VG Status                   available                
Max LV                      255   
Cur LV                      8     
Open LV                     8     
Max PV                      16    
Cur PV                      1     
Act PV                      1     
Max PE per PV               4238        
VGDA                        2  
PE Size (Mbytes)            8              
Total PE                    4228   
Alloc PE                    3474   
Free PE                     754    
Total PVG                   0       
Total Spare PVs             0             
Total Spare PVs in use      0                    
VG Version                  1.0      
VG Max Size                 542464m   
VG Max Extents              67808        

   --- Logical volumes ---
   LV Name                     /dev/vg00/lvol1
   LV Status                   available/syncd          
   LV Size (Mbytes)            1792           
   Current LE                  224      
   Allocated PE                224        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol2
   LV Status                   available/syncd          
   LV Size (Mbytes)            1024           
   Current LE                  128      
   Allocated PE                128        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol3
   LV Status                   available/syncd          
   LV Size (Mbytes)            1024           
   Current LE                  128      
   Allocated PE                128        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol4
   LV Status                   available/syncd          
   LV Size (Mbytes)            1152           
   Current LE                  144      
   Allocated PE                144        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol5
   LV Status                   available/syncd          
   LV Size (Mbytes)            10472          
   Current LE                  1309     
   Allocated PE                1309       
   Used PV                     1      

   LV Name                     /dev/vg00/lvol6
   LV Status                   available/syncd          
   LV Size (Mbytes)            1152           
   Current LE                  144      
   Allocated PE                144        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol7
   LV Status                   available/syncd          
   LV Size (Mbytes)            6696           
   Current LE                  837      
   Allocated PE                837        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol8
   LV Status                   available/syncd          
   LV Size (Mbytes)            4480           
   Current LE                  560      
   Allocated PE                560        
   Used PV                     1      


   --- Physical volumes ---
   PV Name                     /dev/disk/disk2_p2
   PV Status                   available               
   Total PE                    4228   
   Free PE                     754    
   Autoswitch                  on       
   Proactive Polling           on              

 

*  lvol 정보

# lvdisplay /dev/vg00/lvol4
--- Logical volumes ---
LV Name                     /dev/vg00/lvol4
VG Name                     /dev/vg00
LV Permission               read/write               
LV Status                   available/syncd          
Mirror copies               0           
Consistency Recovery        MWC                
Schedule                    parallel     
LV Size (Mbytes)            1152           
Current LE                  144      
Allocated PE                144        
Stripes                     0      
Stripe Size (Kbytes)        0                  
Bad block                   on          
Allocation                  strict                   
IO Timeout (Seconds)        default            


root@rx233   [/dev/vg00]
# lvdisplay -v /dev/vg00/lvol4
--- Logical volumes ---
LV Name                     /dev/vg00/lvol4
VG Name                     /dev/vg00
LV Permission               read/write               
LV Status                   available/syncd          
Mirror copies               0           
Consistency Recovery        MWC                
Schedule                    parallel     
LV Size (Mbytes)            1152           
Current LE                  144      
Allocated PE                144        
Stripes                     0      
Stripe Size (Kbytes)        0                  
Bad block                   on          
Allocation                  strict                   
IO Timeout (Seconds)        default            

   --- Distribution of logical volume ---
   PV Name                 LE on PV  PE on PV 
   /dev/disk/disk2_p2      144       144      

   --- Logical extents ---
   LE    PV1                     PE1   Status 1
   00000 /dev/disk/disk2_p2      00480 current 
   00001 /dev/disk/disk2_p2      00481 current 
   00002 /dev/disk/disk2_p2      00482 current 
   00003 /dev/disk/disk2_p2      00483 current 
   00004 /dev/disk/disk2_p2      00484 current 
   00005 /dev/disk/disk2_p2      00485 current 
   00006 /dev/disk/disk2_p2      00486 current 
   00007 /dev/disk/disk2_p2      00487 current 
   00008 /dev/disk/disk2_p2      00488 current 
   00009 /dev/disk/disk2_p2      00489 current 
   00010 /dev/disk/disk2_p2      00490 current 
   00011 /dev/disk/disk2_p2      00491 current 
   00012 /dev/disk/disk2_p2      00492 current 
   00013 /dev/disk/disk2_p2      00493 current 
   00014 /dev/disk/disk2_p2      00494 current 
   00015 /dev/disk/disk2_p2      00495 current 
   00016 /dev/disk/disk2_p2      00496 current 
   00017 /dev/disk/disk2_p2      00497 current 
   00018 /dev/disk/disk2_p2      00498 current 
   00019 /dev/disk/disk2_p2      00499 current 
   00020 /dev/disk/disk2_p2      00500 current 
   00021 /dev/disk/disk2_p2      00501 current 
   00022 /dev/disk/disk2_p2      00502 current 
   00023 /dev/disk/disk2_p2      00503 current 
   00024 /dev/disk/disk2_p2      00504 current 
   00025 /dev/disk/disk2_p2      00505 current 
   00026 /dev/disk/disk2_p2      00506 current 
   00027 /dev/disk/disk2_p2      00507 current 
   00028 /dev/disk/disk2_p2      00508 current 
   00029 /dev/disk/disk2_p2      00509 current 
   00030 /dev/disk/disk2_p2      00510 current 
   00031 /dev/disk/disk2_p2      00511 current 
   00032 /dev/disk/disk2_p2      00512 current 
   00033 /dev/disk/disk2_p2      00513 current 
   00034 /dev/disk/disk2_p2      00514 current 
   00035 /dev/disk/disk2_p2      00515 current 
   00036 /dev/disk/disk2_p2      00516 current 
   00037 /dev/disk/disk2_p2      00517 current 
   00038 /dev/disk/disk2_p2      00518 current 
   00039 /dev/disk/disk2_p2      00519 current 
   00040 /dev/disk/disk2_p2      00520 current 
   00041 /dev/disk/disk2_p2      00521 current 
   00042 /dev/disk/disk2_p2      00522 current 
   00043 /dev/disk/disk2_p2      00523 current 
   00044 /dev/disk/disk2_p2      00524 current 
   00045 /dev/disk/disk2_p2      00525 current 
   00046 /dev/disk/disk2_p2      00526 current 
   00047 /dev/disk/disk2_p2      00527 current 
   00048 /dev/disk/disk2_p2      00528 current 
   00049 /dev/disk/disk2_p2      00529 current 
   00050 /dev/disk/disk2_p2      00530 current 
   00051 /dev/disk/disk2_p2      00531 current 
   00052 /dev/disk/disk2_p2      00532 current 
   00053 /dev/disk/disk2_p2      00533 current 
   00054 /dev/disk/disk2_p2      00534 current 
   00055 /dev/disk/disk2_p2      00535 current 
   00056 /dev/disk/disk2_p2      00536 current 
   00057 /dev/disk/disk2_p2      00537 current 
   00058 /dev/disk/disk2_p2      00538 current 
   00059 /dev/disk/disk2_p2      00539 current 
   00060 /dev/disk/disk2_p2      00540 current 
   00061 /dev/disk/disk2_p2      00541 current 
   00062 /dev/disk/disk2_p2      00542 current 
   00063 /dev/disk/disk2_p2      00543 current 
   00064 /dev/disk/disk2_p2      00544 current 
   00065 /dev/disk/disk2_p2      00545 current 
   00066 /dev/disk/disk2_p2      00546 current 
   00067 /dev/disk/disk2_p2      00547 current 
   00068 /dev/disk/disk2_p2      00548 current 
   00069 /dev/disk/disk2_p2      00549 current 
   00070 /dev/disk/disk2_p2      00550 current 
   00071 /dev/disk/disk2_p2      00551 current 
   00072 /dev/disk/disk2_p2      00552 current 
   00073 /dev/disk/disk2_p2      00553 current 
   00074 /dev/disk/disk2_p2      00554 current 
   00075 /dev/disk/disk2_p2      00555 current 
   00076 /dev/disk/disk2_p2      00556 current 
   00077 /dev/disk/disk2_p2      00557 current 
   00078 /dev/disk/disk2_p2      00558 current 
   00079 /dev/disk/disk2_p2      00559 current 
   00080 /dev/disk/disk2_p2      00560 current 
   00081 /dev/disk/disk2_p2      00561 current 
   00082 /dev/disk/disk2_p2      00562 current 
   00083 /dev/disk/disk2_p2      00563 current 
   00084 /dev/disk/disk2_p2      00564 current 
   00085 /dev/disk/disk2_p2      00565 current 
   00086 /dev/disk/disk2_p2      00566 current 
   00087 /dev/disk/disk2_p2      00567 current 
   00088 /dev/disk/disk2_p2      00568 current 
   00089 /dev/disk/disk2_p2      00569 current 
   00090 /dev/disk/disk2_p2      00570 current 
   00091 /dev/disk/disk2_p2      00571 current 
   00092 /dev/disk/disk2_p2      00572 current 
   00093 /dev/disk/disk2_p2      00573 current 
   00094 /dev/disk/disk2_p2      00574 current 
   00095 /dev/disk/disk2_p2      00575 current 
   00096 /dev/disk/disk2_p2      00576 current 
   00097 /dev/disk/disk2_p2      00577 current 
   00098 /dev/disk/disk2_p2      00578 current 
   00099 /dev/disk/disk2_p2      00579 current 
   00100 /dev/disk/disk2_p2      00580 current 
   00101 /dev/disk/disk2_p2      00581 current 
   00102 /dev/disk/disk2_p2      00582 current 
   00103 /dev/disk/disk2_p2      00583 current 
   00104 /dev/disk/disk2_p2      00584 current 
   00105 /dev/disk/disk2_p2      00585 current 
   00106 /dev/disk/disk2_p2      00586 current 
   00107 /dev/disk/disk2_p2      00587 current 
   00108 /dev/disk/disk2_p2      00588 current 
   00109 /dev/disk/disk2_p2      00589 current 
   00110 /dev/disk/disk2_p2      00590 current 
   00111 /dev/disk/disk2_p2      00591 current 
   00112 /dev/disk/disk2_p2      00592 current 
   00113 /dev/disk/disk2_p2      00593 current 
   00114 /dev/disk/disk2_p2      00594 current 
   00115 /dev/disk/disk2_p2      00595 current 
   00116 /dev/disk/disk2_p2      00596 current 
   00117 /dev/disk/disk2_p2      00597 current 
   00118 /dev/disk/disk2_p2      00598 current 
   00119 /dev/disk/disk2_p2      00599 current 
   00120 /dev/disk/disk2_p2      00600 current 
   00121 /dev/disk/disk2_p2      00601 current 
   00122 /dev/disk/disk2_p2      00602 current 
   00123 /dev/disk/disk2_p2      00603 current 
   00124 /dev/disk/disk2_p2      00604 current 
   00125 /dev/disk/disk2_p2      00605 current 
   00126 /dev/disk/disk2_p2      00606 current 
   00127 /dev/disk/disk2_p2      00607 current 
   00128 /dev/disk/disk2_p2      00608 current 
   00129 /dev/disk/disk2_p2      00609 current 
   00130 /dev/disk/disk2_p2      00610 current 
   00131 /dev/disk/disk2_p2      00611 current 
   00132 /dev/disk/disk2_p2      00612 current 
   00133 /dev/disk/disk2_p2      00613 current 
   00134 /dev/disk/disk2_p2      00614 current 
   00135 /dev/disk/disk2_p2      00615 current 
   00136 /dev/disk/disk2_p2      00616 current 
   00137 /dev/disk/disk2_p2      00617 current 
   00138 /dev/disk/disk2_p2      00618 current 
   00139 /dev/disk/disk2_p2      00619 current 
   00140 /dev/disk/disk2_p2      00620 current 
   00141 /dev/disk/disk2_p2      00621 current 
   00142 /dev/disk/disk2_p2      00622 current 
   00143 /dev/disk/disk2_p2      00623 current 


 

* PV생성하고 vg 생성하고, lv 생성하고 vg export까지

 

# pvcreate /dev/rdisk/disk3
Physical volume "/dev/rdisk/disk3" has been successfully created.

root@rx233   [/dev/vg00]

# pvdisplay /dev/disk/disk3
pvdisplay: Couldn't find the volume group to which
physical volume "/dev/disk/disk3" belongs.
pvdisplay: Cannot display physical volume "/dev/disk/disk3".

--> vg에 등록되기 전까지 정보가 보이지 않는다.

 

vg생성

# mkdir /dev/vg01

root@rx233   [/dev/vg00]


# ll /dev/vg01
total 0

 

# ls -ald /dev/vg01
drwxr-xr-x   2 root       sys             96 Jun 20 15:26 /dev/vg01

 

# 디렉토리 만들고 mknod하는것은 lvm v1.0에서만.

# mknod /dev/vg01/group c 64 0x010000

major no. 64는 lsdev로 확인가능하다

# lsdev |grep lvm
       64          64         lv              lvm   --> lvm v1.0
      128         128         lvmp            lvm  --> lvm v2.0 이상

 

# ll /dev/vg01/group
crw-r--r--   1 root       sys         64 0x010000 Jun 20 15:27 /dev/vg01/group

 

# vgcreate vg01 /dev/disk/disk3
Increased the number of physical extents per physical volume to 8683.
Volume group "/dev/vg01" has been successfully created.
Volume Group configuration for /dev/vg01 has been saved in /etc/lvmconf/vg01.conf

 

# ll /dev/vg01
total 0
crw-r--r--   1 root       sys         64 0x010000 Jun 20 15:27 group

 

# lvmadm -l
--- Version 1.0 volume groups ---
VG Name /dev/vg00
PV Name /dev/disk/disk2_p2

VG Name /dev/vg01
PV Name /dev/disk/disk3


# strings /etc/lvmtab
/dev/vg00
/dev/disk/disk2_p2
/dev/vg01
/dev/disk/disk3

 

# ll /dev/vg01      
total 0
crw-r--r--   1 root       sys         64 0x010000 Jun 20 15:27 group

 

lv생성

# lvcreate -L 24 -n cadvol vg01
Logical volume "/dev/vg01/cadvol" has been successfully created with
character device "/dev/vg01/rcadvol".
Logical volume "/dev/vg01/cadvol" has been successfully extended.
Volume Group configuration for /dev/vg01 has been saved in /etc/lvmconf/vg01.conf

 

# ll /dev/vg01                
total 0
brw-r-----   1 root       sys         64 0x010001 Jun 20 15:29 cadvol
crw-r--r--   1 root       sys         64 0x010000 Jun 20 15:27 group
crw-r-----   1 root       sys         64 0x010001 Jun 20 15:29 rcadvol

 

# vgdisplay -v
--- Volume groups ---
VG Name                     /dev/vg00
VG Write Access             read/write    
VG Status                   available                
Max LV                      255   
Cur LV                      8     
Open LV                     8     
Max PV                      16    
Cur PV                      1     
Act PV                      1     
Max PE per PV               4238        
VGDA                        2  
PE Size (Mbytes)            8              
Total PE                    4228   
Alloc PE                    3474   
Free PE                     754    
Total PVG                   0       
Total Spare PVs             0             
Total Spare PVs in use      0                    
VG Version                  1.0      
VG Max Size                 542464m   
VG Max Extents              67808        

   --- Logical volumes ---
   LV Name                     /dev/vg00/lvol1
   LV Status                   available/syncd          
   LV Size (Mbytes)            1792           
   Current LE                  224      
   Allocated PE                224        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol2
   LV Status                   available/syncd          
   LV Size (Mbytes)            1024           
   Current LE                  128      
   Allocated PE                128        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol3
   LV Status                   available/syncd          
   LV Size (Mbytes)            1024           
   Current LE                  128      
   Allocated PE                128        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol4
   LV Status                   available/syncd          
   LV Size (Mbytes)            1152           
   Current LE                  144      
   Allocated PE                144        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol5
   LV Status                   available/syncd          
   LV Size (Mbytes)            10472          
   Current LE                  1309     
   Allocated PE                1309       
   Used PV                     1      

   LV Name                     /dev/vg00/lvol6
   LV Status                   available/syncd          
   LV Size (Mbytes)            1152           
   Current LE                  144      
   Allocated PE                144        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol7
   LV Status                   available/syncd          
   LV Size (Mbytes)            6696           
   Current LE                  837      
   Allocated PE                837        
   Used PV                     1      

   LV Name                     /dev/vg00/lvol8
   LV Status                   available/syncd          
   LV Size (Mbytes)            4480           
   Current LE                  560      
   Allocated PE                560        
   Used PV                     1      


   --- Physical volumes ---
   PV Name                     /dev/disk/disk2_p2
   PV Status                   available               
   Total PE                    4228   
   Free PE                     754    
   Autoswitch                  on       
   Proactive Polling           on              


VG Name                     /dev/vg01
VG Write Access             read/write    
VG Status                   available                
Max LV                      255   
Cur LV                      2     
Open LV                     2     
Max PV                      16    
Cur PV                      1     
Act PV                      1     
Max PE per PV               8683        
VGDA                        2  
PE Size (Mbytes)            4              
Total PE                    8682   
Alloc PE                    12     
Free PE                     8670   
Total PVG                   0       
Total Spare PVs             0             
Total Spare PVs in use      0                    
VG Version                  1.0      
VG Max Size                 555712m   
VG Max Extents              138928       

   --- Logical volumes ---
   LV Name                     /dev/vg01/cadvol
   LV Status                   available/syncd          
   LV Size (Mbytes)            24             
   Current LE                  6        
   Allocated PE                6          
   Used PV                     1      

   LV Name                     /dev/vg01/camvol
   LV Status                   available/syncd          
   LV Size (Mbytes)            24             
   Current LE                  6        
   Allocated PE                6          
   Used PV                     1      


   --- Physical volumes ---
   PV Name                     /dev/disk/disk3
   PV Status                   available               
   Total PE                    8682   
   Free PE                     8670   
   Autoswitch                  on       
   Proactive Polling           on              

 

root@rx233   [/]
#

 

# ll /dev/vg01
total 0
brw-r-----   1 root       sys         64 0x010001 Jun 20 15:29 cadvol
brw-r-----   1 root       sys         64 0x010002 Jun 20 15:30 camvol
crw-r--r--   1 root       sys         64 0x010000 Jun 20 15:27 group
crw-r-----   1 root       sys         64 0x010001 Jun 20 15:29 rcadvol
crw-r-----   1 root       sys         64 0x010002 Jun 20 15:30 rcamvol

 

vg inactive로 만듦

# vgchange -a n vg01
Volume group "vg01" has been successfully changed.

 

# ll /dev/vg01     
total 0
brw-r-----   1 root       sys         64 0x010001 Jun 20 15:29 cadvol
brw-r-----   1 root       sys         64 0x010002 Jun 20 15:30 camvol
crw-r--r--   1 root       sys         64 0x010000 Jun 20 15:27 group
crw-r-----   1 root       sys         64 0x010001 Jun 20 15:29 rcadvol
crw-r-----   1 root       sys         64 0x010002 Jun 20 15:30 rcamvol

정보는 아직까지 보임

 

vg 익스포트

# vgexport vg01
vgexport: Volume group "vg01" has been successfully removed.

 

# ll /dev/vg01
/dev/vg01 not found

정보 안보임

 

# ll /dev/v*
crw-r--r--   1 root       sys         97 0x000000 Jun 15 18:06 /dev/vxportal

/dev/vg00:
total 0
crw-r-----   1 root       sys         64 0x000000 Jun 15 17:57 group
brw-r-----   1 root       sys         64 0x000001 Jun 15 17:57 lvol1
brw-r-----   1 root       sys         64 0x000002 Jun 15 17:57 lvol2
brw-r-----   1 root       sys         64 0x000003 Jun 15 17:57 lvol3
brw-r-----   1 root       sys         64 0x000004 Jun 15 17:57 lvol4
brw-r-----   1 root       sys         64 0x000005 Jun 15 17:57 lvol5
brw-r-----   1 root       sys         64 0x000006 Jun 15 17:57 lvol6
brw-r-----   1 root       sys         64 0x000007 Jun 15 17:57 lvol7
brw-r-----   1 root       sys         64 0x000008 Jun 15 17:57 lvol8
crw-r-----   1 root       sys         64 0x000001 Jun 15 17:57 rlvol1
crw-r-----   1 root       sys         64 0x000002 Jun 15 17:57 rlvol2
crw-r-----   1 root       sys         64 0x000003 Jun 15 17:57 rlvol3
crw-r-----   1 root       sys         64 0x000004 Jun 15 17:57 rlvol4
crw-r-----   1 root       sys         64 0x000005 Jun 15 17:57 rlvol5
crw-r-----   1 root       sys         64 0x000006 Jun 15 17:57 rlvol6
crw-r-----   1 root       sys         64 0x000007 Jun 15 17:57 rlvol7
crw-r-----   1 root       sys         64 0x000008 Jun 15 17:57 rlvol8

root@rx233   [/]

 

 

 

* smh를 통한 lv 생성


                                                        Disks and File Systems Administration
                                               SMH->Disks and File Systems->Logical Volumes->Create LV
------------------------------------------------------------------------------------------------------------------------------------------------------
Create a new logical volume on a selected volume group
* Required Field

     VG Name               Free Size       Free Extents  # PVs  # LVs
  (X) /dev/vg00            5.89062    GB     6032          1    8 
  ( ) /dev/vg01            33.8672    GB     34680         1    2 

* LV Name:  ___________________
(must be a simple file name, not a path name)

* Size:  ___________________
Size in Units: GB ->

Configure General Options
Access Permission:   (X) read/write
                     ( ) read-only

Allocation Policy: strict ->

IO Timeout(seconds):  0__________________

  [X] Automatically backup configuration

  [X] Make logical volume available

Configure Mirroring
  [ ] Enable Mirroring

 

 

Extent Allocation Options
Note: When mirroring, selection applies to the original and not the mirror copies
  (X) Let LVM Choose Physical Volumes for Extent Allocation
  ( ) Specify Physical Volume(s) for Allocation

Selected
None


[ Create ] [ Preview ] [ Cancel ] [ Help ]