The investigation deals with the steady-state behavior of a batch arrival retrial queue with multi-optional services and phase repair under Bernoulli vacation schedule. The customers enter the system in batches and are admitted following Bernoulli admission control policy. The incoming customers are forced to join the retrial group if they find the server unavailable. The customers are served in two phases viz. first essential service (FES) followed by second optional services (SOS). The server is unreliable and if fails, it is repaired in d-compulsory phases so as to become as good as before failure. The server may go for a vacation after each service completion following Bernoulli vacation schedule or it may continue serving the next customer. By applying the embedded Markov chain method, we establish the ergodicity condition for the system. The steady-state formulae for some queueing measures are established by evaluating the generating functions of queue length distribution. The cost function of the system has also been formulated. Finally, the effects of various parameters on the performance of the system have been examined numerically.