SUSE Linux 多路径软件+LVM+裸设备的配置
Linux主机中配置LVM和RAID实例讲解

在我们举例的Linux主机上,有四块大小相等的SCSI硬盘:#fdisk -l(查看系统硬盘)第一块SCSI硬盘上有我们的系统分区。
其它3块都没有分区。
首先,我们为每块CSCI硬盘创建分区:#fdisk /dev/sbdCommand (m for help):newCommand actione extendedp primary partition(1-4):pPartition number(1-4):1First cylinder (1-2213,default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-2213,default 2213):Using default value 2213Command (m for help):typeSelected partition 1Hex code ( type L to list codes):fdChanged system type of partition 1 to fd(Linux raid autodetect)Command (m for help):write另外两块硬盘的分区同上开始创建RAID盘阵:#mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sdb1 /dev/sdc1 /dev/sdd1在建盘阵的时候,查看/proc/mdstat文件显示出的进度信息#cat /proc/mdstat虽然就技术而言,mdadm命令不要求有一个配置文件,但我们还是建议配置一个配置文件。
使用下面命令提供一个完整的配置文件#echo DEVICE /dev/sbd1 /dev/sdc1 /dev/sdd1>/etc/mdadm.conf#mdadm --detail --scan>>/etc/mdadm.conf#cat /etc/mdadm.conf为了用新建的/etc/mdadm.conf文件在系统启动的时候启动盘阵,我们执行:#mdadm -As /dev/md0要手工停止盘阵,我们使用下面的命令:#mdadm -S /dev/md0下面在RAID盘上创建逻辑卷组:#pvcreate /dev/md0#vcreate LVM1 /dev/md0要回头检查一下我们的手艺,使用vgdisplay命令:#vgdisplay LVM1最后几步要在卷组LVM1里创建逻辑卷#lvcreate -L 10G -n web1 LVM1#lvcreate -L 10G -n web2 LVM1再继续在逻辑卷中安装文件系统:#mke2fs -j /dev/LVM1/web1#mke2fs -j /dev/LVM1/web2#mkdir /web1 /web2#mount /dev/LVM1/web1 /web1#mount /dev/LVM1/web2 /web2要在RAID的配置里删除设备,使用mdadm:#mdadm /dev/md0 -r /dev/sdc1把硬盘加回盘阵:#mdadm /dev/md0 -a /dev/sdc1上面两个命令用于磁盘出现故障后更换故障磁盘。
Linux LVM的使用教程

LVM(Logical Volume Manager):逻辑卷管理。
它最大的功能不是提高磁盘的效能或是安全,而是能在线扩大或缩小磁盘容量。
基本理念是先将文件系统分区(如sda1,sdb2,sdc1)创建为物理卷(PV:Physical Volume),再将多個PV 创建为卷组(VG:Volume Group),然后在VG上建立逻辑卷(LV:Logical Volume),最后对LV格式化挂载使用。
扩大容量即将文件创建为PV加入VG,再对LV复設定大小。
缩小容量则是先对LV重设定大小(减小容量了),再将要移除的PV上的数据转移到其它PV上,最后将PV移出VG以达到减小容量目的。
在LVM的世界里还有一个概念需要理解,PE(Physical Exten):LVM 最小可存储单元,类似于磁盘的block概念。
默认一个PE=4MB,一个VG组里最多可有65534个PE(256GB),所以PE越大,VG的最大容量也越大。
最好通过fdisk将要创建为PV的分区的System ID改为8e;lvm数据存储有两种方式:线性模式:第一个PV存完再存下一个PV,这是默认模式;交叉模式:所有数据均匀分布在各个PV上面。
不管哪种数据存储模式,只要有一PV坏了,整个卷组的数据都丢失。
LVM实例一.磁盘准备:用一个10GB的硬盘分出3个2.0GB的分区,并将System ID改为8e,fdisk 的用法就不讲了。
[root@FIHSER-V49 ~]# fdisk /dev/hdd[root@FIHSER-V49 ~]# partprobe #这个指令执行一次[root@FIHSER-V49 ~]# fdisk -l /dev/hddDisk /dev/hdd: 10.7 GB, 10737418240 bytes15 heads, 63 sectors/track, 22192 cylindersUnits = cylinders of 945 * 512 = 483840 bytesDevice Boot Start End Blocks Id System/dev/hdd1 1 4439 2097396 8e Linux LVM /dev/hdd2 4440 8878 2097427+ 8e Linux LVM /dev/hdd3 8879 13317 2097427+ 8e Linux LVM 二.建立PVpvcreate :将实体partition 建立成为PV ;pvscan :搜寻目前系统里面任何具有PV 的磁盘;pvdisplay :显示出目前系统上面的PV 状态;pvmove s_partition d_partition:将一个PV上的数据移至另一个PV上,在减小卷容量以抽离分区时用得着pvremove :将PV 属性移除,让该partition 不具有PV 属性。
linux lvm 用法

