將虛擬網路連線到 HANA 大型實例

您已 建立 Azure 虛擬網路。 您現在可以將該網路連接到 SAP Hana 大型實例 (也稱為 BareMetal 基礎結構實例) 。 在本文中,我們將探討您需要採取的步驟。

在虛擬網路上建立 Azure ExpressRoute 閘道

首先,在您的虛擬網路上建立 Azure ExpressRoute 閘道。 此閘道可讓您將虛擬網路連結至 ExpressRoute 線路,以連線到您在 HANA 大型實例戳記上的租使用者。

注意

此步驟可能需要 30 分鐘的時間才能完成。 您會在指定的 Azure 訂用帳戶中建立新的閘道,然後將它連線到指定的 Azure 虛擬網路。

注意

本文已更新為使用 Azure Az PowerShell 模組。 Az PowerShell 模組是用來與 Azure 互動的建議 PowerShell 模組。 若要開始使用 Az PowerShell 模組,請參閱安裝 Azure PowerShell。 若要瞭解如何遷移至 Az PowerShell 模組,請參閱將 Azure PowerShell 從 AzureRM 遷移至 Az。

  • 如果閘道已經存在,請檢查它是否為 ExpressRoute 閘道。 如果它不是 ExpressRoute 閘道,請將閘道刪除,並將其重新建立為 ExpressRoute 閘道。 如果已建立 ExpressRoute 閘道,請跳到本文的下列章節, 連結虛擬網路

  • 使用 Azure 入口網站 或 PowerShell 來建立連線到您虛擬網路的 ExpressRoute VPN 閘道。

    • 如果您使用 Azure 入口網站,請新增 虛擬網路閘道,然後選取 [ ExpressRoute ] 作為閘道類型。
    • 如果您是使用 PowerShell,請先下載並使用最新版的 Azure PowerShell SDK

    下列命令會建立 ExpressRoute 閘道。 前面加上的文字 $ 是使用者定義的變數,應以您的特定資訊進行更新。

    # These Values should already exist, update to match your environment
    $myAzureRegion = "eastus"
    $myGroupName = "SAP-East-Coast"
    $myVNetName = "VNet01"
    
    # These values are used to create the gateway, update for how you wish the GW components to be named
    $myGWName = "VNet01GW"
    $myGWConfig = "VNet01GWConfig"
    $myGWPIPName = "VNet01GWPIP"
    $myGWSku = "UltraPerformance" # Supported values for HANA large instances are: UltraPerformance
    
    # These Commands create the Public IP and ExpressRoute Gateway
    $vnet = Get-AzVirtualNetwork -Name $myVNetName -ResourceGroupName $myGroupName
    $subnet = Get-AzVirtualNetworkSubnetConfig -Name 'GatewaySubnet' -VirtualNetwork $vnet
    New-AzPublicIpAddress -Name $myGWPIPName -ResourceGroupName $myGroupName `
    -Location $myAzureRegion -AllocationMethod Dynamic
    $gwpip = Get-AzPublicIpAddress -Name $myGWPIPName -ResourceGroupName $myGroupName
    $gwipconfig = New-AzVirtualNetworkGatewayIpConfig -Name $myGWConfig -SubnetId $subnet.Id `
    -PublicIpAddressId $gwpip.Id
    
    New-AzVirtualNetworkGateway -Name $myGWName -ResourceGroupName $myGroupName -Location $myAzureRegion `
    -IpConfigurations $gwipconfig -GatewayType ExpressRoute `
    -GatewaySku $myGWSku -VpnType PolicyBased -EnableBgp $true
    

Azure (大型實例) 上 SAP Hana 唯一支援的閘道 SKU 是 UltraPerformance

Azure 虛擬網路現在具有 ExpressRoute 閘道。 使用 Microsoft 提供的授權資訊,將 ExpressRoute 閘道連接到 SAP Hana 大型實例 ExpressRoute 線路。 您可以使用 Azure 入口網站或 PowerShell 來連線。 PowerShell 指示如下所示。

針對每個連線使用不同的 Authguid 來說都,針對每個 ExpressRoute 閘道執行下列命令。 下列指令碼顯示的前兩個項目來自 Microsoft 所提供的資訊。 此外,AuthGUID 對每個虛擬網路及其閘道來說都是特定的。 如果您想要新增另一個 Azure 虛擬網路,您需要從 Microsoft 取得 ExpressRoute 線路的另一個 AuthID,以將 HANA 大型實例連線到 Azure。

# Populate with information provided by Microsoft Onboarding team
$PeerID = "/subscriptions/9cb43037-9195-4420-a798-f87681a0e380/resourceGroups/Customer-USE-Circuits/providers/Microsoft.Network/expressRouteCircuits/Customer-USE01"
$AuthGUID = "76d40466-c458-4d14-adcf-3d1b56d1cd61"

# Your ExpressRoute Gateway information
$myGroupName = "SAP-East-Coast"
$myGWName = "VNet01GW"
$myGWLocation = "East US"

# Define the name for your connection
$myConnectionName = "VNet01GWConnection"

# Create a new connection between the ER Circuit and your Gateway using the Authorization
$gw = Get-AzVirtualNetworkGateway -Name $myGWName -ResourceGroupName $myGroupName
    
New-AzVirtualNetworkGatewayConnection -Name $myConnectionName `
-ResourceGroupName $myGroupName -Location $myGWLocation -VirtualNetworkGateway1 $gw `
-PeerId $PeerID -ConnectionType ExpressRoute -AuthorizationKey $AuthGUID -ExpressRouteGatewayBypass

