# Записки для курса RH236
###### tags: `red hat,gluster`
> Это место, куда я буду складывать всю дополнительную информацию по курсу.
> Буду кидать сюда ссылки на главы из документации, тематические статьи, полезные рисунки.
> Всё что найду полезным по тематике
## :memo: Оглавление
[ToC]
### 1. Введение Red Hat Gluster Storage
[Upstream Gluster Project home page https://www.gluster.org ](https://www.gluster.org)
[Upstream Gluster Docs](https://docs.gluster.org)
[Architecture GlusterFS](https://docs.gluster.org/en/latest/Quick-Start-Guide/Architecture/)


[Термины и определения в GlusterFS](https://staged-gluster-docs.readthedocs.io/en/release3.7.0beta1/Administrator%20Guide/glossary/)
[Introduction to Gluster](https://drive.google.com/open?id=1ej5yOh3OLXh19OGocl0ayjgTU-qwg89g)
[RHGS Administration Guide 3.1](
https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.1/html-single/)
[Картинка с архитектурой](https://drive.google.com/open?id=1ej5yOh3OLXh19OGocl0ayjgTU-qwg89g&disco=AAAAGPMVbcI)
glusterd = management daemon
Главный демон, управляет томами, тянет за собой остальные демоны, отвечающие за брики и восстановление данных.
glusterfsd = per-brick daemon
У каждого брика запускает свой glusterfsd демон.
glustershd = self-heal daemon
Отвечает за ребилд данных у реплицированных вольюмов в случаях отвала нод кластера.
glusterfs = usually client-side, but also NFS on servers. Part of glusterfs-fuse rpm package.
[gluster-block](https://github.com/gluster/gluster-block) is a CLI utility, which aims at making Gluster backed block storage creation and maintenance as simple as possible.
[Вебинар "Обзор Red Hat Gluster Storage" материалы](
https://www.redhat.com/en/events/gluster-storage-webinar-moscow)
### 2. Установка Red Hat Gluster Storage
[Red Hat Gluster Storage 3: Architecture Review Process](https://access.redhat.com/articles/85893)
[Red Hat Gluster Storage: Compatible Physical, Virtual Server and Client OS Platforms](https://access.redhat.com/articles/66206)
[Red Hat Gluster Storage 3: Supported and Recommended Workloads](https://access.redhat.com/articles/88723)
[RHGS vs GlusterFS Versions table](https://access.redhat.com/solutions/543123)
[Gluster Project Release Notes. important changes.](https://docs.gluster.org/en/latest/release-notes/)
[Gluster Project Release Schedule](https://www.gluster.org/release-schedule/)
A major release for Gluster happens every 4 months, and minor updates on released major versions occur every month.
[[Gluster-users] Proposal to mark few features as Deprecated / SunSet from Version 5.0](https://lists.gluster.org/pipermail/gluster-users/2018-July/034400.html)
[Key Points to remember before you create your Red Hat Gluster Storage 3.0 trusted pool](https://access.redhat.com/articles/1273933)
[How do I configure Red Hat Gluster Storage bricks for optimal volume functionality and performance?](https://access.redhat.com/solutions/454523)
[DEPLOYMENT GUIDE FOR PUBLIC CLOUD](https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.5/html/deployment_guide_for_public_cloud/index)
[GlusterFS in Azure White Paper](https://azure.microsoft.com/en-us/resources/implement-glusterfs-on-azure/)
[Library of Ceph and Gluster reference architectures - Simplicity on the other side of complexity](https://www.redhat.com/en/blog/library-ceph-and-gluster-reference-architectures-simplicity-other-side-complexity)
1. [Gluster on Supermicro Server Perf & Sizing Guide](https://www.redhat.com/en/resources/supermicro-servers-gluster-storage-intel-performance-sizing-guide-reference-architecture)
2. [Gluster on QCT Servers Perf & Sizing Guide](https://go.qct.io/wp-content/uploads/2018/08/Reference-Architecture-QCT-and-Red-Hat-Gluster-Storage-Performance-and-Sizing-Guide.pdf)
3. [Gluster on HPE Apollo 4200](https://access.redhat.com/documentation/en-us/reference_architectures/2018/pdf/red_hat_gluster_storage_server_on_hpe_apollo_4200/Reference_Architectures-2018-Red_Hat_Gluster_Storage_Server_on_HPE_Apollo_4200-en-US.pdf)
Пошаговые инструкции:
1. GlusterFS in Azure
[GlusterFS on Azure VMs on Red Hat Enterprise Linux for SAP NetWeaver](https://docs.microsoft.com/ru-ru/azure/virtual-machines/workloads/sap/high-availability-guide-rhel-glusterfs)
[SETTING UP RED HAT GLUSTER STORAGE IN MICROSOFT AZURE](https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.1/html/deployment_guide_for_public_cloud/chap-documentation-deployment_guide_for_public_cloud-azure-setting_up_rhgs_azure)
2. Различные практикумы на демо стендах
[Home Lab Project: GlusterFS](https://www.pitt-pladdy.com/blog/_20150719-101035_0100_Home_Lab_Project_GlusterFS/)
[Using Ansible to deploy and manage GlusterFS](https://github.com/gluster/gluster-ansible)
[Automatically deploying GlusterFS with Puppet-Gluster+Vagrant](https://ttboj.wordpress.com/2014/01/08/automatically-deploying-glusterfs-with-puppet-gluster-vagrant/)
[Going Completely Overboard With A Clustered Homelab](https://blog.tjll.net/distributed-homelab-cluster/)
[Dustin Black Advanced Gluster Lab](https://people.redhat.com/dblack/summit2015/gluster_advanced_lab/) - AFR, DHT, Split Brain
[DUELING DEMOS: PETABYTES OF CEPH AND GLUSTER IN UNDER AND HOUR](http://people.redhat.com/dblack/gluster-ceph-lab/gluster-ceph-combined-lab.html)
[GlusterFS Install Howto on CentOS 6](https://www.tecmint.com/introduction-to-glusterfs-file-system-and-installation-on-rhelcentos-and-fedora/)
[Готовый демостенд](https://github.com/heketi/vagrant-heketi) с практикумом по [Heketi](https://github.com/heketi/heketi): Управление GlusterFS через OpenStack Manila, Kubernetes и OpenShift.
### 3. Настройка Red Hat Gluster Storage
[Добавление сервера в пул. Процедура и требования](https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.3/html/administration_guide/chap-trusted_storage_pools)
[Список используемых портов в GlusterFS](https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.3/html/administration_guide/chap-Getting_Started)
[Соображения по безопасности в администрировании GlusterFS](https://serverfault.com/questions/659677/security-concerns-with-glusterfs)
Ansible based tool to deploy GlusterFS
[gdeploy (deprecated)](https://github.com/gluster/gdeploy)
[gdeploy-ansible](https://github.com/gluster/gluster-ansible)
[Integrating Red Hat Gluster Storage with Windows Active Directory](https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.2/html-single/administration_guide/index#chap-Integrating_RHGS_AD)
### 4. Создание томов
[Настройка томов с картинками](https://docs.gluster.org/en/latest/Administrator%20Guide/Setting%20Up%20Volumes/)
[LVM on RAID Calculator](https://access.redhat.com/labs/lvmraidcalculator/)
[File System on RAID Layout Calculator](https://access.redhat.com/labs/fslayoutcalculator/)
### 5. Настройка клиентов
https://docs.gluster.org/en/latest/Administrator%20Guide/Setting%20Up%20Clients/
### 6. Настройка списков контроля доступа и квот
### 7. Расширение томов. Добавление новых хранилищ.
[Раздел документации на gluster.org](https://docs.gluster.org/en/latest/Administrator%20Guide/Managing%20Volumes/#expanding-volumes)
[Раздел документации на redhat.com](https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.1/html-single/administration_guide/index#chap-Managing_Red_Hat_Storage_Volumes)
### 8. Кластеры и высокая доступность
https://docs.gluster.org/en/latest/Administrator%20Guide/Accessing%20Gluster%20from%20Windows/
### 9. Георепликация
[GeoReplication](https://docs.gluster.org/en/latest/Administrator%20Guide/Geo%20Replication/)
https://staged-gluster-docs.readthedocs.io/en/release3.7.0beta1/Administrator%20Guide/Distributed%20Geo%20Replication/
https://glusterdocs-beta.readthedocs.io/en/latest/overview-concepts/geo-rep.html
https://medium.com/@msvbhat/distributed-geo-replication-in-glusterfs-ec95f4393c50
https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.1/html/administration_guide/chap-managing_geo-replication
https://rochelleallan.wordpress.com/2017/04/11/introduction-to-gluster-geo-replication/
### 10. Решение проблем
[Руководство по решению проблем](https://docs.gluster.org/en/latest/Troubleshooting/)
[Как работает AFR](https://staged-gluster-docs.readthedocs.io/en/release3.7.0beta1/Features/afr-v1/)
[Разрешение split-brain в GlusterFS](https://docs.gluster.org/en/latest/Troubleshooting/resolving-splitbrain/)
[Что такое split-brain и как с ним бороться](https://docs.gluster.org/en/latest/Administrator%20Guide/Split%20brain%20and%20ways%20to%20deal%20with%20it/)
[Замена Бриков, перенос данных](https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.5/html/administration_guide/sect-migrating_volumes#sect-Migrating_Volumes-Reconfigure_Brick)
[Замена узлов](https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.5/html/administration_guide/sect-replacing_hosts)
[gfid access translator](https://staged-gluster-docs.readthedocs.io/en/release3.7.0beta1/Features/gfid-access/)
[Арбитр](https://docs.gluster.org/en/latest/Administrator%20Guide/arbiter-volumes-and-quorum/)
### 11. Снимки состояния
### 12. Установка веб-консоли Red Hat Gluster Storage
### 13. Звенья хранилищ
[Gluster Tiering is deprecated](https://lists.gluster.org/pipermail/gluster-users/2018-July/034400.html)
man 7 lvmcache # LVMCACHE(7)
[Создание тома c lvmcache](https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/7/html/logical_volume_manager_administration/lv#lvm_cache_volume_creation)
### 14. Мониторинг Red Hat Gluster Storage
### 15. Настройка шифрования сети
https://access.redhat.com/documentation/en-us/red_hat_gluster_storage/3.1/html-single/administration_guide/index#chap-Network_Encryption
Вопросы:
1.
2.
3.