Commit 5a74f418 authored by Thierry Fenasse's avatar Thierry Fenasse

début

parents
Pipeline #191 canceled with stages
# Découverte de Ceph
## ceph with proxmox repository
Parce que meilleure intégration avec Proxmox
https://pve.proxmox.com/wiki/Package_Repositories
```
wget http://download.proxmox.com/debian/proxmox-ve-release-5.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
sha512sum /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
ffb95f0f4be68d2e753c8875ea2f8465864a58431d5361e88789568673551501ae574283a4e0492f17d79dc67edfb173a56a6304dea39e01f249ebdabc9f074a /etc/apt/trusted.gpg.d/proxmox-ve-release-5.x.gpg
echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-no-sub.list
echo "# deb https://enterprise.proxmox.com/debian/pve stretch pve-enterprise" > /etc/apt/sources.list.d/pve-enterprise.list
```
## sur les PC
J'ai suivi le tuto de [ceph-deploy](https://docs.ceph.com/docs/master/start/quick-start-preflight/#ceph-node-setup)
Pour, entre autre, m'assurer que chaque machine sera à l'heure.
```
apt install chrony
```
J'ai laissé les paramètre par défaut.
```
dpkg-reconfigure tzdata
```
Pour que chaque machine, y compris le serveur Proxmox, soient sur le fuseau Europe/Brussels.
Ceci conclus la **Step 1: Preflight**
## sur mon Devuan ASCII
```
wget -q -O- 'https://download.ceph.com/keys/release.asc' | sudo apt-key add -
echo deb https://download.ceph.com/debian-jewel/ stretch main | sudo tee /etc/apt/sources.list.d/ceph.list
apt update
apt install ceph-deploy
```
### utiliser ceph-deploy
https://docs.ceph.com/docs/master/start/quick-start-preflight/#ceph-deploy-setup
Mon Proxmox de test étant une version 5.4-13, le ceph fournit par le répo de cette version est 10.2.11 (jewel) et donc c'est la version ```jewel``` de Ceph qu'il faudra utiliser.
J'aurais dû utiliser ```--no-adjust-repos``` lors du ```ceph-deploy install hpc01 hpc02 hpc03```
### L'installation sur les 3 PCs
mkdir my-cluster
cd my-cluster/
ceph-deploy new hpc01
ls
geany ceph.conf
cat ceph-deploy-ceph.log
cat ceph.mon.keyring
ceph-deploy new -h
ceph-deploy install hpc01 hpc02 hpc03
ceph-deploy mon create-initial
ceph-deploy admin hpc01 hpc02 hpc03
ceph-deploy disk list hpc01
ceph-deploy disk list hpc02
ceph-deploy disk list hpc03
ceph-deploy osd create hpc01:sdb
ceph-deploy osd create hpc02:sdb
ceph-deploy osd create hpc03:sdb
ceph-deploy --overwrite-conf admin hpc01
ceph-deploy --overwrite-conf admin hpc02
ceph-deploy --overwrite-conf admin hpc03
ceph-deploy mon add hpc02
ceph-deploy mon add hpc03
ceph-deploy osd list
ceph-deploy osd list hpc01
### Là je suis plus trop certain de ce que je fais …
ceph-deploy osd pool create .rgw.root 256
ceph-deploy osd create .rgw.root 256
ceph-deploy osd create .rgw.root hpc01:/var/lib/ceph/osd/ceph-0
ceph-deploy osd create .rgw.root hpc01:sdb:/var/lib/ceph/osd/ceph-0
ceph-deploy osd create --help
ceph-deploy osd --help
ceph-deploy osd list
ceph-deploy osd list hpc01
ceph-deploy fs volume create coucou
ceph-deploy mds create
ceph-deploy mds create hpc01
### Je crois que c'était ça qu'il fallait faire …
ceph-deploy mds
ceph-deploy mds create
ceph-deploy mds create hpc01
ceph-deploy mds create hpc02
ceph-deploy mds create hpc03
### Ceci n'était pas nécessaire puisque pour Proxmox c'est du RDB et pas du CephFS
ceph osd pool create cephfs_data 0
ceph-deploy osd pool create cephfs_data 0
ls
ceph-deploy auth
ceph-deploy admin
ceph-deploy admin --help
ceph-deploy new --help
ls
cat ceph.client.admin.keyring
ssh pve
ceph-deploy admin pve
ceph-deploy pg 0.39 query
tail -150 history
## Sur le proxmox
## À propos de la crush map, j'ai tout laissé par défaut
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment