Skip to content

Commit 95128d9

Browse files
authored
Merge branch 'main' into master
2 parents 49fad9c + d3b7f7e commit 95128d9

File tree

12 files changed

+40
-22
lines changed

12 files changed

+40
-22
lines changed

articles/aks/azure-files-csi.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Use Container Storage Interface (CSI) drivers for Azure Files on Azure Ku
33
description: Learn how to use the Container Storage Interface (CSI) drivers for Azure Files in an Azure Kubernetes Service (AKS) cluster.
44
services: container-service
55
ms.topic: article
6-
ms.date: 12/10/2021
6+
ms.date: 03/22/2021
77
author: palma21
88

99
---
@@ -276,8 +276,11 @@ kind: StorageClass
276276
metadata:
277277
name: azurefile-csi-nfs
278278
provisioner: file.csi.azure.com
279+
allowVolumeExpansion: true
279280
parameters:
280281
protocol: nfs
282+
mountOptions:
283+
- nconnect=8
281284
```
282285
283286
After editing and saving the file, create the storage class with the [kubectl apply][kubectl-apply] command:

articles/aks/azure-files-dynamic-pv.md

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ titleSuffix: Azure Kubernetes Service
44
description: Learn how to dynamically create a persistent volume with Azure Files for use with multiple concurrent pods in Azure Kubernetes Service (AKS)
55
services: container-service
66
ms.topic: article
7-
ms.date: 07/01/2020
7+
ms.date: 03/22/2021
88

99

1010
#Customer intent: As a developer, I want to learn how to dynamically create and attach storage using Azure Files to pods in AKS.
@@ -46,6 +46,7 @@ apiVersion: storage.k8s.io/v1
4646
metadata:
4747
name: my-azurefile
4848
provisioner: file.csi.azure.com # replace with "kubernetes.io/azure-file" if aks version is less than 1.21
49+
allowVolumeExpansion: true
4950
mountOptions:
5051
- dir_mode=0777
5152
- file_mode=0777
@@ -55,7 +56,7 @@ mountOptions:
5556
- cache=strict
5657
- actimeo=30
5758
parameters:
58-
skuName: Standard_LRS
59+
skuName: Premium_LRS
5960
```
6061
6162
Create the storage class with the [kubectl apply][kubectl-apply] command:
@@ -66,7 +67,7 @@ kubectl apply -f azure-file-sc.yaml
6667

6768
## Create a persistent volume claim
6869

69-
A persistent volume claim (PVC) uses the storage class object to dynamically provision an Azure file share. The following YAML can be used to create a persistent volume claim *5 GB* in size with *ReadWriteMany* access. For more information on access modes, see the [Kubernetes persistent volume][access-modes] documentation.
70+
A persistent volume claim (PVC) uses the storage class object to dynamically provision an Azure file share. The following YAML can be used to create a persistent volume claim *100 GB* in size with *ReadWriteMany* access. For more information on access modes, see the [Kubernetes persistent volume][access-modes] documentation.
7071

7172
Now create a file named `azure-file-pvc.yaml` and copy in the following YAML. Make sure that the *storageClassName* matches the storage class created in the last step:
7273

@@ -81,7 +82,7 @@ spec:
8182
storageClassName: my-azurefile
8283
resources:
8384
requests:
84-
storage: 5Gi
85+
storage: 100Gi
8586
```
8687
8788
> [!NOTE]
@@ -99,7 +100,7 @@ Once completed, the file share will be created. A Kubernetes secret is also crea
99100
$ kubectl get pvc my-azurefile
100101

101102
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
102-
my-azurefile Bound pvc-8436e62e-a0d9-11e5-8521-5a8664dc0477 5Gi RWX my-azurefile 5m
103+
my-azurefile Bound pvc-8436e62e-a0d9-11e5-8521-5a8664dc0477 10Gi RWX my-azurefile 5m
103104
```
104105

