自行搭建存儲伺服器
1. 怎麼把電腦主機做成一個儲存伺服器
存儲伺服器需要對硬碟做raid,這樣可以保障存儲的安全性。
一般電腦的話只能是做軟raid或者是購買raid卡來實現了,當然硬碟也是需要一些的,最起碼有2塊或者以上。
如果不考慮數據安全的話就跟普通電腦一樣,設置共享就可以了,只要保證一直開機就行了。
2. 想要搭建一個家用NAS存儲伺服器,有什麼好方案
存儲空間不用說了,這是必須的。
1.跨平台文件共享,還有移動終端的訪問,比如:windows,mac,安卓和ios。這是為了方便文件讀取和分享,如果不支持跨平台的話畢竟有點不方便。
2.遠程訪問,相當於個人的雲存儲主機,在外面通過3g或者網路可以訪問到家裡的nas,進行文件的上傳,下載,以及管理。基本上滿足這幾個要求,就可以被稱為最基本的家用nas了。想達到要求也很簡單,家裡的網路支持,一台路由器,一台電腦。需要的軟體:freenas(網上都有下,免費的nas系統)這樣組建nas功能很少,而且功耗大。後期維護成本高。如果要長期使用的話,成本不亞於買一台成品nas。首先從維護難度來講NAS其實也是一台繼承CPU的linux的電腦這句話沒錯,但是NAS的linux操作系統是嵌入在DOM盤里,所以無論從穩定性和防病毒性來侍蘆首說都是絕佳的,還有NAS採用的Linux系統是瘦系統,也就是說它剔除了用不到的功能來保證系統穩定性。如果作為數據存儲的話,不需要定期升級與維護,簡單設定後就可以使用,而且NAS也自帶RAID功能,可以保證數據安全,而且數據備份功能做得非常完善,無論是近端備份(PC機備份至NAS)還是遠端備份(備份至遠端伺服器或NAS),都可以通過非常簡單的設定就可以完成,非常老數易於維護,即使不太懂計算機也可以完成維護。數據安全非常重要,訪問許可權控制之類的NAS也做得非常好。成品NAS基本上是免維護的。而且現在威聯通的nas功能很強大,例如,通過QNAPHDStation,可以讓威聯通nas成為令人驚喜的多媒體播放器。安裝免費嘩做的HDStation,並通過HDMI將NAS連接至大屏幕電視,就可以輕松擁有絕佳視覺體驗,享受眾多影片、音樂和照片,通過大屏幕上網,利用手機或平板電腦
3. 如何在互聯網上把自己的電腦作為存儲伺服器,在任何可以上互聯網的地方都可以訪問這台電腦.
第一個:通過RDP(遠程桌面協議),遠程桌面連接:兩部主機之間相互通過帳戶密碼實現登陸訪問,例如windows xp自帶的遠程桌面連接。
第二個:通過ftp,文件傳輸協議,利用軟體可以直接架設,例如IIS,例如cuteftppro,....還有很多。也可以實現單方面的共享,像serve-u.
第三個:使用網盤,現在網路上有很多機構提供免費儲存的空間,你可以和你朋友上傳資源,實現雙方資源的共享。用聯想網盤可以直接網盤之間共享。
方法還有很多,較容易的大概就有上面三種。
4. 怎麼建立一個伺服器自己用來下載東西的,像百度網盤那樣,但是不限速
搭建自己的「私有雲」服務,需要准備兩樣東西:DDNS域名、家庭NAS。下文具體說一說,如何搭建可以在外網使用的「私有雲」服務。
1、申請DDNS域名
我使用的阿里雲DDNS,不用的域名費用不同,我現在使用的9元1年。大李在阿里雲官網,【產品】中搜索【域名注冊】,搜索可用的域名,點擊購買即可。正式使用之前需要進行實名認證,否則無法正確解析。
申請到可用的DDNS域名之後,需要進入控制台獲取到accesskey和accesskeysecret,綁定到路由器,才能實現域名對應公網IP的動滾數遲態更新,我使用了LEDE內網路由,自帶DDNS更新插件。
2、搭建家庭NAS
NAS(NetworkAttachedStorage)網路附加存儲,直接連接到家庭區域網,實現文件共享。目前用的比較廣泛的是群暉系統,支持豐富的套件,比如Drvie實現文件同步,VideoStation實現電影共享和播放、Moments實現照片實時備份等。
群暉分為黑群暉和白群暉,黑群暉相當於破解版的群暉,可以安裝到X86平台的工控機或者ESXI虛擬機,白群暉就是正版的群暉系統了。
3、埠映射
為了實現外網訪問內網,只有DDNS域名是不行的,還需要設置埠映射,將家庭內網的NAS地址和埠映射到路由器公網IP地址的某個埠,盡量不要使用外網的80埠。我的外網路由器使用了愛快路由器,設置方法如下,依次找到【網路設置】【埠映射】,分別設置內網IP、內網埠、外網地址、外網埠即可。
4、測試
經過上述設置之後,就可以通過DDNS域名地址訪問家庭內網的NAS,實現文件上傳和備份、文件同步、遠程下載等功能,,通過外網訪問家庭內網的NAS系統。
經過上畢蘆述步驟,就可以大家自己的「私有雲」服務,在任何有網路的地方,都可以訪問家裡的NAS,實現遠程下載、實時上傳數據等功能。
如果覺得對你有幫助,可以多多點贊哦,也可以隨手點個關注哦,謝謝。5. 【Minio】基於AWS S3協議搭建個人雲存儲服務
在2007年,GlusterFS演變為大型分布式存儲方案後,任何配備合適硬體的公司,單位都可以利用個做分布式的流媒體,數據分析。在2011年,Red Hat收購了GlusterFS.
Minio是GlusterFS創始人之一Anand Babu Periasamy發布新的開源項目。Minio兼容Amason的S3分布式對象存儲項目,採用Golang實現,客戶端支持java,python,Javacript, Golang語言。
Minio 提供對象存儲服務,兼容了 AWS S3 存儲協議,用於非結構化的數據存。非結構化對象,比如圖像,音、視頻,日誌文件,備份鏡像…等等管理不方便,不定長,大小變化大、類型多,雲端的訪問復雜,minio就是來解決這種場景的。非結構化的文件從數KB到5TB都能很好的支持。開源並且用 Go 語言開發,有web操作界面,我們可以用它來搭建兼容S3協議的存儲雲服務。
Minio可以做為雲存儲的解決方案用來保存海量的圖片,視頻,文檔。由於採用Golang實現,服務端可以工作在Windows,Linux, OS X和FreeBSD上。配置簡單,基本是復制可執行程序,單行命令可以運行起來。
官網: https://minio.io
那麼,如何自己搭建一個私有的S3存儲雲服務呢?
官方的話是推薦用Docker來搞,我們先用普通的二進制文件來直接解決了!
######################################################################################
# mkdir /data/aws_s3
# wget https://dl.minio.io/server/minio/release/linux-amd64/minio
# mv minio /usr/local/bin/
# chmod 755 /usr/local/bin/minio
# minio server /data/aws_s3
#############################################################
Created minio configuration file successfully at /root/.minio
Endpoint: http://10.5.10.89:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
AccessKey: U3XLU4IMXY3IDKHU268F
SecretKey: /
Region: us-east-1
SQS ARNs:
Browser Access:
http://10.5.10.89:9000 http://127.0.0.1:9000 http://172.17.0.1:9000
Command-line Access: https://docs.minio.io/docs/minio-client-quickstart-guide
################################################################
$ mc config host add myminio http://10.5.10.89:9000 U3XLU4IMXY3IDKHU268F /
Object API (Amazon S3 compatible):
Go: https://docs.minio.io/docs/golang-client-quickstart-guide
Java: https://docs.minio.io/docs/java-client-quickstart-guide
Python: https://docs.minio.io/docs/python-client-quickstart-guide
JavaScript: https://docs.minio.io/docs/javascript-client-quickstart-guide
Drive Capacity: 8.3 GiB Free, 9.1 GiB Total
##############################################################
我們就成功啟動了minio的s3服務,默認埠9000,可以通過網頁訪問:
http://10.5.10.89:9000
http://127.0.0.1:9000
http://172.17.0.1:9000
注意 :第一次打開時候需要填寫AccessKey和SecretKey才能進入,我們上面啟動服務的時候,已經看到屏幕有輸出:
AccessKey: U3XLU4IMXY3IDKHU268F
SecretKey:
把這兩個Key填入,就能順利進入,進入後展開頁面如下:
這就是我們的S3雲存儲的管理頁面了,看著是不是和七牛什麼的提供雲存儲的產品頁面挺像的,大家都是基於S3協議開發的!
上傳個文件試試:
點擊右下角的紅色小加號按鈕,彈出的菜單選擇」create bucket」則會創建一個桶,輸入名字」test」
點擊剛才那個紅色小加號按鈕,這次選擇」Upload file」上傳文件,給這個桶上傳了一個叫login.txt的文本文檔
此時頁面如下:
至此我們可以看到文件已經上傳,要訪問這個文件,可以點擊文件右側的三個點的按鈕,選擇分享就可以得到一個外鏈,在瀏覽器中訪問這個外鏈就可以直接訪問文件。
那麼文件到底被存到哪裡去了呢,我們啟動命令中其實指定了工作路徑/data/aws_s3/,所以到伺服器這個目錄下看看:
# ls /data/aws_s3/
test
# ls /data/aws_s3/test/
login.txt
桶名稱test是一個目錄,其下就有上傳的login.txt文件。
如果想指定ip和埠,可以這樣寫:
# minio server /data/aws_s3 --address=0.0.0.0:9000
如果想讓服務在後台運行:
# nohup minio server /data/aws_s3 --address=0.0.0.0:443 &
[1] 19882
// nohup: 忽略輸入並把輸出追加到啟動命令的當前目錄下的 "nohup.out"文件
minio可以用來搭建分布式存儲系統 GlusterFS,這樣就成了真正的雲存儲了,有時間再研究下把它從現在的單機測試,變成一朵存儲雲!
minio官網: https://minio.io
minio官方文檔: https://docs.minio.io/docs/minio-docker-quickstart-guide
minio github主頁: https://github.com/minio/minio