RIAD 0 & Virtual Disk - 儲存設備

Table of Contents

Windows XP 有四顆實體硬碟:
實體硬碟1(500GB)
實體硬碟2(320GB)
實體硬碟3(500GB)
實體硬碟4(250GB)

Windows XP 安裝 VMware Workstation 6.5.1,
VMware Workstation 6.5.1 裡面安裝 虛擬OS(Windows Server 2003),
(*.vmdk 皆由 Create a new virtual disk -> SCSI
-> Allocate all disk space now 所建立)
虛擬OS(Windows Server 2003) 裡面使用 HD_Speed 測試四顆虛擬硬碟數據如下:

1.vmdk 放在 實體硬碟1(500GB) 裡面,
PhysicalDrive1(虛擬硬碟) 測得最大數據約 95M Bytes/sec

2.vmdk 放在 實體硬碟2(320GB) 裡面,
PhysicalDrive2(虛擬硬碟) 測得最大數據約 60M Bytes/sec

3.vmdk 放在 實體硬碟3(500GB) 裡面,
PhysicalDrive3(虛擬硬碟) 測得最大數據約 100M Bytes/sec

4.vmdk 放在 實體硬碟4(250GB) 裡面,
PhysicalDrive4(虛擬硬碟) 測得最大數據約 35M Bytes/sec

1.vmdk 在 虛擬OS(Windows Server 2003)裡面 是 磁碟1(2GB),轉換成 動態磁碟
2.vmdk 在 虛擬OS(Windows Server 2003)裡面 是 磁碟2(2GB),轉換成 動態磁碟
3.vmdk 在 虛擬OS(Windows Server 2003)裡面 是 磁碟3(2GB),轉換成 動態磁碟
4.vmdk 在 虛擬OS(Windows Server 2003)裡面 是 磁碟4(2GB),轉換成 動態磁碟

磁碟1(2GB)、磁碟2(2GB)、磁碟3(2GB)、磁碟4(2GB)共四個 動態磁碟
組成 等量(即RAID 0) 磁碟區,共 8GB,設定磁碟機代號 X:

虛擬OS(Windows Server 2003) 裡面使用 HD_Speed 測試 X:(8GB),
測得最大數據約 120M Bytes/sec

可是 95M + 60M + 100M + 35M = 290M (Bytes/sec) 遠大於 120M (Bytes/sec)

等量(即RAID 0) 磁碟區 這樣的速度 120M (Bytes/sec) 合理嗎
還是 虛擬硬碟 原本就這麼慢
或者要怎麼調整IO的效能呢 [希望能達到 200M (Bytes/sec) 以上]

--

All Comments

Robert avatarRobert2011-12-04
raid0 不只容量會以最小的當倍數基準 速度也是
Jessica avatarJessica2011-12-05
你想想看 你有400mb的資料要存到raid0*4 那實際上資
Rae avatarRae2011-12-08
料會如何分配? 一顆硬碟存100mb 但快的一定會等慢的
Connor avatarConnor2011-12-08
若以你的想法來看 我想要存290mb的資料 要如何在一秒
Iris avatarIris2011-12-08
內存取完畢? 分配95mb的資料給磁碟1 60mb給磁碟2...
Valerie avatarValerie2011-12-09
raid controler有可能會這樣分配資料嗎?
Hedwig avatarHedwig2011-12-13
所以理論值應該是35*4=140 所以實際變成120算合理的
Skylar Davis avatarSkylar Davis2011-12-14
就理論上來看 你保留hdd1和hdd3來做raid0應該最快
Belly avatarBelly2011-12-17
就算速度都一樣,Raid 0 並不會加總所有頻寬的...
Rae avatarRae2011-12-20
跟系統、Raid Card 都有關係,挑個快的硬碟比較實在.
Kristin avatarKristin2011-12-23
多謝rick65134的指導,hdd1和hdd3來做raid0
Elvira avatarElvira2011-12-24
最大數據約 180M (Bytes/sec)
Jacob avatarJacob2011-12-24
原來是被 虛擬硬碟4 - 35M Bytes/sec 拖慢速度 了解