GBase 8a集群操作系统安装和配置建议

针对大数据,比如每天2T以上的新数据。

RAID 配置

   操作系统  2块做RAID 1。 条带默认

   数据盘 8块以内做RAID5, 多了做RAID50。 条带,建议1M。


操作系统分区

   SWAP大小。 

              低于64G,选择1-2倍内存的SWAP. 比如32G内存,设置32G或者64G的SWAP。 

              大于等于64G,选择64G或者1/2内存的SWAP,不低于64G.

  / 分区选择ext4


安装类型

  选择开发工作站。


操作系统参数

  

/etc/sysctl.conf

有些集群安装时默认会增加的,加载机也需要修改。

net.ipv4.ip_local_port_range=6005 65535

net.ipv4.tcp_fin_timeout=1

net.ipv4.tcp_max_tw_buckets=6000

net.ipv4.tcp_tw_recyle=1

net.ipv4.tcp_tw_reuse=1

vm.vfs_cache_pressure=1024

vm.min_free_kbytes=2097152


通过如下命令检查部分参数是否生效 

cat /proc/sys/vm/vfs_cache_pressure 

cat /proc/sys/vm/min_free_kbytes


/etc/security/limits.conf

如下参数设置最高打开的文件数

* soft nofile 655360

* hard nofile 655360 


运行ulimit -a可以看到当前用户的情况。样例输出看ulimit命令。


/boot/grub/menu.lst

永久更改默认的磁盘调度策略需要重启
kernel /boot/vmlinuz-2.6.18-8.el5 ro root=LABEL=/ elevator=deadline rhgb quiet


临时更改

node1:/opt/gnode/config # echo deadline > /sys/block/sda/queue/scheduler
node1:/opt/gnode/config # cat /sys/block/sda/queue/scheduler
noop [deadline] cfq
node1:/opt/gnode/config #


REDHAT 透明页管理
 
     
增加一行
        initrd /initramfs-2.6.32-504.el6.x86_64.img
transparent_hugepage=never


查看当前占用量
[root@getlnx06 ~]# grep -i HugePages_Total /proc/meminfo 
 
HugePages_Total: 0

临时关闭透明页管理:

echo never  >  /sys/kernel/mm/transparent_hugepage/enabled 

CentOS 6.2下是
cat /sys/kernel/mm/ redhat_transparent_hugepage/enabled 
[always] never

REDHAT下
/etc/sysconfig/selinux
更改:并reboot
SELINUX=disabled

立即生效方式
setenforce 0


你可能感兴趣的:(硬件和操作系统)