Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

153
Visualizações
ceph rbd con volúmenes docker

Acabo de inicializar una instancia de ceph dentro de dos servidores diferentes

 cluster 241b5d19-15f5-48be-b98c-285239d70038 health HEALTH_WARN 64 pgs degraded 64 pgs stuck degraded 64 pgs stuck unclean 64 pgs stuck undersized 64 pgs undersized monmap e3: 2 mons at {serv1=10.231.69.9:6789/0,serv2=10.231.69.34:6789/0} election epoch 6, quorum 0,1 serv1,serv2 mgr no daemons active osdmap e10: 2 osds: 2 up, 2 in flags sortbitwise,require_jewel_osds,require_kraken_osds pgmap v22: 64 pgs, 1 pools, 0 bytes data, 0 objects 68292 kB used, 1861 GB / 1861 GB avail 64 active+undersized+degraded

con solo mon y osd (no configuro mds , rgw o CephFS ).

rbd para crear un almacenamiento compartido persistente para volúmenes de contenedores, pero estoy realmente confundido sobre cómo conectar mi osd dentro de la ventana acoplable.

Vi que existen algunos complementos de rbd docker :

  1. https://github.com/yp-engineering/rbd-docker-plugin
  2. https://github.com/AcalephStorage/docker-volume-ceph-rbd
  3. https://github.com/contiv/volplugin

Pero ninguno parece ser compatible con la última versión de Docker o al menos >= 1.13 .

Por lo tanto, me pregunto cómo puedo lograr lo que quiero, se me ocurren algunas soluciones, pero realmente no estoy seguro de cuál es la mejor (o incluso si es posible).

  1. Use CephFS + volumen de montaje del sistema de archivos estándar de la ventana acoplable
  2. Use rexray ( flocker ya no se mantiene)
  3. Instale Ceph Object Gateway S3 y use los complementos existentes de docker S3
  4. ¿Otro?

Pero 1. La solución parece poco elegante y será más difícil de administrar en un entorno más grande (más de 2 servidores).

Mientras que la solución 2. parece ser un excelente punto de partida, pero ¿alguien tiene comentarios?

about 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

  1. Puede ampliar Docker Engine con un complemento v2 para volúmenes RBD.

El complemento de volumen Docker para RBD funciona con el sistema de complemento Docker Engine v2. (lo usamos con clústeres Swarm)

Aquí un extracto del Léame:

instalar el complemento:

 docker plugin install wetopi/rbd \ --alias=wetopi/rbd \ LOG_LEVEL=1 \ RBD_CONF_POOL="ssd" \ RBD_CONF_CLUSTER=ceph \ RBD_CONF_KEYRING_USER=client.admin

crear un volumen:

 docker volume create -d wetopi/rbd -o size=206 my_rbd_volume docker volume ls DRIVER VOLUME NAME local 069d59c79366294d07b9102dde97807aeaae49dc26bb9b79dd5b983f7041d069 local 11db1fa5ba70752101be90a80ee48f0282a22a3c8020c1042219ed1ed5cb0557 local 2d1f2a8fac147b7e7a6b95ca227eba2ff859325210c7280ccb73fd5beda6e67a wetopi/rbd my_rbd_volume

ejecutar un contenedor con volumen rbd:

 docker run -it -v my_rbd_volume:/data --volume-driver=wetopi/rbd busybox sh
about 4 years ago · Santiago Trujillo Relatório

0

A partir de la salida de ceph -s que proporcionó, parece que creó un clúster de ceph con 2 nodos con un osd cada uno. De forma predeterminada, ceph utiliza un tamaño (número de replicaciones) de 3. Este es el valor recomendado. Puede cambiar el tamaño a 2 y el tamaño mínimo a 1, pero se considera una locura usar esta configuración para cualquier otra cosa que no sea un patio de recreo para ceph, a menos que los datos no tengan ningún valor para usted .

Como mínimo, Ceph debe ejecutarse en al menos 3 nodos con una configuración idéntica . Idéntico incluye: CPU, RAM, recuento de OSD (un OSD por núcleo de CPU). Para tráfico medio, también está bien poner el mons en esos tres nodos. Se recomienda encarecidamente la interconexión de nodos de 10 GBit.

about 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda