2013-12-19 53 views
0

我試圖設置在虛擬服務器(CentOS 6)中運行的MySQL,但由於磁盤密集的東西在虛擬機上不是很好,我打算存儲主機上的數據庫(CentOS 6上的KVM)服務器,並通過Samba或NFS等連接到它。從主機磁盤上的數據庫虛擬服務器運行MySQL

麻煩的是,MySQL似乎不喜歡從網絡驅動器掛載的/ var/lib/mysql目錄,並且我在嘗試過的各種配置中收到各種不同的錯誤。

我的遊戲是讓數據庫服務器放在一臺虛擬機上,這臺虛擬機可以在主機之間輕鬆移動,並且可以在冗餘(可能是集羣)服務器上移動數據。與此同時,我在主機服務器上使用的存儲區域使用DRBD進行鏡像。

有沒有人做過類似的事情,並可以建議一個可行的配置,或者一個更好的方法來做到這一點?

+0

只是一個想法:你不能使用符號鏈接來完成?我沒有看到程序如何不能像符號鏈接那樣,因爲實際的指向位置/機制應該從程序的角度來隱藏,因爲文件系統是由OS處理的。 – skiwi

+2

如果你打算將DB放在主機上,爲什麼不直接在主機上運行DB呢? –

+0

在VMWare中,您可以將物理磁盤(主機的HD)作爲硬盤驅動器/分區添加到虛擬機。 –

回答

0

使用文件級協議是一個真的壞主意。他們被設計做一個非常不同的工作。

對於塊設備級別的協議有2個選擇(這裏不適用DRBD)。 AoE或iSCSI。 IIRC,AoE與物理網絡接口緊密耦合,這可能會在您的設置中導致一些複雜性 - 因此我建議您長時間嚴格看待iSCSI。

+0

我發現了一些很好的和簡單的說明[這裏](http://www.server-world.info/en/note?os=CentOS_6&p=iscsi),它的工作原理! – Screwtape

相關問題