From 30562fd47a660b2ccdc69d593f69cf922b07a32b Mon Sep 17 00:00:00 2001 From: ruslan Date: Fri, 30 May 2025 15:46:47 +0200 Subject: [PATCH] Create cephfs.md --- content/posts/cephfs.md | 68 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 68 insertions(+) create mode 100644 content/posts/cephfs.md diff --git a/content/posts/cephfs.md b/content/posts/cephfs.md new file mode 100644 index 0000000..381f74c --- /dev/null +++ b/content/posts/cephfs.md @@ -0,0 +1,68 @@ +--- +title: Создание CephFS +description: Конфигурация и автомонтирование +date: 2025-05-30T15:35:00+01:00 +tags: [linux, ceph] +--- +## Создание FS / Сервер + +### Создание пула данных и меты + +```bash +ceph osd pool create _data +ceph osd pool create _meta +ceph osd pool set _data bulk true +``` + +### Создание FS + +```bash +ceph fs new _meta _data +``` + +### Создание пользователя + +`r` - чтение\ +`w` - запсись\ +`s` - снапшоты\ +`p` - аттрибуты + +```bash +ceph fs authorize client. / rwsp +``` + +## Подключение FS / Клиент + +### Установка необходимых пакетов + +```shell +apt install ceph-common attr +``` + +### Создание директории для монтирования FS + +```bash +mkdir /mnt/cephfs- +``` + +### Конфиг файлы + +Файл `/etc/ceph/ceph.conf` необходимо скопировать с сервера на клиент.\ +В файл `/etc/ceph/ceph.client..keyring` необходимо вставить вывод команды создания клиента. +В файл `/etc/fstab` необходимо вставить следующее: + +```python +:6789:/ /mnt/cephfs- ceph name=,fs=,noatime,_netdev +``` + +### Монтирование + +```shell +mount -a +``` + +### Указание размера директории + +```shell +setfattr -n ceph.quota.max_bytes -v G /mnt/cephfs- +```