You are looking only for real solutions, so you should restrict Solve:

    Solve[y == (8 + 10 x^2 + x^4 + 6 x Sqrt[6 + x^2] + x^3 Sqrt[6 + x^2])/(8 + x^2), x, Reals] 

gives two real (not four) solution branches as expected.