How to remove server in Multi-tier environment in Zimbra

How to remove server from Multi-tier environment in Zimbra 

For Example: We want to remove 2 server from server pool.
- mta1.example.com
- proxy1.example.com

Following are the steps that we need to execute:

1. Check all existing server list :
Run as zimbra users :
$ zmprov gas   # It will list all server

2. Login to that server and stop ZCS services 
[zimbra@mta1.example.com] $ zmcontrol stop 
[zimbra@proxy1.example.com] $ zmcontrol stop

3. Check Process after ZCS service stop
[root@mta1.example.com] # ps -ef | grep -i zimbra | grep -v grep
[root@mta1.example.com] #

[root@proxy1.example.com] # ps -ef | grep -i zimbra | grep -v grep
[root@proxy1.example.com] #

4. Delete or Remove server from COS 
[zimbra@ldap.example.com] $ zmprov ds  mta1.example.com
[zimbra@ldap.example.com] $ zmprov ds  proxy1.example.com

5.  Remove server from Logger Services :
[zimbra@ldap.example.com] $ zmloggerhostmap -d mta1.example.com
[zimbra@ldap.example.com] $ zmloggerhostmap -d proxy1.example.com

This article gives an idea about, How to remove server from server pool ?.