Write I/O Performance in Oracle VM Server for SPARC (LDoms) Guest Domains Degrades with High Average Service Time
Last updated on SEPTEMBER 13, 2017
Applies to:Solaris Operating System - Version 10 1/13 U11 to 11.1 [Release 10.0 to 11.0]
Information in this document applies to any platform.
This issue can occur in the following releases:
- Solaris 10 with patch 147147-26 and without patch 150400-07
- Solaris 11
- Solaris 11.1 without SRU 14.5
If a ZVOL or a file on ZFS in the I/O domain(this can be either the control domain or service domain) is exported to a guest domain, write I/O performance in the guest domain can be seen degraded.
When this issue happens, user will observe poor I/O performance on the guest domain. At the same time, the user will not observe any I/O anomaly on the I/O domain.
In the following example, a ZVOL on the zpool in the I/O domain which is mirrored with c0t500001853210A5F0d0 and c0t50000185321076BCd0 is exported to the guest domain as c0d0.
/usr/bin/iostat -xpnC in the guest domain shows high asvc_t on c0d0:
If ZIL calls txg_wait_synced(), it means ZIL is failing to allocate a log write buffer. When this happens, synchronous write performance is severely degraded.
So, in this specific scenario, I/O performance in the guest domain is the direct result of issue in the ZIL layer in the I/O domain.
Sign In with your My Oracle Support account
Don't have a My Oracle Support account? Click to get started
My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms