読者です 読者をやめる 読者になる 読者になる

OpenStack CinderのNFS backup ドライバー設定【Liverty】

権限について深く考えずに設定していたら、以下のエラーが出てきた。

2016-04-28 18:27:24.891 19077 ERROR oslo_messaging.rpc.dispatcher     mkdir(name, mode)
2016-04-28 18:27:24.891 19077 ERROR oslo_messaging.rpc.dispatcher OSError: [Errno 13] Permission denied: '/mnt/cinder_backup/c841208c81a84c535fa19ba7bec54a32

設定を見直したので、備忘録

必要な設定は以下。

Cinder側

  • /etc/cinder.conf

NFS Server側

  • /etc/exports
  • バックアップ用ディレクトリの権限

Cinder側

/etc/cinder.confには以下を追記

backup_driver = cinder.backup.drivers.nfs
backup_mount_point_base = /mnt/cinder_backup          # マウント先ディレクトリ
backup_share = [NFS Server IP]:/var/nfs/cinder_backup # マウント対象ディレクトリ

NFS Server側

/etc/exportsには以下のように記載

/var/nfs/cinder_backup [マウントを許可するIPアドレス]/24(rw,wdelay,all_squash,no_subtree_check)

バックアップ用ディレクトリの権限設定

# mkdir /var/nfs/cinder_backup
# chown nfsnobody:nfsnobody /var/nfs/cinder_backup

設定は以上。

バックアップを実行すると以下のように、NFSのディレクトリがマウントされる

[root@hoge ~(keystone_admin)]# df
ファイルシス                        1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/centos-root                36476416 9578548 25021900   28% /
devtmpfs                                2962872       0  2962872    0% /dev
tmpfs                                   2973388       0  2973388    0% /dev/shm
tmpfs                                   2973388  268940  2704448   10% /run
tmpfs                                   2973388       0  2973388    0% /sys/fs/cgroup
/dev/loop0                              1900368    6148  1772980    1% /srv/node/swiftloopback
/dev/sda1                                508588  169464   339124   34% /boot
tmpfs                                    594680       0   594680    0% /run/user/0
tmpfs                                    594680       0   594680    0% /run/user/163
192.168.23.9:/var/nfs/cinder_backup    37300736 9403904 27896832   26% /mnt/cinder_backup/c841208c81a84c535fa19ba7bec54a32

バックアップを実行すると、以下のようにバックアップした実体が作成される

[root@hoge ~(keystone_admin)]# ls -rlt /mnt/cinder_backup/c841208c81a84c535fa19ba7bec54a32/7b/be/7bbe00c4-46b8-4b3a-8837-c612b7f28f0f/
合計 15488
-rw-rw---- 1 nfsnobody nfsnobody 13456903  4月 28 18:31 backup-00001
-rw-rw---- 1 nfsnobody nfsnobody  2392351  4月 28 18:31 backup_sha256file
-rw-rw---- 1 nfsnobody nfsnobody     2135  4月 28 18:31 backup_metadata

以上