linux lvm 用法**一、什么是Linux LVM?**Linux LVM(逻辑卷管理,Logical Volume Manager)是一种在Linux 系统中用于管理磁盘空间的技术。
它允许将多个物理磁盘分区(称为物理卷,PV)组合成一个称为卷组(VG)的存储池,然后从卷组中划分出逻辑卷(LV)。
逻辑卷可以灵活地调整大小、快照、迁移等,为用户提供了一种高效、灵活的磁盘管理方式。
**二、Linux LVM的优点**1.磁盘空间利用率高:LVM可以充分利用磁盘空间,避免物理分区剩余空间浪费。
2.扩展性强:逻辑卷可以随时调整大小,方便用户根据需求分配存储空间。
3.数据迁移方便:逻辑卷可以在不同物理磁盘之间迁移,便于进行数据备份和迁移。
4.快照功能:LVM可以创建逻辑卷的快照,方便备份和恢复数据。
5.容错性:LVM支持多副本技术,提高数据安全性。
**三、Linux LVM的用法**1.初始化物理磁盘:使用`pvcreate`命令将物理磁盘分区初始化为物理卷。
2.创建卷组:使用`vgcreate`命令创建卷组,将多个物理卷组合在一起。
3.创建逻辑卷:使用`lvcreate`命令从卷组中创建逻辑卷。
4.调整逻辑卷大小:使用`lvextend`或`lvreduce`命令调整逻辑卷大小。
5.快照逻辑卷:使用`lvcreate`命令创建快照,使用`lvrestore`命令恢复快照。
6.删除逻辑卷:使用`lvremove`命令删除逻辑卷。
**四、实战操作示例**以下是一个创建逻辑卷的实战示例:1.初始化物理磁盘:```sudo pvcreate /dev/sda1```2.创建卷组:```sudo vgcreate vg0 /dev/sda1```3.创建逻辑卷:```sudo lvcreate -L 100M -n lv0 vg0```4.格式化逻辑卷:```sudo mkfs -t ext4 /dev/vg0/lv0```5.挂载逻辑卷:```sudo mkdir /mnt/lv0sudo mount /dev/vg0/lv0 /mnt/lv0```6.使用逻辑卷:```cd /mnt/lv0ls```7.卸载逻辑卷:```sudo umount /mnt/lv0```**五、总结与建议**Linux LVM是一种强大、灵活的磁盘管理技术,可以帮助用户高效地管理磁盘空间。
SUSE Linux 多路径软件+LVM+裸设备的配置