注意

命令 New-Get-azvirtualnetworkgatewayconnection, ExpressRouteGatewayBypass 中的最後一個參數是啟用 ExpressRoute FastPath 的新參數。 這項功能已在2019月中新增,可減少您的 HANA 大型實例單位與 Azure Vm 之間的網路延遲。 如需詳細資訊,請參閱 SAP Hana (大型實例) 網路架構。 執行命令之前,請確定您是執行最新版的 PowerShell Cmdlet。

您可能需要將閘道連接到多個與您的訂用帳戶相關聯的 ExpressRoute 線路。 在此情況下,您必須執行此步驟一次以上。 例如,您可能會將相同的虛擬網路閘道連接到 ExpressRoute 線路,將虛擬網路連線到內部部署網路。

將 ExpressRoute FastPath 套用至現有的 HANA 大型實例 ExpressRoute 線路

您已瞭解如何將使用「HANA 大型實例」部署所建立的新 ExpressRoute 線路,連接到其中一個 Azure 虛擬網路上的 Azure ExpressRoute 閘道。 但是,如果您已設定 ExpressRoute 線路,而您的虛擬網路已連線到 HANA 大型實例,該怎麼辦?

新的 ExpressRoute FastPath 可減少網路延遲。 建議您套用變更,以充分利用這項降低延遲。 連接新 ExpressRoute 線路的命令與變更現有 ExpressRoute 線路的命令相同。 因此,您必須執行這一系列的 PowerShell 命令來變更現有的線路。

# Populate with information provided by Microsoft Onboarding team
$PeerID = "/subscriptions/9cb43037-9195-4420-a798-f87681a0e380/resourceGroups/Customer-USE-Circuits/providers/Microsoft.Network/expressRouteCircuits/Customer-USE01"
$AuthGUID = "76d40466-c458-4d14-adcf-3d1b56d1cd61"

# Your ExpressRoute Gateway information
$myGroupName = "SAP-East-Coast"
$myGWName = "VNet01GW"
$myGWLocation = "East US"

# Define the name for your connection
$myConnectionName = "VNet01GWConnection"

# Create a new connection between the ER Circuit and your Gateway using the Authorization
$gw = Get-AzVirtualNetworkGateway -Name $myGWName -ResourceGroupName $myGroupName
    
New-AzVirtualNetworkGatewayConnection -Name $myConnectionName `
-ResourceGroupName $myGroupName -Location $myGWLocation -VirtualNetworkGateway1 $gw `
-PeerId $PeerID -ConnectionType ExpressRoute -AuthorizationKey $AuthGUID -ExpressRouteGatewayBypass

請務必新增上面所顯示的最後一個參數,以啟用 ExpressRoute FastPath 功能。

ExpressRoute Global Reach

針對下列任一案例啟用全球接觸:

  • 未新增任何 proxy 或防火牆的 HANA 系統複寫。
  • 在兩個不同區域中的 HANA 大型實例單位之間複本備份,以進行系統複製或系統重新整理。

若要啟用全球接觸:

  • 提供/29 位址空間的位址空間範圍。 該位址範圍可能不會與您到目前為止所使用的任何其他位址空間範圍重迭,以便將 HANA 大型實例連接至 Azure。 位址範圍應該也不會與您在 Azure 或內部部署中其他地方使用的任何 IP 位址範圍重迭。
  • 自發系統編號的限制 (Asn) ,可用來將內部部署路由公告至 HANA 大型實例。 您的內部部署不得會以65000–65020或65515的範圍公告具有私用 Asn 的任何路由。
  • 當您將內部部署直接存取權連接到 HANA 大型實例時,您必須計算將您連接到 Azure 的線路費用。 如需詳細資訊,請查看 全球接觸附加元件的定價。

若要將一或兩個案例套用至您的部署,請使用 Azure 開啟支援訊息,如「開啟 HANA 大型實例的支援要求」中所述

您需要用來路由傳送和執行要求的資料和關鍵字如下:

  • 服務: SAP Hana 大型實例
  • 問題類型:設定和設定
  • 問題子類型:我的問題未列于上方。
  • 主旨「修改我的網路-加入全球接觸範圍」
  • 詳細資料:「將對 HANA 大型實例的全球接觸權新增至 HANA 大型實例租使用者」。 或「在內部部署到 HANA 大型實例租使用者之間加入全球存取範圍」。
  • HANA 大型實例至 HANA 大型實例租使用者案例的其他詳細資料:您必須定義兩個要連線的租使用者所在的 Azure 區域 您必須提交 /29 個 IP 位址範圍
  • 內部部署至 HANA 大型實例租使用者案例的其他詳細資料:
    • 定義您想要直接連接的 HANA 大型實例租使用者所在的 Azure 區域
    • 提供您在內部部署與 Azure 之間建立 ExpressRoute 線路時所收到的 驗證 GUID線路對等識別碼
    • 命名您的 ASN
    • 提供 /29 個 IP 位址範圍 ,以供 ExpressRoute 全球存取範圍使用。

注意

如果您想要處理這兩個案例,您需要提供兩個不同的/29 IP 位址範圍,而這些範圍不會與目前為止使用的任何其他 IP 位址範圍重迭。

下一步

瞭解您可能需要在 Azure 上部署 SAP Hana 大型實例的其他網路需求。