Sachverhalt: Sachverhalt: A. X._ (geb. 1946) ist mazedonischer Staatsangehöriger und in der Schweiz niederlassungsberechtigt, wie seine zweite Ehefrau und der gemeinsame Sohn Y._ (geb. 1994). Die Tochter Z._ (geb. 1990) wurde im Jahr 2005 eingebürgert. X._ arbeitet seit 1993 aus gesundheitlichen Gründen nicht mehr und bezieht eine halbe IV-Rente. Im Januar 2003 wurde er namentlich wegen mehrfacher Widerhandlung gegen das Betäubungsmittelgesetz zu sieben Jahren Zuchthaus verurteilt. Mit Beschluss vom 15. November 2006 wies der Regierungsrat des Kantons Zürich X._ für die Dauer von 10 Jahren aus der Schweiz aus. X._ arbeitet seit 1993 aus gesundheitlichen Gründen nicht mehr und bezieht eine halbe IV-Rente. Im Januar 2003 wurde er namentlich wegen mehrfacher Widerhandlung gegen das Betäubungsmittelgesetz zu sieben Jahren Zuchthaus verurteilt. Mit Beschluss vom 15. November 2006 wies der Regierungsrat des Kantons Zürich X._ für die Dauer von 10 Jahren aus der Schweiz aus. B. Nach erfolgloser Beschwerde an das Verwaltungsgericht des Kantons Zürich hat X._ am 26. April 2007 Beschwerde in öffentlich-rechtlichen Angelegenheiten an das Bundesgericht erhoben. Er beantragt, den Entscheid des Verwaltungsgerichts vom 21. März 2007 aufzuheben. Das Verfahren sei bis zum Entscheid des Bundesamts für Migration über die vorläufige Aufnahme des Beschwerdeführers zu sistieren. Die Sicherheitsdirektion des Kantons Zürich und das Bundesamt für Migration schliessen auf Abweisung der Beschwerde. Das Verwaltungsgericht hat auf eine Vernehmlassung verzichtet. Die Sicherheitsdirektion des Kantons Zürich und das Bundesamt für Migration schliessen auf Abweisung der Beschwerde. Das Verwaltungsgericht hat auf eine Vernehmlassung verzichtet. C. Mit Präsidialverfügung vom 4. Juni 2007 ist das Gesuch um Sistierung des Verfahrens abgewiesen worden.