CEO miyahara@virtualtech.jp VirtualTech Japan Inc. VTJ 2006 12 14,250,000 1-1-10 CEO CTO 8 5.5 URL http://virtualtech.jp/ 2 1
P2V Xen 3 4 2
6 3
7 2 21 32 5 1 8 4
H/W Point!! 9 A B Phy M Phy M Phy M Phy M Phy M Phy M VM VM VM VM VM VM P2V Resource Resource Pool Resource Pool Pool Resource Resource Pool Resource Pool Pool H/W H/W H/W H/W Resource Pool H/W RP 10 5
1 NH/W 3 1 H/W H/W 11 2 12 6
1 1. ABC 2. 3. Web DB 13 14 7
2 4. CPU I/O I/O 5. H/W 3 CPU 60% 15 8
CPU VM I/O VMMOS OS 17 CPU 4 32GB 64GB RVI TLB I/O FC 10G Ethernet Intel VT-d/AMD IOMMU 18 9
60% VM2 VM1 VM4 VM3 VM1 VM4 VM3 VM6 VM5 HA VM2 VM6 VM5 19 CPU CPU CPU 20 10
CPU CPU 30% CPU 60%2VM VM CPU 2 21 or 3 RAID 5HDD3 60% CPU 4 HP BL495c 16 128GB10Gb Ethernet 22 11
CPU 60% 23 CPU VM1 VM2 VM1 VM2 OS OS OS OS VM1 CPU VM VM2 CPU OS OS OS OS or CPU 24 CPU 12
4 25 I/OI/O HDD FC iscsi NFS 26 13
iscsi SCSI TCP/IP iscsi iscsi SCSI(/dev/sd?) iscsi LVM /dev/??? iscsi iscsi LVM 27 DAS NAS FC SAN iscsi FC SAN NAS iscsi DAS DAS NAS iscsi FC SAN 28 14
OS DR 29 15
CPU 31 VMmark VMware DB WebVM 1 SPEC* Iometer I/O ab Apache Bench Apache 32 16
1 VM 33 Xen NFS DB 17
ML350 G5 x 2 Xeon 5150(2.66GHz/Dual Core) x 1 16GB RAID 0(SAS HDDx8/128MB ) 1CPU 2GB CentOS 5.2 PostgreSQL 8.3.4 pgbench(tpc-b DB) NFSRAID 0 Linux LVM LV 2 LV 10GB LV-1 VM-1 RAW LV-2 ext3nfs rw,sync,no_root_squash,no_wdelay VM-2 LV-2 rsize=8192,wsize=8192 8GB 18
pgbench pgbench PostgreSQL Linux VM-2 VD-2 LV-2 Xen mount Linux Domain 0 /var/lib/xen/images NFS nfsd Linux Domain 0 VD-2 LV-2 HDD HDD HDD Xen LVM RAID 0 PostgreSQL Linux VM-1 LV-1 HDD HDD HDD HDD HDD RAW pgbench TPC-B SELECT,UPDATE,INSERT SELECT 20 2,000,000 / 300MB 20( ) 1000 5 610 1 3 19
pgbench SQL SQL 1 1. BEGIN; 2. UPDATE accounts SET abalance = abalance + :delta WHERE aid = :aid; 3. SELECT abalance FROM accounts WHERE aid = :aid; 4. UPDATE tellers SET tbalance = tbalance + :delta WHERE tid = :tid; 5. UPDATE branches SET bbalance = bbalance + :delta WHERE bid = :bid; 6. INSERT INTO history (tid, bid, aid, delta, mtime) VALUES (:tid, :bid, :aid, :delta, CURRENT_TIMESTAMP); 7. END; 20
NFS 65% NFS8KB 70% 5% UPDATE INSERT 21
NFS NFS NFS 16GB512MB 130MB VM-2 8GB DB300MB NFS 17% PostgreSQL 22
DB NFS NFS DB NFS 30% NFS NFS 23
47 48 24