LVM

磁盘维护(LVM)

不想你离开。 提交于 2019-12-24 05:35:02
1.1 基本操作命令 注:这些命令需要 root 用户操作。 [root@racdb2 dev]# fdisk -l Disk /dev/sdb: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/sdb1 1 1305 10482381 83 Linux Disk /dev/sdc: 10.7 GB, 10737418240 bytes 255 heads, 63 sectors/track, 1305 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk /dev/sdc doesn't contain a valid partition table 通过 fdisk -l 可以看到我新增加的两块硬盘 /dev/sdb 和 /dev/sdc ,其中 /dev/sdb 已经将整个盘划分为一个分区,分区为 /dev/sdb1 , /dev/sdc 没有做任何操作 创建物理卷 PV (新增加的硬盘做过分区和没做过分区的都可以) [root

动态磁盘和LVM

不羁岁月 提交于 2019-12-24 05:34:45
偶然把磁盘转换成了动态磁盘,后来调整容量时发现下面的情况:不用使用PQ之类的硬调整了,直接在Windows下右键“扩展卷”就行了,还不用重启。 很神奇,看看“动态磁盘”是怎么回事。 安装Windows 7时,按shift+F10,可以调用命令行,使用diskpart进行分区。 输入list disk查看硬盘 如果就一个硬盘,就输入select disk 0 输入list volume 输入list partition 如图所示,这个20GB的磁盘是空的,没有分区。 下面进行分区,分成13GB、4GB、2GB,共3个区。 create partition primary size=13400 create partition primary size=4200 create partition primary 这个时候各个分区还没有格式化,还没有分配驱动器号(C、D、E等)。 格式化: select partition 1 format quick select partition 2 format quick select partition 3 format quick 格式化完毕,没有自动分配驱动器号。 可以看出这时partition和volume是一一对应关系,这时可以进行安装Windows 7。 下面试验转换成动态磁盘。 输入convert dynamic 输入list

LV基本概念及管理

