首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux磁盘在线扩容

前言 ---- 2T以上磁盘,建议分区为GPT格式 云上环境,单盘使用,建议直接使用裸盘 当前腾讯云文档中心提供的在线扩容只是 对裸盘(整块盘没有创建分区) 实现了在线扩容 主要分享:云盘在线扩容,无需卸载已挂载盘...前提 ---- 1、已扩容磁盘空间 2、磁盘已经挂载,并创建了文件系统 3、已登录待扩容的 Linux服务器 扩容操作步骤 ---- 以腾讯云磁盘扩容为例 确认磁盘分区方式:fdisk -l 不通操作系统略有不通...,如下图:则说明使用GPT 分区方式 扩容文件系统:操作系统 CentOS 7.2 云盘在线扩容,无需卸载已挂载盘,也无需重启系统 云上环境,若无特殊要求,建议直接使用整块裸盘,直接格式化创建文件系统...如下图:使用gpt分区,一开始/dev/vdb只有1T,全部分给/dev/vdb1,由于业务需求,对磁盘进行扩容/dev/vdb现在为1.5T,要求不能卸载磁盘,也不能重启系统,实现业务无感知在线扩容...: gdisk  parted  fdisk 等都需要卸载磁盘

6.3K71
您找到你想要的搜索结果了吗?
是的
没有找到

KVM--虚拟机在线扩展磁盘(八)

KVM虚拟机磁盘在线扩容的两种方法: 通过 virsh blockresize 命令扩容当前磁盘 通过 virsh attach-disk 命令在线添加硬盘设备到虚拟机 virsh blockresize...(1)查看当前磁盘信息 (2)win10虚拟机磁盘80G扩容100G virsh blockresize win10 /kvm/img/win10.img 100G 3,登录虚拟机,磁盘扩容 (1...)查看扩容磁盘和C盘空间 (2)C盘扩容 (3)验证磁盘扩容空间 virsh attach-disk扩容 1,查看虚拟机,磁盘 [root@kvm-node1 opt]# virsh list...vm01_add01.qcow2', fmt=qcow2 size=5368709120 encryption=off cluster_size=65536 lazy_refcounts=off 3,在线添加...lvm2 a-- <19.51g <5.51g /dev/vdb1 centos lvm2 a-- <5.00g 0 (8)查看根分区扩容效果 6,修改虚拟机配置文件 把新增的磁盘配置写到虚拟机磁盘配置

2.4K20

11g RAC 在线存储迁移实现 OCR 磁盘组完美替换

这里有两点要说明的,首先添加的磁盘总量需要比原来的大一些或者一样大,不能偏小,不然在操作时会报错 ORA-15032、ORA-15250,还有每个磁盘可以比原来的大,即实现小盘换大盘;其次,删除磁盘时使用的是...ARCH_0000 等这样的磁盘名,并不是磁盘路径;最后,在添加磁盘的同时进行删除操作,平衡时间会缩短很多,当遇到数据量几十 T 时均衡时间大概要好几天的时间,很是痛苦。...,实现存储迁移,即 RAC ASM 磁盘在线迁移。...pts/2 0:00 grep 6881888 jiekeXur1:/#rmdev -dl hdisk7 jiekeXur1:/#rmdev -dl hdisk2 该问题处理完后,即实现了 ASM 存储在线迁移...,不需要单独进行 OCR 磁盘的替换,只需操作系统能够扫到盘,能够正常添加到 ASM 即可,和平时添加 ASM 磁盘组几乎没有任何区别。

2.4K10

MySQL是如何保证数据不丢失的?

找到数据页并且更新记录之后DML操作就算完成了,但是还没有落地到磁盘。这个时候直接刷新磁盘视为完成不可以吗?...MySQL在这里的处理方案是:等待合适的时机将批量的「脏页」异步刷新磁盘。先快速将更新的记录以日志的形式刷新磁盘。先看第一点,什么时候是合适的时机?...'-- 在线设置脏页刷新阈值,当脏页在Buffer Pool占用70%的时候刷新SET GLOBAL innodb_max_dirty_pages_pct = 70当然,这个合适的时机只是为了减少与磁盘的交互...意味着InnoDB将这些「脏页」向磁盘刷新时,在操作系统层面会被分成4个4KB的页,这样的话,如果其中有一页因为MySQL宕机或者其他异常导致没有成功刷新磁盘,就会出现「页损坏现象」,数据也就不完整了...成功刷新磁盘后,就可以视为数据被写入成功。此时如果「脏页」还没刷新磁盘便宕机,那么在下次MySQL启动时便去加载redo log,如果redo log存在数据则意味着需要恢复数据。

