ClustrixDB中的device1文件用于所有数据库数据、撤消日志、临时表、binlog和ClustrixDB系统对象。ClustrixDB确保device1文件在集群的所有节点上大小相同。一旦得到device1文件的最佳大小,就很少需要更改了。

要增加device1文件的大小,请参阅 https://www.cnblogs.com/yuxiaohao/p/11956574.html

要在集群范围内减小device1文件的大小,请遵循以下说明。当集群的Clustrix 7.5或更高版本已经达到或接近容量,或者用于使用大型排序或聚合的工作负载时,这可能是必要的。

这些指令意味着一次完成一个节点,但是如果您的集群中有空间,则可以一次使用多个节点来完成该循环。

一、验证,设置初始全局

全局device_auto_resize_to_largest控制整个集群中device1文件的大小如何保持一致。确保这个初始值设置为false,这样它就不会干扰这个过程。

验证device_auto_resize_to_largest的初始设置为false

sql> SHOW GLOBAL VARIABLES LIKE 'device_auto_resize_to_largest';

如果需要,将global设置为false。

sql> SET GLOBAL device_auto_resize_to_largest = 'false';

二、 Softfail一个节点

软失效一个或多个节点,如果您的集群有足够的空闲空间。https://www.cnblogs.com/yuxiaohao/p/12068406.html

三、删除旧的device1文件

在节点被softfailed并从集群中删除之后,从命令行提示符运行以下命令。这将导致组更改。

这些命令将把节点格式化为默认状态并删除所有数据。

在每个softfail的节点上运行这些命令

shell> rm /data/clustrix/pnid
shell> systemctl stop clustrix
shell> systemctl start clustrix

四、重新将节点添加到集群中

使用MySQL提示符中的语法创建一个默认的device1文件。这将导致组更改。

从一个节点(而不是刚刚软失败的节点)运行此操作

ALTER CLUSTER ADD 'ip' [, 'ip'] ... 

五、调整device1

使用以下控制端口命令,在上面添加的每个节点上调整device1文件的大小:

在IP被添加到集群的每个节点上运行这个命令

shell> nc localhost
$ device resize deviceid size

例如,这将系统的第一个(也是唯一一个)设备(device1)的大小设置为连接到的节点上的800Gb。对上面添加的每个节点执行此操作。

$ device resize  800g

Clustrix建议在每个驱动器上留下50 - 100 gb的可用空间或工作空间。这是特定于站点的,Clustrix支持可以为您的特定工作负载提供指导

六、Rebalance数据

Rebalancer将自动将数据分发到重新配置的节点。如果您的集群有足够的空闲空间,则不需要等待该操作完成后再继续。有关更多信息,请参见管理Rebalancer。

七、对所有节点重复操作

重复步骤2-6,直到集群中的所有节点的device1文件都减少为止。

八、设置全局变量以供将来使用

在所有节点上完成该过程并减小device1文件的大小之后,将全局变量device_auto_resize_to_largest设置为true。这将确保添加到集群中的所有未来节点的device1文件大小相同。

在集群中的所有节点完成此过程之前,不要将此全局变量设置为true。

在所有device1文件都被减少之后,在一个节点上运行它

sql> SET GLOBAL device_auto_resize_to_largest = 'true';

