Общие сведения о квотах по умолчанию и для отдельных пользователей и групп

Квоты пользователей и групп позволяют ограничить логическое пространство, которое пользователь или группа могут использовать в томе. Квоты пользователей и групп применяются к определенному тому Azure NetApp Files.

Введение

Вы можете ограничить потребление емкости пользователей в томах Azure NetApp Files, задав квоты пользователей и (или) групп на томах. Квоты пользователей и групп отличаются от квот томов таким образом, что они дополнительно ограничивают потребление емкости томов на уровне пользователя и группы.

Чтобы задать квоту тома, можно использовать портал Azure или API Azure NetApp Files, чтобы указать максимальную емкость хранилища для тома. После установки квоты тома он определяет размер тома и не ограничивает объем емкости, которую может использовать любой пользователь.

Чтобы ограничить потребление емкости пользователей, можно задать квоту пользователя и (или) группы. Можно задать квоты по умолчанию и(или) отдельные. После установки квот пользователей или групп пользователи не могут хранить больше данных в томе, чем указанное ограничение квоты пользователя или группы.

Объединяя квоты томов и пользователей, можно обеспечить эффективное распределение емкости хранилища и запретить одному пользователю или группе пользователей использовать чрезмерное количество хранилища.

Сведения о рекомендациях и управлении квотами пользователей и групп для томов Azure NetApp Files см. в статье "Управление квотами по умолчанию и отдельным пользователям и группам" для тома.

Поведение по умолчанию и отдельных квот пользователей и групп

В этом разделе описывается поведение квот пользователей и групп.

Следующие понятия и поведенческие аспекты применяются к квотам пользователей и групп:

  • Емкость тома, которую можно использовать, может быть ограничена на уровне пользователя и /или группы.
    • Квоты пользователей доступны для томов S МБ, NFS и двух протоколов.
    • Квоты групп не поддерживаются в томах S МБ и двух протоколов.
  • Если потребление пользователем или группой достигает максимально настроенной квоты, дополнительное потребление места запрещено.
  • Отдельная квота пользователя имеет приоритет над квотой пользователя по умолчанию.
  • Квота отдельных групп имеет приоритет над квотой группы по умолчанию.
  • Если вы устанавливаете квоту группы и квоту пользователя, самая ограничивающая квота — это эффективная квота.

В следующих подразделах описано и показано поведение различных типов квот.

Квота пользователя по умолчанию

Квота пользователя по умолчанию автоматически применяет ограничение квоты ко всем пользователям, получающим доступ к тому, не создавая отдельные квоты для каждого целевого пользователя. Каждый пользователь может использовать только объем хранилища, определенный параметром квоты пользователя по умолчанию. Ни один пользователь не может исчерпать емкость тома, если квота пользователя по умолчанию меньше квоты тома. На следующей схеме показано это поведение.

Diagram showing behavior of default user quota.

Отдельная квота пользователя

Отдельная квота пользователя применяет квоту для отдельных целевых пользователей, обращаюющихся к тому. Целевого пользователя можно указать идентификатором пользователя UNIX (UID) или идентификатором безопасности Windows (SID), в зависимости от протокола тома (NFS или S МБ). Вы можете определить несколько отдельных параметров квоты пользователя на томе. Каждый пользователь может использовать только объем хранилища, определенный их отдельным параметром квоты пользователя. Ни один пользователь не может исчерпать емкость тома, если отдельная квота пользователя меньше квоты тома. Отдельные квоты пользователей переопределяют квоту пользователя по умолчанию, если применимо. На следующей схеме показано это поведение.

Diagram showing behavior of individual user quota.

Объединение квот по умолчанию и отдельных пользователей

Исключения квот для конкретных пользователей можно создать, разрешая этим пользователям меньше или больше емкости, чем параметр квоты пользователей по умолчанию, сочетая параметры квоты пользователей по умолчанию и отдельные параметры квоты пользователей. В следующем примере для отдельных квот пользователей заданы user1и user2user3. Любой другой пользователь подвергается параметру квоты пользователя по умолчанию. Отдельные параметры квоты могут быть меньше или больше, чем параметр квоты пользователя по умолчанию. На следующей схеме показано это поведение.

Diagram showing behavior when you combine default and individual user quotas.

Квота группы по умолчанию

Квота группы по умолчанию автоматически применяет ограничение квоты ко всем пользователям во всех группах, обращаюющихся к тому, не создавая отдельные квоты для каждой целевой группы. Общее потребление для всех пользователей в любой группе не может превышать ограничение квоты группы. Квоты групп не применимы к томам S МБ и двумя протоколами. Один пользователь может использовать всю квоту группы. На следующей схеме показано это поведение.

