Hi Prashant,
All of our I/O requirements are specified in our SQL Anywhere I/O Requirements whitepaper - SQL Anywhere is generally file system agnostic and can be stored on a wide variety of media devices (SAN, NAS, etc.).
The basic requirements are that the database servers require write-ordering and write-through support. Any writes should be backed by a memory cache if not being written out immediately.
If you're running RedHat Linux, there is also a known issue with direct I/O on some kernel versions - see:
- KBA 2078125 - SQL Anywhere 11, 12 or 16 performance on Linux is slow or degraded - Error: "Direct IO disabled for file because transparent hugepage support is enabled and madvise is not supported"
If you're "virtualizing" any part of the I/O subsystem, see SAP's general support statement for virtualized environments in KBA 1492000. As long as it's transparent to the host operating system, we will support it.
Regards,
Jeff Albion
SAP Active Global Support