OpenStack: Deploying a Swift Storage Node

From Define Wiki
Jump to navigation Jump to search
[root@server2-a ~(keystone_admin)]$ mkdir -p /srv/node/z{1,2}d1
[root@server2-a ~(keystone_admin)]$ cp /etc/fstab /etc/fstab.orig
[root@server2-a ~(keystone_admin)]$ echo "/dev/vdc1 /srv/node/z1d1 xfs defaults 0 0" >> /etc/fstab
[root@server2-a ~(keystone_admin)]$ echo "/dev/vdd1 /srv/node/z2d1 xfs defaults 0 0" >> /etc/fstab
[root@server2-a ~(keystone_admin)]$ mount -a
[root@server2-a ~(keystone_admin)]$ chown -R swift:swift /srv/node/
[root@server2-a ~(keystone_admin)]$ restorecon -vR /srv
restorecon reset /srv/node context unconfined_u:object_r:var_t:s0->unconfined_u:object_r:swift_data_t:s0
restorecon reset /srv/node/z1d1 context system_u:object_r:file_t:s0->system_u:object_r:swift_data_t:s0
restorecon reset /srv/node/z2d1 context system_u:object_r:file_t:s0->system_u:object_r:swift_data_t:s0
[root@server2-a ~(keystone_admin)]$ cp /etc/swift/swift.conf /etc/swift/swift.conf.orig
[root@server2-a ~(keystone_admin)]$ cp /etc/swift/account-server.conf /etc/swift/account-server.conf.orig
[root@server2-a ~(keystone_admin)]$ cp /etc/swift/container-server.conf /etc/swift/container-server.conf.orig
[root@server2-a ~(keystone_admin)]$ cp /etc/swift/object-server.conf /etc/swift/object-server.conf.orig
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/swift/swift.conf swift-hash swift_hash_path_prefix $(openssl rand -hex 10)
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/swift/swift.conf swift-hash swift_hash_path_suffix $(openssl rand -hex 10)
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/swift/account-server.conf DEFAULT bind_ip 172.25.2.10
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/swift/container-server.conf DEFAULT bind_ip 172.25.2.10
[root@server2-a ~(keystone_admin)]$ crudini --set /etc/swift/object-server.conf DEFAULT bind_ip 172.25.2.10