52941

Mysql配置文件 innodb引擎(上)

查询: 在线配置: 配置文件:innodb_log_buffer_size = 128M innodb_flush_log_at_trx_commit 控制事务的提交方式,也就是控制log的刷新磁盘的方式...当这个值为0时:日志缓冲每秒一次地被写到日志文件,并且对日志文件做到磁盘操作的刷新,但是在一个事务提交不做任何操作。mysqld进程的崩溃会删除崩溃前最后一秒的事务。...当这个值为1时:innodb 的事务LOG在每次提交后写入日值文件,并对日值做刷新磁盘。这个可以做到不丢任何一个事务。...当这个值为2时:在每个提交,日志缓冲被写到文件,但不对日志文件做到磁盘操作的刷新,在对日志文件的刷新在值为2的情况也每秒发生一次。但需要注意的是,由于进程调用方面的问题,并不能保证每秒100%的发生。...查询: 在线配置: 配置文件:innodb_autoinc_lock_mode = 2

2.5K20

Mysql配置文件 innodb引擎(下)

innodb_buffer_pool_dump_at_shutdown 在之前的版本里,如果一台高负荷的机器重启后,内存中大量的热数据被清空,此时就会重新从磁盘加载到Buffer_Pool缓冲池里,这样当高峰期间...在关闭时把热数据dump到本地磁盘。...,主要保证binary log和其他引擎的主事务数据保持一致性,属于同步操作; 如果你设置0,就是异步操作,这样就会一定程度上减少磁盘刷新次数和磁盘的竞争。...,INNODB就会进行写操作以把页中的已更新数据写入到磁盘文件中。...比如当你的页面中脏页过多的时候,就调用磁盘IO把内存的“脏”数据写回到磁盘。 脏页小的话,无法将几个改变一起flush到磁盘上去了。脏页越大,可以拼凑在一起flush到磁盘上去。从而减少写。

1.3K10

你真的了解Innodb存储引擎?

,最为广知的存储引擎是InnoDB和MyISAM存储引擎 而这两个存储引擎的区别应该大家都清楚: 存储引擎 InnoDB MyISAM 事务 支持 不支持 表锁 支持 支持 行锁 支持 不支持 特性 在线热备份...Master Thread 会根据其内部运行的相关状态在各循环间进行切换 大部分操作在主循环(loop)中完成,其包括1s和10s两种操作: 「1s操作:」 日志缓冲刷新磁盘 最多刷新100个新脏页到磁盘...执行并改变缓冲的操作 若当前没有用户活动,可能切换到后台循环等 ---- 「10s操作:」 最多刷新100个新脏页到磁盘 合并至多5个被改变的缓冲 日志缓冲刷新磁盘 删除无用的Undo页 刷新 100...---- 「buf dump thread:」 将缓存池中内容dump到磁盘中,实现MySQL热启动 「page_cleaner_thread:」 将缓存池的脏页刷新磁盘 「purge thread:...「redo_log_thread:」 负责将日志缓冲区中的内容刷新到Redo log文件中 「insert_buffer_thread:」 负责把 Insert Buffer 中的内容刷新磁盘 ---

38120

MySQL探秘(三):InnoDB的内存结构和特性

InnoDB存储引擎支持事务,其设计目标主要面向在线事务处理(OLTP)的应用。其特点是行锁设计、支持外键,并支持非锁定读,即默认读操作不会产生锁。  ...对于数据库中页的修改操作,则首先修改在缓冲池中的页,然后再以一定的频率刷新磁盘上。页从缓冲池刷新磁盘的操作并不是在每次页发生更新时触发,而是通过一种称为CheckPoint的机制刷新磁盘。  ...在对缓冲池的脏页进行刷新时,并不直接写磁盘,而是通过memcpy函数将脏页先复制到内存中的该区域,之后通过doublewrite buffer再分两次,每次1MB顺序地写入共享表空间的物理磁盘上,然后马上调用...重做日志(Redo Log Buffer)  当缓冲池中的页的版本比磁盘要新时,数据库需要将新版本的页从缓冲池刷新磁盘。...但是如果每次一个页发送变化,就进行刷新,那么性能开发是非常大的,于是InnoDB采用了Write Ahead Log策略,即当事务提交时,先写重做日志,然后再择时将脏页写入磁盘

