原创

Cassandra执行元数据压缩任务时间过长时的处理方法

Posted on

对于一个日常数据变化量较大的分布式存储服务集群(比如NetApp StorageGRID),其Cassandra元数据表SSTable中堆积大量过期数据是在所难免的。一般而言,当SSTable大小到达一定值时,便会自动触发元数据压缩任务,这个压缩操作会将标记为过期的key从SSTable中清理掉,进而释放可用空间。

随着数据量变化幅度的增加,有时会出现元数据压缩任务十分缓慢的情况。元数据压缩无法完成,便会影响所在节点的存储服务性能(因为压缩也会占用一定的I/O及CPU资源)。此时可以尝试通过孤立节点的方式,临时缓解元数据压缩速度。

问题现象

1. 节点的整体存储服务性能下降 阅读全文

笔记

调整NetApp StorageGRID对象存储集群中单节点的Java Heap池大小

Posted on

问题描述

对于NetApp StorageGRID对象存储集群,如果单一节点上的对象数量过大时,可能导致Cassandra服务在执行元数据(metadata)压缩任务时Java可用内存不足的情况,进一步导致Cassandra服务频繁崩溃。

问题现象

查询Server Manager日志,可以发现大量Cassandra服务重启记录:

2018-12-14 02:03:58 +0000 | cassandra | starting cassandra
2018-12-14 02:03:36 +0000 | cassandra | cassandra ended
2018-12-14 01:44:21 +0000 | cassandra | starting cassandra
2018-12-14 01:44:01 +0000 | cassandra | cassandra ended
2018-12-14 01:06:29 +0000 | cassandra | starting cassandra
2018-12-14 01:06:08 +0000 | cassandra | cassandra ended

查询Cassandra日志,可以发现大量Java内存溢出的Error错误: 阅读全文

原创

解决Realtek RTL8822BE 802.11ac无线网卡间歇性高延迟或丢包现象

Posted on

中低端的Realtek RTL8822BE 802.11ac无线网卡在正常使用过程中,会间歇性出现丢包或者高延迟(Ping值飙升)现象,十分影响网游直播等对网络要求较高的行为体验。在排除运营商自身网络问题(即通过其他客户端测试网络无异常)及附近WiFi信号源干扰等因素后,可以尝试如下操作:

更新网卡驱动

使用Windows Update来更新Realtek网卡驱动至最新版本,然后重置系统的无线网络设置。这对于其他类型的网卡故障也是个很有效的方法。

调整系统参数

从控制面板中打开设备管理器,找到“网络适配器”分支中的无线网卡(例如:Realtek RTL8822BE 802.11ac PCIe Adapter),右击选择“属性”,跳转到“高级”选项卡,然后调整如下参数: 阅读全文

原创

VMware ESXi挂载NFS类型存储容器相关内核参数优化

Posted on

如果要为VMware ESXi主机使用NFS方式挂载存储容器(datastore),需要修改相关ESXi内核参数,以便优化挂载效率及网络读写性能。

以下参数设定值以ESXi 6.0为例。不同版本的系统,相应值会有所不同。

使用vSphere Web Client登陆主机控制台,找到主机配置页面,然后进入“高级设置”选项卡。 阅读全文