使用lxc storage命令扩展LXD容器存储池的详细方法及步骤

step 1. 查看当前系统拥有的存储池

lxc storage list
+---------+-------------+--------+--------------------------------+---------+
|  NAME   | DESCRIPTION | DRIVER |             SOURCE             | USED BY |
+---------+-------------+--------+--------------------------------+---------+
| default |             | btrfs  | /var/lib/lxd/disks/default.img | 8       |
+---------+-------------+--------+--------------------------------+---------+

step 2. 输入lxc storage show 命令查看LXD当前存储池(default)的大小:

lxc storage show default

config:
  size: 128GB
  source: /var/lib/lxd/disks/default.img
description: ""
name: default
driver: btrfs
used_by:
- /1.0/containers/demo-container
- /1.0/images/86e50c7d02c9fca2e620e0ac41117e9b99c35779c3595c22c624c6f0b9b8f3e1
- /1.0/images/9d77238fd2ec6a416329c1a86d257fbf1c47d1fafbc7a144b14aa3300432630c
- /1.0/profiles/default
status: Created
locations:
- none

step 3. 查看LXD当前存储池(default)大小的另一个命令 lxc storage info:

lxc storage info default

info:
  description: ""
  driver: btrfs
  name: default
  space used: 39.58GB
  total space: 128.00GB
used by:
  containers:
  - demo-container
  images:
  - 86e50c7d02c9fca2e620e0ac41117e9b99c35779c3595c22c624c6f0b9b8f3e1
  - 9d77238fd2ec6a416329c1a86d257fbf1c47d1fafbc7a144b14aa3300432630c
  profiles:
  - default

我们可以看到show命令显示的 size 是系统初始化时我们输入的容量,info这个命令则进一步列出了存储池当前的存储占用分布情况。

step 4. 用truncate -s 给LXD存储池增加容量

我们给这个存储池增加 128G 的容量:

#1.先给存储池增加128G容量
truncate -s +128G /var/lib/lxd/disks/default.img
#2.重启系统
reboot
#3.扩展lxd当前的文件存储系统至新的最大可用容量
btrfs filesystem resize max /var/lib/lxd/storage-pools/default
#4.重启系统生效
reboot

最后,我们可以输入lxc storage info 这个命令来查看lxd系统最新的容量:

lxc storage info default
info:
  description: ""
  driver: btrfs
  name: default
  space used: 39.58GB
  total space: 255.52GB
used by:
  containers:
  - demo-container
  images:
  - 86e50c7d02c9fca2e620e0ac41117e9b99c35779c3595c22c624c6f0b9b8f3e1
  - 9d77238fd2ec6a416329c1a86d257fbf1c47d1fafbc7a144b14aa3300432630c
  profiles:
  - default

参考

0
封面图

评论0

没有账号? 注册  忘记密码?