Azure ನಲ್ಲಿ ಮೂರು ಬೇರೆ ಬೇರೆ ವಸ್ತುಗಳನ್ನು ಗೇಟ್‌ವೇ ವಿಳಾಸ ಎನ್ನುತ್ತಾರೆ. ಖಾಸಗಿ ವಿಳಾಸ GatewaySubnet ನಿಂದ ಹಂಚಲ್ಪಡುತ್ತದೆ. ಸಾರ್ವಜನಿಕ ವಿಳಾಸವು ಗೇಟ್‌ವೇಯ IP ಸಂರಚನೆ ತೋರಿಸುವ ಪ್ರತ್ಯೇಕ ಸಾರ್ವಜನಿಕ IP ಸಂಪನ್ಮೂಲ. ಚಂದಾದಾರಿಕೆ ಮತ್ತು ಕ್ಲೌಡ್ ಪರಿಸರವು ನಿಮ್ಮ ಶೆಲ್ ಒಂದನ್ನು ಹುಡುಕಲು ಬಳಸುವ ಸಂದರ್ಭ. ಒಂದನ್ನು ಬದಲಿಸಿ, ಉಳಿದೆರಡು ತಮ್ಮ ಜಾಗದಲ್ಲೇ ಉಳಿಯುತ್ತವೆ, ಆದ್ದರಿಂದ ವಿಳಾಸದ ಕೆಲಸ ಅರ್ಧದಲ್ಲೇ ನಿಲ್ಲುತ್ತದೆ.

ಈ ಬದಲಾವಣೆಗಳನ್ನು ನಾಲ್ಕು ಹಂತಗಳಲ್ಲಿ ಮಾಡುತ್ತೇನೆ: ವಸ್ತುಗಳ ದಾಸ್ತಾನು, ಸಾರ್ವಜನಿಕ IP ಇರುವ ಗೇಟ್‌ವೇಯಲ್ಲೇ ಸಾಗುತ್ತದೆಯೇ ಅಥವಾ ಗೇಟ್‌ವೇ ಮತ್ತೆ ನಿರ್ಮಾಣವಾಗುತ್ತದೆಯೇ ಎಂಬ ನಿರ್ಣಯ, ಹಳೆಯ ವಿಳಾಸ ಕೈಯಲ್ಲಿರುವಾಗಲೇ ಬದಲಾವಣೆ ಅನ್ವಯ, ನಂತರ ಏನನ್ನೂ ಅಳಿಸುವ ಮೊದಲು ಎರಡೂ ತುದಿಗಳಿಂದ ಪ್ರತಿ ಟನೆಲ್ ಪರಿಶೀಲನೆ. ಜನರು ಬಿಟ್ಟುಬಿಡುವ ಹಂತ ದಾಸ್ತಾನು.

ನೀವು ನಿಜವಾಗಿ ಮೂರರಲ್ಲಿ ಯಾವ ವಸ್ತುವನ್ನು ಬದಲಿಸುತ್ತಿದ್ದೀರಿ

ಪೋರ್ಟಲ್ ತೆರೆಯುವ ಮೊದಲು ವಸ್ತುವಿಗೆ ಹೆಸರಿಸಿ. VPN ಗೇಟ್‌ವೇ ತನ್ನ ಖಾಸಗಿ ವಿಳಾಸವನ್ನು ನಿಖರವಾಗಿ GatewaySubnet ಎಂದು ಕರೆಯಬೇಕಾದ ಸಬ್‌ನೆಟ್‌ನಿಂದ ಪಡೆಯುತ್ತದೆ, ಮತ್ತು Azure ಅದನ್ನು ಆ ಪ್ರಿಫಿಕ್ಸ್‌ನಿಂದ ಹಂಚುತ್ತದೆ; ಅದನ್ನು ಪಿನ್ ಮಾಡಲು ಸಾಮಾನ್ಯ ಕ್ಷೇತ್ರವಿಲ್ಲ. ವಿಳಾಸ ಸ್ಥಿರವಾಗಿ ಕಾಣುವುದು ಸಬ್‌ನೆಟ್ ಸ್ಥಿರವಾಗಿರುವುದರಿಂದ ಮಾತ್ರ. ಸಬ್‌ನೆಟ್‌ಗೆ ಮತ್ತೆ ವಿಳಾಸ ಕೊಡಿ ಅಥವಾ ಗೇಟ್‌ವೇ ಮತ್ತೆ ನಿರ್ಮಿಸಿ, ಅದು ಅವುಗಳೊಂದಿಗೆ ಚಲಿಸುತ್ತದೆ.

