Oil futures rallied on Friday to post a fourth straight weekly gain, with an analyst offering a dire warning of potential supply disruptions as tensions between Russia and Ukraine intensified.