【技术创作101训练营】腾讯云主机安装COSFS工具并使用COS对象存储–云惠网

avatar
avatar
云惠网小编
2404
文章
1
评论
2021年1月23日16:55:34 评论 16 次浏览 3371字阅读11分14秒
摘要

大家好 ,我叫袁繁,昵称yuanfan2012,人送外号“袁老”,没办法年龄确实是我的硬伤,所以同事常叫我“袁老”,运维攻城狮一名

PPT:

腾讯云主机安装COSFS工具并使用COS对象存储v1.pptx

第1页PPT——开场白

大家好 ,我叫袁繁,昵称yuanfan2012,人送外号“袁老”,没办法年龄确实是我的硬伤,所以同事常叫我“袁老”,运维攻城狮一名

很高兴,也很能得有这样的机会给大家做一次技术分享:今天我分享的主题是《腾讯云主机安装COSFS工具并使用COS对象存储》,用一元钱体验腾讯云COS对象存储,不要1999,只要1元,就带你体验腾讯云COS对象存储,船新的版本


第2页PPT——目录

我分下面几个部分进行讲解,

把大象装进冰箱分几步?

我们先介绍对象,买对象,配对象,挂对象,用对象,最后用完卸对象

下面我逐一讲解


第3页PPT——给你介绍对象

对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务

1)腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。

2)COS 提供网页端管理界面、多种主流开发语言的 SDK、API 以及命令行和图形化工具,并且兼容 S3 的 API 接口,方便用户直接使用社区工具和插件。


第4页PPT——COSFS工具介绍

cosfs 能让您在Linux/Mac OS X 系统中把Tencent COS bucket 挂载到本地文件 系统中,能够便捷的通过本地文件系统操作COS 上的对象,实现数据的共享。

功能

cosfs 基于s3fs 构建,具有s3fs 的全部功能。主要功能包括:

•支持POSIX 文件系统的大部分功能,包括文件读写,目录,链接操作,权限,uid/gid

•通过COS 的multipart 功能上传大文件。

•MD5 校验保证数据完整性


第5页PPT——1元钱买对象

1元钱COS礼包,对,你没有看错,你买不了吃亏,你买不了上当!机会难得

一年365天,这样算下来一天不到1分钱

https://cloud.tencent.com/act/pro/cos

目前有对象存储 COS 专场特惠

1元COS礼包【1元购 COS 50GB 1年存储包,赠10元代金券】 下单购买

购买时注意地域选择,这里选择中国大陆通用


第6页PPT——小米一分钱梗

说到这个一分钱,想起了小米的这个一分钱的梗,小米的这个逻辑上无懈可击啊,逻辑鬼才!只能说没毛病

调侃归调侃,腾讯云COS云存储,一天一分钱不到是真便宜


第7页PPT——创建存储桶

1、在腾讯云控制台按提示创建存储桶

创建时注意所属地域,比如这里选择上海地域,与云主机同地域

创建后,记住存储桶名称,以及请求域名

2、控制台中查看存储桶

例如存储桶创建一个文件夹


第8页PPT——API密钥——令牌

腾讯云控制台API密钥管理中新建密钥

记录SecretId和SecretKey信息,后面会用到

这个就是令牌,见到令牌就可以通行,先拿到令牌


第9页PPT——github下载cosfs的rpm包

cosfs CentOS7版本的rpm包可以在github上下载

github程序猿们的宝藏之地


第10页PPT——云煮鸡yum安装cosfs

接下来就开始煮鸡了

通过脚本获取云煮鸡信息可以看到该云主机也属于上海区域

yum localinstall cosfs-1.0.19-centos7.0.x86_64.rpm

会自动安装相关依赖包, 然后yum install fuse


第11页PPT——配置密钥文件

1、在文件/etc/passwd-cosfs中,写入存储桶名称(格式为 BucketName-APPID),以及该存储桶对应的 SecretId 和 SecretKey,三项之间使用半角冒号隔开。

2、并且为了防止密钥泄露,COSFS 要求将密钥文件的权限设置成640

3、配置/etc/passwd-cosfs密钥文件的命令格式如下:修改 /etc/passwd-cosfs 文件

echo <BucketName-APPID>:<SecretId>:<SecretKey> > /etc/passwd-cosfs
chmod 640 /etc/passwd-cosfs

