Skip to content

Commit 6761bb0

Browse files
authored
Merge pull request #16297 from MicrosoftDocs/main
11/11/2024 AM Publish
2 parents 785361d + 5593cf3 commit 6761bb0

14 files changed

+185
-35
lines changed

AKS-Hybrid/add-ons.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ The following table shows examples of open-source and third-party integrations:
5454
|-------------------------|-----------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
5555
| [Helm](https://helm.sh/) | An open-source packaging tool that helps you install and manage the lifecycle of Kubernetes applications. | [Quickstart: Develop on Azure Kubernetes Service (AKS) with Helm](/azure/aks/quickstart-helm) |
5656
| [Istio](https://istio.io/) | An open-source service mesh. | [Istio installation guides](https://istio.io/latest/docs/setup/install/) |
57-
| [Linkerd](https://linkerd.io/) | An open-source service mesh. | [Linkerd getting started](https://linkerd.io/getting-started/) |
57+
| [Linkerd](https://linkerd.io/) | An open-source service mesh. | [Linkerd getting started](https://linkerd.io/2.16/getting-started/) |
5858

5959
## Next steps
6060

AKS-Hybrid/software-defined-networking.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,6 @@ Next, you can [create workload clusters][] and [deploy your applications][]. All
177177
[Plan a Software Defined Network infrastructure]: /azure-stack/hci/concepts/plan-software-defined-networking-infrastructure
178178
[SDN Express]: /azure-stack/hci/manage/sdn-express
179179
[Windows Admin Center]: /azure-stack/hci/deploy/sdn-wizard
180-
[Software Load Balancer.psd1]: https://github.com/microsoft/SDN/blob/master/SDNExpress/scripts/Sample%20-%20Software%20Load%20Balancer.psd1
181180
[Troubleshooting SDN]: /windows-server/networking/sdn/troubleshoot/troubleshoot-software-defined-networking
182181
[how to create and attach VMs to an SDN virtual network]: /azure-stack/hci/manage/vm
183182
[New-AksHciNetworkSetting]: reference/ps/new-akshcinetworksetting.md

azure-managed-lustre/TOC.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@
3838
items:
3939
- name: Configure root squash settings
4040
href: root-squash-configure-settings.md
41+
- name: Set and configure Lustre quotas
42+
href: lustre-quotas.md
4143
- name: Security
4244
items:
4345
- name: Configure a network security group

azure-managed-lustre/index.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,8 @@ landingContent:
6262
links:
6363
- text: Configure root squash settings
6464
url: root-squash-configure-settings.md
65+
- text: Set and configure Lustre quotas
66+
url: lustre-quotas.md
6567
- title: Security
6668
linkLists:
6769
- linkListType: how-to-guide

azure-managed-lustre/lustre-quotas.md

Lines changed: 163 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,163 @@
1+
---
2+
title: Use quotas in Azure Managed Lustre file systems
3+
description: Learn how to set and configure quotas for Azure Managed Lustre file systems.
4+
ms.topic: how-to
5+
ms.date: 11/11/2024
6+
author: pauljewellmsft
7+
ms.author: pauljewell
8+
ms.reviewer: blepore
9+
10+
---
11+
12+
# Use quotas in Azure Managed Lustre file systems
13+
14+
In this article, you learn how to set and configure quotas for Azure Managed Lustre file systems. Quotas allow a system administrator to limit the amount of storage that users can consume in a file system. You can set quotas for individual users, groups, or projects.
15+
16+
## Prerequisites
17+
18+
- Existing Azure Managed Lustre file system - create one using the [Azure portal](create-file-system-portal.md), [Azure Resource Manager](create-file-system-resource-manager.md), or [Terraform](create-aml-file-system-terraform.md). To learn more about blob integration, see [Blob integration prerequisites](amlfs-prerequisites.md#blob-integration-prerequisites-optional).
19+
20+
## Quota types
21+
22+
Azure Managed Lustre supports the following types of quotas:
23+
24+
- **User quotas**: Limits the amount of storage that an individual user can consume in a file system. A user quota for a specific user can be different from the quotas of other users.
25+
- **Group quotas**: Limits the amount of storage that a group of users can consume in a file system. A group quota applies to all users who are members of a specific group.
26+
- **Project quotas**: Limits the amount of storage that a project can consume in a file system. A project quota applies to all files or directories associated with a project. A project can include multiple directories or individual files located in different directories within a file system.
27+
28+
The following limit quotas can be applied to user, group, or project quotas:
29+
30+
- **Block quotas**: Limits the amount of storage that a user, group, or project can consume in a file system. You configure the storage size in kilobytes.
31+
- **Inode quotas**: Limits the number of files that a user, group, or project can create in a file system. You configure the maximum number of inodes as an integer.
32+
33+
> [!NOTE]
34+
> Quotas *don't* apply to the root user. Quotas set for the root user are not enforced. Similarly, writing data as the root user using the sudo command bypasses enforcement of the quota.
35+
36+
## Set and view quotas for a file system
37+
38+
To set quotas for a file system, you use the `lfs setquota` command. The `lfs setquota` command allows you to set quotas for individual users, groups, or projects. To view quotas for a file system, you use the `lfs quota` command.
39+
40+
### Set quotas for a file system
41+
42+
To set a quota for a user, group, or project, use the following syntax:
43+
44+
```bash
45+
lfs setquota {-u|--user|-g|--group|-p|--project} username|groupname|projectid
46+
[-b block_softlimit] [-B block_hardlimit]
47+
[-i inode_softlimit] [-I inode_hardlimit]
48+
/mount_point
49+
```
50+
51+
The command uses the following parameters:
52+
53+
- `-u` or `--user` specifies a user to set a quota for.
54+
- `-g` or `--group` specifies a group to set a quota for.
55+
- `-p` or `--project` specifies a project to set a quota for.
56+
- `-b` specifies the soft limit for block quotas. `-B` specifies the hard limit for block quotas. To learn more about limits, see [Limits and grace periods for quotas](#limits-and-grace-periods-for-quotas).
57+
- `-i` specifies the soft limit for inode quotas. `-I` specifies the hard limit for inode quotas.
58+
- `/mount_point` specifies the mount point of the file system.
59+
60+
### [User quotas](#tab/user-quotas)
61+
62+
The following example sets a block quota with a soft limit of 1 TB and a hard limit of 2 TB for the user `user1` on the file system mounted to `/mnt/fs1`:
63+
64+
```bash
65+
sudo lfs setquota -u user1 -b 1T -B 2T /mnt/fs1
66+
```
67+
68+
### [Group quotas](#tab/group-quotas)
69+
70+
The following example sets an inode quota with a soft limit of 2500 and a hard limit of 5000 for the group `group1` on the file system mounted to `/mnt/fs1`:
71+
72+
```bash
73+
sudo lfs setquota -g group1 -i 2500 -I 5000 /mnt/fs1
74+
```
75+
76+
### [Project quotas](#tab/project-quotas)
77+
78+
The following example sets a block quota with a hard limit of 1 TB and an inode quota with a hard limit of 5000 for the project `project1` on the file system mounted to `/mnt/fs1`:
79+
80+
```bash
81+
sudo lfs setquota -p project1 -B 1T -I 5000 /mnt/fs1
82+
```
83+
84+
---
85+
86+
### View quotas for a file system
87+
88+
To view quotas for a file system, use the `lfs quota` command. You can view information about user quotas, group quotas, project quotas, and grace periods.
89+
90+
The following examples show different ways to display quotas on the file system mounted to `/mnt/fs1`:
91+
92+
| Command | Description |
93+
| --- | --- |
94+
| `lfs quota /mnt/fs1` | Displays general quota information (disk usage and limits) for the user running the command and the user's primary group. |
95+
| `lfs quota -u user1 /mnt/fs1` | Displays general quota information for the user `user1` in the file system. |
96+
| `lfs quota -g group1 /mnt/fs1` | Displays general quota information for the group `group1` in the file system. |
97+
| `lfs quota -p project1 /mnt/fs1` | Displays general quota information for the project `project1` in the file system. |
98+
| `lfs quota -t -u /mnt/fs1` | Displays block and inode grace periods for user quotas. |
99+
| `lfs quota -t -g /mnt/fs1` | Displays block and inode grace periods for group quotas. |
100+
| `lfs quota -t -p /mnt/fs1` | Displays block and inode grace periods for project quotas. |
101+
102+
## Limits and grace periods for quotas
103+
104+
Azure Managed Lustre enforces user, group, and project quotas as either a hard limit or a soft limit with a configurable grace period.
105+
106+
The hard limit is the absolute limit. If a user exceeds the hard limit, a block or inode allocation fails with a `Disk quota exceeded` message. Users who reach their quota hard limit must delete enough files or directories to get under the quota limit before they can write to the file system again.
107+
108+
The soft limit must be smaller than the hard limit. If a user exceeds the soft limit, the user can continue to exceed the quota until the grace period elapses or until the hard limit is reached. After the grace period ends, the soft limit converts to a hard limit and users are blocked from any further write operations until their usage returns below the defined block quota or inode quota limits. A user doesn't receive a notification or warning when the grace period begins.
109+
110+
The grace period defaults to one week, and applies to all users (for user quotas), groups (for group quotas), or projects (for project quotas). In other words, you can't apply different grace periods to different user quotas. The same restriction applies to group quotas and project quota. However, you *can* set different grace periods for inode and block quotas.
111+
112+
The grace period setting can vary for user, group, and project quotas, but the change applies to all entities within each of the three categories.
113+
114+
### Set grace periods for quotas
115+
116+
To set a grace period for a quota, use the following syntax:
117+
118+
```bash
119+
sudo lfs setquota -t {-u|-g|-p}
120+
[-b block_grace]
121+
[-i inode_grace]
122+
/mount_point
123+
```
124+
125+
The command uses the following parameters:
126+
127+
- `-t` specifies that you're setting a grace period.
128+
- `-u`sets a grace period for all users.
129+
- `-g` sets a grace period for all groups.
130+
- `-p` sets a grace period for all projects.
131+
- `-b` specifies the grace period for block quotas. `-i` specifies the grace period for inode quotas. Both `block_grace` and `inode_grace` values are in seconds by default. You can also use `XXwXXdXXhXXmXXs` format to specify the grace period in weeks, days, hours, minutes, or seconds.
132+
133+
No values are allowed after `-u`, `-g`, or `-p`. By default, the grace period is one week.
134+
135+
### [User quotas](#tab/user-quotas)
136+
137+
The following example sets the block quota grace period to five days (`5d`) for all users in the file system `fs1`:
138+
139+
```bash
140+
sudo lfs setquota -t -u -b 5d /mnt/fs1
141+
```
142+
143+
### [Group quotas](#tab/group-quotas)
144+
145+
The following example sets the inode quota grace period to one week, three days (`1w3d`) for all groups in the file system `fs1`:
146+
147+
```bash
148+
sudo lfs setquota -t -g -i 1w3d /mnt/fs1
149+
```
150+
151+
### [Project quotas](#tab/project-quotas)
152+
153+
The following example sets the block quota grace period to two weeks (`2w`) for all projects in the file system `fs1`:
154+
155+
```bash
156+
sudo lfs setquota -t -p -b 2w /mnt/fs1
157+
```
158+
159+
---
160+
161+
## Next steps
162+
163+
In this article, you learned how to set and configure quotas for Azure Managed Lustre file systems. To learn more about Azure Managed Lustre, see the [Azure Managed Lustre documentation](/azure/azure-managed-lustre/).

azure-stack/hci/concepts/network-atc-overview.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Network ATC overview
33
description: This article introduces Network ATC for Azure Stack HCI and Windows Server.
44
author: parammahajan5
55
ms.topic: overview
6-
ms.date: 10/25/2024
6+
ms.date: 11/06/2024
77
ms.author: jgerend
88
ms.reviewer: JasonGerend
99
zone_pivot_groups: windows-os
@@ -21,10 +21,7 @@ Deployment and operation of Azure Stack HCI networking can be a complex and erro
2121

2222
:::zone pivot="windows-server"
2323

24-
>Applies to: Windows Server 2025 (preview)
25-
26-
> [!IMPORTANT]
27-
> Network ATC in Windows Server 2025 is in PREVIEW. This information relates to a prerelease product that may be substantially modified before it's released. Microsoft makes no warranties, expressed or implied, with respect to the information provided here.
24+
>Applies to: Windows Server 2025
2825
2926
Deployment and operation of Windows Server cluster networking can be a complex and error-prone process. Due to the configuration flexibility provided with the host networking stack, there are many moving parts that can be easily misconfigured or overlooked. Staying up to date with the latest best practices is also a challenge as improvements are continuously made to the underlying technologies. Network ATC applies a consistency configuration across Windows Server cluster nodes to create a more reliable experience. As Network ATC is designed for Windows Server clusters, it requires Windows Server Datacenter edition and the Failover Clustering feature. Network ATC is the complete product name and not an acronym.
3027

azure-stack/hci/concepts/physical-network-requirements.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ If your switch isn't included, contact your switch vendor to ensure that your sw
135135

136136
|Model |Firmware| Management | Storage | Compute (Standard)| Compute (SDN)|
137137
|----- |---| :-: | :-: | :-: | :-: |
138-
| [S41xx series](https://www.dell.com/learn/us/en/45/shared-content~data-sheets~en/documents~dell-emc-networking-s4100-series-spec-sheet.pdf) <br>(10 GbE)|SmartFabric OS10.5.4 or later |&check;| &check;| &check;| &check; |
138+
| [S41xx series](https://www.dell.com/en-us/learn/assets/shared-content~data-sheets~en/documents~dell-emc-networking-s4100-series-spec-sheet.pdf) <br>(10 GbE)|SmartFabric OS10.5.4 or later |&check;| &check;| &check;| &check; |
139139
| [S52xx series](https://www.delltechnologies.com/resources/en-us/asset/data-sheets/products/networking/dell_emc_networking-s5200_on_spec_sheet.pdf) <br>(10, 25, 100 GbE)|SmartFabric OS10.5.4 or later |&check;| &check;| &check;| &check; |
140140
| [S54xx series](https://www.delltechnologies.com/asset/en-us/products/networking/technical-support/dell-emc-powerswitch-s5448f-on-spec-sheet.pdf) <br>(25, 100 GbE)|SmartFabric OS10.5.4 or later |&check;| &check;| &check;| &check; |
141141

@@ -145,7 +145,7 @@ If your switch isn't included, contact your switch vendor to ensure that your sw
145145

146146
|Model |Firmware| Management | Storage | Compute (Standard)| Compute (SDN)|
147147
|----- |---| :-: | :-: | :-: | :-: |
148-
| [S41xx series](https://www.dell.com/learn/us/en/45/shared-content~data-sheets~en/documents~dell-emc-networking-s4100-series-spec-sheet.pdf) <br>(10 GbE)|SmartFabric OS10.5.4 or later |&check;| &check;| &check;| &check; |
148+
| [S41xx series](https://www.dell.com/en-us/learn/assets/shared-content~data-sheets~en/documents~dell-emc-networking-s4100-series-spec-sheet.pdf) <br>(10 GbE)|SmartFabric OS10.5.4 or later |&check;| &check;| &check;| &check; |
149149
| [S52xx series](https://www.delltechnologies.com/resources/en-us/asset/data-sheets/products/networking/dell_emc_networking-s5200_on_spec_sheet.pdf) <br>(10, 25, 100 GbE)|SmartFabric OS10.5.4 or later |&check;| &check;| &check;| &check; |
150150
| [S54xx series](https://www.delltechnologies.com/asset/en-us/products/networking/technical-support/dell-emc-powerswitch-s5448f-on-spec-sheet.pdf) <br>(25, 100 GbE)|SmartFabric OS10.5.4 or later |&check;| &check;| &check;| &check; |
151151

azure-stack/hci/concepts/sdn-multisite-overview.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ms.topic: conceptual
66
author: alkohli
77
ms.subservice: core-os
88
zone_pivot_groups: windows-os
9-
ms.date: 10/22/2024
9+
ms.date: 11/06/2024
1010
---
1111

1212
# What is SDN Multisite?
@@ -19,10 +19,7 @@ ms.date: 10/22/2024
1919

2020
:::zone pivot="windows-server"
2121

22-
>Applies to: Windows Server 2025 (preview)
23-
24-
> [!IMPORTANT]
25-
> SDN Multisite in Windows Server 2025 is in PREVIEW. This information relates to a prerelease product that may be substantially modified before it's released. Microsoft makes no warranties, expressed or implied, with respect to the information provided here.
22+
>Applies to: Windows Server 2025
2623
2724
::: zone-end
2825

azure-stack/hci/deploy/network-atc.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ title: Deploy host networking with Network ATC
33
description: This topic covers how to deploy host networking for Azure Stack HCI and Windows Server.
44
author: dcuomo
55
ms.topic: how-to
6-
ms.date: 10/15/2024
6+
ms.date: 11/06/2024
77
ms.author: dacuo
88
ms.reviewer: jgerend
99
zone_pivot_groups: windows-os
@@ -21,10 +21,7 @@ This article guides you through the requirements, best practices, and deployment
2121

2222
:::zone pivot="windows-server"
2323

24-
>Applies to: Windows Server 2025 (preview)
25-
26-
> [!IMPORTANT]
27-
> Network ATC in Windows Server 2025 is in PREVIEW. This information relates to a prerelease product that may be substantially modified before it's released. Microsoft makes no warranties, expressed or implied, with respect to the information provided here.
24+
>Applies to: Windows Server 2025
2825
2926
This article guides you through the requirements, best practices, and deployment of Network ATC. Network ATC simplifies the deployment and network configuration management for Windows Server clusters. Network ATC provides an intent-based approach to host network deployment. By specifying one or more intents (management, compute, or storage) for a network adapter, you can automate the deployment of the intended configuration. For more information on Network ATC, including an overview and definitions, please see [Network ATC overview](../concepts/network-atc-overview.md).
3027

azure-stack/hci/manage/configure-network-security-groups-with-tags.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ ms.topic: article
77
author: sethmanheim
88
ms.subservice: core-os
99
zone_pivot_groups: windows-os
10-
ms.date: 10/22/2024
10+
ms.date: 11/06/2024
1111
---
1212

1313
# Configure network security groups with tags in Windows Admin Center
@@ -20,9 +20,7 @@ ms.date: 10/22/2024
2020

2121
:::zone pivot="windows-server"
2222

23-
>Applies to: Windows Server 2025 (preview)
24-
> [!IMPORTANT]
25-
> Tag based network security groups in Windows Server 2025 is in PREVIEW. This information relates to a prerelease product that may be substantially modified before it's released. Microsoft makes no warranties, expressed or implied, with respect to the information provided here.
23+
>Applies to: Windows Server 2025
2624
2725
::: zone-end
2826

0 commit comments

Comments
 (0)