{eval=Array;=+count(Array);}
提供一個思路,具體要看性能和安全方面能否達到要求。
以Ubuntu Linux為例,MySQL數據文件缺省安裝在/var/lib/mysql下。
分幾步進行:
在提供空間的Linux系統(簡稱存儲機)上安裝NFS Server,export出一個目錄(例如/var/mysqldb)用于存放MySQL數據庫,注意設置好權限。
首先確保服務器能正常mount存儲機的mysqldb目錄,修改服務器/etc/fstab,添加一行,將存儲機mysqldb mount到本機 /var/lib/mysql
暫停服務,將服務器/var/lib/mysql目錄完全復制到NFS mysqldb目錄下。
修改服務器/var/lib/mysql目錄名,并新建/var/lib/mysql目錄。手動NFS mount
啟動服務,檢查MySQL是否正常工作
若有疑問可具體聯系。
只提供思路!
先要看分區類型,不過本地磁盤滿了無法動態調節磁盤大小的情況下,另外一臺機器可提供空間來使用,可以用另外一臺機器部署iscsi服務,然后用存儲空間不足的設備掛載新的存儲空間!
當然還要考慮遷移現有的數據庫文件,到新掛載的分區上!(另外一臺機器可提供的空間要大于現有的空間)因為不是磁盤擴容而是掛載了一個“網絡存儲”!
這只是一個臨時的解決辦法,要么就干脆上一個存儲設備,要么就購置新的服務器。
必定它不是真的存儲設備,可靠性和性能都是存在瓶頸的!因為你是用另外一臺服務器就算是千兆的網絡性能肯定是不如真正的存儲設備,包括網絡環境是否會有問題都還不好說!
不太懂,給你找了下答案,不知道能不能解決你的問題。
#查看掛載點:df -h#顯示:文件系統 容量 已用 可用 已用%% 掛載點/dev/mapper/vg_dc01-lv_root47G 12G 34G 25% /tmpfs 504M 88K 504M 1% /dev/shm/dev/sda1 485M 31M 429M 7% /boot一、擴展VMWare硬盤空間關閉Vmware 的 Linux系統,這樣,才能在VMWare菜單中設置:VM -> Settings... -> Hardware -> Hard Disk -> Utilities -> Expand輸入你想要擴展到多少G。本文假設你新增加了 30G二、對新增加的硬盤進行分區、格式化這里進行一個極簡化的介紹,非常簡化,但很全面,上面已經知道增加了空間的硬盤是 /dev/sda。分區:fdisk /dev/sda 操作 /dev/sda 的分區表p查看已分區數量(我看到有兩個 /dev/sda1 /dev/sda2)n新增加一個分區p分區類型我們選擇為主分區3分區號選3(因為1,2已經用過了,見上)回車默認(起始扇區)回車默認(結束扇區)t修改分區類型3選分區38e修改為LVM(8e就是LVM)w寫分區表q完成,退出fdisk命令系統提示你重啟,重啟吧,屌絲們。開機后,格式化:mkfs.ext4 /dev/sda3.ext4是自己的文件系統類型,如果不知道的話,可以查詢:parted /dev/sda(parted) print list三、添加新LVM到已有的LVM組,實現擴容lvm 進入lvm管理lvm> pvcreate /dev/sda3 這是初始化剛才的分區,必須的lvm> vgextend vg_dc01 /dev/sda3 將初始化過的分區加入到虛擬卷組vg_dc01lvm>lvextend -L +29.9G /dev/vg_dc01/lv_root 擴展已有卷的容量(29.9G這個數字在后面解釋)lvm>pvdisplay 查看卷容量,這時你會看到一個很大的卷了lvm>quit 退出上面那個 29.9G 怎么來的呢?因為你在VMWare新增加了30G,但這些空間不能全被LVM用了,你可以在上面的lvextend操作中一個一個的試探,比如 29.9G, 29.8G ... 直到不報錯為止,這樣你就可以充分使用新增加的硬盤空間了,當然這是因為我不懂才用的笨辦法,高手笑笑就過了吧。(我更不懂啊,原作者,我直接上了29.9G,結果就OK了)以上只是卷擴容了,下面是文件系統的真正擴容,輸入以下命令:resize2fs /dev/vg_dc01/lv_rootxfs用以下命令來擴磁盤空間:[root@backup binlog]# xfs_growfs /dev/mapper/centos-home0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答0
回答