Configuring S3 for Oracle - denis-kol4ev/OraDBA GitHub Wiki
Настройка ресурса S3 в качестве локальной файловой системы.
Что нужно знать перед началом настройки:
- Access Key ID
- Secret Access Key
- Endpoint
-
Устанавливаем клиент s3cmd
# yum -y install s3cmd
-
Конфигурируем s3cmd
# s3cmd --configure
Вводим значения для:
- Access Key
- Secret Key
- S3 Endpoint
- DNS-style bucket+hostname:port
- остальные принимаем по умолчанию
New settings: Access Key: EOTJSYOSA5YH1DSJSFAH Secret Key: PVFrv+1x8dScdW2vfLbcogal8hcxL6bihJZ4X5XK Default Region: US S3 Endpoint: s3.company.ru:8082 DNS-style bucket+hostname:port template for accessing a bucket: s3.company.ru:8082/%(bucket) Encryption password: Path to GPG program: /bin/gpg Use HTTPS protocol: True HTTP Proxy server name: HTTP Proxy server port: 0
все настройки сохраняются в конфиг /root/.s3cfg
-
Создаем бакет
# s3cmd mb s3://dump # hostname > host.txt && s3cmd put host.txt s3://dump # s3cmd ls s3://dump
-
Устанавливаем s3fs-fuse
# yum -y install s3fs-fuse
-
Создаём файл с учётными данными для s3fs
формат файла: :
# echo "EOTJSYOSA5YH1DSJSFAH:PVFrv+1x8dScdW2vfLbcogal8hcxL6bihJZ4X5XK" > /etc/passwd-s3fs # chmod -v 600 /etc/passwd-s3fs
-
Создаём директорию и монтируем в нее бакет
# mkdir /mnt/s3dump # s3fs dump /mnt/s3dump -o url=https://s3.company.ru:8082/ -o use_path_request_style -o umask=0007,uid=54321,gid=54321,allow_other # df -PTh /mnt/s3dump
-
Размонтирование бакета
# umount /mnt/s3dump