35. ClustrixDB 减少device1大小
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大小的更多相关文章
- SQLSERVER复制优化之一《减少包大小》
原文:SQLSERVER复制优化之一<减少包大小> SQLSERVER复制优化之一<减少包大小> 自从搭了复制之后以为可以安枕无忧了,谁不知问题接踵而来 这次遇到的问题是丢包, ...
- 如何通过 WebP 兼容减少图片资源大小
作者:学军又拍云 CDN 服务公测 WebP 自适应功能,为客户减少图片资源大小.本文我们将一起来阐述WebP兼容的来龙去脉. 前言我们知道,理想的网页应该在 1 秒内打开,而在页面的整体大小中,图片 ...
- 如何通过 WebP 自适应方案减少图片资源大小
前言 我们知道,理想的网页应该在 1 秒内打开,而在页面的整体大小中,图片往往是所占比例最大的一部分(大约占到 60% 以上,更多了解请点击),也可以参照如下图所示.优化图片不仅可以加快页面显示,还能 ...
- APP瘦身绝技(快速减少包大小)
如果要清理无用类文件和无用图片,参考博客<iOS 清理Xcode项目中没有使用到的图片资源和类文件>.当下众多app项目,尤其是初创公司,明显的特点就是,开发周期短,迭代更新快,甚至一周一 ...
- c#项目减少源代码大小
这次的代码缩减主要通过了这几个方面 1.bin和obj文件的删除(以前真的不知道,只是通过右键属性发现这些文件太大,然后上网搜索才知道,这些文件在源代码备份的时候是建议删掉的) 删掉的好处: 1.减少 ...
- UE4 减少APK包的大小
本文依据官方文档 Reducing APK Package Size整理而来,不过我会陆续添加自己减少包大小的心得. ETC1 纹理 当使用ETC1打Android包时,注意ETC1是不会压缩带Alp ...
- Unity3D如何减少安装包大小
译官方文档:http://docs.unity3d.com/Manual/ReducingFilesize.html PDF文档:http://www.rukawa.cn/Uploads/Attach ...
- Unity3D之如何将包大小减少到极致
http://www.luzexi.com Unity3D之如何将包大小减少到极致,图片是游戏app里最最占空间的资源,所以请各位还没有理解u3d对图片文件存储方式理解的请看<unity3d-t ...
- 怎样减少 Android 应用包 60% 的大小?
简评: 应用的大小也是用户体验的一个重要方面,而减少 Android 应用安装包大小其实一点也不复杂. 对于移动应用来说,应用安装包的大小当然是越小越好.特别是对于一些欠发达地区,你不希望用户因为手机 ...
随机推荐
- 小记--------sqoop的简单从mysql导入到hbase操作
sqoop import -D sqoop.hbase.add.row.key=true //是否将rowkey相关字段列入列族中,默认为false :该 ...
- Update语句的Output从句结构
原文:Update语句的Output从句结构 一,先看1个列子 ) dbo.Table_1 set status = 'C' --2,选择前3条数据output deleted.id,deleted. ...
- joda-time使用
pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="htt ...
- vim 常用基本
vim 基本操作 0. 基本操作 :w // 保存当前文件 :q // 退出vim :wq // 保存退出 :w! // 强制保存当前文件 :q! // 强制退出(可以忽略修改) :!cmd // 执 ...
- Java EE javax.servlet中的ServletContext接口
ServletContext接口 public interface ServletContext (https://docs.oracle.com/javaee/7/api/javax/servlet ...
- 17-Perl 目录操作
1.Perl 目录操作以下列出了一些操作目录的标准函数:opendir DIRHANDLE, EXPR # 打开目录readdir DIRHANDLE # 读取目录rewinddir DIRHANDL ...
- java——包装类中的equals方法
基本数据类型包装类中的equals方法用于比对相同包装类中的值是否相等,如果两者比较的包装类类型不同则返回false: Byte public boolean equals(Object obj) { ...
- Qt 中使用Java代码获取安卓设备的MAC地址(安卓9.0)
public String GetDeviceMAC() { String strMacAddr = null; try { // 获得IpD地址 InetAddress ip = getLocalI ...
- web端文件上传,预览,下载,删除
//HTML部分 <div class="item attachment attachmentNew"> <span class="name&quo ...
- MySQL数据库笔记五:多表查询
1.表与表之间的关系 一对一:用户表和身份信息表,用户表是主表 例如:男人表 .女人表 create table man( mid int primary key auto_increment, mn ...