Linux LVM裸设备的使用

1、创建pv

pvcreate -M2 --metadatasize 100M /dev/sda

pvcreate -M2 --metadatasize 100M /dev/sdb1

pvcreate -M2 --metadatasize 100M /dev/sdb2

pvcreate -M2 --metadatasize 100M /dev/sdc

物理卷可以是整个硬盘(lun),也可以是硬盘上的一个分区

补充:

元数据(Meta Data)是关于数据仓库的数据,指在数据仓库建设过程中所产生的有关数据源定义,目标定义,转换规则等相关的关键数据。

元数据(meta data),关于数据库中表的定义、字段的定义,元组的定义等等,是数据库中最基础的描述,所以称之为元数据。 又称为数据目录,关于数据库的数据库。

一个数据存储在共享卷里时,我们可以直接看到它是一个文档、或图片、或视频、或数据库文件,这些都是数据本身。然而在存储该数据时,文件系统还会产生很多无法直接看到的,与该数据有关的数据,如文件系统中文件检索表,路径信息、地址信息等,而这些数据就称之为文档、图片、视频等在共享卷中的元数据。

SAN网络存储共享软件管理的主要内容就是元数据,控制元数据在多主机之间的传输。

我们可以在很多地方看到元数据的存储,网上DOWN下来的电影本身一个视频文件数据,而点击右键查到看的视频文件属性,如存储路径、码率、文件大小、及导演、演员、制作单位等就是视频文件的元数据。

-M2  指定meta data 使用lvm2格式

2.创建vg

vgcreate vg_db /dev/sda /dev/sdb1 /dev/sdb2 /dev/sdc -s 128m

-s, --physicalextentsize PhysicalExtentSize[kKmMgGtT]

Sets the physical extent size on physical volumes of this volume group.

3.创建lv

lvcreate -L   2048m -i4 -I   64k vg_db -n lv_2g_001

lvcreate -L   2048m -i4 -I   64k vg_db -n lv_2g_002

4.绑定

raw /dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001

raw /dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002

要注意的是lv的命名方式,命名方式分解如下:

/dev/mapper/ vgname '-' lvname.

使用raw命令绑定的裸设备在重启后会失效。

*对于AS4

所以需要修改/etc/sysconfig/rawdevices配置文件,在文件中加入如下内容(每个裸设备一行):

/dev/raw/raw1 /dev/mapper/vg_db-lv_2g_001

/dev/raw/raw2 /dev/mapper/vg_db-lv_2g_002

执行 /etc/init.d/rawdevices restart 使配置文件中的裸设备生效

执行 /sbin/chkconfig rawdevices on 保证机器启动的时候裸设备能够加载

*对于AS5

raw 设备映射

本文URL地址:http://www.bianceng.cn/OS/Linux/201410/45424.htm

raw 设备接口在 红帽企业 Linux 5 里已经被取消了;raw 设备映射现在通过 udev 规则进行配置。要配置 raw 设备映射,可以在 /etc/udev/rules.d/60-raw.rules 里加入以下格式的条目:

设备名称:

ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N"

主/次号码:

ACTION=="add", ENV{MAJOR}="A", ENV{MINOR}="B", RUN+="raw /dev/raw/rawX %M %m"

用你需要绑定的设备名称替换 <device name>(如:/dev/sda1)。"A" 和 "B" 是设备的主/次号码,X 是系统使用的 raw 设备号码。

另外关于此处的配置有一点非常奇怪,我看到red hat官方文档中关于raw.rule的示例中说KERNEL==或ENV{MAJOR}…只需要任意配置一个就可以,但我在具体配置过程中发现百试不爽,我尝试了各种组合发现都不生效,必须二者同时配置才可以

5.授权

chown -R oracle.dba /dev/mapper

修改配置文件/etc/udev/permissions.d/50-udev.permissions

