CHAPTER 17
SmartQuotas
This section contains the following topics:
u
SmartQuotas overview........................................................................................292
u
Quota types........................................................................................................292
u
Default quota type...............................................................................................293
u
Usage accounting and limits...............................................................................294
u
Disk-usage calculations......................................................................................296
u
Quota notifications.............................................................................................297
u
Quota notification rules.......................................................................................297
u
Quota reports......................................................................................................298
u
Creating quotas...................................................................................................298
u
Managing quotas................................................................................................300
u
Managing quota notifications..............................................................................303
u
Managing quota reports......................................................................................306
u
Basic quota settings............................................................................................307
u
Advisory limit quota notification rules settings....................................................308
u
Soft limit quota notification rules settings...........................................................309
u
Hard limit quota notification rules settings..........................................................309
u
Limit notification settings....................................................................................310
u
Quota report settings..........................................................................................310
u
Custom email notification template variable descriptions...................................311
SmartQuotas
291
Changing pdf file to jpg - Convert PDF to JPEG images in C#.net, ASP.NET MVC, WinForms, WPF project
How to convert PDF to JPEG using C#.NET PDF to JPEG conversion / converter library control SDK
advanced pdf to jpg converter; pdf to jpeg converter
Changing pdf file to jpg - VB.NET PDF Convert to Jpeg SDK: Convert PDF to JPEG images in vb.net, ASP.NET MVC, WinForms, WPF project
Online Tutorial for PDF to JPEG (JPG) Conversion in VB.NET Image Application
convert pdf to jpg for online; convert multipage pdf to jpg
SmartQuotas overview
The SmartQuotas module is an optional quota-management tool that monitors and
enforces administrator-defined storage limits. Using accounting and enforcement quota
limits, reporting capabilities, and automated notifications, SmartQuotas manages
storage use, monitors disk storage, and issues alerts when disk-storage limits are
exceeded.
Quotas help you manage storage usage according to criteria that you define. Quotas are
used as a method of tracking—and sometimes limiting—the amount of storage that a
user, group, or project consumes. Quotas are a useful way of ensuring that a user or
department does not infringe on the storage that is allocated to other users or
departments. In some quota implementations, writes beyond the defined space are
denied, and in other cases, a simple notification is sent.
The SmartQuotas module requires a separate license. For additional information about
the SmartQuotas module or to activate the module, contact your EMC Isilon sales
representative.
Quota types
OneFS uses the concept of quota types as the fundamental organizational unit of storage
quotas. Storage quotas comprise a set of resources and an accounting of each resource
type for that set. Storage quotas are also called storage domains.
Storage quotas creation requires three identifiers:
u
The directory to monitor.
u
Whether snapshots are to be tracked against the quota limit.
u
The quota type (directory, user, or group).
You can choose a quota type from the following entities:
Directory
A specific directory and its subdirectories.
User
Either a specific user or default user (every user). Specific-user quotas that you
configure take precedence over a default user quota.
Group
All members of a specific group or all members of a default group (every group). Any
specific-group quotas that you configure take precedence over a default group
quota. Associating a group quota with a default group quota creates a linked quota.
You can create multiple quota types on the same directory, but they must be of a different
type or have a different snapshot option. You can specify quota types for any directory in
OneFS and nest them within each other to create a hierarchy of complex storage-use
policies.
Nested storage quotas can overlap. For example, the following quota settings ensure that
the finance directory never exceeds 5 TB, while limiting the users in the finance
department to 1 TB each:
u
Set a 5 TB hard quota on /ifs/data/finance.
u
Set 1 TB soft quotas on each user in the finance department.
SmartQuotas
292
OneFS
7.1 
Web Administration Guide
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
the second PDF file to the target one, this PDF file merge function put the two target PDF together and save as new PDF, without changing the previous
bulk pdf to jpg converter online; convert pdf to gif or jpg
C# PDF Convert to Tiff SDK: Convert PDF to tiff images in C#.net
Supports for changing image size. this .NET PDF to TIFF conversion control, C# developers can render and convert PDF document to TIFF image file with no loss
pdf to jpg converter; convert pdf to jpg for
Note
You should not create quotas of any type on the OneFS root (/ifs). A root-level quota
may significantly degrade performance.
Default quota type
Default quotas automatically create other quotas for users or groups in a specified
directory.
A default quota specifies a policy for new entities that match a trigger. The default-
user@/ifs/cs becomes specific-user@/ifs/cs for each specific-user that is not otherwise
defined.
For example, you can create a default-user quota on the /ifs/dir-1 directory, where
that directory is owned by the root user. The default-user type automatically creates a
new domain on that directory for root and adds the usage there:
my-OneFS-1# mkdir /ifs/dir-1
my-OneFS-1# isi quota quotas create /ifs/dir-1 default-user
my-OneFS-1# isi quota quotas ls --path=/ifs/dir-1 
Type         AppliesTo  Path       Snap  Hard  Soft  Adv  Used
---------------------------------------------------------------
default-user DEFAULT    /ifs/dir-1 No    -     -     -    0b
user         root       /ifs/dir-1 No    -     -     -    0b
---------------------------------------------------------------
Now add a file that is owned by a different user (admin).
my-OneFS-1# touch /ifs/dir-1/somefile
my-OneFS-1# chown admin /ifs/dir-1/somefile
my-OneFS-1# isi quota quotas ls --path=/ifs/dir-1
Type         AppliesTo  Path       Snap  Hard  Soft  Adv  Used
---------------------------------------------------------------
default-user DEFAULT    /ifs/dir-1 No    -     -     -    0b
user         root       /ifs/dir-1 No    -     -     -    26b
user         admin      /ifs/dir-1 No    -     -     -    0b
---------------------------------------------------------------
Total: 3
In this example, the default-user type created a new specific-user type automatically
(user:admin) and added the new usage to it. Default-user does not have any usage
because it is used only to generate new quotas automatically. Default-user enforcement
is copied to a specific-user (user:admin), and the inherited quota is called a linked quota.
In this way, each user account gets its own usage accounting.
Defaults can overlap. For example, default-user@/ifs/dir-1 and default-user@/ifs/cs
both may be defined. If the default enforcement changes, OneFS storage quotas
propagate the changes to the linked quotas asynchronously. Because the update is
asynchronous, there is some delay before updates are in effect. If a default type, such as
every user or every group, is deleted, OneFS deletes all children that are marked as
inherited. As an option, you can delete the default without deleting the children, but it is
important to note that this action breaks inheritance on all inherited children.
Continuing with the example, add another file that is owned by the root user. Because the
root type exists, the new usage is added to it.
my-OneFS-1# touch /ifs/dir-1/anotherfile
my-OneFS-1# isi quota ls -v --path=/ifs/dir-1 --format=list
Type: default-user
AppliesTo: DEFAULT
Path: /ifs/dir-1
Snap: No
Thresholds
Hard : -
SmartQuotas
Default quota type
293
C# Tiff Convert: How to Convert Raster Images (Jpeg/Png/Bmp/Gif)
Give You Sample Codes for Changing and Converting Jpeg, Png, Bmp, and RasterEdge. XDoc.PDF.dll. an example of converting raster image Jpeg to Tiff image file.
pdf to jpg; convert pdf file to jpg format
VB.NET Image: PDF to Image Converter, Convert Batch PDF Pages to
image format in VB programming code, like changing "tif" to and then you can get any wanted target image file. users are also allowed to convert PDF to other
convert pdf pictures to jpg; changing file from pdf to jpg
Soft : -
Adv : -
Grace : -
Usage
Files : 0
With Overhead : 0.00b
W/O Overhead : 0.00b
Over: -
Enforced: No
Container: No
Linked: -
----------------------------------------------------------------------
Type: user
AppliesTo: root
Path: /ifs/dir-1
Snap: No
Thresholds
Hard : -
Soft : -
Adv : -
Grace : -
Usage
Files : 2
With Overhead : 3.50K
W/O Overhead : 55.00b
Over: -
Enforced: No
Container: No
Linked: Yes
----------------------------------------------------------------------
-
Type: user
AppliesTo: admin
Path: /ifs/dir-1
Snap: No
Thresholds
Hard : -
Soft : -
Adv : -
Grace : -
Usage
Files : 1
With Overhead : 1.50K
W/O Overhead : 0.00b
Over: -
Enforced: No
Container: No
Linked: Yes
The enforcement on default-user is copied to the specific-user when the specific-user
allocates within the type, and the new inherited quota type is also a linked quota.
Note
Configuration changes for linked quotas must be made on the parent quota that the
linked quota is inheriting from. Changes to the parent quota are propagated to all
children. To override configuration from the parent quota, you must unlink the quota first.
Usage accounting and limits
Storage quotas support two usage types that you can create to manage storage space.
The usage types are accounting and enforcement limits.
You can configure OneFS quotas by usage type to track or limit storage use. The
accounting option, which monitors disk-storage use, is useful for auditing, planning, and
billing. Enforcement limits set storage limits for users, groups, or directories.
SmartQuotas
294
OneFS
7.1 
Web Administration Guide
XDoc.HTML5 Viewer for .NET, All Mature Features Introductions
PowerPoint: PPT, PPTX, PPS, PPSX; PDF: Portable Document to open specified file in server file system or or zoom out functions, and changing file rotation angle
pdf to jpeg; batch convert pdf to jpg online
Accounting
The accounting option tracks but does not limit disk-storage use. Using the
accounting option for a quota, you can monitor inode count and physical and logical
space resources. Physical space refers to all of the space used to store files and
directories, including data and metadata in the domain. Logical space refers to the
sum of all files sizes, excluding file metadata and sparse regions. User data storage
is tracked using logical-space calculations, which do not include protection
overhead. As an example, by using the accounting option, you can do the following:
u
Track the amount of disk space used by various users or groups to bill each user,
group, or directory for only the disk space used.
u
Review and analyze reports that help you identify storage usage patterns and
define storage policies.
u
Plan for capacity and other storage needs.
Enforcement limits
Enforcement limits include all of the functionality of the accounting option, plus the
ability to limit disk storage and send notifications. Using enforcement limits, you can
logically partition a cluster to control or restrict how much storage that a user, group,
or directory can use. For example, you can set hard- or soft-capacity limits to ensure
that adequate space is always available for key projects and critical applications and
to ensure that users of the cluster do not exceed their allotted storage capacity.
Optionally, you can deliver real-time email quota notifications to users, group
managers, or administrators when they are approaching or have exceeded a quota
limit.
Note
If a quota type uses the accounting-only option, enforcement limits cannot be used for
that quota.
The actions of an administrator logged in as root may push a domain over a quota
threshold. For example, changing the protection level or taking a snapshot has the
potential to exceed quota parameters. System actions such as repairs also may push a
quota domain over the limit.
The system provides three types of administrator-defined enforcement thresholds.
Threshold
type
Description
-
-
Hard
Limits disk usage to a size that cannot be exceeded. If an operation, such as a file
write, causes a quota target to exceed a hard quota, the following events occur:
l
the operation fails
l
an alert is logged to the cluster
l
a notification is issued to specified recipients.
Writes resume when the usage falls below the threshold.
Soft
Allows a limit with a grace period that can be exceeded until the grace period
expires. When a soft quota is exceeded, an alert is logged to the cluster and a
notification is issued to specified recipients; however, data writes are permitted
during the grace period.
SmartQuotas
Usage accounting and limits
295
Threshold
type
Description
-
-
If the soft threshold is still exceeded when the grace period expires, data writes
fail, and a hard-limit notification is issued to the recipients you have specified.
Writes resume when the usage falls below the threshold.
Advisory
An informational limit that can be exceeded. When an advisory quota threshold is
exceeded, an alert is logged to the cluster and a notification is issued to specified
recipients. Advisory thresholds do not prevent data writes.
Disk-usage calculations
For each quota that you configure, you can specify whether data-protection overhead is
included in future disk-usage calculations.
Most quota configurations do not need to include overhead calculations. If you do not
include data-protection overhead in usage calculations for a quota, future disk-usage
calculations for the quota include only the space that is required to store files and
directories. Space that is required for the data-protection setting of the cluster is not
included.
Consider the same example user, who is now restricted by a 40 GB quota that does not
include data-protection overhead in its disk-usage calculations. If your cluster is
configured with a 2x data-protection level and the user writes a 10 GB file to the cluster,
that file consumes 20 GB of space but the 10GB for the data-protection overhead is not
counted in the quota calculation. In this example, the user has reached 25 percent of the
40 GB quota by writing a 10 GB file to the cluster. This method of disk-usage calculation
is recommended for most quota configurations.
If you include data-protection overhead in usage calculations for a quota, future disk-
usage calculations for the quota include the total amount of space that is required to
store files and directories, in addition to any space that is required to accommodate your
data-protection settings, such as parity or mirroring. For example, consider a user who is
restricted by a 40 GB quota that includes data-protection overhead in its disk-usage
calculations. If your cluster is configured with a 2x data-protection level (mirrored) and
the user writes a 10 GB file to the cluster, that file actually consumes 20 GB of space: 10
GB for the file and 10 GB for the data-protection overhead. In this example, the user has
reached 50 percent of the 40 GB quota by writing a 10 GB file to the cluster.
Note
Cloned and deduplicated files are treated as ordinary files by quotas. If the quota
includes data protection overhead, the data protection overhead for shared data is not
included in the usage calculation.
You can configure quotas to include the space that is consumed by snapshots. A single
path can have two quotas applied to it: one without snapshot usage, which is the default,
and one with snapshot usage. If you include snapshots in the quota, more files are
included in the calculation than are in the current directory. The actual disk usage is the
sum of the current directory and any snapshots of that directory. You can see which
snapshots are included in the calculation by examining the .snapshot directory for the
quota path.
SmartQuotas
296
OneFS
7.1 
Web Administration Guide
Note
Only snapshots created after the QuotaScan job finishes are included in the calculation.
Quota notifications
Quota notifications are generated for enforcement quotas, providing users with
information when a quota violation occurs. Reminders are sent periodically while the
condition persists.
Each notification rule defines the condition that is to be enforced and the action that is to
be executed when the condition is true. An enforcement quota can define multiple
notification rules. When thresholds are exceeded, automatic email notifications can be
sent to specified users, or you can monitor notifications as system alerts or receive
emails for these events.
Notifications can be configured globally, to apply to all quota domains, or be configured
for specific quota domains.
Enforcement quotas support the following notification settings. A given quota can use
only one of these settings.
Limit notification settings
Description
-
-
Turn Off Notifications for this
Quota
Disables all notifications for the quota.
Use Default Notification Rules
Uses the global default notification for the specified type of
quota.
Use Custom Notification Rules
Enables the creation of advanced, custom notifications that
apply to the specific quota. Custom notifications can be
configured for any or all of the threshold types (hard, soft, or
advisory) for the specified quota.
Quota notification rules
You can write quota notification rules to generate alerts that are triggered by event
thresholds.
When an event occurs, a notification is triggered according to your notification rule. For
example, you can create a notification rule that sends an email when a disk-space
allocation threshold is exceeded by a group.
You can configure notification rules to trigger an action according to event thresholds (a
notification condition). A rule can specify a schedule, such as "every day at 1:00 AM," for
executing an action or immediate notification of certain state transitions. When an event
occurs, a notification trigger may execute one or more actions, such as sending an email
or sending a cluster alert to the interface. The following examples demonstrate the types
of criteria that you can use to configure notification rules.
u
Notify when a threshold is exceeded; at most, once every 5 minutes
u
Notify when allocation is denied; at most, once an hour
u
Notify while over threshold, daily at 2 AM
u
Notify while grace period expired weekly, on Sundays at 2 AM
Notifications are triggered for events grouped by the following categories:
SmartQuotas
Quota notifications
297
Instant notifications
Includes the write-denied notification, triggered when a hard threshold denies a
write, and the threshold-exceeded notification, triggered at the moment a hard, soft,
or advisory threshold is exceeded. These are one-time notifications because they
represent a discrete event in time.
Ongoing notifications
Generated on a scheduled basis to indicate a persisting condition, such as a hard,
soft, or advisory threshold being over a limit or a soft threshold's grace period being
expired for a prolonged period.
Quota reports
The OneFS SmartQuotas module provides reporting options that enable administrators to
manage cluster resources and analyze usage statistics.
Storage quota reports provide a summarized view of the past or present state of the
quota domains. After raw reporting data is collected by OneFS, you can produce data
summaries by using a set of filtering parameters and sort types. Storage-quota reports
include information about violators, grouped by threshold types. You can generate
reports from a historical data sample or from current data. In either case, the reports are
views of usage data at a given time. OneFS does not provide reports on data aggregated
over time, such as trending reports, but you can use raw data to analyze trends. There is
no configuration limit on the number of reports other than the space needed to store
them.
OneFS provides three methods of data collection and reporting:
u
Scheduled reports are generated and saved on a regular interval.
u
Ad hoc reports are generated and saved at the request of the user.
u
Live reports are generated for immediate and temporary viewing.
Scheduled reports are placed by default in the /ifs/.isilon/smartquotas/
reports directory, but the location is configurable to any directory under /ifs. Each
generated report includes quota domain definition, state, usage, and global
configuration settings. By default, ten reports are kept at a time, and older reports are
purged. You can create ad hoc reports at any time to view the current state of the storage
quotas system. These live reports can be saved manually. Ad hoc reports are saved to a
location that is separate from scheduled reports to avoid skewing the timed-report sets.
Creating quotas
You can create two types of storage quotas to monitor data: accounting quotas and
enforcement quotas. Storage quota limits and restrictions can apply to specific users,
groups, or directories.
The type of quota that you create depends on your goal.
u
Enforcement quotas monitor and limit disk usage. You can create enforcement
quotas that use any combination of hard limits, soft limits, and advisory limits.
Note
Enforcement quotas are not recommended for snapshot-tracking quota domains.
u
Accounting quotas monitor, but do not limit, disk usage.
SmartQuotas
298
OneFS
7.1 
Web Administration Guide
Note
After you create a new quota, it begins to report data almost immediately, but the data is
not valid until the QuotaScan job completes. Before using quota data for analysis or other
purposes, verify that the QuotaScan job has finished.
Create an accounting quota
You can create an accounting quota to monitor but not limit disk usage.
Optionally, you can include snapshot data, data-protection overhead, or both in the
accounting quota.
Procedure
1. Click File System Management 
SmartQuotas
Quotas & Usage.
2. On the Storage Quotas & Usage page, click Create a storage quota.
3. From the Quota Type list, select the target for this quota: a directory, user, or group.
4. Depending on the target that you selected, select the entity that you want to apply the
quota to. For example, if you selected User from the Quota Type list, you can target
either all users or a specific user.
5. In the Directory path field, type the path and directory for the quota, or click Browse,
and then select a directory.
6. Optional: In the Usage Accounting area, select the options that you want.
l
To include snapshot data in the accounting quota, select the Include Snapshot
Data check box.
l
To include the data-protection overhead in the accounting quota, select the
Include Data-Protection Overhead check box.
l
To include snapshot data in the accounting quota, select the Include Snapshot
Data check box.
7. In the Usage Limits area, click No Usage Limit (Accounting Only).
8. Click Create Quota.
After you finish
After you create a quota, it begins to report data almost immediately, but the data is not
valid until the QuotaScan job completes. Before using quota data for analysis or other
purposes, verify that the QuotaScan job has finished.
Create an enforcement quota
You can create an enforcement quota to monitor and limit disk usage.
You can create enforcement quotas that set hard, soft, and advisory limits.
Procedure
1. Click File System Management 
SmartQuotas
Quotas & Usage.
2. On the Storage Quotas & Usage page, click Create a storage quota.
3. From the Quota Type list, select the target for this quota: a directory, user, or group.
4. Depending on the target that you selected, select the entity that you want to apply the
quota to. For example, if you selected User from the Quota Type list, you can target all
users or a specific user.
SmartQuotas
Create an accounting quota
299
5. In the Directory path field, type the path and directory for the quota, or click Browse,
and then select a directory.
6. Optional: In the Usage Accounting area, click the Include Snapshot Data check box,
the Include Data-Protection Overhead check box, or both to include them in the
quota.
7. In the Usage Limits area, click Specify Usage Limits.
8. Click the check box next to the option for each type of limit that you want to enforce.
9. Type numerals in the fields and select from the lists the values that you want to use
for the quota.
10.In the Limit Notations area, click the notification option that you want to apply to the
quota.
11.To generate an event notification, select the Create cluster event check box.
12.Optional: If you selected the option to use custom notification rules, click the link to
expand the custom notification type that applies to the usage-limit selections.
13.Click Create Quota.
After you finish
After you create a quota, it begins to report data almost immediately but the data is not
valid until the QuotaScan job completes. Before using quota data for analysis or other
purposes, verify that the QuotaScan job has finished.
Managing quotas
You can modify the configured values of a storage quota, and you can enable or disable a
quota. You can also create quota limits and restrictions that apply to specific users,
groups, or directories.
Quota management in OneFS is simplified by the quota search feature, which helps you
to locate a quota or quotas by using filters. You can unlink quotas that are associated
with a parent quota, and configure custom notifications for quotas. You can also disable
a quota temporarily and then enable it when needed.
Note
Moving quota directories across quota domains is not supported.
Search for quotas
You can search for a quota using a variety of search criteria.
By default, all storage quotas and display options are listed on this page before you
apply report or search filters. If the Quotas & Storage section is collapsed, click Define
quota display.
Procedure
1. Click File System Management 
SmartQuotas
Quotas & Usage.
2. In the Quotas & Usage area, for Report Filters, select Search for specific quotas within
this report.
3. In the Quota Type list, select the quota type that you want to find.
4. If you selected User Quota or Group quota for a quota type, type a full or partial user
or group name in the User or Group field.
You can use the wildcard character (*) in the User or Group field.
SmartQuotas
300
OneFS
7.1 
Web Administration Guide
Documents you may be interested
Documents you may be interested