Поделиться через


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

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

Введение

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

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

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

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

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

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

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

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

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

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

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

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

Схема, показывающая поведение квоты пользователя по умолчанию.

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

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

Схема, показывающая поведение отдельной квоты пользователя.

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

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

Схема, показывающая поведение при объединении квот по умолчанию и отдельных пользователей.

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

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

Схема, показывающая поведение квоты группы по умолчанию.

Индивидуальная квота группы

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

Схема, показывающая поведение отдельной квоты группы.

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

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

Схема, показывающая поведение при объединении квот по умолчанию и отдельных групп.

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

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

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

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

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

Клиент Windows

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

  • Вид администратора

    Снимок экрана с интерфейсом администратора, показывающим квоты и использование пользователей.

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

    Снимок экрана, показывающий вид пользователя на квоту и потребление.

Клиент Linux

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

Пример использования команды квоты.

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

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

Пример, показывающий сценарий превышения квоты диска.

Это важно

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

Дальнейшие действия