OpenVZ erlaubt es, die Festplattendiskquoten für jeden Container zu beschränken und einzustellen. Im Folgenden sind die Schritte aufgeführt, um eine Festplattenkontingentrichtlinie in einem OpenVZ-Container zu implementieren:
1. Vorbereitung: Sie sollten sicherstellen, dass auf dem Hauptserversystem Diskquoten aktiviert sind. Falls nicht, sollten Sie sie durch Modifizieren der /etc/fstab-Datei und Hinzufügen der Option usrquota, grpquota zur relevanten Partition aktivieren.
2. Um ein Diskkontingent für einen bestimmten Container zu aktivieren, führen Sie den folgenden Befehl aus:
```
vzctl set [ContainerID] —quotaugidlimit [num] —save
```
Ersetzen Sie [ContainerID] durch die ID des Containers, für den Sie das Kontingent einstellen möchten, und ersetzen Sie [num] durch die Anzahl der eindeutigen User- und Group-IDs, die das Kontingentsystem kontrollieren kann.
3. Um das Diskkontingent zu aktivieren, starten Sie den Container neu:
```
vzctl restart [ContainerID]
```
4. Kontingent für spezifischen Benutzer im Container festlegen: Wenden Sie sich an den Container und geben Sie das Kontingent für einzelne Benutzer oder Gruppen ein:
```
setquota -u [Benutzername] [block-softlimit] [block-hardlimit] [inode-softlimit] [inode-hardlimit] -a
```
Ersetzen Sie dabei [Benutzername] durch den tatsächlichen Benutzernamen und die anderen Limits entsprechend.
5. Verwenden Sie den folgenden Befehl, um den aktuellen Kontingentstatus anzuzeigen:
```
vzquota show [ContainerID]
```
Notiz: Die Aktivierung von Diskkontingenten kann zu einer geringfügigen Leistungseinbuße führen, da das System die Nutzung jedes Benutzers und jeder Gruppe in Echtzeit überwachen muss.