diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md deleted file mode 100644 index 793965a2..00000000 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ /dev/null @@ -1,49 +0,0 @@ ---- -name: "\U0001F41BBug report" -about: Create a report to help us improve -title: '' -labels: 'triage' -assignees: '' - ---- - - - - -> **Note:** For ease of issues and pull requests management and tracking, we kindly ask you to provide a meaningful and concise title to this issue and answer all questions to the best of your ability. - - -**Is your issue related to a Jumpstart scenario, ArcBox, HCIBox, or Agora?** - - -**Describe the issue or the bug** - - -**To Reproduce** - - -**Expected behavior** - - -**Environment summary** - - -**Have you looked at the Troubleshooting and Logs section?** - - -**Screenshots** - - -**Additional context** - diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml deleted file mode 100644 index ec4bb386..00000000 --- a/.github/ISSUE_TEMPLATE/config.yml +++ /dev/null @@ -1 +0,0 @@ -blank_issues_enabled: false \ No newline at end of file diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md deleted file mode 100644 index 224f8354..00000000 --- a/.github/ISSUE_TEMPLATE/feature_request.md +++ /dev/null @@ -1,26 +0,0 @@ ---- -name: "\U0001F680Feature request" -about: Suggest an idea for this project -title: '' -labels: '' -assignees: '' - ---- - - -> **Note:** For ease of issues and pull requests management and tracking, we kindly ask you to provide a meaningful and concise title to this feature request and answer all questions to the best of your ability. - -**Is your feature request related to a new Jumpstart scenario you would like to contribute?** - - -**Is your feature request related to a problem? Please describe.** - - -**Describe the solution you'd like.** - - -**Describe alternatives you've considered.** - - -**Additional context.** - diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/live_view_containers.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/live_view_containers.png index 3845c773..0145c911 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/live_view_containers.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/live_view_containers.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/live_view_containers_production.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/live_view_containers_production.png index fe3875d6..cf6335a1 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/live_view_containers_production.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/live_view_containers_production.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/open_vscode.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/open_vscode.png index d54ed0d2..06e7c7d9 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/open_vscode.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/open_vscode.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_command_palette.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_command_palette.png index cf13e0a5..ddf76ae2 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_command_palette.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_command_palette.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_dev_container_os.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_dev_container_os.png index c17ea7ad..e3352d43 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_dev_container_os.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_dev_container_os.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_dev_container_os_create.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_dev_container_os_create.png deleted file mode 100644 index 66464749..00000000 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ai/img/vscode_dev_container_os_create.png and /dev/null differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/open_vscode.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/open_vscode.png index d54ed0d2..06e7c7d9 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/open_vscode.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/open_vscode.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_canary_pods_gitops.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_canary_pods_gitops.png index 8d31e380..d62a1e0c 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_canary_pods_gitops.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_canary_pods_gitops.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_production_pods_gitops.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_production_pods_gitops.png index 2acb0d0a..01c1892e 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_production_pods_gitops.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_production_pods_gitops.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_staging_pods_gitops.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_staging_pods_gitops.png index 766de713..5b1f716c 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_staging_pods_gitops.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/repo_staging_pods_gitops.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_command_palette.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_command_palette.png index cf13e0a5..ddf76ae2 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_command_palette.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_command_palette.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_dev_container_os.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_dev_container_os.png index c17ea7ad..e3352d43 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_dev_container_os.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_dev_container_os.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_dev_container_os_create.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_dev_container_os_create.png index 66464749..76022edc 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_dev_container_os_create.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/ci_cd/img/vscode_dev_container_os_create.png differ diff --git a/docs/azure_jumpstart_ag/retail/contoso_supermarket/data_pos/img/locate_data_emulator_desktop.png b/docs/azure_jumpstart_ag/retail/contoso_supermarket/data_pos/img/locate_data_emulator_desktop.png index 32713922..2866478f 100644 Binary files a/docs/azure_jumpstart_ag/retail/contoso_supermarket/data_pos/img/locate_data_emulator_desktop.png and b/docs/azure_jumpstart_ag/retail/contoso_supermarket/data_pos/img/locate_data_emulator_desktop.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/_index.md b/docs/azure_jumpstart_arcbox/DataOps/_index.md index 80adf4be..3e493e80 100644 --- a/docs/azure_jumpstart_arcbox/DataOps/_index.md +++ b/docs/azure_jumpstart_arcbox/DataOps/_index.md @@ -204,6 +204,7 @@ $customLocationRPOID=(az ad sp list --filter "displayname eq 'Custom Locations R - _`deployBastion`_ - Set to _`true`_ if you want to use Azure Bastion to connect to _ArcBox-Client_ - _`resourceTags`_ - Tags to assign for all ArcBox resources - _`namingPrefix`_ - The naming prefix for the nested virtual machines and all Azure resources deployed. The maximum length for the naming prefix is 7 characters,example if the value is _Contoso_: `Contoso-Win2k19` + - _`sqlServerEdition`_ - SQL Server edition to deploy on the Hyper-V guest VM. Supported values are Developer, Standard, and Enterprise. Default is Developer edition. Azure Arc-enabled SQL Server features such as performance metrics requires Standard or Enterprise edition. Use this parameter to experience SQL Server performance metrics enabled by Azure Arc. ![Screenshot showing example parameters](./parameters_dataops_bicep.png) @@ -639,7 +640,7 @@ As part of the ArcBox DataOps deployment on-demand SQL Server migration assessme Follow the steps below to review migration readiness of the ArcBox-SQL server running on the ArcBox-Client as a guest VM. -- Navigate to the resource group overview page in Azure Portal +- Navigate to the resource group overview page in Azure Portal. - Locate ArcBox-SQL Arc-enabled SQL Server resources and open resource details view. @@ -655,11 +656,11 @@ Follow the steps below to review migration readiness of the ArcBox-SQL server ru ![Screenshot showing Arc-enabled SQL Server migration readiness](./sql-server-migration-readines.png) -- Review migration readiness to migrate to Azure SQL Managed Instance +- Review migration readiness to migrate to Azure SQL Managed Instance. ![Screenshot showing Arc-enabled SQL Server migration readiness not ready to SQL MI](./sql-server-migration-readines-not-ready.png) -- Review migration readiness to migrate to SQL Server on Virtual Machines +- Review migration readiness to migrate to SQL Server on Virtual Machines. ![Screenshot showing Arc-enabled SQL Server migration readiness ready to migrate to SQL Server on VM](./sql-server-migration-readines-ready.png) @@ -703,6 +704,70 @@ This section guides you through different settings for enabling Microsoft Defend ![Screenshot showing Defender for SQL security incidents and alerts](./sql-defender-brute-force-attack-alert.png) +### Arc-enabled SQL Server - least privilege access + +As part of least privilege security best practice principle, [Arc-enabled SQL server supports running agent extension under least privilege access](https://learn.microsoft.com/sql/sql-server/azure-arc/configure-least-privilege?view=sql-server-ver16). By default SQL server agent extension runs under Local System account. After enabling the least privilege access, agent extension runs under _NT Service\SQLServerExtension_. Refer [permissions required and assigned to _NT Service\SQLServerExtension_ service account](https://learn.microsoft.com/sql/sql-server/azure-arc/configure-windows-accounts-agent?view=sql-server-ver16) for more details. + +- Screenshot below shows Arc-enabled SQL server extension service running under _NT Service\SQLServerExtension_ service account. + +![Screenshot showing Arc-enabled SQL server agent extension running under least privileged access](./sql-server-least-privileged-access.png) + +- To view the status of Arc-enabled SQL server agent extension service, logon to the _ArcBox-SQL_ Hyper-V virtual machine, open Windows services from Control Panel -> System and Security -> Administrative Tools. + +![Screenshot showing ArcBox-SQL Hyper-V guest VM](./arcbox-sql-hyperv-guest.png) + +### Arc-enabled SQL Server - automated backups and restore + +#### Automated backups + +[Arc-enabled SQL Server supports automated backups](https://learn.microsoft.com/sql/sql-server/azure-arc/backup-local?view=sql-server-ver16&tabs=azure) to recover data during the disaster recovery process or when customers would like to go back to certain restore point. ArcBox deployment is now enabled to perform scheduled backups at instance level to take full database backup every 7 days, differential backup every 12 hours, and log backup every 5 minutes to support lowest RPO. These schedules are customizable, refer documentation [here](https://learn.microsoft.com/sql/sql-server/azure-arc/backup-local?view=sql-server-ver16&tabs=azure#backup-frequency-and-retention-days) for more details. These backups can be configured at database server instance level or individual database level based on the recovery needs. + +- Screenshot below shows automated backup schedule configured in ArcBox-SQL Arc-enabled SQL Server at the instance level. + +![Screenshot showing ArcBox-SQL automated backup schedule](./sql-server-automated-backups.png) + +- Screenshot below shows automated backup schedule inherited from the instance level backup policy. + +![Screenshot showing ArcBox-SQL automated backup schedule inherited from instance](./sql-server-automated-backups-database.png) + +#### Restore database + +Once the SQL Server backups are enabled and have the backups available to restore from certain restore points, customers can restore database to a new database from the specific restore point that would like to restore data from. + +- Screenshot below shows earliest available restore points to restore database from. Click on the _Restore_ link restore _AdventurWorksLT2022_ database from one of the restore point. + +![Screenshot showing ArcBox-SQL backup earliest restore points](./sql-server-backups-restore-points.png) + +- Screenshot below shows available restore points for _AdventurWorksLT2022_ database. To restore this database 1) Select available restore point, 2) Specify new database name, and 3) Click on Create to restore database to the desired restore points. + +![Screenshot showing _AdventurWorksLT2022_ database restore points](./sql-server-backups-restore-db.png) + +- Review final details and click Review + Create to start restoring the database. + +![Screenshot showing _AdventurWorksLT2022_ database restore confirmation](./sql-server-backups-confirim-restore-db.png) + +- Once the database restore request is submitted, review restore status in the Azure Portal as shown in the screenshot below. Notice new database is created on the _ArcBox-SQL_ database server. + +![Screenshot showing _AdventurWorksLT2022_ database restore status](./sql-server-backups-restore-db-status.png) + +- You can also verify restored database on the ArcBox-SQL guest VM as shown in the screenshot below. + +![Screenshot showing restored database on the SQL server guest VM](./sql-server-backups-restore-db-status-guestvm.png) + +### Monitor SQL Server enabled by Azure Arc + +Arc-enabled SQL Server now supports [monitoring using the performance dashboards](https://learn.microsoft.com/sql/sql-server/azure-arc/sql-monitoring?view=sql-server-ver16) in Azure Portal. Performance dashboard feature is supported only on SQL Server Standard and Enterprise editions. ArcBox deployment now supports deploying SQL Server Standard and Enterprise editions. Choose the correct edition based on the requirement to experience performance dashboards. Refer deployment parameters documented in this document to select desired SQL Server edition using the parameter _sqlServerEdition_. + +- To view performance dashboards in Arc-enabled SQL Server, go to the resource group deployed in the Azure Portal, locate ArcBox-SQL Arc-enabled SQL server and open resource details. + +- Click on _Performance Dashboard_ under Monitoring section as shown below to view performance dashboard. + +![Screenshot showing SQL server performance dashboard](./sql-server-navigate-performance-dashboard.png) + +- Screenshot below shows SQL Server performance dashboard enabled by Azure Arc. + +![Screenshot showing SQL server performance dashboard](./sql-server-open-performance-dashboard.png) + ### Included tools The following tools are including on the _ArcBox-Client_ VM. diff --git a/docs/azure_jumpstart_arcbox/DataOps/arcbox-sql-hyperv-guest.png b/docs/azure_jumpstart_arcbox/DataOps/arcbox-sql-hyperv-guest.png new file mode 100644 index 00000000..7cffd072 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/arcbox-sql-hyperv-guest.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-automated-backups-database.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-automated-backups-database.png new file mode 100644 index 00000000..3772fdce Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-automated-backups-database.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-automated-backups.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-automated-backups.png new file mode 100644 index 00000000..5aec5a83 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-automated-backups.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-confirim-restore-db.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-confirim-restore-db.png new file mode 100644 index 00000000..2e580204 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-confirim-restore-db.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db-status-guestvm.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db-status-guestvm.png new file mode 100644 index 00000000..b0a7273d Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db-status-guestvm.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db-status.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db-status.png new file mode 100644 index 00000000..14d50bd5 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db-status.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db.png new file mode 100644 index 00000000..0cd37318 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-db.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-points.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-points.png new file mode 100644 index 00000000..f15c28a0 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-backups-restore-points.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-least-privileged-access.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-least-privileged-access.png new file mode 100644 index 00000000..54f3e735 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-least-privileged-access.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-navigate-performance-dashboard.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-navigate-performance-dashboard.png new file mode 100644 index 00000000..e18d8f44 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-navigate-performance-dashboard.png differ diff --git a/docs/azure_jumpstart_arcbox/DataOps/sql-server-open-performance-dashboard.png b/docs/azure_jumpstart_arcbox/DataOps/sql-server-open-performance-dashboard.png new file mode 100644 index 00000000..2c11e499 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/DataOps/sql-server-open-performance-dashboard.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/_index.md b/docs/azure_jumpstart_arcbox/ITPro/_index.md index 859f5820..40de688d 100644 --- a/docs/azure_jumpstart_arcbox/ITPro/_index.md +++ b/docs/azure_jumpstart_arcbox/ITPro/_index.md @@ -144,6 +144,7 @@ ArcBox uses an advanced automation flow to deploy and configure all necessary re - _`autoShutdownEmailRecipient`_ - If _autoShutdownEnabled_ is set to true, this value specifies what e-mail address to notify 30 minutes prior to the scheduled shutdown. - _`resourceTags`_ - Tags to assign for all ArcBox resources. - _`namingPrefix`_ - The naming prefix for the nested virtual machines and all Azure resources.deployed. The maximum length for the naming prefix is 7 characters,example if the value is _Contoso_: `Contoso-Win2k19`. + - _`sqlServerEdition`_ - SQL Server edition to deploy on the Hyper-V guest VM. Supported values are Developer, Standard, and Enterprise. Default is Developer edition. Azure Arc-enabled SQL Server features such as performance metrics requires Standard or Enterprise edition. Use this parameter to experience SQL Server performance metrics enabled by Azure Arc. ![Screenshot showing example parameters](./parameters_itpro_bicep.png) @@ -595,7 +596,7 @@ As part of the ArcBox ITPro deployment on-demand SQL Server migration assessment Follow the steps below to review migration readiness of the ArcBox-SQL server running on the ArcBox-Client as a guest VM. -- Navigate to the resource group overview page in Azure Portal +- Navigate to the resource group overview page in Azure Portal. - Locate ArcBox-SQL Arc-enabled SQL Server resources and open resource details view. @@ -609,11 +610,11 @@ Follow the steps below to review migration readiness of the ArcBox-SQL server ru ![Screenshot showing Arc-enabled SQL Server migration readiness](./sql-server-migration-readines.png) -- Review migration readiness to migrate to Azure SQL Managed Instance +- Review migration readiness to migrate to Azure SQL Managed Instance. ![Screenshot showing Arc-enabled SQL Server migration readiness not ready to SQL MI](./sql-server-migration-readines-not-ready.png) -- Review migration readiness to migrate to SQL Server on Virtual Machines +- Review migration readiness to migrate to SQL Server on Virtual Machines. ![Screenshot showing Arc-enabled SQL Server migration readiness ready to migrate to SQL Server on VM](./sql-server-migration-readines-ready.png) @@ -657,6 +658,70 @@ This section guides you through different settings for enabling Microsoft Defend ![Screenshot showing Defender for SQL security incidents and alerts](./sql-defender-brute-force-attack-alert.png) +### Arc-enabled SQL Server - least privilege access + +As part of least privilege security best practice principle, [Arc-enabled SQL server supports running agent extension under least privilege access](https://learn.microsoft.com/sql/sql-server/azure-arc/configure-least-privilege?view=sql-server-ver16). By default SQL server agent extension runs under Local System account. After enabling the least privilege access, agent extension runs under _NT Service\SQLServerExtension_. Refer [permissions required and assigned to _NT Service\SQLServerExtension_ service account](https://learn.microsoft.com/sql/sql-server/azure-arc/configure-windows-accounts-agent?view=sql-server-ver16) for more details. + +- Screenshot below shows Arc-enabled SQL server extension service running under _NT Service\SQLServerExtension_ service account. + +![Screenshot showing Arc-enabled SQL server agent extension running under least privileged access](./sql-server-least-privileged-access.png) + +- To view the status of Arc-enabled SQL server agent extension service, logon to the _ArcBox-SQL_ Hyper-V virtual machine, open Windows services from Control Panel -> System and Security -> Administrative Tools. + +![Screenshot showing ArcBox-SQL Hyper-V guest VM](./arcbox-sql-hyperv-guest.png) + +### Arc-enabled SQL Server - automated backups and restore + +#### Automated backups + +[Arc-enabled SQL Server supports automated backups](https://learn.microsoft.com/sql/sql-server/azure-arc/backup-local?view=sql-server-ver16&tabs=azure) to recover data during the disaster recovery process or when customers would like to go back to certain restore point. ArcBox deployment is now enabled to perform scheduled backups at instance level to take full database backup every 7 days, differential backup every 12 hours, and log backup every 5 minutes to support lowest RPO. These schedules are customizable, refer documentation [here](https://learn.microsoft.com/sql/sql-server/azure-arc/backup-local?view=sql-server-ver16&tabs=azure#backup-frequency-and-retention-days) for more details. These backups can be configured at database server instance level or individual database level based on the recovery needs. + +- Screenshot below shows automated backup schedule configured in ArcBox-SQL Arc-enabled SQL Server at the instance level. + +![Screenshot showing ArcBox-SQL automated backup schedule](./sql-server-automated-backups.png) + +- Screenshot below shows automated backup schedule inherited from the instance level backup policy. + +![Screenshot showing ArcBox-SQL automated backup schedule inherited from instance](./sql-server-automated-backups-database.png) + +#### Restore database + +Once the SQL Server backups are enabled and have the backups available to restore from certain restore points, customers can restore database to a new database from the specific restore point that would like to restore data from. + +- Screenshot below shows earliest available restore points to restore database from. Click on the _Restore_ link restore _AdventurWorksLT2022_ database from one of the restore point. + +![Screenshot showing ArcBox-SQL backup earliest restore points](./sql-server-backups-restore-points.png) + +- Screenshot below shows available restore points for _AdventurWorksLT2022_ database. To restore this database 1) Select available restore point, 2) Specify new database name, and 3) Click on Create to restore database to the desired restore points. + +![Screenshot showing _AdventurWorksLT2022_ database restore points](./sql-server-backups-restore-db.png) + +- Review final details and click Review + Create to start restoring the database. + +![Screenshot showing _AdventurWorksLT2022_ database restore confirmation](./sql-server-backups-confirim-restore-db.png) + +- Once the database restore request is submitted, review restore status in the Azure Portal as shown in the screenshot below. Notice new database is created on the _ArcBox-SQL_ database server. + +![Screenshot showing _AdventurWorksLT2022_ database restore status](./sql-server-backups-restore-db-status.png) + +- You can also verify restored database on the ArcBox-SQL guest VM as shown in the screenshot below. + +![Screenshot showing restored database on the SQL server guest VM](./sql-server-backups-restore-db-status-guestvm.png) + +### Monitor SQL Server enabled by Azure Arc + +Arc-enabled SQL Server now supports [monitoring using the performance dashboards](https://learn.microsoft.com/sql/sql-server/azure-arc/sql-monitoring?view=sql-server-ver16) in Azure Portal. Performance dashboard feature is supported only on SQL Server Standard and Enterprise editions. ArcBox deployment now supports deploying SQL Server Standard and Enterprise editions. Choose the correct edition based on the requirement to experience performance dashboards. Refer deployment parameters documented in this document to select desired SQL Server edition using the parameter _sqlServerEdition_. + +- To view performance dashboards in Arc-enabled SQL Server, go to the resource group deployed in the Azure Portal, locate ArcBox-SQL Arc-enabled SQL server and open resource details. + +- Click on _Performance Dashboard_ under Monitoring section as shown below to view performance dashboard. + +![Screenshot showing SQL server performance dashboard](./sql-server-navigate-performance-dashboard.png) + +- Screenshot below shows SQL Server performance dashboard enabled by Azure Arc. + +![Screenshot showing SQL server performance dashboard](./sql-server-open-performance-dashboard.png) + ### Included tools The following tools are including on the _ArcBox-Client_ VM. diff --git a/docs/azure_jumpstart_arcbox/ITPro/arcbox-sql-hyperv-guest.png b/docs/azure_jumpstart_arcbox/ITPro/arcbox-sql-hyperv-guest.png new file mode 100644 index 00000000..6dd4a350 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/arcbox-sql-hyperv-guest.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-automated-backups-database.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-automated-backups-database.png new file mode 100644 index 00000000..3772fdce Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-automated-backups-database.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-automated-backups.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-automated-backups.png new file mode 100644 index 00000000..5aec5a83 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-automated-backups.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-confirim-restore-db.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-confirim-restore-db.png new file mode 100644 index 00000000..79fc02b5 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-confirim-restore-db.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db-status-guestvm.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db-status-guestvm.png new file mode 100644 index 00000000..22c91f31 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db-status-guestvm.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db-status.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db-status.png new file mode 100644 index 00000000..14d50bd5 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db-status.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db.png new file mode 100644 index 00000000..0cd37318 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-db.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-points.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-points.png new file mode 100644 index 00000000..f15c28a0 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-backups-restore-points.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-least-privileged-access.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-least-privileged-access.png new file mode 100644 index 00000000..71212c6e Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-least-privileged-access.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-navigate-performance-dashboard.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-navigate-performance-dashboard.png new file mode 100644 index 00000000..a608c63b Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-navigate-performance-dashboard.png differ diff --git a/docs/azure_jumpstart_arcbox/ITPro/sql-server-open-performance-dashboard.png b/docs/azure_jumpstart_arcbox/ITPro/sql-server-open-performance-dashboard.png new file mode 100644 index 00000000..2c11e499 Binary files /dev/null and b/docs/azure_jumpstart_arcbox/ITPro/sql-server-open-performance-dashboard.png differ diff --git a/docs/azure_jumpstart_hcibox/AKS/_index.md b/docs/azure_jumpstart_hcibox/AKS/_index.md index c209316a..8ac6c4a2 100644 --- a/docs/azure_jumpstart_hcibox/AKS/_index.md +++ b/docs/azure_jumpstart_hcibox/AKS/_index.md @@ -57,6 +57,11 @@ Access to the AKS cluster is [managed through Azure RBAC](https://learn.microsof ![Screenshot showing cluster detail](./cluster_detail.png) +> [!IMPORTANT] +> Before running the following command, make sure to update the `connectedk8s` extension by running: +> ``` +> az extension update --name connectedk8s +> ``` - From Azure portal, open Cloud Shell and run the following command, using the name of your HCIBox resource group. ``` diff --git a/docs/azure_jumpstart_hcibox/cloud_deployment/_index.md b/docs/azure_jumpstart_hcibox/cloud_deployment/_index.md index 41962870..c424d027 100644 --- a/docs/azure_jumpstart_hcibox/cloud_deployment/_index.md +++ b/docs/azure_jumpstart_hcibox/cloud_deployment/_index.md @@ -66,9 +66,9 @@ If you already have [Microsoft Defender for Cloud](https://learn.microsoft.com/a ![Screenshot showing _HCIBox-Client_](./automation.png) -- In Azure portal, validate that both HCI nodes have been created as Arc-enabled servers. +- In Azure portal, validate that both HCI nodes(AzSHOST1 and AzSHOST2) have been created as Arc-enabled servers. -- Verify that both of the Arc-enabled servers have successfully installed the three HCI extensions: TelemetryAndDiagnostics, AzureEdgeLifecycleManager, and AzureEdgeDeviceManagement +- Verify that both of the Arc-enabled servers have successfully installed the three HCI extensions: AzureEdgeTelemetryAndDiagnostics, AzureEdgeLifecycleManager, and AzureEdgeDeviceManagement ![Screenshot showing extensions successfully installed](./extensions_installed.png) diff --git a/docs/azure_jumpstart_hcibox/deployment_az/_index.md b/docs/azure_jumpstart_hcibox/deployment_az/_index.md index 9dbabaea..87351186 100644 --- a/docs/azure_jumpstart_hcibox/deployment_az/_index.md +++ b/docs/azure_jumpstart_hcibox/deployment_az/_index.md @@ -139,7 +139,7 @@ Once your deployment is complete, you can open the Azure portal and see the init ## Clean up the deployment -To clean up your deployment, simply delete the resource groups using Azure CLI or Azure portal. +To clean up your deployment, simply delete the resource group using Azure CLI or Azure portal. - Clean up Using Azure CLI diff --git a/docs/release_notes/_index.md b/docs/release_notes/_index.md index 7080afb3..de54b923 100644 --- a/docs/release_notes/_index.md +++ b/docs/release_notes/_index.md @@ -9,6 +9,51 @@ weight: 6 > **Note:** Release notes will be released around the first week of each month and will cover the previous month. +## September 2024 + +### Release highlights + +- Deprecation of Cluster API (CAPI) from the Arc Jumpstart +- Critical Jumpstart ArcBox bug fixes +- Critical Jumpstart Agora bug fixes +- Various documentation updates +- Miscellaneous bug fixes and enhancements + +### Cross Jumpstart + +- [Deprecation: Deprecate CAPI from Jumpstart Scenarios #2707](https://github.com/microsoft/azure_arc/issues/2707) +- [Enhancement: Update AKSEE schema version to 1.14 #2722](https://github.com/microsoft/azure_arc/issues/2722) + +### Jumpstart ArcBox + +- [Bug: ArcBox deployment fails due to WinGet bootstrapping issue #2724](https://github.com/microsoft/azure_arc/issues/2724) +- [Bug: Deployment failure if no email recipient given for autoshutdown #404](https://github.com/Azure/arc_jumpstart_docs/issues/404) +- [Feature: Support Arc-enabled SQL Server least privilege, automated backups, and performance dashboards #2733](https://github.com/microsoft/azure_arc/issues/2733) +- [Enhancement: Update AKS templates autoupgrade channels #2699](https://github.com/microsoft/azure_arc/issues/2699) + +### Jumpstart HCIBox + +- [Documentation: Syntax within the guide for HCI #2715](https://github.com/microsoft/azure_arc/issues/2715) + +### Jumpstart Agora + +- [Bug: Bug with new version in Azure IoT Operations #2695](https://github.com/microsoft/azure_arc/issues/2695) +- [Bug: Contoso Motors - reporting dashboard not working #2702](https://github.com/microsoft/azure_arc/issues/2702) +- [Bug: Contoso Motors - InfluxDB login not working #2703](https://github.com/microsoft/azure_arc/issues/2703) +- [Documentation: Update Screenshots to use newer branding for Agora #408](https://github.com/Azure/arc_jumpstart_docs/issues/408) + +### Arc-enabled Kubernetes + +- [Bug: Logon script error in AKS Edge Essentials single node deployment with Azure Arc using ARM Template #2688](https://github.com/microsoft/azure_arc/issues/2688) + +### Arc-enabled data services + +- [Feature: Azure Arc-enabled data services - Sept release #2711](https://github.com/microsoft/azure_arc/issues/2711) + +### Arc, Edge, and IoT Operations + +- [Bug: https://github.com/Azure/arc_jumpstart_docs/issues/406](https://github.com/Azure/arc_jumpstart_docs/issues/406) + ## August 2024 ### Release highlights @@ -25,7 +70,7 @@ weight: 6 ### Jumpstart HCIBox -- [Bug: cannot provision k8s on the hci box cluster #2628](https://github.com/microsoft/azure_arc/issues/2628) +- [Bug: cannot provision k8s on the HCIBox cluster #2628](https://github.com/microsoft/azure_arc/issues/2628) - [Bug: HCI deployment failing with permission error. #2631](https://github.com/microsoft/azure_arc/issues/2631) - [Bug: [Regression]Unable to install a new jumpstart HCIBox #2658](https://github.com/microsoft/azure_arc/issues/2658) - [Bug: HCIBox-Client post deployment automation issues #2671](https://github.com/microsoft/azure_arc/issues/2671) @@ -217,19 +262,19 @@ weight: 6 ### Arc, Edge, and IoT Operations -- [Bug: AIO scenario - error in AIO initializtion #2392](https://github.com/microsoft/azure_arc/issues/2392) +- [Bug: AIO scenario - error in AIO initialization #2392](https://github.com/microsoft/azure_arc/issues/2392) - [Bug: Arc-enabled Video Indexer: update extension parameters to support release builds #2402](https://github.com/microsoft/azure_arc/issues/2402) ### Arc-enabled data services - [Feature: Azure Arc-enabled data services - February release #2397](https://github.com/microsoft/azure_arc/issues/2397) -## Janurary 2024 +## January 2024 ### Release highlights - [Jumpstart HCIBox 23H2 release](https://aka.ms/HCIBox23h2Blog) -- Secuirty posture improvements +- Security posture improvements ### Cross Jumpstart