Update ECN settings for storage backend (#12855)
Signed-off-by: Neetha John <nejo@microsoft.com> Why I did it ECN parameters need to be updated for storage backend How I did it Included the check for storage backend devices to update qos configs How to verify it Verified that the new ecn settings are applied on storage backend device. Verified that the old ecn settings are applied for storage frontend, non storage frontend/backend devices
This commit is contained in:
parent
465cd9db8b
commit
69343494dd
@ -1 +1,23 @@
|
|||||||
|
{% if ('type' in DEVICE_METADATA['localhost'] and 'BackEnd' in DEVICE_METADATA['localhost']['type'] and 'storage_device' in DEVICE_METADATA['localhost'] and DEVICE_METADATA['localhost']['storage_device'] == 'true') %}
|
||||||
|
{%- macro generate_wred_profiles() %}
|
||||||
|
"WRED_PROFILE": {
|
||||||
|
"AZURE_LOSSLESS" : {
|
||||||
|
"wred_green_enable" : "true",
|
||||||
|
"wred_yellow_enable" : "true",
|
||||||
|
"wred_red_enable" : "true",
|
||||||
|
"ecn" : "ecn_all",
|
||||||
|
"green_max_threshold" : "12000144",
|
||||||
|
"green_min_threshold" : "1048576",
|
||||||
|
"yellow_max_threshold" : "2097152",
|
||||||
|
"yellow_min_threshold" : "1048576",
|
||||||
|
"red_max_threshold" : "2097152",
|
||||||
|
"red_min_threshold" : "1048576",
|
||||||
|
"green_drop_probability" : "5",
|
||||||
|
"yellow_drop_probability": "5",
|
||||||
|
"red_drop_probability" : "5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{%- endmacro %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{%- include 'qos_config.j2' %}
|
{%- include 'qos_config.j2' %}
|
||||||
|
@ -1 +1,23 @@
|
|||||||
|
{% if ('type' in DEVICE_METADATA['localhost'] and 'BackEnd' in DEVICE_METADATA['localhost']['type'] and 'storage_device' in DEVICE_METADATA['localhost'] and DEVICE_METADATA['localhost']['storage_device'] == 'true') %}
|
||||||
|
{%- macro generate_wred_profiles() %}
|
||||||
|
"WRED_PROFILE": {
|
||||||
|
"AZURE_LOSSLESS" : {
|
||||||
|
"wred_green_enable" : "true",
|
||||||
|
"wred_yellow_enable" : "true",
|
||||||
|
"wred_red_enable" : "true",
|
||||||
|
"ecn" : "ecn_all",
|
||||||
|
"green_max_threshold" : "12000144",
|
||||||
|
"green_min_threshold" : "1048576",
|
||||||
|
"yellow_max_threshold" : "2097152",
|
||||||
|
"yellow_min_threshold" : "1048576",
|
||||||
|
"red_max_threshold" : "2097152",
|
||||||
|
"red_min_threshold" : "1048576",
|
||||||
|
"green_drop_probability" : "5",
|
||||||
|
"yellow_drop_probability": "5",
|
||||||
|
"red_drop_probability" : "5"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{%- endmacro %}
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{%- include 'qos_config.j2' %}
|
{%- include 'qos_config.j2' %}
|
||||||
|
@ -924,6 +924,11 @@
|
|||||||
<a:Reference i:nil="true"/>
|
<a:Reference i:nil="true"/>
|
||||||
<a:Value>10.0.0.16</a:Value>
|
<a:Value>10.0.0.16</a:Value>
|
||||||
</a:DeviceProperty>
|
</a:DeviceProperty>
|
||||||
|
<a:DeviceProperty>
|
||||||
|
<a:Name>ResourceType</a:Name>
|
||||||
|
<a:Reference i:nil="true"/>
|
||||||
|
<a:Value>Storage</a:Value>
|
||||||
|
</a:DeviceProperty>
|
||||||
</a:Properties>
|
</a:Properties>
|
||||||
</a:DeviceMetadata>
|
</a:DeviceMetadata>
|
||||||
</Devices>
|
</Devices>
|
||||||
|
@ -65,7 +65,7 @@
|
|||||||
"wred_yellow_enable" : "true",
|
"wred_yellow_enable" : "true",
|
||||||
"wred_red_enable" : "true",
|
"wred_red_enable" : "true",
|
||||||
"ecn" : "ecn_all",
|
"ecn" : "ecn_all",
|
||||||
"green_max_threshold" : "2097152",
|
"green_max_threshold" : "12000144",
|
||||||
"green_min_threshold" : "1048576",
|
"green_min_threshold" : "1048576",
|
||||||
"yellow_max_threshold" : "2097152",
|
"yellow_max_threshold" : "2097152",
|
||||||
"yellow_min_threshold" : "1048576",
|
"yellow_min_threshold" : "1048576",
|
||||||
|
Loading…
Reference in New Issue
Block a user