高蒙蒙
摘 要:信息技術(shù)的發(fā)展,時刻影響和改變著我們的日常生活及辦公方式,隨著大量的數(shù)據(jù)被我們創(chuàng)建,各種數(shù)據(jù)文件分布在不同的存儲設(shè)備和不同的網(wǎng)絡(luò)環(huán)境中。云存儲技術(shù)應(yīng)運而生,“她”不僅僅是新的網(wǎng)絡(luò)存儲技術(shù),隨著大帶寬的全面普及,大容量存儲技術(shù)快速迭代升級,私有云存儲將成為主流。
關(guān)鍵詞:云存儲 數(shù)據(jù) 網(wǎng)絡(luò)
中圖分類號:TP393.18 文獻標識碼:A 文章編號:1672-3791(2018)10(a)-0013-02
1 部署云儲存環(huán)境選配
云存儲的搭建條件分為4個方面,例如IDC機房選用阿里云實施。首先,得有充足的上行帶寬,帶寬資源分上行帶寬和下行帶寬,影響文件傳輸速度的是上行帶寬;其次,硬件需求,60人使用服務(wù)器選用2核4G即可,存儲容量至少1T。再次,系統(tǒng)要求,選用Linux系統(tǒng)或者Linux其他衍生發(fā)行系統(tǒng);最后,實施云存儲系統(tǒng)。接下來以Nextcloud為案例進行實施?;A(chǔ)配置,帶寬2M,處理器1核2G,數(shù)據(jù)盤500G,服務(wù)器系統(tǒng)CENTOS(Apache/PHP-FPM/MYSQL),云存儲系統(tǒng)Nextcloud。推薦配置,帶寬10M,處理器2核4G,數(shù)據(jù)盤1T,服務(wù)器系統(tǒng)CENTOS(Apache/PHP-FPM/MYSQL),云存儲系統(tǒng)Nextcloud。實際演示時用的推薦配置。注意,Nextcloud最新版對PHP是有要求的,最低需要7.0版本以上。
2 部署步驟
初始化阿里云ECS為Centos(初始化同時會注入新的服務(wù)器系統(tǒng)口令),阿里云ECS后臺執(zhí)行掛載1T數(shù)據(jù)盤,使用第三方工具,如putty登錄服務(wù)器終端,#yum install httpd–y,自動安裝apache引擎,配合apahce支持偽靜態(tài)Rewrite,#vi/etc/httpd/conf/httpd.conf,找到LoadModule rewrite_module modules/mod_rewrite.so注釋掉#,修改并允許目錄中使用“.htaccess”文件,將“AllowOverride”改成“All”(默認為“None”),#yum install msyqld–y,自動安裝MySQL數(shù)據(jù)庫,過程中會提示創(chuàng)建密碼,創(chuàng)建即可。安裝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,注意,服務(wù)管理(#service php-fpm start/stop/restart開啟/關(guān)閉/重啟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,先賦予寫入權(quán)限,安裝完后,再修改。
接下來安裝NEXTCLOUD,登錄https://webaddress/nextcloud進入安裝界面,輸入需要創(chuàng)建的云存儲賬戶信息,輸入掛載盤地址,以后上傳的文件會保存在這個地址中,輸入mysql信息,安裝mysql引擎時創(chuàng)建的信息,點擊安裝,靜靜等待安裝完成即可,安裝完會轉(zhuǎn)到首頁,登錄進去即可使用云存儲了。
3 后期維護
3.1 增加磁盤容量
磁盤的可用容量,隨著數(shù)據(jù)的的上傳會漸漸變小,也會影響云存儲系統(tǒng)的正常工作。這時候就要對數(shù)據(jù)盤進行擴容,擴容的方式也很簡單,大致如下:進入阿里云ECS管理控制面板購買磁盤容量,例如原始數(shù)據(jù)盤為1T,需要再增加1T,再磁盤管理中購買相應(yīng)容量即可。購買后通過終端登錄ECS服務(wù)器的Centos系統(tǒng)。使用umount命令先卸載數(shù)據(jù)分區(qū),#umout/dev/vdb1,一般掛載的分區(qū)默認為vdb1,是否卸載成功,可以使用df-h命令查看。使用fdisk命令刪除原分區(qū)并創(chuàng)建新分區(qū)。#fdisk/dev/vdb1,進入fdisk操作界面,輸入d按回車鍵,刪除原分區(qū),注意刪除原分區(qū)不會造成數(shù)據(jù)丟失。輸入n并執(zhí)行回車鍵,開始創(chuàng)建新分區(qū)。輸入p執(zhí)行回車鍵,選擇創(chuàng)建主分區(qū),因為創(chuàng)建是一個數(shù)據(jù)分區(qū),我們直接輸入編號1并回車即可。最后輸入#wq回車,開始分區(qū)。
3.2 配置系統(tǒng)郵件發(fā)送
配置郵件提醒很有必要,后期的文件改動,或者賬號的密碼找回都可以用到郵件系統(tǒng)郵件功能。配置也很簡單,提前準備好已經(jīng)開啟了SMTP/POP3功能的郵件服務(wù)郵箱,例如QQ郵箱或者自由郵箱系統(tǒng)。Nextcloud支持移動端平臺,可以通過移動端手機/PAD等設(shè)備進行數(shù)據(jù)的訪問和管理。定期做好centos系統(tǒng)的安全維護,及時升級系統(tǒng)補丁和nextcloud的源碼補丁,可以直接降低避免數(shù)據(jù)安全隱患。
3.3 SSL證書的部署
強烈建議部署SS,證書可以到阿里云平臺申請免費的,免費的證書頒發(fā)機構(gòu)有賽門鐵克(Symantec),下面是申請證書和部署的方案。進入阿里云控制臺的SSL證書管理界面,點擊購買證書,選擇免費證書,購買。返回SSL證書管理界面,點擊補全信息,進入補全信息界面輸入需要綁定的域名,執(zhí)行下一步驗證。驗證有兩種方式:文件驗證、域名解析驗證,如果域名在阿里云,可以直接勾上域名是否在阿里云的提示,自動進行域名DNS解析驗證,如果域名在阿里云建議勾上操作,不在阿里云的域名,進入域名托管平臺在解析中,加入驗證給出的驗證地址即可,一般驗證2min即可通過,還有一種就是文件驗證,將阿里分配的驗證文件通過FTP等工具放進服務(wù)器APACHE引擎的默認主目錄即可驗證,驗證結(jié)束刪除服務(wù)器驗證文件即可。通過驗證后,我們返回SSL管理頁面,即可下載證書文件。安裝證書,阿里也有詳細的解釋。
3.4 性能資源的使用情況檢查
登錄服務(wù)器終端使用#df–h,檢查磁盤使用情況;#htop,檢查系統(tǒng)資源,如CPU/RAM/IO的實時資源狀況。注意:默認系統(tǒng)需要安裝htop功能才能使用,安裝htop:#yum install htop–y,回車即可。建議定期更新主服務(wù)器centos,執(zhí)行yum update–y,回車即可。建議更改centos的終端22端口,#vi/etc/ssh/ssh_config,回車,進入編輯,修改Port 22為自定義端口,如Port 2200,配置結(jié)束,建議終端執(zhí)行reboot一次,即軟重啟系統(tǒng)。下次登錄終端,使用的端口就要修改為2200了。注意:在配置端口的時候建議自擬一行,如Port 22,Port 2200。開一個終端窗口測試2200端口是否可以正常連接服務(wù)器,如果成功則將Port 22刪除,之所以先設(shè)置成兩個端口,測試成功后再關(guān)閉一個端口,是為了萬一出現(xiàn)掉線、斷網(wǎng)、誤操作等未知情況時候,還能通過另外一個端口連接上去調(diào)試,從而避免不必要的麻煩,這也是通用的操作規(guī)范。
4 結(jié)語
云存儲系統(tǒng)在實際的工作生活中會發(fā)揮出色的工作角色,運用的場景還是很多的。合理利用云存儲,挖掘云存儲的潛在功能,盡可能地將云存儲平臺的最佳效果發(fā)揮出來。
參考文獻
[1] 朱潔,羅華霖.大數(shù)據(jù)架構(gòu)詳解:從數(shù)據(jù)獲取到深度學(xué)習(xí)[M].北京:電子工業(yè)出版社,2016:377.
[2] (美)湯姆·懷特(Tom White).Hadoop權(quán)威指南:大數(shù)據(jù)的存儲與分析[M].4版.北京:清華大學(xué)出版社,2017:5.