Skip to content
Merged
Changes from 3 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions iac/provider-gcp/nomad-cluster/scripts/start-client.sh
Original file line number Diff line number Diff line change
Expand Up @@ -85,6 +85,13 @@ sysctl vm.vfs_cache_pressure=50

# TODO: Optimize the mount more according to https://cloud.google.com/filestore/docs/mounting-fileshares
%{ if USE_FILESTORE_CACHE }
# Configure NFS read ahead
cat <<'EOH' >/etc/udev/rules.d/99-nfs.rules
# set read_ahead_kb to 4096 (chunk size), from https://support.vastdata.com/s/document-item?bundleId=z-kb-articles-publications-prod&topicId=6147145742.html&_LANG=enus
SUBSYSTEM=="bdi", ACTION=="add", PROGRAM="/bin/awk -v bdi=$kernel 'BEGIN{ret=1} {if ($4 == bdi) {ret=0}} END{exit ret}' /proc/fs/nfsfs/volumes", ATTR{read_ahead_kb}="4096"
EOH
udevadm control --reload

# Mount NFS
mkdir -p "${NFS_MOUNT_PATH}"
echo "${NFS_IP_ADDRESS}:/store ${NFS_MOUNT_PATH} nfs ${NFS_MOUNT_OPTS} 0 0" | tee -a /etc/fstab
Expand Down