O que exatamente devemos fazer para obter o bcache?

0

Estou extremamente confuso sobre essa coisa bacana aqui.

Por um lado, alguns dizem que já está incorporado no kernel do linux.

Em seguida, alguns dizem que preciso corrigir meu kernel do Linux. Se já está incorporado, por que tenho que corrigir o kernel?

De link

e do link

Bcache has been merged into the mainline Linux kernel; for the latest stable bcache release use the latest 3.10 or 3.11 stable kernel

For the userspace tools:
git clone http://evilpiepirate.org/git/bcache-tools.git

The udev rules, Debian/Ubuntu source package, and Ubuntu PPA are maintained here:
git clone https://github.com/g2p/bcache-tools.git

To use the PPA (Ubuntu Raring and Saucy):
sudo add-apt-repository ppa:g2p/storage
sudo apt-get update
sudo apt-get install bcache-tools

The PPA also contains blocks, a conversion tool. A Fedora package is available in Fedora 20, and maintained here.

Então basicamente diz que o bcache já está liberado no kernel 3.11 estável. Em seguida, segue "Para as ferramentas de espaço do usuário, git clone bla bla bla"

O que é o espaço do usuário? O que é git? Se já está no kernel, por que eu tenho que fazer alguma coisa?

Eu quero instalar o bcache no meu servidor web centos típico. Isso é o que eu encontrei:

Hello,

I would like to implement a solution with ssd caching Bcache on CentOS. Have you ever implemented a solution to this distribution (or kernel)? if so, do you have a package?

     

Não há pacotes, não está integrado com nenhuma distribuição -   você tem que construir seu próprio kernel e ferramentas. Verifique o wiki para   mais informações.

Qual wiki? Não há nenhum pacote, ele não é distribuído, então tenho que construir meu próprio kernel. O que isso significa? Como faço para construir meu próprio kernel?

    
por user4951 06.11.2013 / 10:42

2 respostas

2

What is userspace?

"As ferramentas Userspace " referem-se a aplicativos utilitários. Por exemplo, fdisk e o shell são ferramentas do espaço do usuário. Ambos fazem uso de chamadas de sistema para fazer o kernel fazer coisas para eles. Como uma analogia, os drivers de hardware, etc., que tornam o fdisk possível, são embutidos no kernel, mas o próprio fdisk não é. TODOS os programas existem no espaço do usuário. O espaço do usuário existe em contraste com o espaço do kernel, que é onde o kernel opera.

Eu não usei o bcache, então não sei se as ferramentas do espaço do usuário são essenciais ou importantes. Se puder ser configurado e ativado por meio de, por exemplo, uma interface /proc , eles provavelmente não serão absolutamente necessários, mas ainda poderão facilitar a vida.

What is git?

Git é um sistema de controle de versão (VCS). Para você aqui, é apenas um mecanismo para baixar o código-fonte. Isso significa que você terá que compilar o código no seu computador.

    
por 06.11.2013 / 13:03
1

O Red Hat 6 e subsequentemente o CentOS 6 ainda estão no kernel 2.6.32, então sua distribuição ainda não suporta o Bcache.

O wiki do CentOs tem um artigo muito bom sobre como construir seu próprio kernel a partir do link

    
por 06.11.2013 / 16:18

Tags