『壹』 掛載存儲伺服器的目錄到客戶端的伺服器
1、什麼是NFS?
全稱是 network file system 網路文件系統
什麼是文件系統?
存取和組織文件的一種方法
什麼是網路文件系統
通過網路存取和組織文件得一種方法機制
2、為什麼要用共享存儲
前端所有的應用伺服器接受到用戶上傳的圖片、文件、視頻,都會通一的放到後端的存儲上。
為什麼要共享?
所有節點伺服器都需要將內容存到存儲上,要取的統一來取。
3、共享存儲的種類
單點存儲系統就是NFS,中小型企業,阿里雲服務的NFS服務,OSS對象存儲
NFS性能不太高
大型企業會用分布式存儲FastDFS、GlsterFS、Mfs
4、NFS的工作原理
NFS網路文件系統
啟動NFS 服務,而且還有啟動很多埠。
NFS功能,需要很多服務。每個服務都有埠,而且經常變化。
如何讓客戶端找到這些埠呢?就需要一個經紀人(rpc服務)
NFS服務:
1、NFS服務(有很多進程和埠) 把自己的埠告訴RPC
2、RPC服務(對外固定埠111)
客戶端請求NFS服務,先找RPC 111,查到NFS的埠,發送給客戶。
[圖片上傳失敗...(image-1da904-1555779833017)]
[圖片上傳失敗...(image-b0cdd-1555779833017)]
[圖片上傳失敗...(image-a1d9be-1555779833017)]
[圖片上傳失敗...(image-dcd4de-1555779833017)]
[圖片上傳失敗...(image-6c3472-1555779833017)]
5、安裝
服務端和客戶端都要安裝
yum install nfs-utils rpcbind -y
rpm -qa nfs-utils rpbind
先起rpcbind 後起nfs不然注冊不了
[root@nfs01 ~]# rpm -qa nfs-utils rpcbind ####
nfs-utils-1.3.0-0.61.el7.x86_64
rpcbind-0.2.0-47.el7.x86_64
rpcinfo -p 127.0.0.1 #####查看有沒有注冊埠
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
啟動NFS
systemctl start nfs
systemctl enable nfs
[root@nfs01 ~]# netstat -lntup|egrep "rpc|nfs"
tcp 0 0 0.0.0.0:20048 0.0.0.0:* LISTEN 9516/rpc.mountd
tcp 0 0 0.0.0.0:59204 0.0.0.0:* LISTEN 9463/rpc.statd
tcp6 0 0 :::20048 :::* LISTEN 9516/rpc.mountd
tcp6 0 0 :::14450 :::* LISTEN 9463/rpc.statd
udp 0 0 0.0.0.0:44521 0.0.0.0:* 9463/rpc.statd
udp 0 0 0.0.0.0:20048 0.0.0.0:* 9516/rpc.mountd
udp 0 0 0.0.0.0:695 0.0.0.0:* 9424/rpcbind
udp 0 0 127.0.0.1:735 0.0.0.0:* 9463/rpc.statd
udp6 0 0 :::20048 :::* 9516/rpc.mountd
udp6 0 0 :::695 :::* 9424/rpcbind
udp6 0 0 :::4835 :::* 9463/rpc.statd
6、配置nfs
NFS配置文件 /etc/exports
[root@nfs01 ~]# man exports
EXAMPLE
/ master(rw) trusty(rw,no_root_squash)
/projects proj*.local.domain(rw)
/usr *.local.domain(ro) @trusted(rw)
/home/joe pc001(rw,all_squash,anonuid=150,anongid=100)
/pub *(ro,insecure,all_squash)
/srv/www -sync,rw server @trusted @external(ro)
/foo 2001:db8:9:e54::/64(rw) 192.0.2.0/24(rw)
/build buildhost[0-9].local.domain(rw)
待共享的目錄 訪問的主機(許可權)
1) 待共享的目錄 存東西的目錄路 取東西的目錄 eg:/data
2)訪問的主機
172.16.1.7 (web01) 單個主機
172.16.1.0/24 網段
172.16.1.* 網段
master 主機名
3) ()許可權
rw 可讀寫 read write
ro 只讀 read only
sync 寫回磁碟才算完成, 安全 慢
async 非同步寫到遠程緩沖區, 快,不安全。
實踐:
[root@nfs01~]# vim /etc/exports
/data 172.16.1.0/24(rw,sync)
[root@nfs01~]# mkdir -p /data
[root@nfs01~]# ls -ld /data
drwxr-xr-x 2 root root 51 4月 16 10:24 /data
NFS默認用戶nfsnobody
[root@nfs01 ~]# grep nfsno /etc/passwd
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
[root@nfs01 ~]# chown -R nfsnobody.nfsnobody /data
[root@nfs01 ~]# ls -ld /data
drwxr-xr-x 2 nfsnobody nfsnobody 51 4月 16 10:24 /data
重啟NFS
[root@nfs01 ~]# exportfs -r
上述二者等價,選一個即可
[root@nfs01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24 #《==看到共享的目錄了
服務單本地掛載:
[root@nfs01 ~]# mount -t nfs 172.16.1.31:/data /mnt
[root@nfs01 ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda3 19G 1.8G 18G 10% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.6M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda1 253M 136M 118M 54% /boot
tmpfs 98M 0 98M 0% /run/user/0
172.16.1.31:/data 19G 1.8G 18G 10% /mnt
[root@nfs01 ~]# touch /mnt/oldboy.txt ###測試掛載 查看其他伺服器有沒有共享成功
[root@nfs01 ~]# ls /mnt/
oldboy.txt
換到web01掛載
1)安裝
yum install nfs-utils rpcbind -y
rpm -qa nfs-utils rpcbind
2)啟動
[root@web01 ~]# systemctl start rpcbind
[root@web01 ~]# systemctl enable rpcbind[root@web01 ~]# netstat -lntup|grep rpc
udp 0 0 0.0.0.0:775 0.0.0.0:* 11624/rpcbind
udp6 0 0 :::775 :::* 11624/rpcbind
[root@web01 ~]# netstat -lntup|grep rpcbind
udp 0 0 0.0.0.0:775 0.0.0.0:* 11624/rpcbind
udp6 0 0 :::775 :::* 11624/rpcbind
[root@web01 ~]# ps -ef|grep rpcbind
rpc 11624 1 0 12:17 ? 00:00:00 /sbin/rpcbind -w
3)查看NFS伺服器提供的共享目錄
[root@web01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24
nt_create: RPC: Program not registered
程序 沒有 注冊
RPC服務開啟了,但是NFS沒有告訴RPC服務埠。
4)掛載測試
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt
[root@web01 ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/sda3 19G 1.8G 18G 10% /
devtmpfs 476M 0 476M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.6M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/sda1 253M 136M 118M 54% /boot
tmpfs 98M 0 98M 0% /run/user/0
172.16.1.31:/data 19G 1.8G 18G 10% /mnt
[root@web01 ~]# touch /mnt/oldgirl.txt
[root@web01 ~]# ls /mnt/
oldboy.txt oldgirl.txt
『貳』 雲硬碟伺服器硬碟掛載(百度雲伺服器)
參考文章:
https://blog.csdn.net/smartdt/article/details/77197315
首先在雲伺服器的網頁版控制台,將硬碟掛載到當前伺服器上,然後才可以在伺服器上再進行掛載點掛載硬碟。
1.首先檢查硬碟是否已經在伺服器上了
3.將分區掛載到/data目錄下,先創建/data目錄,然後寫入fstab 設置開機自動掛載
4.檢查是否掛載完成
『叄』 存儲和伺服器怎樣連接
首先說一下存儲連接主機的方式
SCSI:這種方式比較老,新設備已經不再使用這種連接方式,使用銅纜,走scsi協議,最快的是Ultra 320 SCSI,介面最大速度320Mb/s。有些磁帶庫驅動器會使用SCSI口連接。不可用乙太網交換機。
SAS:串列SCSI,這種方式在現在一些比較低端的存儲會被採用,價格低廉,使用銅纜,介面為小梯型或小長方型的SAS專用介面。介面最大速庫6Gb/s,有些磁帶庫驅動器會使用SAS口連接。不可用乙太網交換機。典型設備IBM Total Storage DS3200。
ISCSI:這種方式可以理解為SCSI協議與TCPIP協議的結合,由於存儲系統的重要性,以及乙太網絡的非100%可用性,所以使用的設備也大多是一些低端設備,使用乙太網絡銅纜,可以走乙太網絡交換機或主機與存儲直接連接,主機端可以使用通用網卡,或者專用的ISCSI HBA卡,後者可以實現SANBoot。速度受控制器以及網路條件限制,目前主流為1Gb/s。典型設備IBM Total Storage DS3300。
Fibre Channel:這種方式是目前主流的存儲連接方式,使用多模光纖,使用SCSI協議,價格高,但無論是速度還是穩定性可以很好的符合高可用環境的需要。埠速度1Gb、2Gb、4Gb、8Gb,1Gb、2Gb現在所被使用的設備一般為老設備,現在主流為4Gb,並且新設備多為8Gb。可以走交換機,或者主機與存儲直接連接。但注意交換機,並不是乙太網交換機,是SAN交換機,專用於光纖存儲與主機的連接,特點為,交換機上的rj45為管理,其餘都是SFP口。這種連接方式無典型設備,就IBM而言,DS系統的存儲除ds3200、ds3300,其餘的都是採用光纖介面。這種存儲所使用的硬碟也是所有種類硬碟價格最高的,使用Fibre Channel介面,介面速度同存儲介面速度。另外,當前各家的主流磁帶庫存儲,也都使用光纖來連接驅動器。
另外還有一類存儲同樣使用RJ45,走乙太網交換機,使用網路通訊協議,這類存儲叫NAS。存儲對外提供的並不是存儲空間,而是文件系統,給windows主機使用時提供的可能是cifs,而給類unix主機使用時可能提供的是nfs。IBM N系統的存儲都是這一類。實際環境見的不多。
『肆』 web伺服器存儲遷移
第一步:在存儲伺服器服務端
第二步:nfs客戶端(也就是web伺服器)
修改nginx的uid和gid
第三步:查詢nfs軟體是否安裝(我這里沒有安裝,然後yum安裝一下)
第四步:然後將上存是圖片存儲的目錄先移到/tmp (這個不會指定,自己可以指定,能找到就可以)
第五步:然後掛載,這里會有個小報錯,因為上面把這個目錄移走了,所以要創建一個目錄。
第六步:將移走的數據在挪回來,這里會有警告,可以忽略。
第七步:最後在網站上傳一張圖片,看是否可以在nfs存儲伺服器上面找到。
至此,web伺服器存儲遷移完成。
『伍』 Microsoft iscsi initiator怎麼掛載存儲,求詳細步驟
iSCSI initiator(發起程序)是客戶端伺服器上面的一款連接iscsi target也就是iscsi存儲的客戶端軟體,現在已經內置於windows 2008及以上的系統中,下面我們介紹一下如何使用iscsi initiator連接iscsi target。
首先,准備一台iscsi存儲伺服器,並建立target設備,這里我利用iStorage Server建立了一個20G的存儲設備。
打開windows內置的iscsi 發起程序.
方法1:打開控制面板,找到管理工具->iSCSI發起程序。
方法2:直接點擊開始,輸入iscsi,系統會自動搜索到iSCSI發起程序。
點擊程序的發現頁面,然後點擊發現門戶...。
在彈出的窗口中,可以輸入伺服器地址。我們剛才的存儲伺服器地址為:192.168.0.106
然後轉到目標器頁面,這是會自動顯示伺服器的所有有效target。
注意:狀態有不活動,已連接,斷開連接等幾種。
選中我們新創建的target設備-「iStorageServer」,然後,點擊連接。
注意:默認勾選「將此連接添加到收藏目標列表」,意思就是,系統啟動會自動連接存儲設備。
我們可以點擊高級,設置連接屬性,比如說連接地址,用戶驗證等等。
因為,windows server都支持MPIO,MC/S所以我們可以設置發起IP與目標IP,來實現通過不同的網路連接到同一target設備。
另外,iSCSI target支持CHAP認證,我們可以啟用CHAP,利用存儲伺服器提供的用戶信息登錄,達到一定級別的安全性。
點擊確定,就能夠連接,然後我們就可以向操作普通磁碟一樣,對其格式化,分區等等。
『陸』 怎麼把存儲映射到伺服器上
用storage manager軟體 筆記本接到存儲上 打開存儲 然後添加主機 從邏輯卷映射到主機
『柒』 3650M5,本地硬碟安裝的win2008操作系統,然後將V3700存儲,掛載到伺服器上作為存儲分區。
啟動時按下 F1 進入uEFI菜單 b) 選擇 SystemSettings => Devices and I/O Ports => Enable/Disable Adapter Option ROMsupport => Enable/Disable legacy ROMs c) 將slot1-3設備的ROM設置為Disabled
更多問題可以上聯想官方論壇藍翼上看看!!
『捌』 怎麼遠程連接伺服器與如何將本地磁碟掛載到到伺服器上
1 打開【開始】里的【附件】-【遠程桌面連接】。
2 點擊【選項】選擇【本地資源】選項卡。
3 點擊【詳細信息】展開將會看到驅動器的多選框。
4 選擇你需要勾選的驅動器,點擊【確定】,然後選擇【常規】在計算機一欄中輸入你想要遠程的主機IP地址。
5 點擊【連接】講出現一個提示框如下圖所示,顯示可以操作本地資源,請注意安全,繼續點擊【連接】。
6 現在遠程成功後就可以操作本地磁碟里的文件。
『玖』 騰訊雲掛載cos存儲桶到輕量級伺服器
創建存儲桶地址: https://console.cloud.tencent.com/cos5
創建api地址: https://console.cloud.tencent.com/cam/capi
在文件/etc/passwd-cosfs中,寫入您的存儲桶名稱(格式為 BucketName-APPID),以及該存儲桶對應的 <SecretId> 和 <SecretKey>,三項之間使用半形冒號隔開。為了防止密鑰泄露,COSFS 要求您將密鑰文件的許可權值設置為640,配置/etc/passwd-cosfs密鑰文件的命令格式如下:
將密鑰文件中配置的存儲桶掛載到指定目錄,可以使用如下命令行:
如何掛載多個存儲桶?
您如有多個 Bucket 需要同時掛載,可以在 /etc/passwd-cosfs 配置文件中,為每一個需要掛載的 Bucket 寫一行。每一行的內容形式,與單個 Bucket 掛載信息相同,例如:
使用 COSFS 過程中,突然顯示 "unable to access MOUNTPOINT /path/to/mountpoint: Transport endpoint is not connected",並且無法再訪問?
您可以使用 ps ax|grep cosfs 命令查看 COSFS 進程是否存在,如果 COSFS 進程是由於誤操作而掛掉,您可以執行如下命令進行重新掛載:
參考
https://cloud.tencent.com/document/proct/436/6883