你离开我真会死。 提交于 2019-12-22 19:39:50
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 一、传统磁盘管理的问题 当分区大小不够用时无法扩展其大小,只能通过添加磁盘、创建新的分区来扩充空间,但是新添加进来的硬盘是作为独立文件系统存在的,原有的文件系统并未得到扩充,上层应用很多时候只能访问一个文件系统。只能让现有磁盘下线,换上新的磁盘之后,再将原始数据导入。 二、LVM逻辑卷的基本概念 LVM(Logical volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑卷。 作为一种动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。 PE(physical extend)默认为4MB的基本块 PV(physical volume)硬盘或分区 VG(volume group)由一个或多个PV组成的整体 LV(logical volume)从VG中切割出的空间用于创建文件系统 三、LVM创建过程 物理磁盘被格式化为PV,空间被分为一个个PE 不通的PV加入同一个VG,不同PV的PE全部进入VG的PE池内 LV基于PE创建,大小为PE的整数倍,组成LV的PE可能来自不同物理磁盘 LV现在就直接可以格式化后挂载使用了 LV的扩充缩减实际上就是增加或减少组成该LV的PE的数量

项目实战6—Mysql实现企业级日志管理、备份与恢复实战

六月ゝ 毕业季﹏ 提交于 2019-12-22 03:00:56
Mysql实现企业级日志管理、备份与恢复实战    环境背景: 随着业务的发展,公司业务和规模不断扩大,网站积累了大量的用户信息和数据,对于一家互联网公司来说,用户和业务数据是根基。一旦公司的数据错乱或者丢失,对于互联网公司而言就等于说是灭顶之灾,为防止系统出现操作失误或系统故障导致数据丢失,公司要求加强用户数据的可靠性,要求全面加强数据层面备份,并能在故障发生时第一时间恢复。 总架构图 ,详见 http://www.cnblogs.com/along21/p/8000812.html Mysql备份方案: ① mysqldump+binlog: 先完全备份,再通过备份二进制日志实现增量备份 ② xtrabackup: 对InnoDB:热备,支持完全备份和增量备份 对MyISAM:温备,只支持完全备份 ③ lvm快照+binlog: 几乎热备,物理备份 实战一:mysqldump+binlog 实现备份与恢复 1、准备备份的目录,开启二进制日志 mkdir /backup chown -R mysql.mysql /backup/ 把备份的目录所属人所属组改为mysql vim /etc/my.cnf log-bin = /var/lib/mysql/bin-log 开启二进制日志,并制定路径 2、准备要备份的数据和表 模拟日常的数据库操作 MariaDB [(none)]>

一张图让你学会LVM

旧巷老猫 提交于 2019-12-21 21:58:33
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 导读 随着科技的进步,人们不知不觉的就进入了大数据的时代,数据的不断增加我们发现我们的磁盘越来越不够用了,接下来就是令人头疼的事情--加硬盘,数据的备份与还原。LVM就是Linux下专门针对我们数据的不断的扩大,在原有动态磁盘的基础上动态的调整磁盘的大小,LVM动态卷管理,一张图片让你深入了解lvm的使用。 LVM——Logical Volume Manager LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理。 四个概念: ①PE(Physical Extend) 物理拓展 ②PV(Physical Volume) 物理卷 ③VG(Volume Group) 卷组 ④LV(Logical Volume) 逻辑卷 特点: LVM最大的特点就是可以对磁盘进行动态管理。因为逻辑卷的大小是可以动态调整的,而且不会丢失现有的数据。我们如果新增加了硬盘,其也不会改变现有上层的逻辑卷。作为一个动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性! 工作原理: (1)物理磁盘被格式化为PV,空间被划分为一个个的PE (2)不同的PV加入到同一个VG中,不同PV的PE全部进入到了VG的PE池内 (3)LV基于PE创建

服务器磁盘lvm管理轻松在线扩容

荒凉一梦 提交于 2019-12-21 19:29:46
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> centos 7.4 x86_64 场景:安装服务器系统时就需要规划好磁盘空间,并用lvm建立分区,以便随后磁盘空间耗尽,随时添加。 lvm原理: PV(physical volume):物理卷 即整个物理硬盘或物理硬盘上的分区。 PE(physical extent):物理区域 是物理卷中可用于分配的最小存储单元,物理区域大小在建立卷组时指定,一旦确定不能更改,同一卷组所有物理卷的物理区域大小需一致,新的pv加入到vg后,pe的大小自动更改为vg中定义的pe大小。 VG(volume group):卷组 建立在物理卷上,卷组中至少要包括一个物理卷,可动态的添加新卷到卷组中。 LV(logical volume):逻辑卷 建立在卷组上,卷组中未分配空间可用于建立新的逻辑卷,逻辑卷建立后也可动态扩展和缩小空间。 LE(logical extent):逻辑区域 是逻辑卷中可用于分配的最小存储单元,逻辑区域的大小取决于逻辑卷所在卷组中的物理区域的大小。 安装lvm管理工具 yum install -y lvm2 原磁盘空间用完,新加数据盘/dev/vdb 1,新建分区(8e就是lvm的分区类型) fdisk /dev/vdb n(新建分区) p(选择主分区) t(修改分区格式) 8e p(查看创建的分区) wq

linux磁盘管理系列三:LVM的使用

走远了吗. 提交于 2019-12-21 19:19:02
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> linux磁盘管理系列三:LVM的使用 LVM是什么 LVM是Linux操作系统的逻辑卷管理器。 现在有两个Linux版本的LVM,分别是 LVM1,LVM2。LVM1是一种已经被认为稳定了几年的成熟产品,LVM2 是最新最好的LVM版本。 LVM2几乎完全向后兼容使用LVM1创建的卷。此例外是快照(在升级到LVM 2之前,必须删除快照卷)。 LVM简介 逻辑卷管理提供了比传统的磁盘和分区视图更高级别的计算机系统上磁盘存储的视图。 这使得系统管理员可以更灵活地将存储分配给应用程序和用户。 在逻辑卷管理器的控制下创建的存储卷可以随意调整大小和移动,尽管这可能需要对文件系统工具进行一些升级。 逻辑卷管理器还允许管理用户定义组中的存储卷,允许系统管理员处理明显命名的卷组(如“development”和“sales”),而不是物理磁盘名称,例如“sda”和“sdb” LVM基本术语 volume group (VG) 卷组是LVM中使用的最高级别的抽象。 它将逻辑卷和物理卷集合在一起成为一个管理单元。 physical volume (PV) 一个物理卷通常是一个硬盘,虽然它可能只是一个看起来像一个硬盘(如软件RAID设备)的设备。 logical volume (LV) 相当于非LVM系统中的磁盘分区。

Centos 7 LVM硬盘动态扩容要点

感情迁移 提交于 2019-12-21 19:10:15
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> LVM硬盘扩容方法要点: 1、如果采用VMWARE,可以直接动态添加硬盘。 2、通过echo "scsi add-single-device 0 0 1 0" >/proc/scsi/scsi 动态添加。 3、fdisk -l 显示后,通过fdisk 里创建分区,定义分区类型为Linux LVM 4、通过lvm命令界面操作卷,次序是pv,vg,lv。分别代表物理卷,卷组,逻辑卷。 5、通过pvdisplay pvcreate,vgdisplay,vgextend,lvdisplay lvextend。控制显示和扩展。 6、通过help pvdisplay。。。可以查看相应帮助。 7、lvextend 后,再改变分区大小。centos 7是采用xfs,所以,重建分区大小命令是,xfs_growfs。如果ext3,4之类分区类型,用resize2fs重建。 来源: oschina 链接: https://my.oschina.net/u/2503743/blog/625538

给虚拟机VMWare下的redhat5.5根分区扩容

送分小仙女□ 提交于 2019-12-21 19:09:57
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 今天在Linux下通过sqlplus / as sysdba启动数据库时报以下错误: ERROR: ORA-09817: Write to audit file failed. Linux-x86_64 Error: 28: No space left on device ORA-09945: Unable to initialize the audit trail file Linux-x86_64 Error: 28: No space left on device 经过检查发现原因是Linux的虚拟机根分区已经使用100%,以至于服务不能正常进行: [oracle@etl110 ~]$ df -h 文件系统 容量 已用 可用 已用% 挂载点 /dev/mapper/VolGroup00-lvm_root 16G 15G 0 100% / /dev/mapper/VolGroup00-lv_home 2.0G 68M 1.8G 4% /home /dev/sda1 99M 13M 82M 14% /boot tmpfs 579M 0 579M 0% /dev/shm 考虑将虚拟机磁盘空间由20G扩大到40G,基于LVM操作,以下为操作过程: 第一步:使用VMware工具扩容分配的硬盘空间 1.vmware

day16: swap及lvm使用

不羁的心 提交于 2019-12-21 18:59:51
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 1 、手动创建一个 swap 空间: 比如有时候服务要求的 swap 空间比较大,总不至于重新安装系统了; 在文件系统里模拟出一个虚拟磁盘出来; dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 [root@localhost_002 ~]# dd if=/dev/zero of=/tmp/newdisk bs=1M count=100 记录了100+0 的读入 记录了100+0 的写出 104857600字节(105 MB)已复制,4.25342 秒,24.7 MB/秒 [root@localhost_002 ~]# ls -ld /tmp/newdisk -rw-r--r-- 1 root root 104857600 2月 23 21:22 /tmp/newdisk if 表示从哪里读 /dev/zero 是linux内核一个造零器, of 表示写入到哪里去; bs=1M 指定每个块的大小 1M ; count=100 表示多少个块; 2、还需要格式化一下: mkswap /tmp/newdisk [root@localhost_002 ~]# mkswap -f /tmp/newdisk 正在设置交换空间版本 1,大小 = 102396 KiB 无标签