Diagram showing behavior of default group quota.

Отдельная квота группы

Отдельная квота группы применяет квоту ко всем пользователям в отдельной целевой группе , обращаюющейся к тому. Общее потребление для всех пользователей в этой группе не может превышать ограничение квоты группы. Квоты групп не применимы к томам S МБ и двумя протоколами. Вы указываете группу по идентификатору группы UNIX (GID). Отдельные квоты групп переопределяют квоты групп по умолчанию, если это применимо. На следующей схеме показано это поведение.

Diagram showing behavior of individual group quota.

Объединение отдельной и стандартной квоты группы

Вы можете создать исключения квот для определенных групп, разрешая этим группам меньше или больше емкости, чем параметр квоты группы по умолчанию, сочетая параметры квоты по умолчанию и отдельным группам. Квоты групп не применимы к томам S МБ и двумя протоколами. В следующем примере для отдельных квот групп заданы group1 и group2. Любая другая группа подвергается параметру квоты группы по умолчанию. Параметры квоты отдельных групп могут быть меньше или больше, чем параметр квоты группы по умолчанию. Этот сценарий показан на следующей схеме.

Diagram showing behavior when you combine default and individual group quotas.

Объединение квот по умолчанию и отдельных пользователей и групп

Вы можете объединить различные ранее описанные варианты квоты, чтобы достичь очень конкретных определений квот. Вы можете создать очень конкретные определения квоты, начиная с определения квоты группы по умолчанию, а затем отдельных квот групп, соответствующих вашим требованиям. Затем можно дополнительно ужесточить использование отдельных пользователей, сначала определив квоту пользователя по умолчанию, а затем отдельные квоты пользователей, соответствующие отдельным требованиям пользователя. Квоты групп не применимы к томам S МБ и двумя протоколами. В следующем примере задана квота группы по умолчанию, а также отдельные квоты групп для group1 и group2. Кроме того, задана квота пользователя по умолчанию, а также отдельные квоты для user1, user2и user5user3.userZ Этот сценарий показан на следующей схеме.

Diagram showing behavior when you combine default and individual user and group quotas.

Наблюдение за параметрами квоты пользователей и потреблением

Пользователи могут наблюдать за параметрами квоты пользователей и потреблением из клиентских систем, подключенных к томам NFS, S МБ или двумя протоколами соответственно. В настоящее время Azure NetApp Files не поддерживает отчеты о параметрах квоты группы и потреблении явно. В следующих разделах описывается, как пользователи могут просматривать параметры и потребление квоты пользователей.

Клиент Windows

Пользователи Windows могут наблюдать за квотой и потреблением пользователей в Windows Обозреватель и выполнив команду dir. Предположим, что сценарий, в котором настроена 2-ТиБ-том с 100-MiB по умолчанию или отдельная квота пользователя. На клиенте этот сценарий представлен следующим образом:

  • представление Администратор istrator:

    Screenshot showing administrator view of user quota and consumption.

  • Представление пользователя:

    Screenshot showing user view of user quota and consumption.

Клиент Linux

Пользователи Linux могут наблюдать за квотой и потреблением пользователейquota(1) с помощью команды. Предположим, что сценарий, в котором настроена 2-ТиБ-том с 100-MiB по умолчанию или отдельная квота пользователя. На клиенте этот сценарий представлен следующим образом:

Example showing how to use the quota command.

Azure NetApp Files в настоящее время не поддерживает отчеты о квотах группы. Однако вы знаете, что вы достигли квоты вашей группы при получении Disk quota exceeded ошибки при записи в том, пока вы еще не достигли квоты пользователя.

В следующем сценарии пользователи user4 и user5 члены group2. group2 Группа имеет 200-MiB по умолчанию или отдельную квоту группы. Том уже заполнен 150 МиБ данных, принадлежащих пользователю user4. Пользователь user5 , как представляется, имеет квоту 100-MiB, доступную как сообщает quota(1) команда, но user5 не может использовать более 50 MiB из-за оставшейся квоты группы для group2. Пользователь user5 получает сообщение об ошибке Disk quota exceeded после записи 50 MiB, несмотря на отсутствие квоты пользователя.

Example showing a scenario of exceeding disk quota.

Важно!

Чтобы отчеты о квотах работали, клиент должен получить доступ к порту 4049/UDP в конечной точке хранилища томов Azure NetApp Files. При использовании групп безопасности сети с стандартными сетевыми функциями в делегированной подсети Azure NetApp Files убедитесь, что доступ включен.

Следующие шаги