Skip to content
Snippets Groups Projects

Configure vm.max_map_count for specific workload like elasticsearch

Merged Antoine R. Dumont requested to merge staging-configure-specific-rancher-setup into staging
All threads resolved!

It's spefically set for staging nodes for now. It needs to be set to a minimal of 262144 as a tryout elasticsearch will run there.

That won't impact much the production nodes even if it's set there.

octo-diff
$SWH_PUPPET_ENVIRONMENT_HOME/bin/octocatalog-diff rancher-node-staging-rke2-worker1.internal.staging.swh.network
...
*** Running octocatalog-diff on host rancher-node-staging-rke2-worker1.internal.staging.swh.network
I, [2023-03-01T11:41:30.217470 #1834099]  INFO -- : Catalogs compiled for rancher-node-staging-rke2-worker1.internal.staging.swh.network
I, [2023-03-01T11:41:30.496878 #1834099]  INFO -- : Diffs computed for rancher-node-staging-rke2-worker1.internal.staging.swh.network
diff origin/production/rancher-node-staging-rke2-worker1.internal.staging.swh.network current/rancher-node-staging-rke2-worker1.internal.staging.swh.network
*******************************************
+ Exec[enforce-sysctl-value-vm.max_map_count] =>
   parameters =>
     "command": "/sbin/sysctl -w vm.max_map_count=262144",
     "unless": "/usr/bin/test \"$(/sbin/sysctl -n vm.max_map_count)\" = 262144"
*******************************************
+ Exec[sysctl-vm.max_map_count] =>
   parameters =>
     "command": "sysctl -p /etc/sysctl.d/vm.max_map_count.conf",
     "path": [
       "/usr/sbin",
       "/sbin",
       "/usr/bin",
       "/bin"
     ],
     "refreshonly": true
*******************************************
+ Exec[update-sysctl.conf-vm.max_map_count] =>
   parameters =>
     "command": "sed -i -e 's#^vm.max_map_count *=.*#vm.max_map_count = 262144#' ...
     "onlyif": "grep -E '^vm.max_map_count *=' /etc/sysctl.conf",
     "path": [
       "/usr/sbin",
       "/sbin",
       "/usr/bin",
       "/bin"
     ],
     "refreshonly": true
*******************************************
+ File[/etc/sysctl.d/99-sysctl.conf] =>
   parameters =>
     "ensure": "link",
     "group": "root",
     "owner": "root",
     "target": "../sysctl.conf"
*******************************************
+ File[/etc/sysctl.d/vm.max_map_count.conf] =>
   parameters =>
     "content": "vm.max_map_count = 262144\n",
     "group": "root",
     "mode": "0644",
     "notify": [
       "Exec[sysctl-vm.max_map_count]",
       "Exec[update-sysctl.conf-vm.max_map_count]"
     ],
     "owner": "root"
*******************************************
+ File[/etc/sysctl.d] =>
   parameters =>
     "ensure": "directory",
     "group": "root",
     "mode": "0755",
     "owner": "root",
     "purge": false,
     "recurse": false
*******************************************
+ Sysctl[vm.max_map_count] =>
   parameters =>
     "enforce": true,
     "suffix": ".conf",
     "value": "262144"
*******************************************
*** End octocatalog-diff on rancher-node-staging-rke2-worker1.internal.staging.swh.network

Refs. swh/infra/sysadm-environment#4524 (closed)

Edited by Antoine R. Dumont

Merge request reports

Merged by Antoine R. DumontAntoine R. Dumont 1 year ago (Mar 1, 2023 10:57am UTC)

Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • I would suggest going much higher. This only affects processes that do a lot of mmaping, so it won't have an impact on any other workloads. I think 2097152 (2 * 1024 * 1024) would make sense

  • added 1 commit

    • e77f6c6e - Configure vm.max_map_count for specific workload like elasticsearch

    Compare with previous version

  • Antoine R. Dumont resolved all threads

    resolved all threads

  • Antoine R. Dumont added 2 commits

    added 2 commits

    • 4d13b679 - 1 commit from branch staging
    • 63dc1763 - Configure vm.max_map_count for specific workload like elasticsearch

    Compare with previous version

  • Rebased and adapted according to suggestions.

  • Vincent Sellier approved this merge request

    approved this merge request

  • Nicolas Dandrimont approved this merge request

    approved this merge request

  • Please register or sign in to reply
    Loading