0

我已经设法在我的 Xenserver 上创建了一个 NFS 服务器并将其安装在我的 Cloudstack 4.4 上!但是,当我为 Xenserver VM(本地存储)分配 250gb 时,我意识到我的主存储和辅助存储的大小只有 4gb

我可以知道为什么以及如何增加空间吗?

图片链接

http://115.66.5.90/manage/shares/Torrents/why%204gb%20size.png?__c=2533372089363723488

2014 年 6 月 8 日编辑-------------

您好 Miguel,我已经按照您的步骤完成了您的步骤,但仍然卡住了。(Xen 获得 100GB)

pvs

PV VG mt Attr PSize PFree

/dev/sda3 VG_XenStorage- lvm2 a- 91.99G 91.98G

然后我 gdisk /dev/sda3 因为这 91GB 是我在 VM 上安装 Xen 后拥有的免费存储空间。

我遵循了你在下面写的所有步骤。

当我再次 PVS 时得到这个结果

[root@xenserver-bpqbdmrk ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 lvm2 a- 4.00G 4.00G

但是,当我运行 vgdisplay -c

[root@xenserver-bpqbdmrk ~]# vgdisplay -c


  No volume groups found

fdisk -l

Disk /dev/sda: 107.3 GB, 107374182400 bytes
256 heads, 63 sectors/track, 13003 cylinders
Units = cylinders of 16128 * 512 = 8257536 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       13004   104857599+  ee  EFI GPT


[root@xenserver-bpqbdmrk ~]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             4.0G  1.9G  2.0G  49% /
none                  381M   16K  381M   1% /dev/shm
/opt/xensource/packages/iso/XenCenter.iso
                       52M   52M     0 100% /var/xen/xc-install
172.16.109.11:/export/primary/97cffd9a-acfe-0c71-91d5-b93e58f27462
                      4.0G  1.9G  2.0G  49% /var/run/sr-mount/97cffd9a-acfe-0c71-91d5-b93e58f27462

我可以知道为什么我没有卷组,即使我的 NFS 上有一个 4GB 的存储库。为什么我的 /dev/sda2 也只有 4Gb

有关我的测试云的更多信息。我正在运行一个 100GB 的虚拟机。

想要一个 91Gb 的主存储和辅助存储组合。

Command (? for help): p
Disk /dev/sda: 209715200 sectors, 100.0 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 7AE0B6EE-99F4-44F4-A9F0-5140B14DCC32
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 209715166
Partitions will be aligned on 2048-sector boundaries
Total free space is 6042 sectors (3.0 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         8388641   4.0 GiB     0700  
   2         8390656        16777249   4.0 GiB     0700  
   3        16779264       209715166   92.0 GiB    8E00  

Command (? for help): 
4

1 回答 1

1

当您登录到 XenServer 管理控制台时,您实际上是在登录到一个 VM(在 Dom0 上运行的那个)。该虚拟机是控制整个管理程序的虚拟机。

Dom0 中的管理 VM 仅使用您提供给 XenServer 的部分资源。其余部分用于您可能在 XenServer 上启动的其他 VM。这适用于 CPU、内存和磁盘空间。

您需要检查 XenServer 本地存储逻辑卷是否已包含磁盘的剩余空间。要pvs在终端上执行该类型以列出所有 LVM 物理设备。您要查找的条目以“VG_XenStorage-”开头。

您应该看到附加到该物理设备的磁盘分区、总大小和可用空间。

如果本地存储逻辑卷不包含额外的空间,您需要通过对空间进行分区(如果还没有)来自行添加。假设您的磁盘设备是/dev/sda,请gdisk /dev/sda在提示符处键入 thenp以打印分区表。如果您有一个太多(相对于已安装的内容),那么您有一个已经可以使用的分区。如果您有 2 个 4GB 分区和一个更大的(占用剩余空间),最后一个就是您要使用的分区。如果没有,那么您需要在磁盘末尾创建一个。仍然是 gdisk 类型:

  1. n创建一个新分区,然后为它选择一个数字(下一个可用的 int),
  2. 按两次 enter 使其从下一个可用磁盘块开始并在最后一个结束,
  3. type8e00选择“Linux LVM”分区类型
  4. 键入w写入新的分区表

此时,您要么创建了一个新分区,要么已经有一个可用的分区。我假设/dev/sda3. 现在您需要创建一个物理卷并将其附加到 XenServer 用于本地存储的逻辑卷。

  1. pvcreate /dev/sda3创建一个新的物理卷
  2. vgextend $(vgdisplay -c | cut -d : -f 1) /dev/sda3

$(vgdisplay ...)位是找出您将附加物理设备的卷组的名称。

如果您pvs再次这样做,您应该会看到本地存储逻辑卷现在有更多可用空间。

编辑:如前所述,XenServer 可以使用存储库 (SR) 管理 VM 的本地存储。如果是这种情况,则无需创建主存储目录来保存 VM 的存储。

至于二级存储,还是有需求的。二级存储是 CloudStack 查找用于引导系统 VM 的模板(磁盘映像)的地方。系统虚拟机是 CloudStack 用来管理云环境的虚拟机(例如虚拟路由器或控制台代理)。CloudStack 下的虚拟机管理程序(在本例中为 XenServer)必须能够访问辅助存储,实现此目的的最常见方法之一是通过 NFS 使辅助存储可用。NFS 导出是否可从虚拟机管理程序本身或其他可访问的机器获得,这并不重要。

回到问题的设置,XenServer 的磁盘必须以这样一种方式进行分区,即一个分区可用于主存储(由 XenServer 通过 SR 管理),另一个分区可用于辅助存储(带有文件系统,安装在本地并通过 NFS 导出提供)。

于 2014-07-31T20:23:45.390 回答