美文网首页
[存储]记swift--keystone容灾演练

[存储]记swift--keystone容灾演练

作者: 一个热爱生活的好少年 | 来源:发表于2018-09-29 11:49 被阅读0次

    确认A/B两台服务器上都装好相应的keystone 以及mysql,keepalived。

    mysql要保持一致,(双主/主备)

    如果mysql初始化后再次由keystone导入所建立的account的auth_id会改变。
    访问流程: proxy对外提供访问 》proxy通过账户密码去访问keystone进行认证 》认证成功后keystone将会返回mysql中的auth_id,这个auth就是account。

    image.png

    swift list 这个命令就是就是去访问proxy/v1/AUTH_91ef6cfceccb4c9e8f96950e3655ecf2 获取下面的container的信息。

    由以上得知mysql是认证的关键,且mysql不包含存储信息只有认证信息。
    1.备份集群架构中可用的mysql: mysqldump -uroot -p keystone > keystone.sql (A)
    2.在备用的keystone服务上将1中keystone.sql文件导入这台mysql中 (B)
    3.两台mysql最好保持互备

    在3.中两个mysql独立,亲测不影响上传下载服务。(通过A认证上传的文件 在B认证下依旧可以下载。)
    所以只要存好mysql中keystone数据库的认证即可(当然还有ring)

    相关文章

      网友评论

          本文标题:[存储]记swift--keystone容灾演练

          本文链接:https://www.haomeiwen.com/subject/fgvdoftx.html