1.先要查出光纤卡的WWN号,SUSE 10下光纤卡的WWD在/sys/class/fc_host/host5/port_name文件中,有两块卡就会有两个host*的目录接好光纤后可以在dev下可以看到多个设备,如果是两块卡,存储上的一个分区会对应成4个设备号。
2.首先在其中一台机器上配置好multipath(1)编写/etc/multipath.conf文件(2)启用并运行multipathdchkconfigmultipathd onservice multipathd start(3)查看多路径是否生效(4)multipath –ll(5)chkconfigboot.multipath onchkconfigboot.lvm on检查boot.multipath是否启动chkconfig –list boot.multipath检查boot.lvm是否启动chkconfig –list boot.lvm如果能看到多个驱动器(sdX)合成一个mpath[a-zA-Z],说明已经生效3.讲生成的有效/etc/multipath.conf文件复制到另外一台机器# scp /etc/multipath.conf root@xxx.xxx.xxx.xx:/etc/multipath.conf登录到该机器执行上述步骤4.配置lvm的PV检索,避免使用sdX设备,编辑/etc/lvm.conf配置文件在filter = 表达式中加入一个规则"r|/dev/sd*|"将写好的lvm.conf复制到另外一台机器5.在其中一台机器创建LVM设备(1)创建PV#pvcreate /dev/mapper/mpathc(2)创建VG# vgcreateracvg /dev/mapper/mpathc(3)创建LV# lvcreate -n lv01 -L 500M racvg# lvcreate -n lv02 -L 500M racvg# lvcreate -n lv03 -L 500M racvg# lvcreate -n lv04 -L 500M racvg# lvcreate -n lv05 -L 500M racvg创建其他LV以此类推,-n指定名字,-L指定大小,单位可以为M,G(4)在另外一台机器执行#vgscan# vgchange -ay就能识别出新建的LVM设备(5)查看LVM设备的命令pvs查看PVvgs查看VGlvs 查看LVvgscan扫描磁阵上的LVMvgchange -ay 激活卷组6.在其总一台机器创建裸设备(1)编辑/etc/raw,内容如下,注意裸设备必须以raw命名raw1:mapper/racvg-lv01raw2:mapper/racvg-lv02raw3:mapper/racvg-lv03raw4:mapper/racvg-lv04raw5:mapper/racvg-lv05(2)启用raw服务chkconfig raw on(3)执行绑定service raw start(4)查询绑定关系raw -qa显示的结果是major,minor号,需要找到设备名的话,要进入/dev/mapper目录执行ls -l来对比发现(5)在另外一台机器重复上述操作7.注意事项缺省生成的/dev/mapper/mpathX/dev/mapper/racvg-*/dev/raw/rawN设备文件,只能对root有权限,当需要非root用户也能读写时,需要手工修改权限和属主例如:chownoracle:oinstall /dev/mapper/pathcchownoracle:oinstall /dev/mapper/racvg-*chownoracle:oinstall /dev/raw/raw*chomod 666 /dev/mapper/mpathcchmod 666 /dev/mapper/racvg-*chmod 666 /dev/raw/raw*上述命令建议放到应用的启动脚本里,在启动应用进程前执行,确保获得正确的权限。
linux lvm 用法

linux lvm 用法Linux Logical Volume Manager(LVM)是一个用于管理磁盘驱动器和逻辑卷(Logical Volumes)的工具。
它提供了对磁盘空间的更灵活的管理,允许动态地调整逻辑卷的大小、合并不连续的磁盘空间,以及在不中断系统运行的情况下进行操作。
以下是一些常见的Linux LVM 用法:1. 创建物理卷(Physical Volumes,PV):```bashsudo pvcreate /dev/sdX # 将磁盘分区/dev/sdX 创建为物理卷```2. 创建卷组(Volume Group,VG):```bashsudo vgcreate my_vg /dev/sdX1 /dev/sdX2 # 将物理卷/dev/sdX1 和/dev/sdX2 添加到卷组my_vg 中```3. 创建逻辑卷(Logical Volume,LV):```bashsudo lvcreate -L 10G -n my_lv my_vg # 在卷组my_vg 中创建一个大小为10GB 的逻辑卷my_lv```4. 格式化逻辑卷:```bashsudo mkfs.ext4 /dev/my_vg/my_lv # 格式化逻辑卷为ext4 文件系统```5. 挂载逻辑卷:```bashsudo mkdir /mnt/my_mount_point # 创建挂载点sudo mount /dev/my_vg/my_lv /mnt/my_mount_point # 挂载逻辑卷到指定挂载点```6. 调整逻辑卷大小:```bashsudo lvresize -L +5G /dev/my_vg/my_lv # 将逻辑卷大小增加5GBsudo resize2fs /dev/my_vg/my_lv # 调整文件系统以使用新的空间```7. 移除逻辑卷、卷组和物理卷:```bashsudo umount /mnt/my_mount_point # 卸载逻辑卷sudo lvremove /dev/my_vg/my_lv # 移除逻辑卷sudo vgremove my_vg # 移除卷组sudo pvremove /dev/sdX1 /dev/sdX2 # 移除物理卷```这些是一些常见的LVM 命令示例,实际使用时请根据需要进行调整。
linux创建lvm裸设备

