S3存储分配

 

 

新鹏博士Ceph集群

登陆到10.16.12.11上进行 S3账户开通操作

Internal

1
2
3
4
5
6
7
# sudo su -
# docker start -ai rgwadmin
# or
# docker exec -it rgwadmin /bin/bash
#
# cd ./rgw/internal
# ./s3_allocate.sh <用户名> <Size, eg: 1T> <RWType, 'rw' or 'ro'>

 

External

1
2
3
4
5
6
7
# sudo su -
# docker start -ai rgwadmin
# or
# docker exec -it rgwadmin /bin/bash
#
# cd ./rgw/external
# ./s3_allocate.sh <用户名> <Size, eg: 1T> <RWType, 'rw' or 'ro'>

 

新铜牛Ceph集群

登陆到10.100.32.251上进行 S3账户开通操作

Internal

1
2
3
4
5
6
7
# sudo su -
# docker start -ai rgwadmin
# or
# docker exec -it rgwadmin /bin/bash
#
# cd ./rgw/internal
# ./s3_allocate.sh <用户名> <Size, eg: 1T> <RWType, 'rw' or 'ro'>

 

External

1
2
3
4
5
6
7
# sudo su -
# docker start -ai rgwadmin
# or
# docker exec -it rgwadmin /bin/bash
#
# cd ./rgw/external
# ./s3_allocate.sh <用户名> <Size, eg: 1T> <RWType, 'rw' or 'ro'>

测试Ceph集群

登陆到10.100.13.29上进行 S3账户开通操作

1
2
3
4
5
6
# docker start -ai rgwadmin
# or
# docker exec -it rgwadmin /bin/bash
#
# cd ./rgw
# ./s3_allocate.sh <用户名> <Size, eg: 1T> <RWType, 'rw' or 'ro'>

 

武汉Ceph集群

登陆到10.201.126.11上进行 S3账户开通操作

1
2
3
4
5
6
# docker start -ai rgwadmin
# or
# docker exec -it rgwadmin /bin/bash
#
# cd /root/rgw
# ./degrade_s3_allocate.sh <用户名> <Size, eg: 1T> <RWType, 'rw' or 'ro'>

 

配置匿名访问

在执行“s3_allocate.sh”的目录上进行匿名访问配置

1、撰写Bucket Policy文件(eg: Bucket.policy),假设当前设置的Bucket名称为“abc”

1
2
3
4
5
6
7
8
9
10
11
12
{
    "Version""2012-10-17",
    "Statement": [{
        "Sid""PublicRead",
        "Effect""Allow",
        "Principal""*",
        "Action": ["s3:GetObject"],
        "Resource": [
            "arn:aws:s3:::abc/*"
        ]
    }]
}

 

2、设置bucket policy

1
2
3
4
# 设置Bucket Policy
# s3cmd -c ./s3cfg setpolicy ./Bucket.policy s3://abc
# 查看Bucket Policy信息
# s3cmd -c ./s3cfg info s3://abc
posted @ 2021-01-06 09:26  yang-leo  阅读(247)  评论(0)    收藏  举报