Xenserver NFS导出共享只有4GB大小?

时间:2014-07-31 16:30:02

标签: storage nfs xen apache-cloudstack

我已经设法在我的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日编辑-------------

你好米格尔,我已经完成了你所看到的步骤,但仍然卡住了。 (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): 

1 个答案:

答案 0 :(得分:1)

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

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

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

您应该看到连接到该物理设备的磁盘分区,总大小和可用空间。

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

  1. n创建一个新分区,然后为它选择一个数字(下一个可用的int),
  2. 按两次输入以使其从下一个可用磁盘块开始,到最后一个结束,
  3. 键入8e00以选择" Linux LVM"分区类型
  4. 键入w以编写新分区表
  5. 此时您已经创建了一个新分区,或者您已经有一个分区。我假设/dev/sda3。现在,您需要创建物理卷并将其附加到XenServer用于本地存储的逻辑卷。

    1. pvcreate /dev/sda3创建新的物理卷
    2. vgextend $(vgdisplay -c | cut -d : -f 1) /dev/sda3
    3. $(vgdisplay ...)位用于查找将物理设备附加到的卷组的名称。

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

      修改: 如前所述,XenServer可以使用存储库(SR)管理VM的本地存储。在这种情况下,则无需创建用于保存VM存储的主存储目录。

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

      回到问题的设置,必须对XenServer的磁盘进行分区,使得一个分区可用于主存储(由XenServer通过SR管理),另一个分区用于辅助存储(使用文件系统,在本地安装并提供可用的广告和NFS导出。)