linux创建lvm裸设备默认分类2010-07-12 16:34:41 阅读222 评论0 字号:大中小订阅引用/viewthread.php?tid=156445&extra=page%3D3下面是在虚拟机上添加一块新硬盘,并创建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建立物理卷时建立的。
关于SUSE Linux 下 MySQL集群配置的相关信息

以下是我为大家整理的关于 SUSE Linux 下 MySQL 集群配置信息,希 望对大家有所帮助。 一、运行环境配置 管理节点:操作系统:SUSE Linux Enterprise Server 11 (x86_64),主机 名:gvhost49,ip 地址:10.0.31.49 数据节点 1:操作系统: SUSE Linux Enterprise Server 9 (x86_64),主机 名:gvhost40,ip 地址:10.0.31.40 数据节点 2:操作系统: SUSE Linux Enterprise Server 10 (x86_64),主机 名:gvhost41,ip 地址:10.0.31.41 SQL 节点有两个,和数据节点装在一起。 二、安装配置管理节点 2.1、下载 mysql-cluster-gpl-7.1.22-linux-x86_64-glibc23.tar.gz 安装包,注意服 务器架构类型。 2.2、建立 mysql 用户组和 mysql 用户:#groupadd mysql && useradd
mysql -g mysql 2.3、解压压缩包并重命名: #tar zxvf mysql-cluster-gpl-7.1.22-linux-x86_64-glibc23.tar.gz #mv mysql-cluster-gpl-7.1.22-linux-x86_64-glibc23 mysqlc 2.4、进入 mysqlc 目录创建 logs 目录并更改 mysqlc 目录的所有者 #cd mysqlc && mkdir logs #cd .. && chown –R mys
lvm参数

