2014-05-12 21 views
0

我已經安裝了3個Azure SQL Server虛擬機,一個主服務器,一個輔助服務器和一個見證服務器。它們都在同一個雲服務中。我鏡像了一個數據庫,一切看起來都像是在工作。如何在Azure中設置SQL數據庫鏡像

  1. 如何讓虛擬網絡中的其他虛擬機使用我已設置的SQL鏡像,而不必將它們直接指向主SQL服務器的IP地址?將它們指向外部SQL雲服務公共IP?或DNS名稱?

  2. 如果是這樣,Azure SQL虛擬機的鏡像是如何工作的?當我將內部虛擬機指向雲服務時,它是否神奇地知道指向哪個服務器是主要的?以及如果主服務器出於某種原因而停機,雲服務是否知道現在將流量指向輔助服務器(希望它能夠轉到輔助SQL服務器),我認爲目擊服務器與此有關,但我是不確定雲服務將如何知道發生的任何事情。

在此先感謝。

回答

0

Rob,Azure上受支持的設置使用AlwaysOn可用性組。設置和使用的詳細步驟如下:http://msdn.microsoft.com/en-us/library/jj870963.aspx您還需要確保您的監聽器配置正確,如下所示:http://msdn.microsoft.com/en-us/library/dn376546.aspx。客戶端將使用Listener作爲他們的連接,Listener會將請求路由到正確的活動節點。

+0

但客戶端使用SQL標準而不是企業。只有企業始終如一,這就是我們使用鏡像的原因,因爲微軟網站表示這是擁有HA的唯一途徑。想法? – Rob

+0

除非客戶在與微軟達成的協議中啓用了許可證移動性,否則客戶擁有何種許可證並不重要。默認情況下,在Azure的虛擬機上運行的SQL實例的成本包括SQL Server的成本。 –

+0

我認爲你或我缺少一些東西。他們在Azure中運行標準的SQL服務器,根據MS的唯一選擇是他們必須運行鏡像來實現HA。我問的是如何讓內部虛擬機在相同的Azure虛擬網絡中運行,以確保其正確指向鏡像的SQ服務器集。 – Rob