meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revision | |||
| wiki:how-to:storage:quickstart_opendedup [2024/08/29 06:42] – removed - external edit (Unknown date) 127.0.0.1 | wiki:how-to:storage:quickstart_opendedup [2024/08/29 06:42] (current) – ↷ Page moved from wiki:storage:quickstart_opendedup to wiki:how-to:storage:quickstart_opendedup mchus | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Быстрая настройка OpenDedup (SDFS) ====== | ||
| + | |||
| + | |||
| + | |||
| + | #Log in as root | ||
| + | |||
| + | #Install the SDFS File System | ||
| + | |||
| + | < | ||
| + | #Если у вас корпоративный прокси: | ||
| + | echo ' | ||
| + | http_proxy = https:// | ||
| + | ftp_proxy = https:// | ||
| + | no_proxy=" | ||
| + | |||
| + | wget https:// | ||
| + | yum install sdfs-latest.rpm attr | ||
| + | |||
| + | #Change the maximum number of open files allowed | ||
| + | |||
| + | echo "* hard nofile 65535" >> / | ||
| + | echo "* soft nofile 65535" >> / | ||
| + | </ | ||
| + | |||
| + | ==== Создание сущности ==== | ||
| + | |||
| + | < | ||
| + | pvcreate /dev/sdb # | ||
| + | vgcreate dedup_vg /dev/sdb | ||
| + | lvcreate dedup_vg -l 100%FREE | ||
| + | mkfs.xfs / | ||
| + | |||
| + | mkdir -p / | ||
| + | echo "/ | ||
| + | mount -a | ||
| + | |||
| + | mkfs.sdfs --volume-name=sdfs_pool0 --volume-capacity=256GB | ||
| + | mkdir / | ||
| + | |||
| + | sed -i ' | ||
| + | mount.sdfs -v sdfs_pool0 -m / | ||
| + | </ | ||
| + | |||
| + | ===== Подключение к ПО РК ===== | ||
| + | |||
| + | ==== Через протокол S3 ==== | ||
| + | |||
| + | < | ||
| + | # Установить Docker | ||
| + | yum install -y docker | ||
| + | systemctl enable docker | ||
| + | systemctl start docker | ||
| + | |||
| + | # | ||
| + | docker run -p 80:9000 --name minio1 -v / | ||
| + | -e " | ||
| + | -e " | ||
| + | -e " | ||
| + | --restart unless-stopped minio/minio server /data | ||
| + | </ | ||
| + | |||
| + | Дальше настраиваем подключение в зависимости от используемого ПО резервного копирования для работы с созданным сервером S3. | ||
| + | |||
| + | ==== Через агента Bareos Storage Daemon ==== | ||
| + | |||
| + | < | ||
| + | # | ||
| + | wget -O / | ||
| + | yum install -y bareos-sd | ||
| + | </ | ||
| + | |||
| + | Создаем конфигурационный файл на сервере хранилища: | ||
| + | |||
| + | < | ||
| + | / | ||
| + | Device { | ||
| + | Name = sdfs | ||
| + | Media Type = File | ||
| + | Archive Device = / | ||
| + | LabelMedia = yes; # lets Bareos label unlabeled media | ||
| + | Random Access = yes; | ||
| + | AutomaticMount = yes; # when device opened, read it | ||
| + | RemovableMedia = no; | ||
| + | AlwaysOpen = no; | ||
| + | Description = "File device. A connecting Director must have the same Name and MediaType." | ||
| + | Maximum Spool Size = 1G; | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | На сервере резервного копирования создаем конфигурационный файл: | ||
| + | |||
| + | < | ||
| + | / | ||
| + | Storage { | ||
| + | Name = File_sdfs | ||
| + | Address = 172.27.67.21 | ||
| + | Password = " | ||
| + | Device = sdfs | ||
| + | Media Type = File | ||
| + | } | ||
| + | </ | ||
| + | |||
| + | На сервере хранилища | ||
| + | |||
| + | < | ||
| + | systemctl start bareos-sd | ||
| + | systemctl enable bareos-sd | ||
| + | </ | ||
| + | |||
| + | На сервере резервного копирования | ||
| + | |||
| + | < | ||
| + | systemctl restart bareos-dir | ||
| + | </ | ||
| + | |||
| + | ===== Мониторинг результатов ===== | ||
| + | |||
| + | < | ||
| + | watch sdfscli --volume-info | ||
| + | </ | ||
| + | |||
| + | ===== Обслуживание ===== | ||
| + | |||
| + | ==== Очистка репозитория после удаления данных ==== | ||
| + | |||
| + | < | ||
| + | setfattr -n user.cmd.cleanstore -v 5555:15 /dedup #Не работает | ||
| + | </ | ||
| + | |||
| + | |||