注释掉raw/*:root:disk:0660

添加新行raw/*:oracle:dba:0660

6.链接(可选)

ln -s /dev/raw/raw1 /oradata/ningoo/system01.dbf

ln -s /dev/raw/raw2 /oradata/ningoo/undo01.dbf

时间: 2024-09-03 07:39:58

Linux LVM裸设备的使用的相关文章

虚拟机上添加一块新硬盘并创建lvm裸设备给oracle使用的过程

下面是在虚拟机上添加一块新硬盘,并创建lvm裸设备给oracle使用的过程,和大家一起学习,有不正确的地方希望指导,谢谢. linux系统是 AS4 update 7 实验前,先了解一些基本概念,如下: LVM(Logicl Volume Manager),逻辑卷管理器,通过使用逻辑卷管理器对硬盘存储设备进行管理,可以实现硬盘空间的动态划分和调整. 一. 基本概念 1. 物理卷-----PV(Physical Volume) 物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是

redhat linux通过udev创建裸设备

在redhat5中,raw文件的位置已经改变成/bin/raw,系统里面已经不存在/etc/sysconfig/rawdevices和/etc/init.d/rawdevices文件了,可以通过如下方法来管理raw文件. 1,建立/etc/sysconfig/rawdevices文件,然后从其他操作系统上拷贝/etc/init.d/rawdevices到本地机,修改 /etc/init.d/rawdevices文件中raw命令的具体位置,然后就可以通过/etc/init.d/rawdevices

怎样在Linux 5上添加裸设备映射

在红帽企业Linux 5上怎样添加裸设备映射? 解决方法: 裸设备接口在紅帽企业Linux 5上已经被去掉了.现在可以通过udev规则配置裸设备. 为了添加裸设备映射,在/etc/udev/rules.d/60-raw.rules 添加一行,格式和下面的一样: ACTION=="add", KERNEL="<device name>", RUN+="raw /dev/raw/rawX %N" 主/从号: ACTION=="a

KVM使用裸设备LVM配置虚拟机

裸设备(raw device),也叫裸分区(原始分区),是一种没有经过格式化,不被Unix通过文件系统来读取的特殊块设备文件.由应用程序负责对它进行读写操作.不经过文件系统的缓冲.它是不被操作系统直接管理的设备.这种设备少了操作系统这一层,I/O效率更高.不少数据库都能通过使用裸设备作为存储介质来提高I/O效率. 说白了裸设备就是没有格式化的特殊快设备文件,既然裸设备是没有经过格式化的设备文件,那么就不存在挂载的问题.也就是说裸设备,我们可以把数据存放进去,而不能直接进行读取. 那么我们应该如何

SUSE Linux 10中如何配置裸设备

裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲,是不被操作系统直接管理的设备.由于跨过操作系统管理,使得I/O效率更高.在基于SUSE Linux 10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式.SUSE Linux裸设备的配置与其他的Linux稍有差异,下面将具体描

SUSE Linux 10 配置裸设备(raw devices)

      裸设备,是没有经过格式化的分区或磁盘,也叫裸分区(原始分区),不被Unix通过文件系统来读取的特殊字符设备.它由应用程序负责对它进行读写操作.不经过文件系统的缓冲,是不被操作系统直接管理的设备.由于跨过操作系统管理,使得I/O效率更高.在基于SUSE Linux 10上安装Oracle 10g RAC的话,由于Oracle 10g 不支持将ocr与votingdisk 存放在ASM 磁盘中,因此,依然需要为其使用裸设备方式.SUSE Linux裸设备的配置与其他的Linux稍有差异,

Linux下的裸设备研究(原创)

Linux平台下,缺省没有提供对磁盘设备的字符访问方式,必须通过配置rawdevices服务,把块设备绑定到裸设备上才行,具体方法有3种.这3种方法创建裸设备的方式完全一样,区别在于对Oracle用户权限处理方法的不同.RHEL5推荐使用第3种方法 第一种方法:# vim /etc/sysconfig/rawdevices  /dev/raw/raw1   /dev/sdb1 /dev/raw/raw2   /dev/sdb2 #/etc/init.d/rawsdevices start #ch

SOLARS AIX LINUX 下移动数据库文件到裸设备

SOLARS AIX LINUX 下移动数据库文件到裸设备 SOLARIS:  SQL> create tablespace test1  2  datafile '/oradata/ora11g/test01.dbf' size 100m ; Tablespace created. SQL> create table testpp  2  tablespace test1  3  as  4  select * from dba_users; Table created. SQL> a

Red Hat 4上设置裸设备

在Linux上安装oracle经常会碰到需要使用裸设备的情况,这里就介绍一下Red Hat 4上设置裸设备的方法. 这份文档是在安装好oracle软件的基础上安装的,安装的时候要选择只安装oracle软件. 接下来就是基于裸设备新建数据库了... 1.增加一块硬盘,以root登陆OS [root@rac1 oracle]# fdisk -l Disk /dev/sda: 255 heads, 63 sectors, 652 cylinders Units = cylinders of 16065