高蒙蒙
摘 要:信息技術的發展,時刻影響和改變著我們的日常生活及辦公方式,隨著大量的數據被我們創建,各種數據文件分布在不同的存儲設備和不同的網絡環境中。云存儲技術應運而生,“她”不僅僅是新的網絡存儲技術,隨著大帶寬的全面普及,大容量存儲技術快速迭代升級,私有云存儲將成為主流。
關鍵詞:云存儲 數據 網絡
中圖分類號: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.