Subscribe to Windows IT Pro
August 10, 1999 03:10 PM

Quota-Management Solutions

Windows IT Pro
InstantDoc ID #7093
Rating: (0)
Tools to help you control disk space

A perennial complaint about Windows NT is that the OS lacks quota-management tools. Without quota management, controlling how much disk space your network users fill is difficult. Several storage management companies have developed NT quota-management tools, and these third-party tools won't disappear when Windows 2000 (Win2K) ships. Third-party NT quota-management tools have more power than Win2K Server's fairly rudimentary tools.

Quota Management Fundamentals
The quota-management process is straightforward. The quota manager monitors writes to the disk on protected volumes (i.e., shares, files, folders) according to criteria that the network administrator sets. If the protected volume reaches or exceeds a certain data level, then the quota manager either sends a message to the person writing to the volume that warns that the volume is near quota, prevents the user from writing to the volume altogether, or does both. The mechanics of this process vary from product to product, but the effect is the same: Users can't write to volumes that reach or exceed their preset quota. Quota-management products base quotas on clusters, not on space filled with useful data; therefore, using NTFS on managed volumes is advantageous, because FAT volumes have larger cluster sizes.

Quota Manager and QuotaAdvisor: Similarities, but a Low-Level Difference
NTP Software's Quota Manager 4.03, Enterprise Edition and W. Quinn's QuotaAdvisor 4.0, Enterprise Edition accomplish the same purpose. The biggest difference between the two products is in the way they integrate with the OS. Quota Manager runs as a service and doesn't modify NT, whereas QuotaAdvisor is a filter device driver that intercepts selected calls to the file system driver. Quota Manager changes the permissions on a volume to read-only to keep users from writing to an over-quota volume. QuotaAdvisor uses an I/O filter driver to monitor disk I/O and prevent writes to over-quota volumes. Another difference between the products is in where each stores its quotas: Quota Manager's database of quota objects is in the Registry; QuotaAdvisor stores object and policy information in the root of each volume the product protects.

Modern quota-management tools include some management modules. Both Quota Manager and QuotaAdvisor support integration with email, so quota-related messages can relay through email, rather than through the Messenger service. Currently, QuotaAdvisor supports SNMP; Quota Manager will support SNMP in a future release.

Quota Manager 4.03, Enterprise Edition
Quota Manager is a service-based management system that operates by monitoring volume size and write activity. Whenever you access a managed volume (and thus trigger the Quota Manager service to compare current disk volume with the quota for that volume), one of three things happens. First, if the object size reaches a threshold (by default, 90 percent of the quota limit, but you can configure this setting), the quota management service sends a message to the person who changed the size of the volume and to the owner of the quota. The service also writes an event to the Application log. Second, if the volume is below the threshold, nothing happens. Third, if the volume goes over quota with the write, the service logs the event and sends a message to anyone you've configured the service to notify. The quota management service takes ownership of the volume and edits its ACL to prevent writes (i.e., locks the volume). The administrator can manually unlock the volume, or Quota Manager unlocks it automatically when the user deletes enough files from the locked volume.

Installing Quota Manager is simple. At minimum, you must install the Quota Manager service on every server with quotas, and the administration tool on the server from which you configure quotas. Both installation wizards are simple to use, and you don't need to reboot before you use the tool or run the service. If you either accept the defaults for the service account and quota group or create the defaults ahead of time, setup won't cause difficulties.

The administration tool is simple and straightforward. Using the tool, you can create, manage, and delete quotas on disk volumes; the granularity of your control depends on the permissions the file system supports. Because FAT supports only share-level permissions, FAT volumes can have quotas only on shared folders. NTFS supports both local and shared permissions on files and folders, so you can set quotas on local and networked files and folders. Quota Manager doesn't support per-user or per-group quotas; if you want to customize quotas for different people, you must configure different shares for them. You can't nest incompatible quotas (e.g., by giving a subfolder a larger quota than its parent has).