ಸಾರ್ವಜನಿಕ ವಿಳಾಸ ಸಂಪಾದನೀಯ, ಆದರೆ ಸಂಪಾದನೆ ಕಾನೂನುಬದ್ಧವೇ ಎಂದು SKU ನಿಯಮಗಳು ನಿರ್ಧರಿಸುತ್ತವೆ. Basic ಗೇಟ್‌ವೇ Basic ಕ್ರಿಯಾಶೀಲ ಸಾರ್ವಜನಿಕ IP ಜೊತೆ ಜೋಡಿಯಾಗುತ್ತದೆ, VpnGw SKU ಗಳಿಗೆ Standard ಸ್ಥಿರ ಬೇಕು, ಮತ್ತು ವಲಯ-ಅಧಿಕ ಗೇಟ್‌ವೇಗೆ ಅದೇ ವಲಯಗಳಿರುವ Standard ಸಾರ್ವಜನಿಕ IP ಬೇಕು. ತಪ್ಪು SKU ಟನೆಲ್ ಬೀಳುವ ಮೊದಲೇ ತಿರಸ್ಕರಿಸಲ್ಪಡುತ್ತದೆ.

ObjectWhere it livesWhat a change forces
Private addressGatewaySubnet prefix, assigned at deploymentSubnet resize or rebuild, then routes, NSGs and peer review
Public addressPublic IP resource referenced by the IP configurationGateway reprovision, peer and allowlist edits, new client profiles
Subscription contextYour PowerShell or CLI sessionNothing in Azure, and it clears most not-found errors

ಏನೂ ಚಲಿಸುವ ಮೊದಲು ದಾಸ್ತಾನು

ಮೊದಲು ಚಂದಾದಾರಿಕೆಯನ್ನು ಸಾಬೀತುಪಡಿಸಿ, ಏಕೆಂದರೆ ಅದಿಲ್ಲದೆ ಉಳಿದ ದಾಸ್ತಾನು ನಿರುಪಯುಕ್ತ. ಗೇಟ್‌ವೇ, ಅದರ IP ಸಂರಚನೆಗಳು ಮತ್ತು ಅದರ ಮೇಲೆ ಕೊನೆಗೊಳ್ಳುವ ಪ್ರತಿ ಸಂಪರ್ಕವನ್ನು ದಾಖಲಿಸಿ, ಮತ್ತು ಔಟ್‌ಪುಟ್ ಅನ್ನು ಬದಲಾವಣೆ ದಾಖಲೆಯ ಪಕ್ಕ ಇರಿಸಿ.

Get-AzContext | Select-Object Subscription, Tenant, Environment
Get-AzVirtualNetworkGateway -ResourceGroupName rg-hub -Name gw-hub |
  Select-Object Name, Sku, EnableActiveActive, IpConfigurations
Get-AzVirtualNetworkGatewayConnection -ResourceGroupName rg-hub |
  Select-Object Name, ConnectionStatus, ConnectionType

ಸಂಪನ್ಮೂಲ ID ಗಳು ಹೆಸರುಗಳಿಗಿಂತ ಮುಖ್ಯ. ಸಂಪರ್ಕವು ಗೇಟ್‌ವೇ ಮತ್ತು ಸ್ಥಳೀಯ ಜಾಲ ಗೇಟ್‌ವೇಗೆ ಉಲ್ಲೇಖಗಳನ್ನು ಇರಿಸುತ್ತದೆ, ಮತ್ತು ಆ ID ಗಳು ಯಾರಿಗೂ ನೆನಪಿಲ್ಲದ ಸ್ಕ್ರಿಪ್ಟ್, ಎಚ್ಚರಿಕೆ ಮತ್ತು ನೀತಿ ನಿಯೋಜನೆಗಳಲ್ಲಿ ಕಾಣುತ್ತವೆ. Azure ನ ಹೊರಗಿರುವುದನ್ನೂ ಪಟ್ಟಿ ಮಾಡಿ: ವಿಳಾಸಕ್ಕೆ ತಳ್ಳುವ DNS ಹೆಸರು, ಪಾಲುದಾರರ ಅನುಮತಿ ಪಟ್ಟಿ, ಹಳೆಯ IP ಅನ್ನು ಪಿನ್ ಮಾಡುವ ಶಾಖಾ ಫೈರ್‌ವಾಲ್.

