{"id":913,"date":"2013-11-25T22:21:41","date_gmt":"2013-11-25T20:21:41","guid":{"rendered":"http:\/\/www.windows-infrastructure.de\/?p=913"},"modified":"2021-03-06T18:09:00","modified_gmt":"2021-03-06T16:09:00","slug":"fsrm-quota-lernen-lassen","status":"publish","type":"post","link":"http:\/\/www.windows-infrastructure.de\/fsrm-quota-lernen-lassen\/","title":{"rendered":"FSRM Quota lernen lassen"},"content":{"rendered":"
Wer Windows Server Quotas im FSRM (File Server Ressource Manager)\u00a0in gr\u00f6sseren Umgebungen eingerichtet hat, wird festgestellt haben, das dies ziemlich aufwendig werden kann. Bei einer Neueinrichtung eines leeren File Systems l\u00e4sst sich ein default Template definieren, und es erfolgt eine Vererbung des Templates f\u00fcr neue Ordner. Bei der Anwendung auf eine vorhanden Struktur\u00a0m\u00fcssen alle „Ausreisser Quotas“, die das Hard Limit erreichen, manuell entfernt oder angepasst werden. Anschliessend m\u00fcssen diese Ordner einzeln einem neuen Template zugewiesen werden.
\nBei der Migration eines Hardware Filers (z.B. NetApp oder EMC) nach Windows Server FSRM, gibt es einfache Quota „Textfiles“. Diese lassen sich in CSV oder Textfiles exportieren, und Script basierend weiterverarbeiten. Bei grossen Filern mit tiefer Struktur nimmt das sehr schnell eine hohe Komplexit\u00e4t an.<\/p>\n
Eine gute Alternative ist, die Quotas lernen zu lassen, und anschliessend hart zu setzen. Hierzu kann ein Standard Template einer bestehenden Struktur zugewiesen werden. Bei einer Migration von File Server Daten, z.B. via Robocopy, bietet es sich an, den Root Ordner vorher an ein Template zu binden.
\nFolgende Vorgehensweise:<\/p>\n
Das default Template, im Beispiel 100MB Hard, wird auf den Hauptordner h:\\users (Root Ordner f\u00fcr Home Laufwerke) gesetzt, und auf alle darin enthaltenen Ordner, sowie neu erstellte angewendet.\u00a0<\/p>\n
\u00a0<\/strong><\/p>\n <\/a><\/p>\n \u00a0<\/strong><\/p>\n Damit es bei 100MB keine Sperre gibt, wird es tempor\u00e4r auf Soft gestellt.<\/p>\n <\/a><\/p>\n \u00a0<\/strong><\/p>\n beim Notification Treshhold (trigger f\u00fcr das Script) sollte man ein St\u00fcck unter 100% ansetzen, sonst bekommt der User beim sp\u00e4teren Setzen des Hard Limits sofort den Riegel vorgeschoben. Im Beispiel sind es 85%. Beim Erreichen wird ein Script ausgef\u00fchrt.<\/p>\n <\/a><\/p>\n DIRQUOTA.EXE \u00e4ndert das Template des betroffenen Ordners, und \u00fcberschreibt somit dass der Quota Vererbung des Root Folders h:\\users. Das heisst, es gibt keine Sperre, da nur Softquotas eingerichtet sind. Erreicht man 85% von 100MB, bekommt man ein Template mit 200MB zugewiesen. Erreicht man 85% von 200MB, bekommt man das Template mit 300MB zugewiesen. Das kann man beliebig weiterf\u00fchren.<\/p>\n Das ganze l\u00e4sst sich auch mit Hard Quotas bewerkstelligen. In der Praxis wird man aber vermehrt auf Quota Blocks treffen. Ist der F\u00fcllgrad unter 85%, und es wird ein einzelnes File kopiert, mit dem die 100% erreicht werden, blockt der Windows Server den Zugriff. Das Script zum \u00c4ndern des Templates wird nicht ausgef\u00fchrt, da der F\u00fcllgrad noch unter 85% ist.<\/p>\n \u00a0<\/strong><\/p>\n Vergr\u00f6ssern sich die Ordner, passen sich die Templates der Gr\u00f6sse des Ordners dynamisch an.<\/p>\n <\/a><\/p>\n \u00a0<\/strong><\/p>\n Sobald sich der Lernprozess eingependelt hat, bzw. die Migration der Daten erfolgt ist, schaltet man die Templates von Soft nach Hard. Alle Treshholds liegen unter 85%. Das Script muss entfernt werden, sonst wird nach wie vor der das Template ausgetauscht, wenn die 85% erreicht werden.<\/p>\n <\/a><\/p>\n \u00a0<\/strong><\/p>\n <\/a><\/p>\n \u00a0<\/strong><\/p>\n Testsystem: Server 2012 R2<\/p>\n","protected":false},"excerpt":{"rendered":" Wer Windows Server Quotas im FSRM (File Server Ressource Manager)\u00a0in gr\u00f6sseren Umgebungen eingerichtet hat, wird festgestellt haben, das dies ziemlich aufwendig werden kann. Bei einer Neueinrichtung eines leeren File Systems l\u00e4sst sich ein default Template definieren, und es erfolgt eine… Weiterlesen Script:%windir%\\system32\\dirquota.exe\r\nCommand Arguments: quota modify \/path:[Quota Path] \/sourcetemplate:\"user_200MB_Hard\"<\/pre>\n