yum groupinstall "NFS server"
In this example we disable NFS4
# Port rquotad should listen on. RQUOTAD_PORT=875 # TCP port rpc.lockd should listen on. LOCKD_TCPPORT=32803 # UDP port rpc.lockd should listen on. LOCKD_UDPPORT=32769 # Turn off v4 protocol support RPCNFSDARGS="-N 4" # Number of nfs server processes to be started. # The default is 8. RPCNFSDCOUNT=128 # Port rpc.mountd should listen on. MOUNTD_PORT=892 # Port rpc.statd should listen on. STATD_PORT=662 # Outgoing port statd should used. The default is port # is random STATD_OUTGOING_PORT=2020 # Specify callout program # To enable RDMA support on the server by setting this to # the port the server should listen on RDMA_PORT=20049
. . -A INPUT -m state --state NEW -m udp -p udp --dport 111 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 111 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 2049 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 32803 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 32769 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 892 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 892 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 875 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 875 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 662 -j ACCEPT -A INPUT -m state --state NEW -m udp -p udp --dport 662 -j ACCEPT . .
Configure the cache ratio: 75% read, 25% write. On HP we use hpacucli
hpacucli ctrl all show config detail hpacucli ctrl slot=0 modify cacheratio=75/25
# NFS ESXi # Configuring the Linux I/O Scheduler echo "noop" > /sys/block/sda/queue/scheduler # Configuring Disk Read-Ahead. Set read-ahead cache to 512KB /sbin/blockdev --setra 1024 /dev/sda
. . # ESXi NFS settings net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 net.ipv4.tcp_rmem = 4096 87380 16777216 net.ipv4.tcp_wmem = 4096 65535 16777216 net.core.netdev_max_backlog = 30000 vm.dirty_background_ratio = 1 vm.dirty_expire_centisecs = 1000 vm.dirty_ratio = 10 vm.dirty_writeback_centisecs = 100 vm.vfs_cache_pressure = 40
. . /dev/mapper/system-nfs /mnt/storage ext4 defaults,noatime,data=journal 1 2
mount -a
. . /mnt/storage/vmware *(rw,insecure,sync,no_wdelay,no_root_squash)