Created
September 8, 2016 20:38
-
-
Save ssplatt/151eff8961a58223ffa9d094bd89b6b2 to your computer and use it in GitHub Desktop.
ceph deploy provisioning for debian
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
sudo apt-get update | |
sudo apt-get upgrade -y | |
sudo systemctl stop ntp | |
sudo ntpd -gq | |
sudo systemctl start ntp | |
sudo apt-get install xfsprogs python-pip | |
sudo pip install ceph-deploy | |
mkdir -p ~/demo-cluster | |
cd ~/demo-cluster | |
ceph-deploy uninstall ceph1 ceph2 ceph3 ceph-client | |
ceph-deploy purgedata ceph1 ceph2 ceph3 ceph-client | |
ceph-deploy forgetkeys | |
ceph-deploy new ceph1 ceph2 ceph3 | |
ceph-deploy install ceph1 ceph2 ceph3 | |
ceph-deploy mon create-initial | |
sudo mkdir -p /var/local/osd0 | |
sudo chown ceph:ceph /var/local/osd0 | |
ssh ceph2 "sudo mkdir -p /var/local/osd1" | |
ssh ceph2 "sudo chown ceph:ceph /var/local/osd1" | |
ssh ceph3 "sudo mkdir -p /var/local/osd2" | |
ssh ceph3 "sudo chown ceph:ceph /var/local/osd2" | |
ceph-deploy osd prepare ceph1:/var/local/osd0 ceph2:/var/local/osd1 ceph3:/var/local/osd2 | |
ceph-deploy osd activate ceph1:/var/local/osd0 ceph2:/var/local/osd1 ceph3:/var/local/osd2 | |
ceph-deploy admin ceph1 ceph2 ceph3 | |
sudo chmod +r /etc/ceph/ceph.client.admin.keyring | |
# set up ceph on ceph-client node | |
ceph-deploy install ceph-client | |
ceph-deploy admin ceph-client |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment