Este conteúdo não está disponível no idioma selecionado.
Chapter 18. Storage Cluster Upgrade
Upgrading Ceph daemons involves installing the upgraded packages, and restarting each Ceph daemon. We recommend upgrading in this order:
- Ceph Monitors
- Ceph OSD Daemons
Ceph Object Gateways
To upgrade monitors, first remove existing
Cephrepos.From monitor node, execute:
cd /etc/yum.repos.d/ sudo rm -rf calamari-minion.repo ceph.repoThen, execute the following from your admin node:
ceph-deploy install --repo <ceph-node>[<ceph-node> ...] ceph-deploy install <ceph-node>[<ceph-node> ...]ceph-deploywill install the latest version of Ceph.Although your monitor node is already connected with Calamari node from the previous installation, you need to reconnect your monitor node to the Calamari to get the latest
salt-minionpackage.Execute from your admin node:
ceph-deploy calamari connect <ceph-node>From the monitor node, restart the Ceph Monitor daemon:
sudo /etc/init.d/ceph [options] restart mon.[id]Upgrade each monitor one at a time, and allow the monitor to come up and in, rejoining the monitor quorum, before proceeding to upgrade the next monitor.
To upgrade OSDs, first remove existing
Cephrepos.From OSD node, execute:
cd /etc/yum.repos.d/ sudo rm -rf calamari-minion.repo ceph.repoThen, execute the following from your admin node:
ceph-deploy install --repo <ceph-node>[<ceph-node> ...] ceph-deploy install <ceph-node>[<ceph-node> ...]ceph-deploywill install the latest version of Ceph.Although your OSD node is already connected with Calamari node from the previous installation, you need to reconnect your OSD node to the Calamari node to get the latest
salt-minionpackage.Execute from your admin node:
ceph-deploy calamari connect <ceph-node>We recommend upgrading OSDs by CRUSH hierarchy—i.e., by failure domain or performance domain. Give each daemon time to come
upandinwith the cluster reaching aHEALTH_OKstate before proceeding to the next CRUSH hierarchy. To restart an OSD, executecephwith therestartcommand. Use the following syntax:sudo /etc/init.d/ceph [options] restart osd.[id]To upgrade a Ceph Object Gateway daemon, first remove existing
Cephrepos (if any).From gateway node, execute:
cd /etc/yum.repos.d/ sudo rm -rf ceph.repoThen, execute the following from your admin node:
ceph-deploy install --repo <gateway-node>Then upgrade the
ceph-radosgwpackage. Execute from your gateway node:sudo yum install ceph-radosgwTo upgrade the Ceph Object Gateway synchronization agent, execute from your gateway node:
sudo yum install radosgw-agentRestart each Ceph Object gateway daemon. To do so, execute the following on each gateway node:
sudo service ceph-radosgw restartIf you are running a federated architecture, restart your sync agent(s). For data replication agents, go to the terminal and execute
ctrl + c; then, execute:radosgw-agent -c [config-file]For metadata replication agents, go to the terminal and execute
ctrl + c; then, execute:radosgw-agent -c [config-file] --metadata-only