– 確認(rèn)該云盤已經(jīng)創(chuàng)建、啟用;
– 確認(rèn)云盤對應(yīng)的賬號、密碼、區(qū)域等信息。
2.2 掛載方法
根據(jù)不同的云盤類型和服務(wù)商,使用的掛載方法也會不同。本文以 AWS 的 EBS 為例,介紹掛載云盤的方法。
1. ssh 連接到 Linux 服務(wù)器:
“`
ssh root@xxx.xxx.xxx.xxx
“`
2. 在 Linux 中創(chuàng)建一個目錄,作為掛載點:
“`
mkdir /data
“`
3. 使用 EBS volume 的 ID 創(chuàng)建一個文件系統(tǒng):
“`
mkfs -t ext4 /dev/xvdf
“`
這里的 /dev/xvdf 是 EBS volume 在 Linux 中的設(shè)備名。
4. 將文件系統(tǒng)掛載到目錄 /data:
“`
mount /dev/xvdf /data
“`
5. 查看掛載狀態(tài):
“`
df -h
“`
這里將會顯示掛載狀態(tài),包括已經(jīng)掛載的設(shè)備名、掛載點、已用空間、可用空間等信息。
成功的掛載結(jié)果如下所示:
“`
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 20G 4.1G 16G 21% /
devtmpfs 2.0G 0 2.0G 0% /dev
tmpfs 2.0G 0 2.0G 0% /dev/shm
tmpfs 2.0G 365k 2.0G 1% /run
tmpfs 2.0G 0 2.0G 0% /sys/fs/cgroup
/dev/xvdf 100G 61M 95G 1% /data
tmpfs 396M 0 396M 0% /run/user/0
“`
2.3 掛載 SSHFS
在掛載 AWS 的 EBS 后,還可以使用 SSHFS 掛載其他云盤。使用 SSHFS 掛載云盤需要另外一臺 Linux 服務(wù)器來作為跳板機(jī)。
1. ssh 連接到跳板機(jī):
“`
ssh user@x.x.x.x
“`
2. 在跳板機(jī)上安裝 sshfs:
“`
sudo apt-get update
sudo apt-get install sshfs
“`
3. 在跳板機(jī)上創(chuàng)建一個本地目錄,并將該目錄授權(quán)給當(dāng)前用戶:
“`
mkdir /mnt/test
sudo chown -R $USER:$USER /mnt/test
“`
4. 使用 sshfs 掛載遠(yuǎn)程 Linux 服務(wù)器上的目錄:
“`
sshfs user@y.y.y.y:/path/to/remote/directory /mnt/test
“`
這里的 user 是遠(yuǎn)程 Linux 服務(wù)器的用戶名,y.y.y.y 則是遠(yuǎn)程 Linux 服務(wù)器的 IP 地址。/path/to/remote/directory 是遠(yuǎn)程 Linux 服務(wù)器上的要掛載的目錄,/mnt/test 則是本地要掛載的目錄。
成功的掛載結(jié)果如下所示:
“`
user@localhost:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 989M 0 989M 0% /dev
tmpfs 201M 20M 181M 10% /run
/dev/sda1 19G 1.1G 17G 6% /
tmpfs 1001M 0 1001M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1001M 0 1001M 0% /sys/fs/cgroup
tmpfs 201M 0 201M 0% /run/user/1000
user@localhost:~$ sshfs user@y.y.y.y:/path/to/remote/directory /mnt/test
user@localhost:~$ df -h
Filesystem Size Used Avail Use% Mounted on
udev 989M 0 989M 0% /dev
tmpfs 201M 20M 181M 10% /run
/dev/sda1 19G 1.1G 17G 6% /
tmpfs 1001M 0 1001M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1001M 0 1001M 0% /sys/fs/cgroup
tmpfs 201M 0 201M 0% /run/user/1000
user@y.y.y.y:/path/to/remote/directory
99G 0 99G 0% /mnt/test
“`
三、云盤使用實踐
3.1 創(chuàng)建文件并寫入數(shù)據(jù)
在掛載云盤后,我們可以在 /data 目錄下創(chuàng)建一個文件,并寫入一些數(shù)據(jù):
“`
cd /data
touch test.txt
echo \”hello world\” > test.txt
“`
3.2 集群中的數(shù)據(jù)共享
在使用云計算時,我們通常需要將數(shù)據(jù)共享給其他的服務(wù)器節(jié)點。在 Linux 集群中,使用 NFS 來實現(xiàn)文件共享。
在本地機(jī)器上安裝 NFS:
“`
sudo apt-get update
sudo apt-get install nfs-kernel-server
“`
在 Linux 集群中,配置共享目錄的權(quán)限為可讀可寫:
“`
/data x.x.x.x(rw,sync,no_subtree_check)
“`
這里的 /data 是掛載云盤的目錄,x.x.x.x 則是要共享的服務(wù)器 IP 地址。rw 表示讀寫權(quán)限,sync 表示同步寫入,no_subtree_check 則是禁止檢查子樹。
完成之后,將共享目錄重新加載:
“`
exportfs -ra
“`
在其他節(jié)點上掛載共享目錄:
“`
sudo apt-get update
sudo apt-get install nfs-common
mkdir /mnt/data
sudo mount -t nfs x.x.x.x:/data /mnt/data
“`
這里 x.x.x.x 表示共享服務(wù)器的 IP 地址,/data 則是要共享的目錄。
完成之后,我們就可以在集群節(jié)點之間共享 /data 目錄下的文件了。
3.3 使用 S3FS 掛載 AWS S3 存儲桶
與 EBS 不同,AWS 還提供了基于對象存儲的 S3 服務(wù)。在 Linux 服務(wù)器上使用 S3FS 來掛載 S3 存儲桶,就可以讓我們像本地文件一樣讀寫 S3 存儲桶中的文件了。
在 Ubuntu 上安裝 S3FS:
“`
sudo apt update
sudo apt install s3fs
“`
在 Amazon S3 后臺配置:
– 創(chuàng)建一名 IAM 用戶,并授予 S3 存儲桶的訪問權(quán)限;
– 在 S3 存儲桶后臺獲取 API Key 和 Secret Key。
在 Linux 服務(wù)器上創(chuàng)建保存 API Key 和 Secret Key 的配置文件:
“`
cat < /etc/passwd-s3fs
:
EOF
chmod 640 /etc/passwd-s3fs
“`
在 /etc/fstab 文件后加入 S3FS 掛載命令:
“`
s3fs#mybucket /mnt/mybucket fuse rw,noauto,user,allow_other,s3fs_endpoint=your-s3-endpoint 0 0
“`
其中,mybucket 為您的 S3 存儲桶的名稱;/mnt/mybucket 為掛載 S3 存儲桶的本地目錄;your-s3-endpoint 為您的 S3 存儲桶的地域信息。
完成后,我們就可以在 /mnt/mybucket 目錄下讀寫 S3 存儲桶中的文件了。
四、總結(jié)
本文介紹了如何在 Linux 服務(wù)器上掛載云盤,以及一些掛載后的實踐操作。隨著云計算的普及,云盤已經(jīng)成為了服務(wù)器數(shù)據(jù)備份和存儲中不可缺少的一部分。無論是文件共享、大數(shù)據(jù)分析還是小型應(yīng)用程序開發(fā),都需要用到云盤這一便捷的存儲服務(wù)。本文所提供的方法和實踐應(yīng)該能夠幫助讀者更好的理解和使用云盤,在實際應(yīng)用中發(fā)揮更大的作用。
以上就是小編關(guān)于“l(fā)inux服務(wù)器掛載云盤”的分享和介紹
西部數(shù)碼(west.cn)是經(jīng)工信部審批,持有ISP、云牌照、IDC、CDN全業(yè)務(wù)資質(zhì)的正規(guī)老牌云服務(wù)商,自成立至今20余年專注于域名注冊、虛擬主機(jī)、云服務(wù)器、企業(yè)郵箱、企業(yè)建站等互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
公司自研的云計算平臺,以便捷高效、超高性價比、超預(yù)期售后等優(yōu)勢占領(lǐng)市場,穩(wěn)居中國接入服務(wù)商排名前三,為中國超過50萬網(wǎng)站提供了高速、穩(wěn)定的托管服務(wù)!先后獲評中國高新技術(shù)企業(yè)、中國優(yōu)秀云計算服務(wù)商、全國十佳IDC企業(yè)、中國最受歡迎的云服務(wù)商等稱號!
目前,西部數(shù)碼高性能云服務(wù)器正在進(jìn)行特價促銷,最低僅需48元!
http://ps-sw.cn/cloudhost/