文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

解决openstack重启swift服务后报错

2023-09-13 14:07

关注

swift重启报错

问题描述

swift服务正常状态如下

[root@controller ~]# swift stat               Account: AUTH_8bde12ff804e42498661b7454994c446            Containers: 0               Objects: 0                 Bytes: 0       X-Put-Timestamp: 1690507907.67931           X-Timestamp: 1690507907.67931            X-Trans-Id: tx56d22fa138ab45908caab-0064c31a82          Content-Type: text/plain; charset=utf-8X-Openstack-Request-Id: tx56d22fa138ab45908caab-0064c31a82[root@controller ~]#
[root@compute ~]# lsblkNAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda                   8:0    0  200G  0 disk├─sda1                8:1    0    1G  0 part /boot└─sda2                8:2    0   99G  0 part  ├─centos-root     253:0    0   50G  0 lvm  /  ├─centos-swap     253:1    0  3.9G  0 lvm  [SWAP]  └─centos-home     253:2    0 45.1G  0 lvm  /homesdb                   8:16   0  100G  0 disk├─sdb1                8:17   0   20G  0 part│ ├─cinder--volumes-cinder--volumes--pool_tmeta 253:3    0   20M  0 lvm│ │ └─cinder--volumes-cinder--volumes--pool     253:5    0   19G  0 lvm│ └─cinder--volumes-cinder--volumes--pool_tdata 253:4    0   19G  0 lvm│   └─cinder--volumes-cinder--volumes--pool     253:5    0   19G  0 lvm├─sdb2                8:18   0   20G  0 part /swift/node/sdb2└─sdb3                8:19   0   20G  0 partsr0                  11:0    1  4.4G  0 rom[root@compute ~]#

重启后报错如下

[root@controller ~]# source /etc/keystone/admin-openrc.sh[root@controller ~]# swift statAccount HEAD failed: http://controller:8080/v1/AUTH_8bde12ff804e42498661b7454994c446 503 Service UnavailableFailed Transaction ID: tx1bac2f2ee5fe45cda0125-0064c3c108[root@controller ~]#

日志如下

[root@controller ~]# tail -f /var/log/swift/*tail: cannot open ‘/var/log/swift/*’ for reading: No such file or directorytail: no files remaining
[root@compute ~]# lsblkNAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda                   8:0    0  200G  0 disk├─sda1                8:1    0    1G  0 part /boot└─sda2                8:2    0   99G  0 part  ├─centos-root     253:0    0   50G  0 lvm  /  ├─centos-swap     253:1    0  3.9G  0 lvm  [SWAP]  └─centos-home     253:2    0 45.1G  0 lvm  /homesdb                   8:16   0  100G  0 disk├─sdb1                8:17   0   20G  0 part│ ├─cinder--volumes-cinder--volumes--pool_tmeta 253:3    0   20M  0 lvm│ │ └─cinder--volumes-cinder--volumes--pool     253:5    0   19G  0 lvm│ └─cinder--volumes-cinder--volumes--pool_tdata 253:4    0   19G  0 lvm│   └─cinder--volumes-cinder--volumes--pool     253:5    0   19G  0 lvm├─sdb2                8:18   0   20G  0 part└─sdb3                8:19   0   20G  0 partsr0                  11:0    1  4.4G  0 romloop0                 7:0    0   20G  0 loop /swift/node[root@compute ~]#

解决办法

实际上是因为脚本里面设置的是临时挂载,重启后会失效,只需要重新挂载即可

在swift-compute脚本里面查看脚本内容

.....echo "/dev/$OBJECT_DISK /swift/node xfs loop,noatime,nodiratime,nobarrier,logbufs=8 0 0" >> /etc/fstabmkdir -p /swift/node/$OBJECT_DISKmount /dev/$OBJECT_DISK /swift/node/$OBJECT_DISKscp $HOST_NAME:/etc/swift/*.ring.gz /etc/swift/.......

计算节点从新挂载生效

[root@compute ~]# umount /swift/node/[root@compute ~]# source /etc/openstack/openrc.sh[root@compute ~]# mount /dev/$OBJECT_DISK /swift/node/$OBJECT_DISK[root@compute ~]# lsblkNAME                MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTsda                   8:0    0  200G  0 disk├─sda1                8:1    0    1G  0 part /boot└─sda2                8:2    0   99G  0 part  ├─centos-root     253:0    0   50G  0 lvm  /  ├─centos-swap     253:1    0  3.9G  0 lvm  [SWAP]  └─centos-home     253:2    0 45.1G  0 lvm  /homesdb                   8:16   0  100G  0 disk├─sdb1                8:17   0   20G  0 part│ ├─cinder--volumes-cinder--volumes--pool_tmeta 253:3    0   20M  0 lvm│ │ └─cinder--volumes-cinder--volumes--pool     253:5    0   19G  0 lvm│ └─cinder--volumes-cinder--volumes--pool_tdata 253:4    0   19G  0 lvm│   └─cinder--volumes-cinder--volumes--pool     253:5    0   19G  0 lvm├─sdb2                8:18   0   20G  0 part /swift/node/sdb2└─sdb3                8:19   0   20G  0 partsr0                  11:0    1  4.4G  0 rom[root@compute ~]#
├─sdb2                8:18   0   20G  0 part /swift/node/sdb2

控制节点验证

[root@controller ~]# source /etc/keystone/admin-openrc.sh[root@controller ~]# swift stat               Account: AUTH_8bde12ff804e42498661b7454994c446            Containers: 0               Objects: 0                 Bytes: 0       X-Put-Timestamp: 1690509333.32481           X-Timestamp: 1690509333.32481            X-Trans-Id: txcc8962b244bb4ff397885-0064c32014          Content-Type: text/plain; charset=utf-8X-Openstack-Request-Id: txcc8962b244bb4ff397885-0064c32014[root@controller ~]#

还有一个办法就是直接弄成永久挂载,这样即使重启也没事

来源地址:https://blog.csdn.net/m0_56363537/article/details/131973492

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-移动开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