cat > /etc/sysctl.d/minio.conf <<EOF # maximum number of open files/file descriptors fs.file-max = 4194303 # use as little swap space as possible vm.swappiness = 1 # prioritize application RAM against disk/swap cache vm.vfs_cache_pressure = 50 # minimum free memory vm.min_free_kbytes = 1000000 # follow mellanox best practices https://community.mellanox.com/s/article/linux-sysctl-tuning # the following changes are recommended for improving IPv4 traffic performance by Mellanox # disable the TCP timestamps option for better CPU utilization net.ipv4.tcp_timestamps = 0 # enable the TCP selective acks option for better throughput net.ipv4.tcp_sack = 1 # increase the maximum length of processor input queues net.core.netdev_max_backlog = 250000 # increase the TCP maximum and default buffer sizes using setsockopt() net.core.rmem_max = 4194304 net.core.wmem_max = 4194304 net.core.rmem_default = 4194304 net.core.wmem_default = 4194304 net.core.optmem_max = 4194304 # increase memory thresholds to prevent packet dropping: net.ipv4.tcp_rmem = 4096873804194304 net.ipv4.tcp_wmem = 4096655364194304 # enable low latency mode for TCP: net.ipv4.tcp_low_latency = 1 # the following variable is used to tell the kernel how much of the socket buffer # space should be used for TCP window size, and how much to save for an application # buffer. A value of 1 means the socket buffer will be divided evenly between. # TCP windows size and application. net.ipv4.tcp_adv_win_scale = 1 # maximum number of incoming connections net.core.somaxconn = 65535 # maximum number of packets queued net.core.netdev_max_backlog = 10000 # queue length of completely established sockets waiting for accept net.ipv4.tcp_max_syn_backlog = 4096 # time to wait (seconds) for FIN packet net.ipv4.tcp_fin_timeout = 15 # disable icmp send redirects net.ipv4.conf.all.send_redirects = 0 # disable icmp accept redirect net.ipv4.conf.all.accept_redirects = 0 # drop packets with LSR or SSR net.ipv4.conf.all.accept_source_route = 0 # MTU discovery, only enable when ICMP blackhole detected net.ipv4.tcp_mtu_probing = 1 EOF sysctl -p /etc/sysctl.d/minio.conf
fdisk /dev/vdb Command (m for help): n #新建分区 Partition type: p primary (0 primary, 0 extended, 4 free) e extended Select (default p): p # 主分区 Partition number (1-4, default1): First sector (2048-104857599, default2048): Using default value 2048 Last sector, +sectors or +size{K,M,G} (2048-104857599, default104857599): Using default value 104857599 Partition 1 of type Linux and of size50 GiB is set
Command (m for help): w # 保存 The partition table has been altered!
Calling ioctl() to re-read partition table. Syncing disks.