Ceph

Aus Info-Theke
Zur Navigation springen Zur Suche springen

Installation auf Proxmox[Bearbeiten]

Disks[Bearbeiten]

  • 3 Knoten erstellen: ada1 ada2 ada3
    • OS installiert auf /dev/nvme0n1
    • Daten auf /dev/sda und /dev/sdb, sollten SSDs sein

Netzwerk[Bearbeiten]

  • bond0 Linux bond eth2+eth3 10.10.10.151 Mode: broadcast
  • eth1 10.10.10.151
  • eth2
  • eth3
  • vmbr0 LinuxBridge eth0 192.168.16.151 GW: 192.168.16.1

Installation Ceph[Bearbeiten]

Auf allen Knoten:

pveceph install
  • Auf allen Knoten:
pveceph init --network 10.10.10.0/24
pveceph createmon

Proxmox-Webinterface:

  • Monitor
    • ada1 - Ceph - Monitor
    • ada1 - Ceph - Monitor Button "Create", Host: ada2
    • ada1 - Ceph - Monitor Button "Create", Host: ada3
  • OSD
    • ada1 - Ceph - OSD Button "Create OSD", Disk: /dev/sda Journal auf dem gleichen Gerät
    • ada1 - Ceph - OSD Button "Create OSD", Disk: /dev/sdb
    • ada2 - Ceph - OSD Button "Create OSD", Disk: /dev/sda Journal auf dem gleichen Gerät
    • ada2 - Ceph - OSD Button "Create OSD", Disk: /dev/sdb
    • ada3 - Ceph - OSD Button "Create OSD", Disk: /dev/sda Journal auf dem gleichen Gerät
    • ada3 - Ceph - OSD Button "Create OSD", Disk: /dev/sdb
  • Pools
  • ada3 - Ceph (Dashboard)

Benchmark[Bearbeiten]

rados -p test3 bench 10 write --no-cleanup
# Beachte "Bandwidth"
rados -p test3 bench 10 seq

RBD[Bearbeiten]

  • Datacenter - Storage Button "Add"
    • ID: ceph-vm Pool: ceph-vm Monitors: 10.10.10.151 10.10.10.152 10.10.10.153 Enabled X Content: Disk image KRBD: -
    • ID: ceph-lxc Pool: ceph-lxc Monitors: 10.10.10.151 10.10.10.152 10.10.10.153 Enabled X Content: Containers KRBD: X

Keyring kopieren[Bearbeiten]

cd /etc/pve/priv
mkdir -p ceph
cp /etc/ceph/ceph.client.admin.keyring ceph/ceph-vm.keyring
cp /etc/ceph/ceph.client.admin.keyring ceph/ceph-lxc.keyring