35. ClustrixDB 减少device1大小的更多相关文章

  1. SQLSERVER复制优化之一《减少包大小》

    原文:SQLSERVER复制优化之一<减少包大小> SQLSERVER复制优化之一<减少包大小> 自从搭了复制之后以为可以安枕无忧了,谁不知问题接踵而来 这次遇到的问题是丢包, ...

  2. 如何通过 WebP 兼容减少图片资源大小

    作者:学军又拍云 CDN 服务公测 WebP 自适应功能,为客户减少图片资源大小.本文我们将一起来阐述WebP兼容的来龙去脉. 前言我们知道,理想的网页应该在 1 秒内打开,而在页面的整体大小中,图片 ...

  3. 如何通过 WebP 自适应方案减少图片资源大小

    前言 我们知道,理想的网页应该在 1 秒内打开,而在页面的整体大小中,图片往往是所占比例最大的一部分(大约占到 60% 以上,更多了解请点击),也可以参照如下图所示.优化图片不仅可以加快页面显示,还能 ...

  4. APP瘦身绝技(快速减少包大小)

    如果要清理无用类文件和无用图片,参考博客<iOS 清理Xcode项目中没有使用到的图片资源和类文件>.当下众多app项目,尤其是初创公司,明显的特点就是,开发周期短,迭代更新快,甚至一周一 ...

  5. c#项目减少源代码大小

    这次的代码缩减主要通过了这几个方面 1.bin和obj文件的删除(以前真的不知道,只是通过右键属性发现这些文件太大,然后上网搜索才知道,这些文件在源代码备份的时候是建议删掉的) 删掉的好处: 1.减少 ...

  6. UE4 减少APK包的大小

    本文依据官方文档 Reducing APK Package Size整理而来,不过我会陆续添加自己减少包大小的心得. ETC1 纹理 当使用ETC1打Android包时,注意ETC1是不会压缩带Alp ...

  7. Unity3D如何减少安装包大小

    译官方文档:http://docs.unity3d.com/Manual/ReducingFilesize.html PDF文档:http://www.rukawa.cn/Uploads/Attach ...

  8. Unity3D之如何将包大小减少到极致

    http://www.luzexi.com Unity3D之如何将包大小减少到极致,图片是游戏app里最最占空间的资源,所以请各位还没有理解u3d对图片文件存储方式理解的请看<unity3d-t ...

  9. 怎样减少 Android 应用包 60% 的大小?

    简评: 应用的大小也是用户体验的一个重要方面,而减少 Android 应用安装包大小其实一点也不复杂. 对于移动应用来说,应用安装包的大小当然是越小越好.特别是对于一些欠发达地区,你不希望用户因为手机 ...

随机推荐

  1. 谈谈Java中的集合list、set、map之间的区别

    参考文献:https://www.cnblogs.com/IvesHe/p/6108933.html 我这里只总结其区别,具体的说明,请查看参考文献,讲的很详细. A.list接口,实现子类有:arr ...

  2. $listeners 在vue中的使用 --初学

    事件回传之 $listeners 组件由下向上回传事件 <!doctype html><html lang="en"> <head> <m ...

  3. [HNOI2008]越狱 题解

    题面: 我们知道:相邻房间的犯人的宗教相同的方案数=总方案数-相邻房间的犯人的宗教不相同的方案数: 那么所有方案数是m^n; 我们假设第一个房间有m中取值方案,而对于每个房间(非第一个)都有m-1个取 ...

  4. PHPRedis教程之geo

    前言 支持 GEO 系列命令的 Redis 版本从 3.2.0 起开始才可以使用,所以之前版本就不要想了. 函数列表 geoadd - 将指定的地理空间项(纬度,经度,名称)添加到指定的键, 数据作为 ...

  5. PHP以星号隐藏用户名手机号码和邮箱实例

    一款简单实用的PHP以星号隐藏用户名手机号码和邮箱实例,将用户的一些文字信息隐藏一部分用星号代替,以便于保护用户隐私. 隐藏函数: function hideStar($str) { //用户名.邮箱 ...

  6. django进阶版3

    hello... cookie与session 为什么会有cookie和session? 由于http协议是无状态的 无法记住用户是谁 cookie cookie是保存在客户端浏览器上的键值对 是服务 ...

  7. Codeforces 1240C. Paint the Tree

    传送门 首先每个点 $u$ 只能选择不超过 $k$ 个相连的边 并且设边为 $(u,v)$ ,那么此时 $v$ 也必须选择这条边 因为图是一颗树,显然考虑一下树形 $dp$ 设 $f[x][0/1]$ ...

  8. C#面向对象22 委托事件反射

    1.委托的定义:声明委托类型(返回值和参数,命名空间中):定义委托对象 (把委托想象成函数中的占位符~因为你并不确定调用哪个函数~) using System; using System.Collec ...

  9. c# TCP/IP协议利用Socket Client通信(只含客户端Demo)

    完全是基础,新手可以随意看看,大牛可以关闭浏览页了,哈哈. TCP/IP协议 TCP/IP是一系列网络通信协议的统称,其中最核心的两个协议是TCP和IP.TCP称为传输控制协议,IP称为互联网络协议. ...

  10. golang(8):channel读写 & goroutine 通信

    goroutine 1.进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配和调度的一个独立单位 B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能独 ...