@@ -168,45 +168,16 @@ Create your failover group and add your single database to it using AZ CLI.
168
168
169
169
``` azurecli-interactive
170
170
#!/bin/bash
171
- # Set variables
172
- # subscriptionID=<SubscriptionID>
173
- # resourceGroupName=myResourceGroup-$RANDOM
174
- # location=SouthCentralUS
175
- # adminLogin=azureuser
176
- # password="PWD27!"+`openssl rand -base64 18`
177
- # serverName=mysqlserver-$RANDOM
178
- # databaseName=mySampleDatabase
179
- drLocation=NorthEurope
180
- drServerName=mysqlsecondary-$RANDOM
181
- failoverGroupName=failovergrouptutorial-$RANDOM
171
+ # set variables
172
+ $failoverLocation = "West US"
173
+ $failoverServer = "failoverServer-$randomIdentifier"
174
+ $failoverGroup = "failoverGroup-$randomIdentifier"
182
175
183
- # Create a secondary server in the failover region
184
176
echo "Creating a secondary logical server in the DR region..."
185
- az sql server create \
186
- --name $drServerName \
187
- --resource-group $resourceGroupName \
188
- --location $drLocation \
189
- --admin-user $adminLogin\
190
- --admin-password $password
191
-
192
- # Configure a firewall rule for the server
193
- echo "Configuring firewall..."
194
- az sql server firewall-rule create \
195
- --resource-group $resourceGroupName \
196
- --server $drServerName \
197
- -n AllowYourIp \
198
- --start-ip-address $startip \
199
- --end-ip-address $endip
177
+ az sql server create --name $failoverServer --resource-group $resourceGroup --location $failoverLocation --admin-user $login --admin-password $password
200
178
201
- # Create a failover group between the servers and add the database
202
179
echo "Creating a failover group between the two servers..."
203
- az sql failover-group create \
204
- --name $failoverGroupName \
205
- --partner-server $drServerName \
206
- --resource-group $resourceGroupName \
207
- --server $serverName \
208
- --add-db $databaseName
209
- --failover-policy Automatic
180
+ az sql failover-group create --name $failoverGroup --partner-server $failoverServer --resource-group $resourceGroup --server $server --add-db $database --failover-policy Automatic
210
181
```
211
182
212
183
This portion of the tutorial uses the following Az CLI cmdlets:
@@ -314,48 +285,24 @@ Verify which server is the secondary:
314
285
315
286
316
287
``` azurecli-interactive
317
- # Set variables
318
- # resourceGroupName=myResourceGroup-$RANDOM
319
- # serverName=mysqlserver-$RANDOM
320
-
321
- # Verify which server is secondary
322
288
echo "Verifying which server is in the secondary role..."
323
- az sql failover-group list \
324
- --server $serverName \
325
- --resource-group $resourceGroupName
289
+ az sql failover-group list --server $server --resource-group $resourceGroup
326
290
```
327
291
328
292
Fail over to the secondary server:
329
293
330
294
``` azurecli-interactive
331
- # Set variables
332
- # resourceGroupName=myResourceGroup-$RANDOM
333
- # drServerName=mysqlsecondary-$RANDOM
334
- # failoverGroupName=failovergrouptutorial-$RANDOM
335
-
336
-
337
295
echo "Failing over group to the secondary server..."
338
- az sql failover-group set-primary \
339
- --name $failoverGroupName \
340
- --resource-group $resourceGroupName \
341
- --server $drServerName
342
- echo "Successfully failed failover group over to" $drServerName
296
+ az sql failover-group set-primary --name $failoverGroup --resource-group $resourceGroup --server $failoverServer
297
+ echo "Successfully failed failover group over to" $failoverServer
343
298
```
344
299
345
300
Revert failover group back to the primary server:
346
301
347
302
``` azurecli-interactive
348
- # Set variables
349
- # resourceGroupName=myResourceGroup-$RANDOM
350
- # serverName=mysqlserver-$RANDOM
351
- # failoverGroupName=failovergrouptutorial-$RANDOM
352
-
353
303
echo "Failing over group back to the primary server..."
354
- az sql failover-group set-primary \
355
- --name $failoverGroupName \
356
- --resource-group $resourceGroupName \
357
- --server $serverName
358
- echo "Successfully failed failover group back to" $serverName
304
+ az sql failover-group set-primary --name $failoverGroup --resource-group $resourceGroup --server $server
305
+ echo "Successfully failed failover group back to" $server
359
306
```
360
307
361
308
This portion of the tutorial uses the following Az CLI cmdlets:
@@ -381,7 +328,6 @@ Delete the resource group using the Azure portal.
381
328
382
329
Delete the resource group using PowerShell.
383
330
384
-
385
331
``` powershell-interactive
386
332
# Set variables
387
333
# $resourceGroupName = "myResourceGroup-$(Get-Random)"
@@ -404,14 +350,9 @@ Delete the resource group by using AZ CLI.
404
350
405
351
406
352
``` azurecli-interactive
407
- # Set variables
408
- # resourceGroupName=myResourceGroup-$RANDOM
409
-
410
- # Clean up resources by removing the resource group
411
353
echo "Cleaning up resources by removing the resource group..."
412
- az group delete \
413
- --name $resourceGroupName
414
- echo "Successfully removed resource group" $resourceGroupName
354
+ az group delete --name $resourceGroup
355
+ echo "Successfully removed resource group" $resourceGroup
415
356
```
416
357
417
358
This portion of the tutorial uses the following Az CLI cmdlets:
0 commit comments