India will buy 9 million barrels of Iranian oil in November, two industry sources said, indicating that the world's third-biggest oil importer is to continue purchasing crude from Iran despite US sanctions coming into force on November 4.