The administration tool works on any server with the Quota Manager service installed, so you can manage servers remotely. The only catch is the lack of a browse function—you have to know the name of the remote server you want to administer the first time you enter it. After you've connected to the remote server once, however, it will appear on the drop-down list.

Quota Manager comes with a couple of tools (both of which you must install separately) that clients can use to keep an eye on their quotas. The Inquiry Tool queries servers running the service and reports on the state of any network shares the client is connected to. This tool shows only network connections, not local volumes, so its usefulness to an administrator is limited. More useful to users and administrators—and better integrated with the OS—is the Windows Explorer add-on that you'll find in the installation CD-ROM's Qm\ExpAddOn folder. After you install this tool on a server or client and reboot, the property sheet for each managed volume or file will have a new tab, as Screen 1 shows. Neither users nor administrators can configure quotas from this tab, but it's a good way to let users see how closely they're pushing their quota limits.

The Quota Manager CD-ROM also includes a Microsoft Access-like reporting tool that you can use to monitor quotas on a local or remote server. This tool draws constantly from the quota management tools to maintain an updated report of your system, using counters you define.

Quota Manager monitors and controls disk usage without problem, and the software is easy to configure. However, you have to work with Quota Manager, rather than make it work with you. The groups for which you can implement quotas are inflexible, representing either the membership of the quota group or all users with write permissions to the managed volume. The reporting feature includes no standard reports, so inexperienced users might have to experiment with field selection to produce the reports they need. Additionally, you can't configure quota settings on a per-user basis, but only on specified volumes. If you want to control how much disk space individual users use—not just how much total space all users use—you'll need to organize your users into home directories, then set quotas on those directories. Because each quota takes up space in the Registry, companies with many home directories could experience Registry bloat.

