Forum Discussion
Virtual Server in Unknown Status
I have configured virtual server and applied policies to redirect the user request based on URI to appropriate Pool. But the status of the Virtual server is showing as unknown status (Unknown (Enabled) - The children pool member(s) either don't have service checking enabled, or service check results are not available yet) as there is no pool directly associated with this virtual server.
Please help me for the below points:
How to make it green when we configured only policy to manage the traffic ? Will there be an impact as its showing as unknown status ?
6 Replies
- DavisLiRet. Employee
What were the monitors used to check "health" of your pool members? Were they the right method of polling your backend servers?
VS inherits health status from Pool while Pool inherits health status from pool members (Node, real servers, etc)
- IainThomson85_1
Cumulonimbus
You'll need to put a pool behind the virtual server - You may want to put the pool of the most critical/most used application.
No impact as an unknown status, but you're not using any of the features/benefits of health checking application servers.
- Vikneswaran_709
Nimbostratus
Below are the configuration. As i mentioned, there is no pool directly associated to this virtual server:
ltm virtual PROD_80_VS { destination 10.20.30.40:http ip-protocol tcp mask 255.255.255.255 persist { source_addr { default yes } } policies { PROD1_UAT_Switching { } } profiles { Xforward_Profile { } tcp { } } source 0.0.0.0/0 translate-address enabled translate-port enabled vs-index 7 }
- Jinshu
Cirrus
As everyone mentioned above, you are not using health monitor to determine the availability.
Can you give us more detail about the policy PROD1_UAT_Switching?
-Jinshu
- nathe
Cirrocumulus
This should explain your scenario The BIG-IP system may not reflect the expected status for virtual servers that use iRules, HTTP classes or local traffic policies to select a pool
Not sure why LTPs can't update a VS status like an iRule can.
N
Hi Vikneswaran,
you can attach the iRule below to your Virtual Server to update the status as outlined in SOL6514...
when LB_FAILED { if 0 { pool UAT_SKY_POOL pool UAT_CLOUD_POOL pool UAT_BLUE_POOL pool UAT_MOON_POOL } }Note: The
event is rarely triggered andLB_FAILED
(aka. TCL multiline-comment syntax) is never getting executed. So in the end it won't affect nor interfere with your existing LTM Policies.if 0 { scriptblock }Cheers, Kai
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
