網(wǎng)友評分: 5分
CURVE是網(wǎng)易自主設(shè)計研發(fā)的高性能、高可用、高可靠分布式存儲系統(tǒng),具有非常良好的擴(kuò)展性。基于該存儲底座可以打造適用于不同應(yīng)用場景的存儲系統(tǒng),如塊存儲、對象存儲、云原生數(shù)據(jù)庫等。當(dāng)前我們基于CURVE已經(jīng)實(shí)現(xiàn)了高性能塊存儲系統(tǒng),支持快照克隆和恢復(fù) ,支持QEMU虛擬機(jī)和物理機(jī)NBD設(shè)備兩種掛載方式,在網(wǎng)易內(nèi)部作為高性能云盤使用。
curve默認(rèn)會將相關(guān)的庫安裝到/usr/lib下面,如果是CentOS系統(tǒng),需要將client.ini和server.ini中的curve_lib_dir修改為/usr/lib64
一些外部依賴是通過源碼的方式安裝的,安裝的過程中從github下載包可能會超時,這時可以選擇重試或手動安裝,jemalloc手動安裝的話要保證configure的prefix與server.ini和client.ini的lib_install_prefix一致
如果機(jī)器上開啟了SElinux可能會報Aborting, target uses selinux but python bindings (libselinux-python) aren't installed,可以嘗試安裝libselinux-python,或者強(qiáng)行關(guān)閉selinux
deploy_curve.yml用于部署一個全新的集群,集群成功搭建后不能重復(fù)跑,因?yàn)闀_亂集群??梢赃x擇啟動集群或者清理集群后重新部署,詳細(xì)用法見curve-ansible README。
部署的過程中,在chunkserver成功啟動之前都可以任意重試,chunkserver啟動成功后重試要額外注意,要帶上--skip-tags format,因?yàn)檫@一步會把啟動成功的chunkserver的數(shù)據(jù)給清理掉,從而擾亂集群。
需要用到curve-nbd功能的話,對內(nèi)核有兩方面的要求:一是要支持nbd模塊,可以modprobe nbd查看nbd模塊是否存在。二是nbd設(shè)備的block size要能夠被設(shè)置為4KB。經(jīng)驗(yàn)證,通過DVD1.iso完整安裝的CentOs8,內(nèi)核版本是4.18.0-193.el8.x86_64,滿足這個條件,可供參考。
標(biāo)簽: 存儲系統(tǒng) 數(shù)據(jù)庫系統(tǒng)
關(guān)于本站|下載幫助|下載聲明|軟件發(fā)布|聯(lián)系我們
Copyright ? 2005-2024 m.hanheng168.com.All rights reserved.
浙ICP備06019006號-1 浙公網(wǎng)安備33038102330474號