MySQL 5.5使用裸裝置儲存

來源:互聯網
上載者:User

MySQL的innodb支援把表和索引儲存在裸裝置中,儲存的I/O等待問題一直是影響資料庫效能的關鍵,裸裝置不需要經過檔案系統I/O處理,因而在效能上有一定的提升,在使用rhel中的kvm虛擬機器的時候有明顯的感覺,使用裸裝置+virtio的效能基本與物理機沒差別;在Oracle中,裸裝置從11g開始就不被支援,而10g rac的ocr和votedisk還必須使用裸裝置儲存,Oracle推薦使用ASM來提升儲存的I/O效能,ASM支援條帶,冗餘和線上添加刪除磁碟組等等進階功能,同時有具有一定的可管理性;相比之下MySQL的裸裝置就比較脆弱,或許在分布式基礎上,MySQL單一實例的資料量還不需要用裸裝置來提升I/0效能,下面來示範下如何在MySQL上使用裸裝置儲存innodb儲存類型的表和索引

一:建立LVM卷,並使用raw來綁定,其中raw1-raw5為oracle的asm磁碟

  1. [root@ www.bkjia.com ~]# lvcreate -n mydata -L 1G VolGroup00  
  2.   Volume Groups with the clustered attribute will be inaccessible.  
  3.   Logical volume "mydata" created  
  4.  
  5. [root@ www.bkjia.com ~]# lvs  
  6.   Skipping clustered volume group new_vg  
  7.   LV       VG         Attr   LSize  Origin Snap%  Move Log Copy%  Convert  
  8.   LogVol00 VolGroup00 -wi-ao 29.28G                                        
  9.   LogVol01 VolGroup00 -wi-ao 29.28G                                        
  10.   mydata   VolGroup00 -wi-a-  1.00G   
  11.  
  12. [root@ www.bkjia.com ~]# cat /etc/sysconfig/rawdevices   
  13. /dev/raw/raw1   /dev/sdb1  
  14. /dev/raw/raw2   /dev/sdc1  
  15. /dev/raw/raw3   /dev/sdd1  
  16. /dev/raw/raw4   /dev/sde1  
  17. /dev/raw/raw5   /dev/sdf1  
  18.  
  19. /dev/raw/raw6  /dev/VolGroup00/mydata  
  20.  
  21. [root@ www.bkjia.com ~]# service rawdevices restart  
  22. Assigning devices:   
  23.            /dev/raw/raw1  -->   /dev/sdb1  
  24. /dev/raw/raw1:  bound to major 8, minor 17  
  25.            /dev/raw/raw2  -->   /dev/sdc1  
  26. /dev/raw/raw2:  bound to major 8, minor 33  
  27.            /dev/raw/raw3  -->   /dev/sdd1  
  28. /dev/raw/raw3:  bound to major 8, minor 49  
  29.            /dev/raw/raw4  -->   /dev/sde1  
  30. /dev/raw/raw4:  bound to major 8, minor 65  
  31.            /dev/raw/raw5  -->   /dev/sdf1  
  32. /dev/raw/raw5:  bound to major 8, minor 81  
  33.            /dev/raw/raw6  -->   /dev/VolGroup00/mydata  
  34. /dev/raw/raw6:  bound to major 253, minor 2  
  35. done  
  36.  
  37. [root@ www.bkjia.com ~]# raw -qa  
  38. /dev/raw/raw1:  bound to major 8, minor 17  
  39. /dev/raw/raw2:  bound to major 8, minor 33  
  40. /dev/raw/raw3:  bound to major 8, minor 49  
  41. /dev/raw/raw4:  bound to major 8, minor 65  
  42. /dev/raw/raw5:  bound to major 8, minor 81  
  43. /dev/raw/raw6:  bound to major 253, minor 2  
  44.  
  45. [root@ www.bkjia.com ~]# chown mysql.mysql /dev/raw/raw6  
  • 1
  • 2
  • 3
  • 下一頁

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.