4、需要将 <BucketName-APPID>、<SecretId> 和 <SecretKey> 替换为实际的信息。
<SecretId> 和 <SecretKey> 请前往访问管理控制台的 "API密钥管理" 中获取

就是我们前面说的令牌,拿到令牌就对上号了,自由通行


第12页PPT——确认是否是通过内网访问COS

腾讯云对象存储 COS 的访问域名使用了智能 DNS 解析,通过互联网在不同的运营商环境下,会检测并指向最优链路供您访问 COS。

如果在腾讯云内部署了服务用于访问 COS,则同地域范围内访问将会自动被指向到内网地址。

跨地域暂不支持内网访问,默认将会解析到外网地址可以在后台nslookup/dig测试,确认是通过内网访问COS

内网访问判断方法 相同地域内腾讯云产品访问,将会自动使用内网连接,产生的内网流量不计费。因此选购腾讯云不同产品时,建议尽量选择相同地域,减少费用。确认是否内网访问请参考如下方法:以腾讯 CVM 访问 COS 为例,判断是否使用内网访问 COS ,可以在 CVM 上 使用nslookup命令解析 COS 域名,若返回内网 IP,则表明 CVM 和 COS 之间是内网访问,否则为外网访问。说明:内网 IP 地址一般形如10. .. 、100.. . ,VPC 网络一般为169.254. . 等,这两种形式的 IP 都属于内网如图所示169.254.0.47为内网IP


第13页PPT——使用cosfs命令手动挂载对象

上面将已经在密钥文件中配置好信息的存储桶挂载到指定目录,可以使用如下命令行进行手动挂载:

cosfs <BucketName-APPID> <MountPoint> -ourl=<CosDomainName> -odbglevel=info -oallow_other

其中:

<MountPoint> 为本地挂载目录(例如/mnt)

<CosDomainName> 为存储桶对应的访问域名,形式为http://cos.<region>.myqcloud.com (适用于 XML API,请勿在该参数中携带存储桶名称),其中 <Region> 为地域简称, 例如 ap-guangzhou 、 ap-shanghai 等

-odbglevel 指定日志级别

-oallow_other 允许非挂载用户访问挂载文件夹

mkdir /COSFS_Storage
cosfs yuanfan2021-12XXXX8 /COSFS_Storage -ourl=http://cos.ap-shanghai.myqcloud.com -odbglevel=info -oallow_other

df -PTh验证挂载是否成功 拷贝一个文件到COS存储目录中


第14页PPT——iftop观察实时流量

拷贝一个文件到COS存储目录中

可以用iftop观察实时流量

查看流量可以看到走的是内网流量


第15页PPT——开机启动自动挂载COS存储

在 /etc/fstab 文件中添加如下的内容,其中,_netdev 选项使得网络准备好后再执行当前命令:

cosfs#yuanfan2021-1253683998 /COSFS_Storage fuse _netdev,allow_other,url=http://cos.ap-shanghai.myqcloud.com,dbglevel=info

mount -a进行验证


第16页PPT——卸载存储桶

•方式1:fusermount -u /mnt, fusermount 命令专用于卸载 FUSE 文件系统

•方式2:umount -l /mnt, 当有程序引用文件系统中文件时,进行卸载不会报错,并在没程序引用时完成卸载

•方式3:umount /mnt, 当有程序引用文件系统中的文件时,进行卸载会报错

fusermount -u /COSFS_Storage
df -PTh


第17页PPT——COS存储客户端工具

COS存储提供有不同操作系统的客户端工具,比如Windows,Mac,Linux都有客户端可供下载,就是这么齐全!


第18页PPT——回顾总结

最后我们回顾总结一下

1元钱买对象,给云主机配对象,挂对象,用对象,最后卸对象


第19页PPT——结束

今天的分享就到此结束,感谢参与,大家有什么疑问可以直接咨询我

腾讯云618
avatar
用LUKS为云盘敏感数据上锁–云惠网 腾讯云

用LUKS为云盘敏感数据上锁–云惠网

通过之前的教程,我们了解如何在Linux和Windows云服务器下挂载和扩容云硬盘,解决了业务存储的性能扩展问题。那么,如何妥善地解决块存储的安全问题呢?这篇我们将一起探索在腾讯云...
腾讯云618
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: