On 11/29/12 10:56 AM, Jim Klimov wrote:
For example, I might want to have corporate webshop-related
databases and appservers to be the fastest storage citizens,
then some corporate CRM and email, then various lower priority
zones and VMs, and at the bottom of the list - backups.

AFAIK, now such requests would hit the ARC, then the disks if
needed - in no particular order. Well, can the order be made
"particular" with current ZFS architecture, i.e. by setting
some datasets to have a certain NICEness or another priority
mechanism?
Something like that is implemented in Joyent's Illumos-based distribution, Smartos. (Illumos is open source continuation of Opensolaris OS/Net as well as Solaris11 is closed one)
After them, it is implemented also in Openindiana/Illumos , possibly others.
List of Illumos based distributions: http://wiki.illumos.org/display/illumos/Distributions

It is using Solaris Zones and throttling their disk usage on that level,
so you separate workload processes on separate zones.
Or even put KVM machines under the zones (Joyent and OI support Joyent-written KVM/Intel implementation in Illumos) for the same reason of I/O throttling.

They (Joyent) say that their solution is made in not too much code, but gives very good results (they run massive cloud computing service, with many zones and KVM VM's so they might know).
http://wiki.smartos.org/display/DOC/Tuning+the+IO+Throttle
http://dtrace.org/blogs/wdp/2011/03/our-zfs-io-throttle/

I don't know it is available/applicable to (now) closed OS/Net of Solaris11 and Solaris10, because Joyent/Illumos have access to complete stack and are actively changing it to suit their needs, as good example of benefits of open source/free software stack. But maybe it is.

_______________________________________________
zfs-discuss mailing list
zfs-discuss@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/zfs-discuss

Reply via email to