在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
一、swift创建原理
二、实验1、删除底层的ring和builder文件, 在OpenStack中,swift配置文件存放在/etc/swift/中,其中.conf为配置文件,ring.gz为环文件,builder为构建文件。用户上传的文件放在/srv/noed/object中 删除: 2、分区 创建两个磁盘为swift底层存储,在/srv/node中创建两个文件夹date1和date2,并挂载两个磁盘。 在此使用系统盘中剩余的空间,格式化两个逻辑卷,并且挂载给date1,date2。 创建目录: 挂载: 3、创建ring,gz 但是实际在创建中无法直接创建ring.gz,需要通过builder生成,所以需要先创建builder,在生成ring。 其中:12 表示 生成的VNode数量为2^12,2表示 2个副本,1表示 ring重构的时间,小时 查看如下: 为object.builder添加zone节点,如下: 在重复创建account和container的builder。 4、rebalance生成ring.gz文件 三、horizon上传测试实际测试发现,失败了。。。。。。。。 最后发现,date1和date2没有swift的权限,修正测试一下, 发现object存储存在问题,查看日志 发现ring环出现错误,查看配置文件屡一下发现,配置为两个zone但是添加时出现错误,添加一个z1, 修改上面步骤,重新添加, swift-ring-builder object.builder add z1-192.168.111.100:6000/date1 100 在测试一把, 哦了 |
请发表评论