You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cloudstack.apache.org by "vladimirpetrov (via GitHub)" <gi...@apache.org> on 2023/01/23 16:20:31 UTC

[GitHub] [cloudstack] vladimirpetrov commented on pull request #6809: Reserve memory for host

vladimirpetrov commented on PR #6809:
URL: https://github.com/apache/cloudstack/pull/6809#issuecomment-1400620736

   Manual setting of values works fine but the reset functionality doesn't change the value in database:
   
   ```
   (localcloud) 🐱 > update configuration name=host.reserved.mem.mb value=2048
   {
     "configuration": {
       "category": "Advanced",
       "description": "Set an upper limit for memory in megabytes which will be reserved for host and not used for VM allocation.",
       "isdynamic": true,
       "name": "host.reserved.mem.mb",
       "value": "2048"
     }
   }
   
   (localcloud) 🐱 > list configurations name=host.reserved.mem.mb
   {
     "configuration": [
       {
         "category": "Advanced",
         "description": "Set an upper limit for memory in megabytes which will be reserved for host and not used for VM allocation.",
         "isdynamic": true,
         "name": "host.reserved.mem.mb",
         "value": "2048"
       }
     ],
     "count": 1
   }
   
   mysql> select dom0_memory,ram from host where type="Routing" and removed is null\G
   *************************** 1. row ***************************
   dom0_memory: 1073741824
           ram: 7234621440
   *************************** 2. row ***************************
   dom0_memory: 1073741824
           ram: 7234629632
   2 rows in set (0,00 sec)
   ```
   But when the 'reset' functionality is used:
   ```
   (localcloud) 🐱 > reset configuration name=host.reserved.mem.mb
   {
     "configuration": {
       "category": "Advanced",
       "description": "Set an upper limit for memory in megabytes which will be reserved for host and not used for VM allocation.",
       "isdynamic": true,
       "name": "host.reserved.mem.mb",
       "value": "1024"
     }
   }
   ```
   The value is changed only in the global setting, but not updated in the database:
   ```
   (localcloud) 🐱 > list configurations name=host.reserved.mem.mb
   {
     "configuration": [
       {
         "category": "Advanced",
         "description": "Set an upper limit for memory in megabytes which will be reserved for host and not used for VM allocation.",
         "isdynamic": true,
         "name": "host.reserved.mem.mb",
         "value": "1024"
       }
     ],
     "count": 1
   }
   
   mysql> select dom0_memory,ram from host where type="Routing" and removed is null\G
   *************************** 1. row ***************************
   dom0_memory: 2147483648
           ram: 6160879616
   *************************** 2. row ***************************
   dom0_memory: 2147483648
           ram: 6160887808
   2 rows in set (0,00 sec)
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org