In this paper, we consider a batch arrival retrial queue with feedback under Bernoulli vacation schedule, where the busy server is subjected to breakdown due to the arrival of negative customers. Any arriving batch of positive customers finds the server free, one of the customers from the batch enters into the service area and the rest of them join into the orbit. Arriving positive customers may balk (or renege) the system at particular times. After completion of service the unsatisfied positive customer may rejoin into the orbit to get another regular service as feedback customer. The server takes Bernoulli vacation after service completion of positive customers. After completion of service (if the server is not taking vacation), repair or vacation the server searches for the customers in the orbit or remains idle. The steady state probability generating function for the system size is obtained by using the supplementary variable method. Some system performance measures, reliability measures and stochastic decomposition law are discussed. Finally, some numerical examples and cost optimization analysis are presented.