2.4K32

MySQL探秘(三):InnoDB的内存结构和特性

InnoDB存储引擎支持事务,其设计目标主要面向在线事务处理(OLTP)的应用。其特点是行锁设计、支持外键,并支持非锁定读,即默认读操作不会产生锁。  ...对于数据库中页的修改操作,则首先修改在缓冲池中的页,然后再以一定的频率刷新磁盘上。页从缓冲池刷新磁盘的操作并不是在每次页发生更新时触发,而是通过一种称为CheckPoint的机制刷新磁盘。  ...在对缓冲池的脏页进行刷新时,并不直接写磁盘,而是通过memcpy函数将脏页先复制到内存中的该区域,之后通过doublewrite buffer再分两次,每次1MB顺序地写入共享表空间的物理磁盘上,然后马上调用...重做日志(Redo Log Buffer)  当缓冲池中的页的版本比磁盘要新时,数据库需要将新版本的页从缓冲池刷新磁盘。...但是如果每次一个页发送变化,就进行刷新,那么性能开发是非常大的,于是InnoDB采用了Write Ahead Log策略,即当事务提交时,先写重做日志,然后再择时将脏页写入磁盘

51520

MySQL探秘(三):InnoDB的内存结构和特性

InnoDB存储引擎支持事务,其设计目标主要面向在线事务处理(OLTP)的应用。其特点是行锁设计、支持外键,并支持非锁定读,即默认读操作不会产生锁。  ...对于数据库中页的修改操作,则首先修改在缓冲池中的页,然后再以一定的频率刷新磁盘上。页从缓冲池刷新磁盘的操作并不是在每次页发生更新时触发,而是通过一种称为CheckPoint的机制刷新磁盘。  ...在对缓冲池的脏页进行刷新时,并不直接写磁盘,而是通过memcpy函数将脏页先复制到内存中的该区域,之后通过doublewrite buffer再分两次,每次1MB顺序地写入共享表空间的物理磁盘上,然后马上调用...重做日志(Redo Log Buffer)  当缓冲池中的页的版本比磁盘要新时,数据库需要将新版本的页从缓冲池刷新磁盘。...但是如果每次一个页发送变化,就进行刷新,那么性能开发是非常大的,于是InnoDB采用了Write Ahead Log策略,即当事务提交时,先写重做日志,然后再择时将脏页写入磁盘

53800

为Windows服务器扩容云硬盘(附视频)

,然后跟随Windows的磁盘初始化向导完成磁盘的初始化工作(如创建分区表、格式化、设置驱动号等,一路默认下一步)即可。...create_volumn.png 向导退出后,磁盘的初始化完成,我们的新盘就可以使用了: cv2.PNG 那么我们接下来试试在线扩容吧~ 0x02 在线扩容云硬盘 上一节中,我们一起在控制台创建了新的云硬盘并将其挂载至...Windows服务器,本节中我们进一步实现在线扩容流程。...在云硬盘实例列表页,点选云硬盘ID即可进入其详情页面,在容量显示处点击扩容,即可调整云盘容量大小,如图: resize.png 云硬盘的扩容过程也是瞬时完成的,我们可以直接刷新或在云服务器详情页查看扩容后的大小...,然后调整卷的大小即可完成在线磁盘扩容。

11.7K4412

MySQL的备份

基于快照(物理备份) 基于复制(物理或逻辑备份) 增量备份:通过创建和刷新MySQL二进制日志实现 逻辑备份 MySQL的逻辑备份可以通过SQL语句、“mysqldump”,或“mysqlpump...此外,备份语句使用的磁盘空间可能会超过实际数据使用的磁盘空间,因为通常情况下,文本数据要比二进制数据消耗更多的磁盘空间,但对于InnoDB而言,由于其在数据页中保存数据,会包含一部分未使用的空间,它所占用的磁盘空间会超过实际数据大小...在线磁盘复制 用户可以使用RAID镜像,DRDB等技术进行在线磁盘复制。...这些技术提供在线或者接近在线的备份能力,可以在硬件发生故障时快速恢复数据,其缺点是因为它具有实时复制的能力,无法利用该技术处理人为或应用程序导致的数据丢失。...server_host --raw --stop-never binlog.000101 用户可以在MySQL的会话级别控制二进制日志的开启,例如: SET SQL_LOG_BIN = 1 进行逻辑或物理备份时,需要刷新二进制日志进行同步