105106
## Use the persistent volume
@@ -172,6 +173,7 @@ apiVersion: storage.k8s.io/v1
172173
metadata:
173174
name: my-azurefile
174175
provisioner: file.csi.azure.com # replace with "kubernetes.io/azure-file" if aks version is less than 1.21
176+
allowVolumeExpansion: true
175177
mountOptions:
176178
- dir_mode=0777
177179
- file_mode=0777
@@ -181,7 +183,7 @@ mountOptions:
181183
- cache=strict
182184
- actimeo=30
183185
parameters:
184-
skuName: Standard_LRS
186+
skuName: Premium_LRS
185187
```
186188
187189
## Using Azure tags

articles/azure-monitor/logs/app-insights-connector.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ description: You can use the Application Insights Connector solution to diagnose
44
ms.topic: conceptual
55
author: bwren
66
ms.author: bwren
7-
ms.date: 02/13/2019
7+
ms.reviewer: yossi-y
8+
ms.date: 03/22/2022
89
ms.custom: devx-track-azurepowershell
910

1011
---
@@ -314,4 +315,4 @@ ApplicationInsights | summarize by ApplicationName
314315

315316
## Next steps
316317

317-
- Use [Log Search](./log-query-overview.md) to view detailed information for your Application Insights apps.
318+
- Use [Log Search](./log-query-overview.md) to view detailed information for your Application Insights apps.

articles/azure-monitor/logs/delete-workspace.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ description: Learn how to delete your Log Analytics workspace if you created one
44
ms.topic: conceptual
55
author: bwren
66
ms.author: bwren
7-
ms.date: 12/20/2020
7+
ms.reviewer: yossi-y
8+
ms.date: 03/22/2022
89
ms.custom: devx-track-azurepowershell
910

1011
---

articles/azure-monitor/logs/logicapp-flow-connector.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,8 @@ ms.service: azure-monitor
55
ms.topic: conceptual
66
author: bwren
77
ms.author: bwren
8-
ms.date: 03/13/2020
8+
ms.reviewer: yossi-y
9+
ms.date: 03/22/2022
910

1011
---
1112

articles/azure-monitor/logs/logs-export-logic-app.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ ms.topic: conceptual
66
author: yossi-y
77
ms.author: yossiy
88
ms.date: 03/01/2022
9-
109
---
1110

1211

articles/azure-monitor/logs/manage-access.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
title: Manage Log Analytics workspaces in Azure Monitor | Microsoft Docs
33
description: You can manage access to data stored in a Log Analytics workspace in Azure Monitor using resource, workspace, or table-level permissions. This article details how to complete.
44
ms.topic: conceptual
5-
ms.date: 04/10/2019
5+
ms.reviewer: MeirMen
6+
ms.date: 03/22/2022
67
ms.custom: devx-track-azurepowershell
78

89
---
@@ -306,4 +307,4 @@ Sometimes custom logs come from sources that are not directly associated to a sp
306307

307308
* See [Log Analytics agent overview](../agents/log-analytics-agent.md) to gather data from computers in your datacenter or other cloud environment.
308309

309-
* See [Collect data about Azure virtual machines](../vm/monitor-virtual-machine.md) to configure data collection from Azure VMs.
310+
* See [Collect data about Azure virtual machines](../vm/monitor-virtual-machine.md) to configure data collection from Azure VMs.

articles/azure-monitor/logs/query-optimization.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,9 @@ description: Best practices for optimizing log queries in Azure Monitor.
44
ms.topic: conceptual
55
author: bwren
66
ms.author: bwren
7-
ms.date: 03/30/2019
7+
ms.reviewer: MeirMen
8+
ms.date: 03/22/2022
9+
810

911
---
1012

articles/azure-sql/managed-instance/log-replay-service-migrate.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ ms.topic: how-to
99
author: danimir
1010
ms.author: danil
1111
ms.reviewer: mathoma
12-
ms.date: 01/04/2022
12+
ms.date: 03/22/2022
1313
---
1414

1515
# Migrate databases from SQL Server to SQL Managed Instance by using Log Replay Service (Preview)
@@ -425,6 +425,9 @@ Functional limitations of LRS are:
425425
- LRS must be started separately for each database pointing to the full URI path containing an individual database folder.
426426
- LRS can support up to 100 simultaneous restore processes per single managed instance.
427427

428+
> [!NOTE]
429+
> If you require database to be R/O accessible during the migration, and if you require migration window larger than 36 hours, please consider an alternative online migrations solution [link feature for Managed Instance](link-feature.md) providing such capability.
430+
428431
## Troubleshooting
429432

430433
After you start LRS, use the monitoring cmdlet (`get-azsqlinstancedatabaselogreplay` or `az_sql_midb_log_replay_show`) to see the status of the operation. If LRS fails to start after some time and you get an error, check for the most common issues:
@@ -438,6 +441,7 @@ After you start LRS, use the monitoring cmdlet (`get-azsqlinstancedatabaselogrep
438441
- If you started LRS in autocomplete mode, was a valid filename for the last backup file specified?
439442