ಚಾಲನೆಯಲ್ಲಿರುವ ಗೇಟ್‌ವೇಯಲ್ಲಿ ಸಾರ್ವಜನಿಕ IP ಬದಲಿಸುವುದು

ಮೊದಲು ಬದಲಿ ವಿಳಾಸವನ್ನು ಅದೇ ಪ್ರದೇಶದಲ್ಲಿ ಮತ್ತು ಗೇಟ್‌ವೇಗೆ ಹೊಂದುವ ವಲಯ ಗುಂಪಿನೊಂದಿಗೆ ರಚಿಸಿ, ಹಳೆಯ ಸಂಪನ್ಮೂಲವನ್ನು ಜಾಗದಲ್ಲೇ ಬಿಡಿ. ನಂತರ IP ಸಂರಚನೆಯನ್ನು ಮತ್ತೆ ನಿರ್ಮಿಸಿ ಒಂದೇ ಕರೆಯಲ್ಲಿ ನವೀಕರಣ ಕಳುಹಿಸಿ. ಆ ಕರೆ ಇಡೀ ಸಂರಚನಾ ಸಂಗ್ರಹವನ್ನು ಬದಲಿಸುತ್ತದೆ, ಆದ್ದರಿಂದ ಸಕ್ರಿಯ-ಸಕ್ರಿಯ ಗೇಟ್‌ವೇಗೆ ಎರಡೂ ಬೇಕು, ಇಲ್ಲದಿದ್ದರೆ ಒಂದು ಟನೆಲ್ ಉಳಿಯುತ್ತದೆ ಮತ್ತೊಂದು ಹೋಗುತ್ತದೆ.

$gw = Get-AzVirtualNetworkGateway -ResourceGroupName rg-hub -Name gw-hub
$pip = New-AzPublicIpAddress -Name pip-gw-hub-2 -ResourceGroupName rg-hub `
  -Location westeurope -AllocationMethod Static -Sku Standard
$conf = New-AzVirtualNetworkGatewayIpConfig -Name gwipconfig1 `
  -SubnetId $gw.IpConfigurations[0].Subnet.Id -PublicIpAddressId $pip.Id
Set-AzVirtualNetworkGateway -VirtualNetworkGateway $gw -IpConfigurations $conf

ಗೇಟ್‌ವೇ ಮತ್ತೆ ಸಿದ್ಧವಾಗುವಾಗ ಟನೆಲ್‌ಗಳು ಬೀಳುತ್ತವೆ. ದೂರದ ಬದಿಗೆ ವೇಳಾಪಟ್ಟಿ ಬೇಕು: ಪಾಲುದಾರರ ಫೈರ್‌ವಾಲ್ ಯಾರೋ ಸಂಪಾದಿಸುವವರೆಗೆ ಹಳೆಯ ವಿಳಾಸವನ್ನು ನೀಡುತ್ತಲೇ ಇರುತ್ತದೆ, ಮತ್ತು ದೂರದ ತುದಿ ಹಿಂದಿನ IP ನಿರೀಕ್ಷಿಸುವ ಸಂಪರ್ಕ Azure ಎಷ್ಟೇ ಆರೋಗ್ಯಕರವಾಗಿ ಕಂಡರೂ ಕೆಳಗೇ ಇರುತ್ತದೆ. ವಿಂಡೋ ಮೊದಲು DNS TTL ಕಡಿಮೆ ಮಾಡಿ.

