




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
linux创建lvm裸设备下面是在虚拟机上添加一块新硬盘,并创建lvm裸设备给oracle使用的过程,和大家一起学习,有不正确的地方希望指导,谢谢。linux系统是 AS4 update 7实验前,先了解一些基本概念,如下:LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整。一、 基本概念1、 物理卷-PV(Physical Volume)物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘。2、 卷组-VG(Volumne Group)卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。3、 逻辑卷-LV(Logical Volume)逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组。4、 物理区域-PE(Physical Extent)物理区域是物理卷中可用于分配的最小存储单元,物理区域的大小可根据实际情况在建立物理卷时指定。物理区域大小一旦确定将不能更改,同一卷组中的所有物理卷的物理区域大小需要一致。5、 逻辑区域LE(Logical Extent)逻辑区域是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。6、 卷组描述区域-(Volume Group Descriptor Area)卷组描述区域存在于每个物理卷中,用于描述物理卷本身、物理卷所属卷组、卷组中的逻辑卷及逻辑卷中物理区域的分配等所有信息,卷组描述区域是在使用pvcreate建立物理卷时建立的。二、实战操作1.在虚拟机上添加一块硬盘,进入系统创建分区rootrles # fdisk -l-查看现在有分区Disk /dev/hda: 21.4 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks IdSystem/dev/hda1 * 1 1912 15358108+83Linux/dev/hda2 1913 2173 2096482+82Linux swap/dev/hda3 2174 2610 3510202+83LinuxDisk /dev/hdb: 2147 MB, 2147483648 bytes -可以看到这个设备还没有分区16 heads, 63 sectors/track, 4161 cylindersUnits = cylinders of 1008 * 512 = 516096 bytesDisk /dev/hdb doesnt contain a valid partition tablerootrles # df -hFilesystem SizeUsed Avail Use% Mounted on/dev/hda1 15G7.5G6.3G55% /none 553M 0553M 0% /dev/shm/dev/hda3 3.3G 98M3.1G 4% /tmprootrles #rootrles #rootrles #rootrles # fdisk /dev/hdb -为设备分区,下面是分区的过程Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent wont be recoverable.The number of cylinders for this disk is set to 4161.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): mCommand action a toggle a bootable flag b edit bsd disklabel c toggle the dos compatibility flag d delete a partition l list known partition types m print this menu n add a new partition o create a new empty DOS partition table p print the partition table q quit without saving changes s create a new empty Sun disklabel t change a partitions system id u change display/entry units v verify the partition table w write table to disk and exit x extra functionality (experts only)Command (m for help): l -输入字母L查看分区类型0Empty 1eHidden W95 FAT1 75PC/IX beSolaris boot 1FAT12 24NEC DOS 80Old Minix bfSolaris 2XENIX root 39Plan 9 81Minix / old Lin c1DRDOS/sec (FAT-3XENIX usr 3cPartitionMagic82Linux swap c4DRDOS/sec (FAT-4FAT16 32M 40Venix 80286 83Linux c6DRDOS/sec (FAT-5Extended 41PPC PReP Boot 84OS/2 hidden C:c7Syrinx 6FAT16 42SFS 85Linux extendeddaNon-FS data 7HPFS/NTFS 4dQNX4.x 86NTFS volume set dbCP/M / CTOS / .8AIX 4eQNX4.x 2nd part 87NTFS volume set deDell Utility 9AIX bootable 4fQNX4.x 3rd part 8eLinux LVM dfBootIt aOS/2 Boot Manag 50OnTrack DM 93Amoeba e1DOS access bW95 FAT32 51OnTrack DM6 Aux 94Amoeba BBT e3DOS R/O cW95 FAT32 (LBA) 52CP/M 9fBSD/OS e4SpeedStor eW95 FAT16 (LBA) 53OnTrack DM6 Aux a0IBM Thinkpad hi ebBeOS fs fW95 Extd (LBA) 54OnTrackDM6 a5FreeBSD eeEFI GPT 10OPUS 55EZ-Drive a6OpenBSD efEFI (FAT-12/16/11Hidden FAT12 56Golden Bow a7NeXTSTEP f0Linux/PA-RISC b12Compaq diagnost 5cPriam Edisk a8Darwin UFS f1SpeedStor 14Hidden FAT16 /dev/mapper/oradata-system01rootrles #rootrles # lvremove /dev/oradata/system01 -删除lvDo you really want to remove active logical volume system01? y/n: yLogical volume system01 successfully removedrootrles #rootrles # ls -l /dev/oradata/ ls: /dev/oradata/: No such file or directoryrootrles # lvcreate -n system01 -L 2040M oradataLogical volume system01 createdrootrles # ls -l /dev/oradata/ total 0lrwxrwxrwx1 root root 28 Jun5 22:55 system01 - /dev/mapper/oradata-system01rootrles #rootrles #5.绑定裸设备rootrles oradata# raw /dev/raw/raw1 /dev/mapper/oradata-system01 -注意,之前是没有/dev/raw目录的,执行后会自动创建/dev/raw/raw1:bound to major 253, minor 0rootrles oradata#rootrles oradata# ls -l /oradata/total 4drwxr-xr-x2 root root 4096 Jun5 23:21 system01rootrles oradata# raw -qa-查询裸设备/dev/raw/raw1:bound to major 253, minor 06.为了保证重启后,可以挂载裸设备,修改下面文件,添加内容rootrles oradata# cat /etc/sysconfig/rawdevices# This file and interface are deprecated.# Applications needing raw device access should open regular# block devices with O_DIRECT.# raw device bindings# format: # # example: /dev/raw/raw1 /dev/sda1# /dev/raw/raw2 8 5/dev/raw/raw1 /dev/mapper/oradata-system017.重启裸设备服务,验证是否能挂载rootrles oradata# /etc/init.d/rawdevices restart-重启裸设备服务Assigning devices: /dev/raw/raw1- /dev/mapper/oradata-system01/dev/raw/raw1:bound to major 253, minor 0donerootrles oradata#rootrles oradata# ls -l /dev/mapper/total 0crw-1 root root10, 63 Jun5 23:24 controlbrw-rw-1 root disk 253,0 Jun5 23:24 oradata-system01rootrles oradata#8.切换到oracle用户,测试在是否能在裸设备上创建表空间rootrles oradata# su - oracleoraclerles $ sqlplus /as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Sat Jun 5 23:41:39 2010Copyright (c) 1982, 2005, Oracle.All rights reserved.Connected to an idle instance.SQL startupORACLE instance started.Total System Global Area159383552 bytesFixed Size 1218268 bytesVariable Size 142608676 bytesDatabase Buffers 12582912 bytesRedo Buffers 2973696 bytesDatabase mounted.Database opened.SQL set linesize 121SQL select * from v$tablespace; TS# NAME INC BIG FLA ENC- - - - - - 0 SYSTEM YES NOYES 11 UNDOTBS01 YES NOYES 2 SYSAUX YES NOYES 4 USERS YES NOYES 6 EXAMPLE YES NOYES 19 DEMO YES NOYES 8 STATSPACK YES NOYES 3 TEMP NONOYES 25 TESTING_LMT_ASSM YES NOYES 9 TEST YES NOYES 27 TEST_UNIFORM YES NOYES11 rows selected.SQL create tablespace raw datafile /dev/mapper/oradata-system01; -这里看来不能用这个名字create tablespace raw datafile /dev/mapper/oradata-system01 *ERROR at line 1:ORA-02216: tablespace name expectedSQL create tablespace raw_test datafile /dev/mapper/oradata-system01;-这里报错可以看到是权限不足,下面我们修改权限create tablespace raw_test datafile /dev/mapper/oradata-system01*ERROR at line 1:ORA-01119: error in creating database file /dev/mapper/oradata-system01ORA-27041: unable to open fileLinux Error: 13: Permission deniedAdditional information: 1SQL exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsoraclerles $ exitlogoutrootrles oradata#9.给新创建的裸设备增加权限,以使oracle能使用rootrles oradata# cd /dev/mapper/rootrles mapper# ls -ltotal 0crw-1 root root10, 63 Jun5 23:24 controlbrw-rw-1 root disk 253,0 Jun5 23:24 oradata-system01rootrles mapper# ls -l /dev/rawtotal 0crw-rw-1 root disk 162, 1 Jun5 23:34 raw1rootrles mapper# chown -R oracle:oinstall /dev/mapper/oradata-system01rootrles mapper# ls -ltotal 0crw-1 root root 10, 63 Jun5 23:24 controlbrw-rw-1 oracle oinstall 253,0 Jun5 23:24 oradata-system01rootrles mapper# ls -l /dev/rawtotal 0crw-rw-1 root disk 162, 1 Jun5 23:34 raw1rootrles mapper#rootrles mapper# su - oracleoraclerles $ sqlplus /as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Sat Jun 5 23:48:50 2010Copyright (c) 1982, 2005, Oracle.All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL set linesize 121SQL create tablespace raw_test datafile /dev/mapper/oradata-system01;-有了权限后,可以创建了Tablespace created.SQLSQL col file_name format a50SQL col tablespace_name format a15SQL select file_name,tablespace_name,bytes/1024/1024 TBS_Size from dba_data_files where tablespace_name=RAW_TEST;FILE_NAME TABLESPACE_NAME TBS_Size- - -/dev/mapper/oradata-system01 RAW_TEST 2039.99219SQLSQL select * from v$tablespace; TS# NAME INC BIG FLA ENC- - - - - - 0 SYSTEM YES NOYES 11 UNDOTBS01 YES NOYES 2 SYSAUX YES NOYES 4 USERS YES NOYES 6 EXAMPLE YES NOYES 19 DEMO YES NOYES 8 STATSPACK YES NOYES 3 TEMP NONOYES 25 TESTING_LMT_ASSM YES NOYES 30 RAW_TEST YES NOYES 9 TEST YES NOYES TS# NAME INC BIG FLA ENC- - - - - - 27 TEST_UNIFORM YES NOYES12 rows selected.SQL drop tablespace raw_test;-裸设备上drop表空间,不需要带including . and . ,否则会连裸设备也删除了Tablespace dropped.SQL select * from v$tablespace; TS# NAME INC BIG FLA ENC- - - - - - 0 SYSTEM YES NOYES 11 UNDOTBS01 YES NOYES 2 SYSAUX YES NOYES 4 USERS YES NOYES 6 EXAMPLE YES NOYES 19 DEMO YES NOYES 8 STATSPACK YES NOYES 3 TEMP NONOYES 25 TESTING_LMT_ASSM YES NOYES 9 TEST YES NOYES 27 TEST_UNIFORM YES NOYES11 rows selected.SQL上面例子在重启后,raw权限会失效,下面是解决方法下面主要修改了两个文件:1./etc/rc.local2./etc/udev/permissions.d/50-udev.permissionsrootrles # raw -qa/dev/raw/raw1:bound to major 3, minor 68rootrles # raw /dev/raw/raw1 0 0 -取消绑定/dev/raw/raw1:bound to major 0, minor 0rootrles #rootrles # raw -qarootrles #rootrles # raw /dev/raw/raw1 /dev/mapper/oradata-system01/dev/raw/raw1:bound to major 253, minor 0rootrles # /etc/init.d/rawdevices restartAssigning devices: /dev/raw/raw1- /dev/mapper/oradata-system01/dev/raw/raw1:bound to major 253, minor 0donerootrles # cat /etc/sysconfig/rawdevices |grep system01/dev/raw/raw1 /dev/mapper/oradata-system01rootrles # raw -qa/dev/raw/raw1:bound to major 253, minor 0rootrles #rootrles permissions.d# cat 50-udev.permissions | grep raw/ -这一步使 /dev/raw/raw1 在重启后权限不变raw/*:oracle:oinstall:0660rootrles mapper# raw -qa/dev/raw/raw1:bound to major 253, minor 0rootrles mapper# vgdisplay- Volume group -VG Name oradataSystem ID Format lvm2Metadata Areas 1Metadata Sequence No4VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 0Max PV 0Cur PV 1Act PV 1VG Size 2.00 GBPE Size 4.00 MBTotal PE 511Alloc PE / Size 510 / 1.99 GBFreePE / Size 1 / 4.00 MBVG UUID RkMm1h-oDyk-14E5-VmB5-24Vn-3VTY-46AjFe rootrles mapper# lvdisplay- Logical volume -LV Name /dev/oradata/system01VG Name oradataLV UUID WWtAI3-Jn1o-kGG0-n8dL-3guH-Zk1j-jXOViTLV Write Access read/writeLV Status available# open 0LV Size 1.99 GBCurrent LE 510Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:0 rootrles mapper# ls -l /dev/mapper/total 0crw-1 root root 10, 63 Jun7 19:04 controlbrw-rw-1 oracle oinstall 253,0 Jun7 19:04 oradata-system01rootrles mapper# ls -l /dev/oradata/total 0lrwxrwxrwx1 root root 28 Jun7 19:04 system01 - /dev/mapper/oradata-system01rootrles mapper# ls -l /dev/rawtotal 0crw-rw-1 oracle oinstall 162, 1 Jun7 19:29 raw1rootrles mapper#rootrles mapper# chown oracle:oinstall /dev/mapper/oradata-system01rootrles mapper# ls -l /dev/mapper/total 0crw-1 root root 10, 63 Jun7 19:04 controlbrw-rw-1 oracle oinstall 253,0 Jun7 19:04 oradata-system01rootrles mapper# su - oracleoraclerles $ sqlplus /as sysdbaSQL*Plus: Release 10.2.0.1.0 - Production on Mon Jun 7 19:43:10 2010Copyright (c) 1982, 2005, Oracle.All rights reserved.Connected to:Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining optionsSQL create tablespace raw_test datafile /dev/mapper/oradata-system01;Tablespace created.SQL drop tablespace raw_test;Tablespace dropped.SQL exitDisconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - ProductionWith the Partitioning, OLAP and Data Mining options-下面修改/etc/rc.local文件,修改后如下rootrles # cat /etc/rc.local | grep systemchown oracle:oinstall /dev/mapper/oradata-system01rootrles #-下面重启测试权限问题是否解决rootrles # su - oracleoracl
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 店总聘用协议书
- 一级协议书是
- 2.1 大洲大洋教学设计人教版地理七年级上册
- 租房安全协议书范本
- 电动车车辆买卖协议书
- 2.1 走进微观世界 第1课时 说课稿 浙教版科学七年级下册
- 第4课 心游画卷说课稿初中美术沪书画版五四学制2024七年级下册-沪书画版五四学制2024
- Lesson 17 Who won说课稿小学英语五年级下册冀教版(一起)
- 焊工鉴定考核试题库及答案
- 13《卖油翁》(说课稿)-七年级语文下册同步说课稿(统编版2024)
- 初中三年级全学期信息科技《认识物联网》教学课件
- 部编版初中语文《艾青诗选》整本书阅读公开课堂实录
- 2024-2029年中国司美格鲁肽行业市场现状分析及竞争格局与投资发展研究报告
- 奥氮平氟西汀胶囊-药品解读
- 4D厨房区域区间管理责任卡
- 提高住院患者卒中知识知晓率
- 公司组织知识清单范例
- 烘焙类产品的特性及应用
- 第三章转录及转录调控
- GB/T 7193-2008不饱和聚酯树脂试验方法
- GB/T 3810.3-2016陶瓷砖试验方法第3部分:吸水率、显气孔率、表观相对密度和容重的测定
评论
0/150
提交评论