You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
description: "Describes the backups functionality for apps running on Mendix on Azure."
6
+
#To update these screenshots, you can log in with credentials detailed in How to Update Screenshots Using Team Apps.
7
+
---
8
+
9
+
## Introduction
10
+
11
+
For apps running in Mendix on Azure, the [Backups](/developerportal/operate/backups/) functionality enables you to create and restore database or file document backups. Other backup functionalities, such as uploading and downloading backup snapshots, or scheduling nightly backups, are not yet supported for Mendix on Azure.
12
+
13
+
Backup snapshots contain both the database and file documents referred to in the database.
14
+
15
+
## Enabling Backups
16
+
17
+
If you would like to enable creating and restoring backups, select **Try new Backup and Restore** on the **Backups** page.
You must have permission to **Manage Apps Backups** for the namespace.
22
+
23
+
## Creating a Backup {#creating-backup}
24
+
25
+
1. In the [Apps](https://sprintr.home.mendix.com) page, select your app.
26
+
2. In the navigation pane, click **Backups**.
27
+
3. Select the environment for which you want to create a backup from the dropdown on the right.
28
+
29
+
{{% alert color="info" %}}
30
+
You may not create backups while the environment status is any of the following:
31
+
32
+
* Environment creation is in progress
33
+
* Environment creation failed
34
+
* A deployment package is being deployed in the environment
35
+
* The environment is in transition state (runtime is processing)
36
+
{{% /alert %}}
37
+
38
+
4. Click **Create Backup**.
39
+
5. To check the status of the backup, see the **Status** column.
40
+
41
+
{{% alert color="info" %}}
42
+
If you want to restart your environment after creating a backup archive, wait until the backup completes. Tables are locked while the database is in the process of creating a backup, so you may receive a timeout error if you try to start your environment while the backup is being created.
43
+
{{% /alert %}}
44
+
45
+
### Backup Details {#backups-details}
46
+
47
+
You can view details of a backup by clicking **More Options** ({{% icon name="three-dots-menu-horizontal" %}}) and then **Details**. The following details are displayed:
48
+
49
+
| Backup Details | Description |
50
+
| --- | --- |
51
+
|**Status**| The status of the backup (**Processing**,**Failed**, or **Finished**) |
52
+
|**Snapshot ID**| A unique identifier for the backup snapshot |
53
+
|**Created on**| The creation date and time of the backup |
54
+
|**Deployment Package**| The version of the deployment package used during backup creation |
To delete a backup snapshot, perform the following steps:
62
+
63
+
1. Click **More Options** ({{% icon name="three-dots-menu-horizontal" %}}) by a backup that you want to delete.
64
+
2. Click **Delete**.
65
+
66
+
The backup file is retained until you delete it from the portal.
67
+
68
+
## Restoring a Backup {#restore-backup}
69
+
70
+
You can restore a backup that has been created in your Mendix on Azure environment. Backups from other cloud providers are not supported.
71
+
72
+
{{% alert color="info" %}}
73
+
You can only restore a backup if you have **Manage Apps Backups and Stop Apps** permissions in the respective namespace.
74
+
{{% /alert %}}
75
+
76
+
To restore a backup, perform the following steps:
77
+
78
+
1. If your app is running, stop it by clicking **Stop Application**.
79
+
2. Click **More Options** ({{% icon name="three-dots-menu-horizontal" %}}) by a backup that you want to restore.
80
+
81
+
If you select a backup snapshot that was originally deployed with a different Mendix version, you will see a warning. You can still restore the data, but you must deploy the same model afterwards.
5. Choose the destination environment to which you want to restore the backup snapshot. This allows you to, for example, restore a production environment backup to an acceptance environment.
88
+
89
+
{{% alert color="info" %}}
90
+
Do not update the environment while the restore process is in progress.
91
+
{{% /alert %}}
92
+
93
+
Your environment details page displays a message while the backup is being restored. After the restore process is completed, the environment activity log shows the status as **FINISHED**. If a backup restore fails, the backup activity log of your environment shows the status as **FAILED**.
94
+
95
+
## Known Limitations
96
+
97
+
* If a backup restore fails, all data that was restored until the point of failure is present in the database. This leaves the database only partially restored.
98
+
* There is currently no API support for the backup and restore process.
99
+
* The portal interface appears to allow restoring backups across different namespaces, but in reality this operation is unsupported. Backup and restore operations must be performed within the same namespace only.
Copy file name to clipboardExpand all lines: content/en/docs/deployment/mx-azure/mx-azure-installation.md
+27-7Lines changed: 27 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -17,8 +17,9 @@ Before starting the installation and implementation process, make sure that you
17
17
18
18
* Obtain and configure a Microsoft Azure account. For more information, refer to the the Microsoft Azure documentation.
19
19
* Purchase the Mendix on Azure offering in the [Azure Marketplace](https://azuremarketplace.microsoft.com/).
20
-
* You must sign in to the Mendix on Azure portal with the same Azure account that was used to purchasing the offering. If you sign in with another account, the cluster is not visible for initialization.
20
+
* You must buy cloud tokens (min. 14 cloud tokens per environment) to consume Mendix on Azure platform services. Cloud tokens are not utilized during an active trial.
21
21
* You must log in to [Private Cloud page](https://privatecloud.mendixcloud.com/) before starting the installation process in the Mendix on Azure portal.
22
+
* You must sign in to the Mendix on Azure portal with the same Azure account that was used to purchase the offering. If you sign in with another account, the cluster is not visible for initialization.
@@ -55,15 +56,21 @@ To create a cluster for your Mendix on Azure app, perform the following steps:
55
56
56
57
7. In the **Actions** column, click the icon, and then select **Initialize**.
57
58
58
-
The preflight check launches to verify that the required resources can be registered in the cluster. Mendix apps are hosted with virtual images, so the preflight check determines whether the cluster contains the required type of virtual image. To view a list of the required resource providers, hover your cursor over the **Information** icon. If required, you can register any missing providers in the **Resource providers** section of the Microsoft Azure portal.
59
+
The preflight check launches to verify that the required resources can be registered in the cluster. The check also validates if there are valid (trial) service entitlements for Mendix on Azure assigned to your company, or sufficient cloud tokens to initialise the cluster. Finally, the preflight checks validates if the Azure account used for the initialization has the Owner role.
60
+
61
+
Mendix apps are hosted with virtual machines, so the preflight check determines whether the cluster contains the required type of virtual machine. To view a list of the required resource providers, hover your cursor over the **Information** icon. If required, you can register any missing providers in the **Resource providers** section of the Microsoft Azure portal.
8. In the **Preflight Check** screen, click **Next** to be redirected to the **Provision** screen. When all preflight checks are passed, the status is displayed as **Done** in the **Preflight Check** section, as in the following figure:
65
+
If the number of cloud tokens is not sufficient, the following error message is shown:
9. In the **Preflight Check** screen, click **Next** to be redirected to the **Provision** screen. When all preflight checks are passed, the status is displayed as **Done** in the **Preflight Check** section, as in the following figure:
9. In the **Provision** screen, add the custom tags if required and review the information in the **Advanced Options** section. If required, adjust any settings as needed. Note that selecting higher service tiers will also incur higher costs.
73
+
10. In the **Provision** screen, add the custom tags if required and review the information in the **Advanced Options** section. If required, adjust any settings as needed. Note that selecting higher service tiers will also incur higher costs.
67
74
68
75
You can update the following advanced options:
69
76
@@ -73,16 +80,19 @@ To create a cluster for your Mendix on Azure app, perform the following steps:
73
80
* Load Balancer Type
74
81
* Postgres Flexible Server - Under this, you can update Compute Tier, Compute Size and Storage Performance Tier.
75
82
* AKS Node IP Address
83
+
* Managed Grafana
76
84
77
85
{{% alert color="info" %}}If you plan to use [virtual network peering](#network-peering), you must set the **Load Balancer Type** to **Private (Internal)**.{{% /alert %}}
78
86
87
+
{{% alert color="info" %}}If **Managed Grafana** is set to **False**, private access to a Grafana dashboard is required. Make sure that the required network is set up to accomodate private access.{{% /alert %}}
The initialization process takes approximately 15 minutes. It creates a resource group in the managed app that you created in step 3 above as shwon below:
95
+
The initialization process takes approximately 15 minutes. It creates a resource group in the managed app that you created in step 3 above as shown below:
## Enabling Connections Between Different Azure Resource Groups
125
136
@@ -227,7 +238,15 @@ To enable private endpoints for your Mendix on Azure app, perform the following
227
238
228
239
## Deploying an App to an Azure Cluster
229
240
230
-
After creating your cluster in Microsoft Azure, you can deploy now deploy your applications to the cluster. The deployment process is the same as with Mendix for Private Cloud. For more information, see [Deploying a Mendix App to a Private Cloud Cluster](/developerportal/deploy/private-cloud-deploy/).
241
+
After creating your cluster in Microsoft Azure, you can now deploy your applications to the cluster. The deployment process is the same as with Mendix for Private Cloud. However, in order to use the Mendix on Azure Platform service, you need to have a minimum of 14 cloud tokens to create an environment. For more information, see [Deploying a Mendix App to a Private Cloud Cluster](/developerportal/deploy/private-cloud-deploy/).
242
+
243
+
If the number of cloud tokens is insufficient, the following error message is shown:
For more information about backing up and restoring Mendix on Azure environments, see [Backups in Mendix on Azure](/developerportal/deploy/mendix-on-azure/backups/).
231
250
232
251
## Adding a New Cluster Manager
233
252
@@ -236,3 +255,4 @@ Once the cluster is successfully created and initialized in the Mendix on the Az
236
255
After being added, the new cluster manager has the ability to view and manage the cluster within the Mendix on the Azure portal. They can also access and update the support ticket associated with the cluster in the Mendix on Azure portal. However, the newly added cluster manager does not have access to the Zendesk ticket linked to the cluster's support ticket.
237
256
238
257
If a cluster manager is deleted, they can no longer view the associated cluster or its support ticket in the Mendix on Azure portal.
Copy file name to clipboardExpand all lines: content/en/docs/deployment/private-cloud/private-cloud-cluster/private-cloud-global-operator.md
+4Lines changed: 4 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -175,6 +175,10 @@ Licenses imported in the PCLM Server appear in the PCLM Statistics section of th
175
175
176
176
Claimed licenses are visible in the PCLM Statistics section of the Managed namespace.
177
177
178
+
### Offline License and Subscription Secret
179
+
180
+
For Global operator, the Runtime and Operator licenses must be applied to all the managed namespaces separately.
181
+
178
182
## Upgrading Managed Namespaces
179
183
180
184
When you [upgrade](/developerportal/deploy/private-cloud-upgrade-guide/#upgrade-cluster) the Global Operator main namespace, the managed namespaces within the global operator namespace are also automatically upgraded.
Copy file name to clipboardExpand all lines: content/en/docs/deployment/private-cloud/private-cloud-data-transfer.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ weight: 60
7
7
---
8
8
## Introduction
9
9
10
-
{{% alert color="warning" %}}This feature is currently in preview mode - to collect feedback about the UX and features which should be added to the final version.{{% /alert %}}
10
+
{{% alert color="warning" %}}This tool is provided as-is, and no additional features or enhancements will be implemented in the future. {{% /alert %}}
11
11
12
12
The Private Cloud data migration tool allows you to:
Copy file name to clipboardExpand all lines: content/en/docs/releasenotes/deployment/mendix-azure.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,16 @@ These release notes cover changes to deployment to [Mendix on Azure](/developerp
12
12
13
13
For information on the current status of Mendix deployment, see [Mendix Status](https://status.mendix.com/).
14
14
15
+
### Release date: July 3, 2025
16
+
17
+
* Mendix on Azure users can now create and restore environment backups through Private Cloud Portal. For more information, see [Backups in Mendix on Azure](/developerportal/deploy/mendix-on-azure/backups/).
18
+
*[Cloud tokens](/control-center/cloud-tokens/) are now required for cluster initialization and environment creation in Mendix on Azure, except when a trial is active. The preflight check now validates if you have sufficient valid cloud tokens.
19
+
* The Mendix on Azure portal is now available in Japanese and Korean, enhancing user experience for native speakers. Language preferences can be adjusted in the **Work environment** tab under **Preferences**.
20
+
* We have fixed a portal issue where error messages were incorrectly displayed despite successful resource provisioning.
21
+
* We have made improvements to the handling of cluster deployment retries.
22
+
* We have added the option to enable managed Grafana with private access to the **Initialize** and **Edit** steps for the cluster.
23
+
* The preflight check can now validate that the Azure account used to initialize the cluster has an Owner role assigned on the target subscription.
24
+
15
25
### Release date: May 29, 2025
16
26
17
27
* We have strengthened the preflight check process to deliver a better user experience.
Copy file name to clipboardExpand all lines: content/en/docs/releasenotes/deployment/mendix-for-private-cloud.md
+11Lines changed: 11 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,6 +12,17 @@ For information on the current status of deployment to Mendix for Private Cloud
12
12
13
13
## 2025
14
14
15
+
### July 3, 2025
16
+
17
+
#### Portal Improvements
18
+
19
+
* We have fixed an issue where the Cluster Manager was unable to delete namespaces which were disconnected or pending installation.
20
+
* PCLM releases are now displayed in descending order.
21
+
22
+
#### Deploy API
23
+
* We have fixed the issue where users other than the Technical Contact were unable to update the environment by using the Update environment API. (Ticket #250927)
24
+
* We have improved the logging for the Deploy API when a JA exception occurs while reading the certificate content.
0 commit comments