7710

3.Mysql 主要数据结构

Bulk Insert 在批量插入数据时,并非直接将key写入 B-tree,而是写入红黑树,当红黑树达到上限时,将所有的key写入磁盘。...刷新table 1.刷新TABLES 的逻辑在 sql/sql_base.cc::close_cached_tables() 方法中 2.刷新表的思想是强制关闭所有表。...这还将确保所有表更改都刷新磁盘。 3.执行刷新表时,变量refresh_version将递增。每次线程释放表时,它都会检查表的刷新版本是否与当前的刷新版本相同。...否则,它将关闭它,并发送COND_refresh信号量 4.在线程获得表锁之后,还将当前的refresh_version 与open refresh_version 进行比较。...maintenance" thread: sql_manager_cc,与unix中旧的“sync”守护进程一样,此线程偶尔会将MyISAM表刷新磁盘

69230

linux发起iscsi_iscsi自动连接

大家好,又见面了,我是你们的朋友全栈君 1、存储介质 1)磁盘阵列:磁盘阵列是一种采用RAID技术、冗余技术和在线维护技术制造的一种高性能、高可用的磁盘存储设备。...如果一个Target下新增了一个SAN资源,在服务器可以使用iscsiadm –m session –R命令刷新(rescan)已连接的iSCSI session以识别新的SAN资源: [root@pe03...value=xxxxxxx 需要注意的是,发现Target的命令(iscsiadm -m node -t sendtargets)会自动按照/etc/iscsi/iscsi.conf文件中的参数配置刷新...以前在RHEL4版本里,在线扩展逻辑卷使用的是ext2online命令,在RHEL5里,ext2online命令已经被resize2fs取代。...如果文件系统是处于mount状态下,那么它只能做到在线扩容,而且前提条件是内核支持在线resize.(linux kernel 2.6支持在mount状态下扩容但仅限于ext3文件系统。)

4.9K20

Redis稳定性实践

本文会讲述作者在线上环境使用redis遇到过的一些坑,主要是一些参数配置和选型,目的只有一个:如何让redis不挂,提高可用性;不涉及到集群方案的选型等内容。...一、持久化选rdb还是aof rdb可以一次将内存中的数据以快照方式写入到磁盘,文件不会太大; aof因为是不断的追加,所以越来越多,所以有aof rewrite的功能; 我们到底选rdb还是aof...我的建议,如果数据量超过100M,就用aof; 我看到生产场景将1.7G数据的配置为rdb,save配置又是默认的,结果是一次写入1G多的文件,磁盘压力非常大经常报警。...推荐配置如下 no-appendfsync-on-rewrite yes no-appendfsync-on-rewrite 0 3、aof持久化的配置 aof刷磁盘有每次写操作写一次、1s刷新1...次、不主动刷新3种,根据业务可以接受宕机数据丢失多久来配置,一般来说1s刷新基本上满足大部分的场景。

1.3K31

硬件对数据库性能优化带来的影响

硬件对数据库性能优化带来的影响 数据库性能优化不是一个简单的任务,不仅仅是SQL层面的优化,它的关键在于对innodb存储引擎的了解,当然,好的存储引擎性能离不开好的硬件系统的支撑,这里我们从cpu,内存,磁盘等方面展开讨论...当前的数据库应用类型一般分为两个大类,分别是OLTP(online Transaction Process,在线事务处理)和OLAP(Online Analytical Processing,...在线分析处理)两大类,这是两种截然不同的数据库应用,OLAP多用在数据仓库中,一般需要执行复杂的SQL语句来进行查询,OLTP多用在日常的事务处理中,例如银行交易、在线商品交易、blog、网游等等。...当然,这里需要注意一点,缓冲池的大小大于数据文件的大小时,并不意味着当前数据库已经没有磁盘操作了,所有的数据都在内存中进行交互。...数据库的缓冲池只是用来存放热点数据的区域,后台的线程还负责将脏页异步的刷新磁盘中,此外,每次事务提交的时候,还需要和磁盘交互将redo log写入redo log 文件。

1.6K30
领券