Эх сурвалжийг харах

Incluyo instrucciones para multipath

Celestino Rey 6 сар өмнө
parent
commit
dea4e21cd1
2 өөрчлөгдсөн 48 нэмэгдсэн , 0 устгасан
  1. 41 0
      README.md
  2. 7 0
      rook/borraCRDs.sh

+ 41 - 0
README.md

@@ -259,6 +259,47 @@ Los comandos helm de instalación y repositorios de los charts hay que hacerlo c
     # install
     helm upgrade -i longhorn longhorn/longhorn --namespace longhorn-system --create-namespace
 
+
+### longhorn - configuración multipath
+
+Esto es importante porque, de lo contrario, longhorn empezará a fallar porque no puede montar los PV
+
+To prevent multipath daemon from adding additional block devices created by Longhorn
+
+First check devices created by Longhorn using lsblk
+
+    root@localhost:~# lsblk 
+    NAME MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
+    sda    8:0    0 79.5G  0 disk /
+    sdb    8:16   0  512M  0 disk [SWAP]
+    sdc    8:32   0    1G  0 disk /var/lib/kubelet/pods/c2c2b848-1f40-4727-8a52-03a74f9c76b9/volumes/kubernetes.io~csi/pvc-859bc3c9-faa8-4f54-85e4-b12935b5ae3c/mount
+    sdd    8:48   0    1G  0 disk /var/lib/kubelet/pods/063a181a-66ac-4644-8268-9215305f9b73/volumes/kubernetes.io~csi/pvc-837eb6ac-45fe-4de7-9c97-8d371eb02190/mount
+    sde    8:64   0    1G  0 disk /var/lib/kubelet/pods/4c80842d-7257-4b91-b668-bb5b111da003/volumes/kubernetes.io~csi/pvc-c01cee3e-f292-4979-b183-6546d6397fbd/mount
+    sdf    8:80   0    1G  0 disk /var/lib/kubelet/pods/052dadd9-042a-451c-9bb1-2d9418f0381f/volumes/kubernetes.io~csi/pvc-ba7a5c9a-d84d-4cb0-959d-3db39f34d81b/mount
+    sdg    8:96   0    1G  0 disk /var/lib/kubelet/pods/7399b073-c262-4963-8c7f-9e481272ea36/volumes/kubernetes.io~csi/pvc-2b122b42-141a-4181-b8fd-ce3cf91f6a64/mount
+    sdh    8:112  0    1G  0 disk /var/lib/kubelet/pods/a63d919d-201b-4eb1-9d84-6440926211a9/volumes/kubernetes.io~csi/pvc-b7731785-8364-42a8-9e7d-7516801ab7e0/mount
+    sdi    8:128  0    1G  0 disk /var/lib/kubelet/pods/3e056ee4-bab4-4230-9054-ab214bdf711f/volumes/kubernetes.io~csi/pvc-89d37a02-8480-4317-b0f1-f17b2a886d1d/mount
+    root@localhost:~# 
+
+Notice that Longhorn device names start with ```/dev/sd[x]```
+
+Create the default configuration file ```/etc/multipath.conf``` if not existed
+
+Add the following line to blacklist section devnode "^sd[a-z0-9]+"
+
+    blacklist {
+        devnode "^sd[a-z0-9]+"
+    }
+
+Restart multipath service
+
+    # systemctl restart multipathd.service
+
+
+Verify that configuration is applied
+
+    # multipath -t
+
 ## OPCIÓN: rook-ceph
 
 ### Desplegar el operador

+ 7 - 0
rook/borraCRDs.sh

@@ -0,0 +1,7 @@
+for res in cephcluster cephblockpool clientprofiles.csi.ceph.io cephblockpools.ceph.rook.io objectbuckets.objectbucket.io; do
+ echo "Borrando.. $res"
+ for obj in $(kubectl get crd $res -n rook-ceph -o name); do
+ echo ".. y el objeto.. $obj"
+ kubectl patch $obj -n rook-ceph  --type=merge -p '{"metadata":{"finalizers":[]}}'
+ done
+done