ಪಾಯಿಂಟ್-ಟು-ಸೈಟ್ ಕ್ಲೈಂಟ್‌ಗಳಿಗೆ ಹೊಸ ಪ್ರೊಫೈಲ್ ಬೇಕು, ಏಕೆಂದರೆ ಡೌನ್‌ಲೋಡ್ ಆದ ಪ್ಯಾಕೇಜ್ ಎಂಡ್‌ಪಾಯಿಂಟ್ ಒಯ್ಯುತ್ತದೆ. ಗೇಟ್‌ವೇ ಮುಂದೆ ಕಸ್ಟಮ್ DNS ಹೆಸರಿದ್ದರೆ ಮರುಹಂಚಿಕೆ ತಪ್ಪುತ್ತದೆ: ಹೆಸರು ಉಳಿಸಿ, ದಾಖಲೆ ಬದಲಿಸಿ.

ಗೇಟ್‌ವೇಯನ್ನು ಬೇರೆ ಚಂದಾದಾರಿಕೆಗೆ ಸ್ಥಳಾಂತರಿಸುವುದು

ಸಂಪನ್ಮೂಲ ಸ್ಥಳಾಂತರವು ಒಂದು ಗುಂಪನ್ನು ಸರಿಸುತ್ತದೆ, ಮತ್ತು ಗೇಟ್‌ವೇ ಒಂಟಿಯಾಗಿ ಅದರ ಅತ್ಯಂತ ನಿರುಪಯುಕ್ತ ಸದಸ್ಯ. ವರ್ಚುವಲ್ ಜಾಲ, ಸಾರ್ವಜನಿಕ IP ಸಂಪನ್ಮೂಲಗಳು, ಸ್ಥಳೀಯ ಜಾಲ ಗೇಟ್‌ವೇಗಳು ಮತ್ತು ಸಂಪರ್ಕಗಳು ಒಟ್ಟಿಗೆ ಪ್ರಯಾಣಿಸುತ್ತವೆ ಏಕೆಂದರೆ ಪ್ರತಿಯೊಂದೂ ಇನ್ನೊಂದಕ್ಕೆ ಉಲ್ಲೇಖ ಇರಿಸುತ್ತದೆ. ಗುರಿ ಚಂದಾದಾರಿಕೆ ಅದೇ ಟೆನೆಂಟ್‌ನಲ್ಲಿರಬೇಕು, Microsoft.Network ಅಲ್ಲಿ ನೋಂದಾಯಿತವಾಗಿರಬೇಕು, ಮತ್ತು ಎರಡೂ ಬದಿಗಳಲ್ಲಿ ಬರೆಯುವ ಅನುಮತಿ ಬೇಕು.

ಏನೂ ಬದಲಾಗುವ ಮೊದಲು ಮೌಲ್ಯೀಕರಣ ಓಡುತ್ತದೆ, ಆದ್ದರಿಂದ ತಿರಸ್ಕೃತ ಸ್ಥಳಾಂತರ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಜಾಗದಲ್ಲೇ ಬಿಡುತ್ತದೆ. ಆದ್ದರಿಂದ ಮತ್ತೆ ನಿರ್ಮಿಸುವ ಮೊದಲು ಸ್ಥಳಾಂತರಕ್ಕೆ ಒಂದು ಪ್ರಯತ್ನ ಯೋಗ್ಯ: ಯಶಸ್ವಿ ಸ್ಥಳಾಂತರ ಸಾರ್ವಜನಿಕ IP ಅನ್ನು ಜೊತೆಗೆ ಒಯ್ಯುತ್ತದೆ, ಹೀಗಾಗಿ ಪಾಲುದಾರರು ಮತ್ತು ಅನುಮತಿ ಪಟ್ಟಿಗಳು ಕೆಲಸ ಮುಂದುವರಿಸುತ್ತವೆ, ಆದರೆ ಮತ್ತೆ ನಿರ್ಮಿಸಿದ ಗೇಟ್‌ವೇ ಅದೇ ವಿಳಾಸವನ್ನು ಅಪರೂಪವಾಗಿ ಹಿಂತಿರುಗಿಸುತ್ತದೆ.

az resource move --destination-group rg-hub `
  --destination-subscription-id 00000000-0000-0000-0000-000000000000 `
  --ids /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/rg-hub/providers/Microsoft.Network/virtualNetworkGateways/gw-hub

ಮೌಲ್ಯೀಕರಣ ವೈಫಲ್ಯವನ್ನು ಪುನಃ ಪ್ರಯತ್ನಿಸುವ ಬದಲು ಓದಿ. ಸಾಮಾನ್ಯ ಕಾರಣಗಳು ಬಿಟ್ಟುಹೋದ ಅವಲಂಬನೆ, ಸ್ಥಳಾಂತರಿಸಲಾಗದ ಸಂಪನ್ಮೂಲ ಪ್ರಕಾರ, ಅಥವಾ ಯಾವುದಾದರೂ ಸಂಪನ್ಮೂಲ ಗುಂಪಿನ ಮೇಲಿನ ಲಾಕ್. ಸ್ಥಳಾಂತರ ಅಸಾಧ್ಯವಾದರೆ ಗುರಿಯಲ್ಲಿ ಮತ್ತೆ ನಿರ್ಮಿಸಿ ಬದಲಾಯಿಸಿ: ಪರೀಕ್ಷಾ ಸಬ್‌ನೆಟ್‌ನಿಂದ ರೂಟಿಂಗ್ ಮತ್ತು ದೃಢೀಕರಣ ದೃಢೀಕರಿಸಿ, ಹಳೆಯ ಸಂಪರ್ಕಗಳನ್ನು ಅಳಿಸುವ ಬದಲು ನಿಲ್ಲಿಸಿ, ನಂತರ ಹಳೆಯ ಮಾರ್ಗವನ್ನು ಮುಂದಿನ ವಿಂಡೋದಲ್ಲಿ ತೆಗೆಯಿರಿ.

ಗೇಟ್‌ವೇ ಕಾಣೆಯಾಗಿ ಕಂಡಾಗ ಸಂದರ್ಭ ಪರಿಶೀಲಿಸಿ

ಕಂಡುಬಂದಿಲ್ಲ ದೋಷ ಸಾಮಾನ್ಯವಾಗಿ ವ್ಯಾಪ್ತಿ ದೋಷ. ಹಲವು ಚಂದಾದಾರಿಕೆಗಳಿರುವ ಖಾತೆ cmdlet ಅನ್ನು ತಪ್ಪಾದದಕ್ಕೆ ತಿರುಗಿಸುತ್ತದೆ, ಮತ್ತು ಸಂದೇಶ ಸಂಪನ್ಮೂಲವನ್ನು ದೂಷಿಸುತ್ತದೆ. ಬದಲಾಗಿ ಪೂರ್ಣ ಸಂಪನ್ಮೂಲ ID ಯಿಂದ ವಸ್ತುವನ್ನು ಹುಡುಕಿ: ID ತನ್ನದೇ ಚಂದಾದಾರಿಕೆಯನ್ನು ಒಯ್ಯುತ್ತದೆ, ಆದ್ದರಿಂದ ಅದು ಪರಿಹಾರವಾದರೆ ಏನೂ ಕಾಣೆಯಿಲ್ಲ ಮತ್ತು ನಿಮ್ಮ ಡೀಫಾಲ್ಟ್ ಸಂದರ್ಭ ತಪ್ಪು.

ಇನ್ನೆರಡು ಹೊಂದಾಣಿಕೆಗಳು ಹಾಗೆಯೇ ಓದಲ್ಪಡುತ್ತವೆ. ವಾಣಿಜ್ಯ ಕ್ಲೌಡ್ ಗೇಟ್‌ವೇ ಸರ್ಕಾರಿ ಅಥವಾ ಚೀನಾ ಪರಿಸರಕ್ಕೆ ಗುರಿಯಾದ ಅವಧಿಯಲ್ಲಿ ಇರುವುದಿಲ್ಲ, ಮತ್ತು ಹಳೆಯ ಮಾಡ್ಯೂಲ್ ಆವೃತ್ತಿಗಳು API ಈಗಾಗಲೇ ಹಿಂತಿರುಗಿಸುವ ಸಂಪನ್ಮೂಲ ಆಕಾರಗಳನ್ನು ತಪ್ಪಿಸುತ್ತವೆ. ಚಂದಾದಾರಿಕೆಯನ್ನು ಪಿನ್ ಮಾಡಿ, ಪರಿಸರ ಹೊಂದಿಸಿ, ನಂತರ ಪ್ರಕರಣ ತೆರೆಯಿರಿ.

Set-AzContext -SubscriptionId 11111111-1111-1111-1111-111111111111
Get-AzResource -ResourceId /subscriptions/11111111-1111-1111-1111-111111111111/resourceGroups/rg-hub/providers/Microsoft.Network/virtualNetworkGateways/gw-hub

ಸ್ವಚ್ಛಗೊಳಿಸುವ ಮೊದಲು ಎರಡೂ ತುದಿಗಳಿಂದ ಪರಿಶೀಲಿಸಿ

ಸಂಪರ್ಕಗೊಂಡಿದೆ ಎಂಬುದು ಸ್ಥಿತಿ, ಸಾಕ್ಷ್ಯವಲ್ಲ. ಪ್ರತಿ ಸಂಪರ್ಕಕ್ಕೆ ಟನೆಲ್ ಸ್ಥಿತಿ, ಕ್ರಿಯಾಶೀಲ ರೂಟಿಂಗ್ ಇದ್ದರೆ BGP ಪೀರ್ ಸ್ಥಿತಿ, ಮತ್ತು ವರ್ಕ್‌ಲೋಡ್ ಸಬ್‌ನೆಟ್‌ನಲ್ಲಿ ಪರಿಣಾಮಕಾರಿ ಮಾರ್ಗಗಳನ್ನು ಪರಿಶೀಲಿಸಿ. ನಂತರ ಟನೆಲ್ ಅನ್ನು ಅವಲಂಬಿಸಿರುವ ಅಪ್ಲಿಕೇಶನ್ ಮೂಲಕ ಒಂದು ನಿಜವಾದ ವಿನಂತಿ ಕಳುಹಿಸಿ. ಬೇಕಾದ ಪ್ರಿಫಿಕ್ಸ್ ರೂಟ್ ಕೋಷ್ಟಕದಲ್ಲಿ ಇಲ್ಲದಿದ್ದರೂ ಸಂಪರ್ಕ ತಾನು ಸಂಪರ್ಕಗೊಂಡಿದೆ ಎಂದು ವರದಿ ಮಾಡಬಹುದು.

Get-AzVirtualNetworkGatewayBGPPeerStatus -VirtualNetworkGatewayName gw-hub -ResourceGroupName rg-hub
Get-AzEffectiveRouteTable -NetworkInterfaceName nic-app -ResourceGroupName rg-app

ಹಳೆಯ ಸಾರ್ವಜನಿಕ IP ಅನ್ನು ಅಳಿಸುವ ಬದಲು ಫಾಲ್‌ಬ್ಯಾಕ್ ವಿಂಡೋ ಮುಚ್ಚುವವರೆಗೆ ಬೇರ್ಪಡಿಸಿ ಇರಿಸಿ, ಮತ್ತು ಪಾಲುದಾರ ಹಾಗೂ ಫೈರ್‌ವಾಲ್ ಸಂಪಾದನೆಗಳನ್ನು ಕ್ರಮದಲ್ಲಿ ಹಿಂತಿರುಗಿಸಬಹುದಾಗಿ ಬರೆಯಿರಿ.

  • ಸಂದರ್ಭವು ಗೇಟ್‌ವೇಯ ಮಾಲೀಕ ಚಂದಾದಾರಿಕೆಗೆ ಪಿನ್ ಆಗಿದೆ
  • ಹಳೆಯ ಸಾರ್ವಜನಿಕ IP ಉಳಿಸಲಾಗಿದೆ, ಅದರ ಅವಲಂಬನೆಗಳು ಬರೆಯಲಾಗಿವೆ
  • ಪ್ರತಿ ಸಂಪರ್ಕ ಹಸಿರು ಮತ್ತು ಅದರ ಮೂಲಕ ಒಂದು ನಿಜವಾದ ವಿನಂತಿ
  • ಪಾಯಿಂಟ್-ಟು-ಸೈಟ್ ಬಳಕೆದಾರರು ನವೀಕರಿಸಿದ ಪ್ರೊಫೈಲ್‌ಗೆ ಸ್ಥಳಾಂತರಗೊಂಡಿದ್ದಾರೆ
  • DNS ದಾಖಲೆ ಬದಲಾಗಿದೆ ಮತ್ತು ಅದರ ಹಿಂದಿನ ಮೌಲ್ಯ ದಾಖಲಾಗಿದೆ

ಸಂಬಂಧಿತ ಲೇಖನಗಳು