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 functionyou 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 administratorsand better integrated with the OSis 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 usenot just how much total space all users useyou'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.