440443
## Next steps
441-
- Learn more about [migrating SQL Server to SQL Managed instance](../migration-guides/managed-instance/sql-server-to-managed-instance-guide.md).
444+
- Learn more about [migrating to Managed Instance using the link feature](link-feature.md).
445+
- Learn more about [migrating from SQL Server to SQL Managed instance](../migration-guides/managed-instance/sql-server-to-managed-instance-guide.md).
442446
- Learn more about [differences between SQL Server and SQL Managed Instance](transact-sql-tsql-differences-sql-server.md).
443447
- Learn more about [best practices to cost and size workloads migrated to Azure](/azure/cloud-adoption-framework/migrate/azure-best-practices/migrate-best-practices-costs).

articles/azure-sql/migration-guides/managed-instance/sql-server-to-managed-instance-overview.md

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ ms.devlang:
88
ms.topic: how-to
99
author: mokabiru
1010
ms.author: mokabiru
11-
ms.reviewer: mathoma
12-
ms.date: 09/07/2021
11+
ms.reviewer: mathoma, danil
12+
ms.date: 03/22/2022
1313
---
1414
# Migration overview: SQL Server to Azure SQL Managed Instance
1515
[!INCLUDE[appliesto--sqlmi](../../includes/appliesto-sqlmi.md)]
@@ -85,6 +85,8 @@ We recommend the following migration tools:
8585
|[Azure Database Migration Service](../../../dms/tutorial-sql-server-to-managed-instance.md) | This Azure service supports migration in the offline mode for applications that can afford downtime during the migration process. Unlike the continuous migration in online mode, offline mode migration runs a one-time restore of a full database backup from the source to the target. |
8686
|[Native backup and restore](../../managed-instance/restore-sample-database-quickstart.md) | SQL Managed Instance supports restore of native SQL Server database backups (.bak files). It's the easiest migration option for customers who can provide full database backups to Azure Storage.|
8787
|[Log Replay Service](../../managed-instance/log-replay-service-migrate.md) | This cloud service is enabled for SQL Managed Instance based on SQL Server log-shipping technology. It's a migration option for customers who can provide full, differential, and log database backups to Azure Storage. Log Replay Service is used to restore backup files from Azure Blob Storage to SQL Managed Instance.|
88+
|[Link feature for Managed Instance](../../managed-instance/link-feature.md) | This feature enables online migration to Managed Instance using Always On technology. It’s a migration option for customers who require database on Managed Instance to be accessible in R/O mode while migration is in progress, who need to keep the migration running for prolonged periods of time (weeks or months at the time), who require true online replication to Business Critical service tier, and for customers who require the most performant minimum downtime migration. |
89+
8890

8991