lvm参数LVM,也就是逻辑卷管理器(Logical Volume Manager),是一种用于管理硬盘驱动器上的逻辑卷和物理卷的工具。
通过使用物理卷组来组织硬盘的容量,LVM 也可以执行多个操作,如动态大小分配、在线调整和磁盘快照等。
在 Linux 系统中,LVM 已被广泛应用于文件系统的管理和备份恢复等任务当中。
然而,在使用 LVM 进行磁盘分区和管理时,需要理解和掌握一些参数,以便正确配置 LVM,使其能够更好的发挥作用。
一、LVM 中的物理卷(PV)物理卷是 LVM 中的最基本单元,它是一个物理块设备,如硬盘或存储阵列。
LVM 可以将物理卷组合成物理卷组,并使用卷组中的存储空间来创建逻辑卷(LV)。
在创建物理卷时,可以使用以下参数:1. -v, --verbose:显示操作的详细信息;2. -Z, --zero:将物理卷的内容清零;3. -y, --yes:允许自动执行操作,例如清空物理卷;4. -c, --contiguous:要求物理卷在磁盘上是连续的;5. -M, --metadatasize Size[bBsSkKmMgG]:为物理卷指定元数据空间的大小;6. -r, --readahead Number[kKmM]:设置读取通道的预读取块的数目;7. -S, --select String:指定匹配的设备;8. -s, --stripesize Number[kKmM]:指定物理卷条带大小;9. -e, --maxdevices Number:指定物理卷所支持的最大设备数量。
二、LVM 中的卷组(VG)卷组是 LVM 中的另一个概念,是由多个物理卷组成的逻辑卷的容器。
卷组有以下可用参数:1. -A, --autobackup [y/n]:指定 LVM 是否应自动备份元数据;2. -t, --test:测试逻辑卷管理器配置;3. -s, --systemid ID:指定卷组的唯一 ID;4. -c, --clustered [y/n]:指定卷组是否可以集群共享;5. -v, --verbose:显示操作的详细信息;6. -P, --partial:如果没有足够的占用空间,则只允许部分覆盖空间;7. -s, --physicalextentsize Size:指定卷组的等效物理块大小;8. -W, --wait [y/n]:指定是否应在操作完成之前等待。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.先要查出光纤卡的WWN号,SUSE 10下光纤卡的WWD在
/sys/class/fc_host/host5/port_name文件中,有两块卡就会有两个host*的目录
接好光纤后可以在dev下可以看到多个设备,如果是两块卡,存储上的一个分区会对应成4个设备号。
2.首先在其中一台机器上配置好multipath
(1)编写/etc/multipath.conf文件
(2)启用并运行multipathd
chkconfigmultipathd on
service multipathd start
(3)查看多路径是否生效
(4)multipath –ll
(5)chkconfigboot.multipath on
chkconfigboot.lvm on
检查boot.multipath是否启动chkconfig –list boot.multipath
检查boot.lvm是否启动chkconfig –list boot.lvm
如果能看到多个驱动器(sdX)合成一个mpath[a-zA-Z],说明已经生效
3.讲生成的有效/etc/multipath.conf文件复制到另外一台机器
# scp /etc/multipath.conf root@xxx.xxx.xxx.xx:/etc/multipath.conf
登录到该机器执行上述步骤
4.配置lvm的PV检索,避免使用sdX设备,编辑/etc/lvm.conf配置文件
在filter = 表达式中加入一个规则
"r|/dev/sd*|"
将写好的lvm.conf复制到另外一台机器
5.在其中一台机器创建LVM设备
(1)创建PV
#pvcreate /dev/mapper/mpathc
(2)创建VG
# vgcreateracvg /dev/mapper/mpathc
(3)创建LV
# lvcreate -n lv01 -L 500M racvg
# lvcreate -n lv02 -L 500M racvg
# lvcreate -n lv03 -L 500M racvg
# lvcreate -n lv04 -L 500M racvg
# lvcreate -n lv05 -L 500M racvg
创建其他LV以此类推,-n指定名字,-L指定大小,单位可以为M,G
(4)在另外一台机器执行
#vgscan
# vgchange -ay
就能识别出新建的LVM设备
(5)查看LVM设备的命令
pvs查看PV
vgs查看VG
lvs 查看LV
vgscan扫描磁阵上的LVM
vgchange -ay 激活卷组
6.在其总一台机器创建裸设备
(1)编辑/etc/raw,内容如下,注意裸设备必须以raw命名
raw1:mapper/racvg-lv01
raw2:mapper/racvg-lv02
raw3:mapper/racvg-lv03
raw4:mapper/racvg-lv04
raw5:mapper/racvg-lv05
(2)启用raw服务
chkconfig raw on
(3)执行绑定
service raw start
(4)查询绑定关系
raw -qa
显示的结果是major,minor号,需要找到设备名的话,要进入/dev/mapper目录执行ls -l来对比发现
(5)在另外一台机器重复上述操作
7.注意事项
缺省生成的
/dev/mapper/mpathX
/dev/mapper/racvg-*
/dev/raw/rawN
设备文件,只能对root有权限,当需要非root用户也能读写时,需要手工修改权限和属主
例如:
chownoracle:oinstall /dev/mapper/pathc
chownoracle:oinstall /dev/mapper/racvg-*
chownoracle:oinstall /dev/raw/raw*
chomod 666 /dev/mapper/mpathc
chmod 666 /dev/mapper/racvg-*
chmod 666 /dev/raw/raw*
上述命令建议放到应用的启动脚本里,在启动应用进程前执行,确保获得正确的权限。
编辑/etc/init.d/raw 文件将上述命令插入文挡结束前的倒数第二行。