设置服务器中HBlock可使用的内存 本节主要介绍设置服务器中HBlock可使用的内存。 ./stor server set { i item } parameter [ { n server } { SERVERID & all default } ] {maxmemoryratio MAXMEMORYRATIO maxmemorysize MAXMEMORYSIZE} 此命令用来设置服务器中HBlock可使用的内存。 注意 执行此命令后,必须在对应服务器运行./stor restartscope cs,ps 才能生效;如果HBlock可使用的内存由小于8 GiB调整为大于等于8 GiB,或反之,还需在对应服务器上执行./stor restartscope ms: 若修改指定服务器的HBlock可使用的内存,则在该服务器上执行相应命令。 若修改default或者all的HBlock可使用的内存,则所有服务器均需执行相应命令。 参数 参数 描述 i parameter 或 item parameter 设置HBlock服务器的参数。 n { SERVERID & all default } 或 server { SERVERID & all default } 指定需要设置内存参数的HBlock服务器。 取值: SERVERID & :指定需要修改内存参数的HBlock服务器ID。一次可以指定多个服务器ID,以英文逗号(,)分开。 all:指定修改所有HBlock服务器的内存参数。 default:指定后续加入集群节点的HBlock默认占用内存。 默认修改当前服务器的内存参数。 说明 可以同时指定多个参数,以逗号隔开,如n hblock1,hblock2,default。 maxmemoryratio MAXMEMORYRATIO 指定HBlock可使用的内存占用系统总内存的比例上限。 取值:取值范围是[0.01, 1],支持小数点后2位。 说明 对于集群版,HBlock实际占用的内存与加入存储池的磁盘数量有关,可能会突破设置的比例上限,一旦超限将触发系统事件“内存不足(InsufficientMemory)”。 maxmemoryratio MAXMEMORYRATIO 和 maxmemorysize MAXMEMORYSIZE同时设置时,取二者的最小值。 maxmemorysize MAXMEMORYSIZE 指定HBlock可使用的内存最大值。 取值:整数形式,数字后面可以输入单位简写M/m、G/g、T/t,分别代表MiB、GiB、TiB。默认单位是MiB。 如果单位是MiB,取值为[2048, 8796093022207]。 如果单位是GiB,取值为[2, 8589934591]。 如果单位是TiB,取值为[1, 8388607]。 说明 对于集群版,HBlock实际占用的内存与加入存储池的磁盘数量有关,可能会突破设置的上限,一旦超限将触发系统事件“内存不足(InsufficientMemory)”。 maxmemoryratio MAXMEMORYRATIO 和 maxmemorysize MAXMEMORYSIZE同时设置时,取二者的最小值。