设置存储网关和共享目标
所有文档

          存储网关 BSG

          设置存储网关和共享目标

          创建存储网关

          您可以使用API或者bsg.py创建存储网关。这里仅介绍bsg.py的用法:

          使用如下命令创建存储网关:

          bandwidth 为带宽大小单位为Mbps,大小为100的整数倍,SMB服务只支持100Mbps,NFS支持100-1000Mbps

          bsg.py --command=CreateBsg --region=bj --accesskey=ak --secretkey=sk  --bandwidth=100 --vpcid=vpcid --subnetid=subnetid

          返回信息如下:

          httpStatus: 200
           (‘content-length’, ’51’)
           (‘x-application-context’, ‘application:8680’)
           (‘server’, ‘BWS’)
           (‘date’, ‘Thu, 27 Apr 2017 06:04:15 GMT’)
           (‘x-bce-request-id’, ‘a06e6bda-92ad-45d4-8f96-b95eaeb4db83’)
           (‘content-type’, ‘application/json;charset=UTF-8’)
           body:
           	{
          		“bsgId”: “sg-ubteorjpdotd”, 
          		“bsgName”: “nuwgutmf”
           	} 

          提交创建存储网关请求后,后台需要一段时间完成此次创建。您可以通过API或者bsg.py来查询存储网关的当前状态,当网关状态为running后,您就可以进行后续共享目标的创建:

          bsg.py --command=GetBsg --region=bj --accesskey=ak --secretkey=sk --bsgid=sg-ubteorjpdotd

          返回结果如下:

          httpStatus: 200
           (‘content-length’, ‘368’)
           (‘x-application-context’, ‘application:8680’)
           (‘server’, ‘BWS’)
           (‘date’, ‘Thu, 27 Apr 2017 06:06:29 GMT’)
           (‘x-bce-request-id’, ‘3a524403-79b0-4459-88f6-1e1894634081’)
           (‘content-type’, ‘application/json;charset=UTF-8’)
           body:
           {   
               “storageGateways”: [
                   {   
                       “bsgId”: “sg-bj-ubteorjpdotd”,
                       “bsgName”: “nuwgutmf”,
                       “createTime”: “2017-04-27T06:04:16Z”,
                       “domain”: “fkucsqbyuwet.bsg.bj.baidubce.com”,
                       “eip”: “”,
                       “status”: “creating”,
                       “targets”: []
                   }
               ]
           }

          注意:

          目前存储网关还只能创建在默认VPC内,后续会支持指定VPC进行创建。

          创建共享目标

          一个存储网关上可以创建多个共享目标。一个共享目标对应一个BOS bucket。用户通过访问存储网关上的共享目标来读写BOS。

          您可以在创建存储网关的返回结果中获取存储网关id。当存储网关的状态为running之后,在其上创建共享目标。创建共享目标时需要指定目标BOS Bucket名称和协议。指定协议后,共享目标只能关联该协议的权限组。 您可以通过API或者bsg.py来创建共享目标:

          bsg.py --command=CreateShareTarget --region=bj --accesskey=ak --secretkey=sk --bsgid=bsgid --bucketname=bsgtest --protocoltype=NFS

          创建成功后,您可以使用如下命令查看已创建好的共享目标:

          bsg.py --command=GetBsg --region=bj --accesskey=ak --secretkey=sk --bsgid=sg-ubteorjpdotd

          返回信息如下:

          httpStatus: 200
           (‘content-length’, ‘497’)
           (‘x-application-context’, ‘application:8680’)
           (‘server’, ‘BWS’)
           (‘date’, ‘Thu, 27 Apr 2017 06:13:30 GMT’)
           (‘x-bce-request-id’, ‘76848c8f-5a0c-4b23-8b5b-5a322e7cb672’)
           (‘content-type’, ‘application/json;charset=UTF-8’)
           body:
           {
               “storageGateways”: [
                   {
                       “bsgId”: “sg-bj-ubteorjpdotd”, 
                       “bsgName”: “nuwgutmf”, 
                       “createTime”: “2017-04-27T06:04:16Z”, 
                       “domain”: “fkucsqbyuwet.bsg.bj.baidubce.com”, 
                       “eip”: “”, 
                       “status”: “running”, 
                       “targets”: [
                           {
                               “bucketName”: “bsgtest”, 
                               “createTime”: “2017-04-27T06:12:07Z”, 
                               “groupId”: “sg-group-hrnilujiyqgv”, 
                               “protocolType”: “NFS”, 
                               “targetId”: “sg-target-ftsmyvqihlmm”
                           }
                       ]
                   }
               ]
           }

          关联EIP

          您可以通过访问存储网关的domain在VPC内使用存储网关。如果您需要通过外网访问存储网关,你可以关联EIP到存储网关。

          bsg.py  --command=BindEip --region=bj --accesskey=ak --secretkey=sk --eip=180.76.165.48 --bsgid=sg-bj-ubteorjpdotd

          解绑EIP

          bsg.py  --command=UnbindEip --region=bj --accesskey=ak --secretkey=sk --eip=180.76.165.48 --bsgid=sg-bj-ubteorjpdotd

          删除共享目标

          删除共享目标命令:

          bsg.py  --command=DeleteTarget --region=bj --accesskey=ak --secretkey=sk --bsgid=bsgid --targetid=targetid

          删除存储网关

          删除存储网关命令:

          bsg.py  --command=DeleteBsg --region=bj --accesskey=ak --secretkey=sk --bsgid=bsgid
          上一篇
          概述
          下一篇
          设置访问权限