I would look at the following
If you need resiliance then you would probably install
2 x Web Front End and Search
1 x Index and application (note you get no fail over for features like BDC or Excel services if running on this server)
2 x SQL Server in a cluster
Your choice for removing one roll or doing consolidation will depend on what you expect you users to do. Note if you consolidate the search and index service you will not have any resiliance here as the server will not propogate the index.
Your probable solution will be to drop the SQL Cluster option, although you need to understand the impact this will have on the solution if this fails and has to be rebuilt/restored. Adding one additonal server will significantly improve you availability.
Andrew
i wil do this
the server 1 will be an aplication server
the server 2 and 3 will be front end web server
the server 4 will be sql server
Jason,
If you install Index and search on the same server it will not propgate the index to other servers.
In this instance you may want to just run 2 x wfe, one of which runs the search and index services and one sql. However you are not providing any resiliance and load balancing bewteen the front end servers may be skewed.
Andrew