Preparación de OSD

El submandato prepare prepara un almacén de objetos de fondo OSD y consume volúmenes lógicos (LV) tanto para los datos OSD como para el diario. No modifica los volúmenes lógicos, excepto para añadir algunas etiquetas de metadatos adicionales utilizando LVM. Estas etiquetas hacen que los volúmenes sean más fáciles de descubrir y también identifican los volúmenes como parte del clúster de almacenamiento de Ceph y los roles de esos volúmenes en el clúster de almacenamiento.

El programa de fondo OSD BlueStore soporta las configuraciones siguientes:

  • Un dispositivo de bloque, un dispositivo block.wal y un dispositivo block.db

  • Un dispositivo de bloque y un dispositivo block.wal

  • Un dispositivo de bloque y un dispositivo block.db

  • Un dispositivo de bloque único

El submandato prepare acepta un dispositivo o partición completos, o un volumen lógico para block.

Requisitos previos

  • Acceso de nivel raíz a los nodos OSD.

  • Opcionalmente, cree volúmenes lógicos. Si proporciona una vía de acceso a un dispositivo físico, el submandato convierte el dispositivo en un volumen lógico. Este enfoque es más sencillo, pero no puede configurar o cambiar la forma en que se crea el volumen lógico.

Procedimiento

  1. Extraiga el conjunto de claves Ceph:

    Sintaxis

    ceph auth get client.ID -o ceph.client.ID.keyring

    Ejemplo

    [ceph: root@host01 /]# ceph auth get client.bootstrap-osd -o /var/lib/ceph/bootstrap-osd/ceph.keyring
  2. Prepare los volúmenes LVM:

    Sintaxis

    ceph-volume lvm prepare --bluestore --data VOLUME_GROUP/LOGICAL_VOLUME

    Ejemplo

    [ceph: root@host01 /]# ceph-volume lvm prepare --bluestore --data example_vg/data_lv
    1. Opcionalmente, si desea utilizar un dispositivo independiente para RocksDB,, especifique las opciones --block.db y --block.wal :

      Sintaxis

      ceph-volume lvm prepare --bluestore --block.db --block.wal --data VOLUME_GROUP/LOGICAL_VOLUME

      Ejemplo

      [ceph: root@host01 /]# ceph-volume lvm prepare --bluestore --block.db --block.wal --data example_vg/data_lv
    2. Opcionalmente, para cifrar datos, utilice el distintivo --dmcrypt :

      Sintaxis

      ceph-volume lvm prepare --bluestore --dmcrypt --data VOLUME_GROUP/LOGICAL_VOLUME

      Ejemplo

      [ceph: root@host01 /]# ceph-volume lvm prepare --bluestore --dmcrypt --data example_vg/data_lv

Referencias

Para obtener más información, consulte: