AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / unix / Perguntas / 411117
Accepted
slappyjam
slappyjam
Asked: 2017-12-16 11:40:06 +0800 CST2017-12-16 11:40:06 +0800 CST 2017-12-16 11:40:06 +0800 CST

ceph-mon falha ao iniciar no rasberry pi (raspbian 8.0)

  • 772

ceph-mon falha ao iniciar no rasberry pi (raspbian 8.0)

Recentemente, comprei 3 nós pi de framboesa para criar um pequeno cluster de armazenamento para testar em minha casa. Eu encontrei alguns procedimentos para configurar isso, então parece que as pessoas fizeram isso com sucesso !

Estou executando o Raspbian GNU/Linux 8.0 (jessie). Estou usando ceph-deploy para instalar o cluster e parece instalar a versão 10.2.5-7.2+rpi1 dos pacotes ceph ARM.

Quando tento iniciar o serviço ceph-mon, recebo o seguinte erro do systemd:

Dec 14 19:59:46 ceph-master systemd[1]: Starting Ceph cluster monitor daemon...
Dec 14 19:59:46 ceph-master systemd[1]: Started Ceph cluster monitor daemon.
Dec 14 19:59:47 ceph-master ceph-mon[28237]: *** Caught signal (Segmentation fault) **
Dec 14 19:59:47 ceph-master ceph-mon[28237]: in thread 756a5c30 thread_name:admin_socket
Dec 14 19:59:47 ceph-master systemd[1]: [email protected]: main process exited, code=killed, status=11/SEGV
Dec 14 19:59:47 ceph-master systemd[1]: Unit [email protected] entered failed state.
Dec 14 19:59:47 ceph-master systemd[1]: [email protected] holdoff time over, scheduling restart.
Dec 14 19:59:47 ceph-master systemd[1]: Stopping Ceph cluster monitor daemon...
Dec 14 19:59:47 ceph-master systemd[1]: Starting Ceph cluster monitor daemon...
Dec 14 19:59:47 ceph-master systemd[1]: Started Ceph cluster monitor daemon.
Dec 14 19:59:49 ceph-master ceph-mon[28256]: *** Caught signal (Segmentation fault) **
Dec 14 19:59:49 ceph-master ceph-mon[28256]: in thread 75654c30 thread_name:admin_socket
Dec 14 19:59:49 ceph-master ceph-mon[28256]: ceph version 10.2.5 (c461ee19ecbc0c5c330aca20f7392c9a00730367)
Dec 14 19:59:49 ceph-master ceph-mon[28256]: 1: (()+0x4b1348) [0x54fae348]
Dec 14 19:59:49 ceph-master ceph-mon[28256]: 2: (__default_sa_restorer()+0) [0x768bb480]
Dec 14 19:59:49 ceph-master ceph-mon[28256]: 3: (AdminSocket::do_accept()+0x28) [0x550ca154]
Dec 14 19:59:49 ceph-master ceph-mon[28256]: 4: (AdminSocket::entry()+0x22c) [0x550cc458]
Dec 14 19:59:49 ceph-master systemd[1]: [email protected]: main process exited, code=killed, status=11/SEGV
Dec 14 19:59:49 ceph-master systemd[1]: Unit [email protected] entered failed state.
Dec 14 19:59:49 ceph-master systemd[1]: [email protected] holdoff time over, scheduling restart.
Dec 14 19:59:49 ceph-master systemd[1]: Stopping Ceph cluster monitor daemon...
Dec 14 19:59:49 ceph-master systemd[1]: Starting Ceph cluster monitor daemon...
Dec 14 19:59:49 ceph-master systemd[1]: Started Ceph cluster monitor daemon.
Dec 14 19:59:50 ceph-master ceph-mon[28271]: *** Caught signal (Segmentation fault) **
Dec 14 19:59:50 ceph-master ceph-mon[28271]: in thread 755fcc30 thread_name:admin_socket
Dec 14 19:59:50 ceph-master systemd[1]: [email protected]: main process exited, code=killed, status=11/SEGV
Dec 14 19:59:50 ceph-master systemd[1]: Unit [email protected] entered failed state.
Dec 14 19:59:50 ceph-master systemd[1]: [email protected] holdoff time over, scheduling restart.
Dec 14 19:59:50 ceph-master systemd[1]: Stopping Ceph cluster monitor daemon...
Dec 14 19:59:50 ceph-master systemd[1]: Starting Ceph cluster monitor daemon...
Dec 14 19:59:50 ceph-master systemd[1]: [email protected] start request repeated too quickly, refusing to start.
Dec 14 19:59:50 ceph-master systemd[1]: Failed to start Ceph cluster monitor daemon.
Dec 14 19:59:50 ceph-master systemd[1]: Unit [email protected] entered failed state.

Estou procurando orientação aqui, pois não sei por que isso não funciona. Estou usando os seguintes URLs para meus repositórios apt:

root@ceph-master:~# cat /etc/apt/sources.list
deb http://mirrordirector.raspbian.org/raspbian/ testing main contrib non-free rpi

root@ceph-master:~# cat /etc/apt/sources.list.d/ceph.list
deb https://download.ceph.com/debian-jewel/ jessie main

Alguém já tentou isso e teve problemas semelhantes? Algum conselho sobre como proceder ou contornar esse problema?

ceph storage
  • 2 2 respostas
  • 201 Views

