浅谈校园云存储实施
2018-03-07高蒙蒙
高蒙蒙
摘 要:信息技术的发展,时刻影响和改变着我们的日常生活及办公方式,随着大量的数据被我们创建,各种数据文件分布在不同的存储设备和不同的网络环境中。云存儲技术应运而生,“她”不仅仅是新的网络存储技术,随着大带宽的全面普及,大容量存储技术快速迭代升级,私有云存储将成为主流。
关键词:云存储 数据 网络
中图分类号:TP393.18 文献标识码:A 文章编号:1672-3791(2018)10(a)-0013-02
1 部署云储存环境选配
云存储的搭建条件分为4个方面,例如IDC机房选用阿里云实施。首先,得有充足的上行带宽,带宽资源分上行带宽和下行带宽,影响文件传输速度的是上行带宽;其次,硬件需求,60人使用服务器选用2核4G即可,存储容量至少1T。再次,系统要求,选用Linux系统或者Linux其他衍生发行系统;最后,实施云存储系统。接下来以Nextcloud为案例进行实施。基础配置,带宽2M,处理器1核2G,数据盘500G,服务器系统CENTOS(Apache/PHP-FPM/MYSQL),云存储系统Nextcloud。推荐配置,带宽10M,处理器2核4G,数据盘1T,服务器系统CENTOS(Apache/PHP-FPM/MYSQL),云存储系统Nextcloud。实际演示时用的推荐配置。注意,Nextcloud最新版对PHP是有要求的,最低需要7.0版本以上。
2 部署步骤
初始化阿里云ECS为Centos(初始化同时会注入新的服务器系统口令),阿里云ECS后台执行挂载1T数据盘,使用第三方工具,如putty登录服务器终端,#yum install httpd–y,自动安装apache引擎,配合apahce支持伪静态Rewrite,#vi/etc/httpd/conf/httpd.conf,找到LoadModule rewrite_module modules/mod_rewrite.so注释掉#,修改并允许目录中使用“.htaccess”文件,将“AllowOverride”改成“All”(默认为“None”),#yum install msyqld–y,自动安装MySQL数据库,过程中会提示创建密码,创建即可。安装PHP7.0引擎,先更新源,#rpm-Uvhhttps://mirror.webtatic.com/yum/el6/latest.rpm,安装PHP7.0,#yum install php70w-y,安装PHP扩展,#yum install php70w-fpm php70w-mysql php70w-xml php70w-mbstring php70w-openssl php70w-gd,注意,服务管理(#service php-fpm start/stop/restart开启/关闭/重启PHP-FPM),cd/var/www/html,进入apache生成的默认WEB目录,#wgethttps://download.nextcloud.com/server/releases/nextcloud-13.0.6.zip,#unzip nextcloud-13.0.6.zip,将nextcloud文件解压出来,#CHMOD-R777 nextcloud,先赋予写入权限,安装完后,再修改。
接下来安装NEXTCLOUD,登录https://webaddress/nextcloud进入安装界面,输入需要创建的云存储账户信息,输入挂载盘地址,以后上传的文件会保存在这个地址中,输入mysql信息,安装mysql引擎时创建的信息,点击安装,静静等待安装完成即可,安装完会转到首页,登录进去即可使用云存储了。
3 后期维护
3.1 增加磁盘容量
磁盘的可用容量,随着数据的的上传会渐渐变小,也会影响云存储系统的正常工作。这时候就要对数据盘进行扩容,扩容的方式也很简单,大致如下:进入阿里云ECS管理控制面板购买磁盘容量,例如原始数据盘为1T,需要再增加1T,再磁盘管理中购买相应容量即可。购买后通过终端登录ECS服务器的Centos系统。使用umount命令先卸载数据分区,#umout/dev/vdb1,一般挂载的分区默认为vdb1,是否卸载成功,可以使用df-h命令查看。使用fdisk命令删除原分区并创建新分区。#fdisk/dev/vdb1,进入fdisk操作界面,输入d按回车键,删除原分区,注意删除原分区不会造成数据丢失。输入n并执行回车键,开始创建新分区。输入p执行回车键,选择创建主分区,因为创建是一个数据分区,我们直接输入编号1并回车即可。最后输入#wq回车,开始分区。
3.2 配置系统邮件发送
配置邮件提醒很有必要,后期的文件改动,或者账号的密码找回都可以用到邮件系统邮件功能。配置也很简单,提前准备好已经开启了SMTP/POP3功能的邮件服务邮箱,例如QQ邮箱或者自由邮箱系统。Nextcloud支持移动端平台,可以通过移动端手机/PAD等设备进行数据的访问和管理。定期做好centos系统的安全维护,及时升级系统补丁和nextcloud的源码补丁,可以直接降低避免数据安全隐患。
3.3 SSL证书的部署
强烈建议部署SS,证书可以到阿里云平台申请免费的,免费的证书颁发机构有赛门铁克(Symantec),下面是申请证书和部署的方案。进入阿里云控制台的SSL证书管理界面,点击购买证书,选择免费证书,购买。返回SSL证书管理界面,点击补全信息,进入补全信息界面输入需要绑定的域名,执行下一步验证。验证有两种方式:文件验证、域名解析验证,如果域名在阿里云,可以直接勾上域名是否在阿里云的提示,自动进行域名DNS解析验证,如果域名在阿里云建议勾上操作,不在阿里云的域名,进入域名托管平台在解析中,加入验证给出的验证地址即可,一般验证2min即可通过,还有一种就是文件验证,将阿里分配的验证文件通过FTP等工具放进服务器APACHE引擎的默认主目录即可验证,验证结束删除服务器验证文件即可。通过验证后,我们返回SSL管理页面,即可下载证书文件。安装证书,阿里也有详细的解释。
3.4 性能资源的使用情况检查
登录服务器终端使用#df–h,检查磁盘使用情况;#htop,检查系统资源,如CPU/RAM/IO的实时资源状况。注意:默认系统需要安装htop功能才能使用,安装htop:#yum install htop–y,回车即可。建议定期更新主服务器centos,执行yum update–y,回车即可。建议更改centos的终端22端口,#vi/etc/ssh/ssh_config,回车,进入编辑,修改Port 22为自定义端口,如Port 2200,配置结束,建议终端执行reboot一次,即软重启系统。下次登录终端,使用的端口就要修改为2200了。注意:在配置端口的时候建议自拟一行,如Port 22,Port 2200。开一个终端窗口测试2200端口是否可以正常连接服务器,如果成功则将Port 22删除,之所以先设置成两个端口,测试成功后再关闭一个端口,是为了万一出现掉线、断网、误操作等未知情况时候,还能通过另外一个端口连接上去调试,从而避免不必要的麻烦,这也是通用的操作规范。
4 结语
云存储系统在实际的工作生活中会发挥出色的工作角色,运用的场景还是很多的。合理利用云存储,挖掘云存储的潜在功能,尽可能地将云存储平台的最佳效果发挥出来。
参考文献
[1] 朱洁,罗华霖.大数据架构详解:从数据获取到深度学习[M].北京:电子工业出版社,2016:377.
[2] (美)汤姆·怀特(Tom White).Hadoop权威指南:大数据的存储与分析[M].4版.北京:清华大学出版社,2017:5.