services:rhev
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| services:rhev [2022/03/11 15:18] – djgalloway | services:rhev [2024/08/23 00:41] (current) – [Gluster] dmick | ||
|---|---|---|---|
| Line 2: | Line 2: | ||
| ===== Summary ===== | ===== Summary ===== | ||
| We have have a RHEV instance running on [[hardware: | We have have a RHEV instance running on [[hardware: | ||
| + | |||
| + | Currently the RHEV Hosts installed version is 4.3.5-1 | ||
| The [[http:// | The [[http:// | ||
| Line 10: | Line 12: | ||
| ===== Storage ===== | ===== Storage ===== | ||
| - | Two new storage chassis are being used as the storage nodes. | ||
| - | A third host, [[hardware:senta|senta01]], is configured as the arbiter node for the Gluster volume. | + | **Note: this was the original configuration. |
| + | < | ||
| + | |||
| + | A third host, [[hardware: | ||
| + | </ | ||
| ---- | ---- | ||
| ==== Gluster ==== | ==== Gluster ==== | ||
| - | All VMs (except the Hosted Engine which is on the '' | + | <del>All VMs (except the Hosted Engine which is on the '' |
| If there is a storage node failure, RHEV will use the remaining Gluster node and Gluster will automatically heal as part of the recovery process. | If there is a storage node failure, RHEV will use the remaining Gluster node and Gluster will automatically heal as part of the recovery process. | ||
| - | A single software RAID6 was decided upon as the most redundant and reliable storage configuration. | + | A single software RAID6 was decided upon as the most redundant and reliable storage configuration. |
| {{ : | {{ : | ||
| Line 52: | Line 57: | ||
| The Hypervisors (hv{01..04}) and Storage nodes (ssdstore{01..02}) have entries in ''/ | The Hypervisors (hv{01..04}) and Storage nodes (ssdstore{01..02}) have entries in ''/ | ||
| + | Note: it is important that the version of glusterfs packages on the hypervisors does not exceed the version on the storage nodes (i.e. client is older or equal to server). | ||
| ---- | ---- | ||
| Line 184: | Line 190: | ||
| This is https:// | This is https:// | ||
| - | As long as the unsynced entries are GFIDs only and they only appear under the arbiter (senta01) server, you can paste *just* the GFIDs into a ''/ | + | As long as the unsynced entries are GFIDs only and they only appear under the arbiter (senta01) server, you can paste **just** the GFIDs into a ''/ |
| < | < | ||
| #!/bin/bash | #!/bin/bash | ||
| set -ex | set -ex | ||
| - | for id in $(head -n 3 /tmp/gfids); do | + | |
| + | VOLNAME=ssdstorage | ||
| + | for id in $(gluster volume heal $VOLNAME info | egrep '[0-9a-f]{8}-([0-9a-f]{4}-){3}[0-9a-f]{8}' | ||
| file=$(find / | file=$(find / | ||
| - | if [ $(getfattr -d -m . -e hex $file | grep trusted.afr.ssdstorage* | grep " | + | if [ $(getfattr -d -m . -e hex $(echo |
| echo " | echo " | ||
| - | for i in $(getfattr -d -m . -e hex $file |grep trusted.afr.ssdstorage*|cut -f1 -d' | + | for i in $(getfattr -d -m . -e hex $(echo |
| - | setfattr -x $i $file | + | setfattr -x $i $(echo |
| done | done | ||
| else | else | ||
| Line 222: | Line 230: | ||
| I used to have a summary of steps here but it's safer to just follow the [[https:// | I used to have a summary of steps here but it's safer to just follow the [[https:// | ||
| + | ==== VM has paused due to no storage space error ==== | ||
| + | We started seeing this issue on VMs like teuthology and it looks like it's a known bug I updated / | ||
| + | |||
| + | https:// | ||
| ==== Growing a VM's virtual disk ==== | ==== Growing a VM's virtual disk ==== | ||
| - Log into the [[https:// | - Log into the [[https:// | ||
services/rhev.1647011891.txt.gz · Last modified: by djgalloway
