IBM Power

CIO(Concurrent IO) mount

Melting 2011. 11. 16. 13:38
+. Concurrent I/O (CIO) – JFS2 && Aix 5.2 ML1 이상
   - file system 사용시 CIO 옵션을 통해 마운트 할 경우, raw-device와 유사한 성능을 낼 수 있음
   - 내부적으로 DIO(Direct I/O)를 사용
   - cio 옵션 적용시 file system에 대한 lock 관리를 시스템이 수행하지 않으며, File cache를 사용하지 않음
   - mount시 '-o cio' 옵션을 통해 사용
         ex. mount -o cio /data
   - chfs 를 통한 변경도 가능
     chfs -a options=cio [$filesystem_name]
        ex. chfs -a options=cio /ora_data

   - CIO 옵션은 concurrent mode하에서 access되는 data들에만 사용되어 하며, 실행파일이나
     라이브러리를 포함하는 파일 시스템에는 적용하면 않 됨
         ex. oracle datafile / online redo log -> cio 적용가능
               oracle libraries / executables / $ORACLE_HOME -> cio 적용불가
               control files  -> cio 적용은 가능하나, 적용하지 않고 그냥 jfs2로 마운트를 권장

   - cio 옵션을 통해 mount되더라도, i/o가 agblksize보다 작을 경우 file cache를 사용하게 됨 
         > oracle에서 online redo log용 file system의 경우, agblksize를 512 이하로 설정해야 함