9092
The following table lists alternative migration tools:
@@ -94,7 +96,7 @@ The following table lists alternative migration tools:
9496
|[Transactional replication](../../managed-instance/replication-transactional-overview.md) | Replicate data from source SQL Server database tables to SQL Managed Instance by providing a publisher-subscriber type migration option while maintaining transactional consistency. |
9597
|[Bulk copy](/sql/relational-databases/import-export/import-and-export-bulk-data-by-using-the-bcp-utility-sql-server)| The [bulk copy program (bcp) tool](/sql/tools/bcp-utility) copies data from an instance of SQL Server into a data file. Use the tool to export the data from your source and import the data file into the target SQL managed instance. </br></br> For high-speed bulk copy operations to move data to Azure SQL Managed Instance, you can use the [Smart Bulk Copy tool](/samples/azure-samples/smartbulkcopy/smart-bulk-copy/) to maximize transfer speed by taking advantage of parallel copy tasks. |
9698
|[Import Export Wizard/BACPAC](../../database/database-import.md?tabs=azure-powershell)| [BACPAC](/sql/relational-databases/data-tier-applications/data-tier-applications#bacpac) is a Windows file with a .bacpac extension that encapsulates a database's schema and data. You can use BACPAC to both export data from a SQL Server source and import the data back into Azure SQL Managed Instance. |
97-
|[Azure Data Factory](../../../data-factory/connector-azure-sql-managed-instance.md)| The [Copy activity](../../../data-factory/copy-activity-overview.md) in Azure Data Factory migrates data from source SQL Server databases to SQL Managed Instance by using built-in connectors and an [integration runtime](../../../data-factory/concepts-integration-runtime.md).</br> </br> Data Factory supports a wide range of [connectors](../../../data-factory/connector-overview.md) to move data from SQL Server sources to SQL Managed Instance. |
99+
|[Azure Data Factory](../../../data-factory/connector-azure-sql-managed-instance.md)| The [Copy activity](../../../data-factory/copy-activity-overview.md) in Azure Data Factory migrates data from source SQL Server databases to SQL Managed Instance by using built-in connectors and an [integration runtime](../../../data-factory/concepts-integration-runtime.md).</br> </br> Data Factory supports a wide range of [connectors](../../../data-factory/connector-overview.md) to move data from SQL Server sources to SQL Managed Instance. |
98100

99101
## Compare migration options
100102

@@ -108,6 +110,7 @@ The following table compares the migration options that we recommend:
108110
|[Azure Database Migration Service](../../../dms/tutorial-sql-server-to-managed-instance.md) | - Migrate single databases or multiple databases at scale. </br> - Can accommodate downtime during the migration process. </br> </br> Supported sources: </br> - SQL Server (2005 to 2019) on-premises or Azure VM </br> - AWS EC2 </br> - AWS RDS </br> - GCP Compute SQL Server VM | - Migrations at scale can be automated via [PowerShell](../../../dms/howto-sql-server-to-azure-sql-managed-instance-powershell-offline.md). </br> - Time to complete migration depends on database size and is affected by backup and restore time. </br> - Sufficient downtime might be required. |
109111
|[Native backup and restore](../../managed-instance/restore-sample-database-quickstart.md) | - Migrate individual line-of-business application databases. </br> - Quick and easy migration without a separate migration service or tool. </br> </br> Supported sources: </br> - SQL Server (2005 to 2019) on-premises or Azure VM </br> - AWS EC2 </br> - AWS RDS </br> - GCP Compute SQL Server VM | - Database backup uses multiple threads to optimize data transfer to Azure Blob Storage, but partner bandwidth and database size can affect transfer rate. </br> - Downtime should accommodate the time required to perform a full backup and restore (which is a size of data operation).|
110112
|[Log Replay Service](../../managed-instance/log-replay-service-migrate.md) | - Migrate individual line-of-business application databases. </br> - More control is needed for database migrations. </br> </br> Supported sources: </br> - SQL Server (2008 to 2019) on-premises or Azure VM </br> - AWS EC2 </br> - AWS RDS </br> - GCP Compute SQL Server VM | - The migration entails making full database backups on SQL Server and copying backup files to Azure Blob Storage. Log Replay Service is used to restore backup files from Azure Blob Storage to SQL Managed Instance. </br> - Databases being restored during the migration process will be in a restoring mode and can't be used to read or write until the process has finished.|
113+
|[Link feature for Managed Instance](../../managed-instance/link-feature.md) | - Migrate individual line-of-business application databases. </br> - More control is needed for database migrations. </br> - Minimum downtime migration is needed. </br> </br> Supported sources: </br> - SQL Server (2016 to 2019) on-premises or Azure VM </br> - AWS EC2 </br> - GCP Compute SQL Server VM | - The migration entails establishing a VPN connectivity between SQL Server and Managed Instance, and opening inbound communication ports. </br> - Always On technology is used to replicate database near real-time, making an exact replica of SQL Server database on Managed Instance. </br> - Database can be used for R/O access on Managed Instance while migration is in progress. </br> - Provides the best performance minimum downtime migration. |
111114

112115

113116
The following table compares the alternative migration options:

0 commit comments

Comments
 (0)