达到 2TB 限制后如何装载新磁盘 Google 云
How to mount new disk after reaching the 2TB limit Google Cloud
我在 Google 云平台 (GCP) 上进行大数据处理,但 运行 一夜之间遇到磁盘存储问题。
1) 我的磁盘大小已达到 2TB 的限制:
df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.1G 11M 3.1G 1% /run
/dev/sda1 2.0T 1.9T 0 100% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
2) 我(天真地)将磁盘大小增加到 3TB
sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3T 0 disk
└─sda1 8:1 0 2T 0 part /
3) 并尝试增加磁盘大小
sudo growpart /dev/sda 1
NOCHANGE: partition 1 could only be grown by 1 [fudge=2048]
但我不能种植它。
问题:
如何使用 3TB 磁盘中的额外 1TB?非常感谢任何更好的方法来为我的项目使用额外的 1TB。
注:我是GCP新手,还不是很懂
您可以附加额外的磁盘。 2 种解决方案:本地 SSD 和永久性磁盘。
本地 SSD 是临时存储。实例启动时磁盘是空的,但性能令人难以置信。 375go最多可以挂8盘
另一个解决方案是附加永久磁盘。较慢但具有高弹性和备份。每个磁盘最多 64to。而且,在测试版中,您最多可以将 128 个磁盘附加到一个 8vCPU(或更多)实例。否则 GA 中最多 16 个磁盘
这里是附加永久磁盘的方法:
https://cloud.google.com/compute/docs/disks/add-persistent-disk?hl=fr
你应该够了吧!!!
你有挂载新的永久磁盘吗?你应该用 lsblk 命令看到它。
[此页面)(https://cloud.google.com/compute/docs/disks/add-persistent-disk) 可以帮助您执行所需的步骤
创建分区并格式化
sudo mkfs.ext4 -m 0 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb
创建挂载分区的目录
mkdir -p /path/to/mount/
挂载分区
sudo mount -o discard,defaults /dev/sdb /path/to/mount
不要忘记根据您的安全策略
更新目录的权限 chmod
然后,使用标准 linux 命令在安装永久磁盘的新目录中 copy/move files/directory
我建议您让应用程序 运行 在启动磁盘上,并将数据存储在永久磁盘上。
在 VM 启动时自动磁盘装载的 fstab 更新之前,不要忘记按照教程进行操作
我在 Google 云平台 (GCP) 上进行大数据处理,但 运行 一夜之间遇到磁盘存储问题。
1) 我的磁盘大小已达到 2TB 的限制:
df -h
Filesystem Size Used Avail Use% Mounted on
udev 16G 0 16G 0% /dev
tmpfs 3.1G 11M 3.1G 1% /run
/dev/sda1 2.0T 1.9T 0 100% /
tmpfs 16G 0 16G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 16G 0 16G 0% /sys/fs/cgroup
2) 我(天真地)将磁盘大小增加到 3TB
sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 3T 0 disk
└─sda1 8:1 0 2T 0 part /
3) 并尝试增加磁盘大小
sudo growpart /dev/sda 1
NOCHANGE: partition 1 could only be grown by 1 [fudge=2048]
但我不能种植它。
问题:
如何使用 3TB 磁盘中的额外 1TB?非常感谢任何更好的方法来为我的项目使用额外的 1TB。
注:我是GCP新手,还不是很懂
您可以附加额外的磁盘。 2 种解决方案:本地 SSD 和永久性磁盘。
本地 SSD 是临时存储。实例启动时磁盘是空的,但性能令人难以置信。 375go最多可以挂8盘
另一个解决方案是附加永久磁盘。较慢但具有高弹性和备份。每个磁盘最多 64to。而且,在测试版中,您最多可以将 128 个磁盘附加到一个 8vCPU(或更多)实例。否则 GA 中最多 16 个磁盘
这里是附加永久磁盘的方法: https://cloud.google.com/compute/docs/disks/add-persistent-disk?hl=fr
你应该够了吧!!!
你有挂载新的永久磁盘吗?你应该用 lsblk 命令看到它。 [此页面)(https://cloud.google.com/compute/docs/disks/add-persistent-disk) 可以帮助您执行所需的步骤
创建分区并格式化
sudo mkfs.ext4 -m 0 -F -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb
创建挂载分区的目录
mkdir -p /path/to/mount/
挂载分区
sudo mount -o discard,defaults /dev/sdb /path/to/mount
不要忘记根据您的安全策略
更新目录的权限chmod
然后,使用标准 linux 命令在安装永久磁盘的新目录中 copy/move files/directory 我建议您让应用程序 运行 在启动磁盘上,并将数据存储在永久磁盘上。
在 VM 启动时自动磁盘装载的 fstab 更新之前,不要忘记按照教程进行操作