Another problem I found with Quota Manager is its inability to clean up after itself. After a blue screen of death that occurred after I started up the administration tool (which might have been coincidence, because it didn't happen again), I decided to reinstall the product. I uninstalled and reinstalled the application from the Add/Remove Programs applet in Control Panel, but when I looked in the Registry, the settings were still there, and when I reinstalled the tool, the quotas I'd set up before were as I'd set them. If I uninstall a tool, I want it to disappear, not wait for me to hand-clean the Registry.

Overall, I found Quota Manager useful and easy to use. However, the product's organization and the way it stores data mean that it will work best for smaller companies that require little flexibility in their quota systems and have few quotas. Unfortunately, Quota Manager is a bit pricey for small businesses, which might therefore be inclined just to upgrade to Win2K and get quota management with the OS.

Related Content:

ARTICLE TOOLS

Comments
  • Nrupen Vasavada
    11 years ago
    May 09, 2001

    This is the best article comparing functionality of different quota management tools.

  • -Christa Anderson
    13 years ago
    Oct 04, 1999

    Concerning Registry bloat, every quota creates a new Registry entry for that quota. Thus, I stand by my statement in the original review: “… companies with many home directories could experience Registry bloat.”


    Since May, I’ve worked more with the Windows 2000 (Win2K) quota management tools. I no longer think that many companies that really need quota management will use the Win2K tools. Smaller companies won’t upgrade to Win2K very quickly, and larger companies will use a tool such as NTP’s Quota Manager or W. Quinn’s Quota Advisor, the two products I reviewed in “Quota-Management Solutions.” Striking the word smaller from the sentence in the final paragraph of my review so that the sentence reads, “… [Quota Manager] will work best for companies that require little flexibility in their quota systems …” is more accurate. I still maintain that quota management for small companies is often more expensive than it’s worth because of the cost of any of the tools.


    —Christa Anderson

  • Mark Leff
    13 years ago
    Oct 04, 1999

    Quota-Management Solutions

    Christa Anderson’s Lab Reports: “Quota-Management Solutions” (September 1999) omits or misrepresents several important items about NTP Software’s Quota Manager 4.03, Enterprise Edition. The review might cause readers to draw misleading conclusions about the product. More than 50 percent of the Fortune 100 companies use Quota Manager because of its performance, architecture, and overall capabilities. We appreciate the opportunity to provide the following information to ensure that readers get complete, accurate information about Quota Manager and NTP Software’s continuing commitment to the many large organizations worldwide that have successfully used the product.


    First, the article mentions that to configure quotas per user, you need to create shares for the user. NTFS volumes allow for quotas on shares or directories. Quota Manager is a Windows NT service that manages quotas in an object-oriented manner consistent with the Windows NT architecture.


    The article also mentions that Quota Manager can’t nest incompatible quotas. Quota Manager includes Quota Link technology, a trademarked component that allows for the logical grouping of quotas to provide group and volume management.


    About midway through the article, the following statement appears: “The groups for which you can implement quotas are inflexible, representing either the membership of the quota group or all users with write permissions to the managed volume.” Quota Manager uses a lock group to place the Deny File Write and Deny File Append access control entries in the ACL. Quota Manager uses the group in a different manner and context than other quota management offerings do, which is accomplished by managing quotas via the object.


    The article does not include specific data to support the comment about Registry bloat. NTP Software has never had a customer contact the company about this problem. One large government agency uses Quota Manager in an environment that supports over 10,000 quotas on a server, and the agency has never had any concerns regarding the Registry.


    The author describes some uninstall problems that she experienced when she used the product. In the Quota Manager documentation, the Add/Remove program applet specifically states that it removes only the admin program. Running the service setup and choosing uninstall removes the service.


    In the final paragraph, the article states, “[Quota Manager’s] organization and the way [Quota Manager] stores data mean that it will work best for smaller companies that require little flexibility in their quota systems and have few quotas. … Quota Manager is a bit pricey for small businesses, which might therefore be inclined just to upgrade to Windows 2000 and get quota management with the OS.” Quota Manager manages objects; the Windows 2000 (Win2K) quota management component manages users per volume. Quota Manager can complement or replace the Win2K component—especially in large environments. Quota Manager delivers capabilities such as management of quotas by group (Quota Link), email and pop-up notification, SNMP support, support for enterprise frameworks such as Computer Associates Unicenter TNG, and management of quotas for shared directories. Several consultants in Microsoft Consulting Services use and recommend Quota Manager for this reason. NTP Software does significant business with the Global 2000 and routinely does volume-pricing transactions.


    —Mark Leff

    Vice President of Business Development, NTP Software

  • Prasanna Ghanekar
    13 years ago
    Sep 09, 1999

    Hi Chris,
    Your article on NT Disk quota management was very informative. It gave me a clear idea about both the products and their downside. By the time your article was published, I had almost finished testing NTP Quota manager software for my plant at GM. I did come across the same registry problem as you mentioned in your article. The fix to this problem is actually a two step process as I found out after talking to Kim Lacerte of NTP software. First step involves removing the Quota manager from Add/Remove programs from control panel. This does not remove the entries from the Registry so the next step works on that.You have to re-run the setup CD and choose the Install/Un-Install option in the very begining and un-install the product, which then removes all the entries from the Registry.
    NOTE-> If certain quotas are locked and if the product is un-installed, it won't be able to remove the registry entries for those quotas as those are locked and program can not access it. So, please unlock or release the quotas on these objects and then, run the Un-Install program.
    Thanks,
    Prasanna Ghanekar

  • Paul Feliciano
    13 years ago
    Sep 08, 1999

    I'm curious as to why the Quota Server product (Argent) wasn't evaluated. It seems to be in the same catagory so it makes me wonder if the article only scoped in on the catagory based on some criteria like price or popularity. Also, it would be nice to have a table that listed the features and which product they were available in. I know it takes more time and space but would be very valuable.

You must log on before posting a comment.

Are you a new visitor? Register Here

advertisement

advertisement

Windows is a trademark of the Microsoft group of companies. Windows IT Pro is used by Penton Media Inc. under license from owner.