2 respostas

  • Voted
  1. Tomáš Pospíšek
    2017-12-16T15:40:22+08:002017-12-16T15:40:22+08:00

    Dec 14 19:59:47 ceph-master ceph-mon[28237]: *** Caught signal (Segmentation fault) **

    Isso é um erro de programação. ceph está acessando um ponteiro que está apontando para o nirvana.

    Como o @SYN disse - você poderia ter mais sorte com uma versão mais recente do ceph, onde esse bug pode ser corrigido. Caso contrário, você deve relatar o bug junto com o rastreamento de pilha visível em seu log lá upstream para os desenvolvedores do ceph - todos devem ficar felizes quando os bugs são detectados e corrigidos, especialmente no software de armazenamento.

    • 0
  2. Best Answer
    slappyjam
    2017-12-17T17:40:12+08:002017-12-17T17:40:12+08:00

    Finalmente consegui que o ceph funcionasse no meu Raspberry Pi 3s. Os repositórios Ceph possuem apenas pacotes ARM para arquitetura arm64. Todos os pacotes armhf sumiram. Acho que a comunidade ceph não se importa mais com 32 bits e tem se concentrado em 64 bits. O truque era instalar uma versão arm64 do Ubuntu. Os únicos pacotes arm64 disponíveis em download.ceph.com eram para xenial ou trusty. Depois de várias tentativas fracassadas de instalar uma versão de 64 bits do ubuntu, usei uma versão de 64 bits do debian e apenas alterei os repositórios para apontar para:

    deb http://ports.ubuntu.com/ubuntu-ports xenial main universe
    deb http://ports.ubuntu.com/ubuntu-ports xenial-updates main universe
    deb http://ports.ubuntu.com/ubuntu-ports xenial-security main universe
    

    Encontrei a imagem debian rpi de 64 bits aqui:

    https://github.com/bamarni/pi64/releases
    

    Tenho o ceph luminous instalado e funcionando!

    ceph-admin@ceph-node0:~/my-cluster$ sudo ceph -s
      cluster:
        id:     5fa3e5e2-04ea-407e-b6f1-8ef5a3b3b1f2
        health: HEALTH_OK
    
      services:
        mon: 1 daemons, quorum ceph-node0
        mgr: ceph-node0(active)
        osd: 3 osds: 3 up, 3 in
    
      data:
        pools:   0 pools, 0 pgs
        objects: 0 objects, 0 bytes
        usage:   3164 MB used, 168 GB / 171 GB avail
        pgs:     
    
    • 0

relate perguntas

  • Como monitorar/remover filmes e músicas baixados do armazenamento de rede? [fechado]

  • como verificar se dois servidores são replicados corretamente no cluster ceph

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Matriz JSON para bash variáveis ​​usando jq

    • 4 respostas
  • Marko Smith

    A data pode formatar a hora atual para o fuso horário GMT? [duplicado]

    • 2 respostas
  • Marko Smith

    bash + lê variáveis ​​e valores do arquivo pelo script bash

    • 4 respostas
  • Marko Smith

    Como posso copiar um diretório e renomeá-lo no mesmo comando?

    • 4 respostas
  • Marko Smith

    conexão ssh. Conexão X11 rejeitada devido a autenticação incorreta

    • 3 respostas
  • Marko Smith

    Como baixar o pacote não instalá-lo com o comando apt-get?

    • 7 respostas
  • Marko Smith

    comando systemctl não funciona no RHEL 6

    • 3 respostas
  • Marko Smith

    rsync porta 22 e 873 uso

    • 2 respostas
  • Marko Smith

    snap /dev/loop em 100% de utilização -- sem espaço livre

    • 1 respostas
  • Marko Smith

    chave de impressão jq e valor para todos no subobjeto

    • 2 respostas
  • Martin Hope
    EHerman Matriz JSON para bash variáveis ​​usando jq 2017-12-31 14:50:58 +0800 CST
  • Martin Hope
    Christos Baziotis Substitua a string em um arquivo de texto enorme (70 GB), uma linha 2017-12-30 06:58:33 +0800 CST
  • Martin Hope
    Drux A data pode formatar a hora atual para o fuso horário GMT? [duplicado] 2017-12-26 11:35:07 +0800 CST
  • Martin Hope
    AllisonC Como posso copiar um diretório e renomeá-lo no mesmo comando? 2017-12-22 05:28:06 +0800 CST
  • Martin Hope
    Steve Como as permissões de arquivo funcionam para o usuário "root"? 2017-12-22 02:46:01 +0800 CST
  • Martin Hope
    Bagas Sanjaya Por que o Linux usa LF como caractere de nova linha? 2017-12-20 05:48:21 +0800 CST
  • Martin Hope
    Cbhihe Altere o editor padrão para vim para _ sudo systemctl edit [unit-file] _ 2017-12-03 10:11:38 +0800 CST
  • Martin Hope
    showkey Como baixar o pacote não instalá-lo com o comando apt-get? 2017-12-03 02:15:02 +0800 CST
  • Martin Hope
    youxiao Por que os diretórios /home, /usr, /var, etc. têm o mesmo número de inode (2)? 2017-12-02 05:33:41 +0800 CST
  • Martin Hope
    user223600 gpg — o comando list-keys gera uid [ desconhecido ] depois de importar a chave privada para uma instalação limpa 2017-11-26 18:26:02 +0800 CST

Hot tag

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve