Xenserver NFS导出共享只有4GB大小?
-
23-12-2019 - |
题
我已经成功在我的 Xenserver 上创建了一个 NFS 服务器并将其安装在我的 Cloudstack 4.4 上!然而,当我为我的 Xenserver VM(本地存储)分配 250GB 时,我意识到我的主存储和辅助存储的大小仅为 4GB
我可以知道为什么以及如何增加空间吗?
图片链接
http://115.66.5.90/manage/shares/Torrents/why%204gb%20size.png?__c=2533372089363723488
编辑于 6/8/2014-------------
你好米格尔,我已经完成了你所看到的步骤,但仍然卡住了。(Xen被给予100GB)
光伏发电
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):
解决方案
当您登录到 XenServer 管理控制台时,您实际上登录到了一台 VM(在 Dom0 上运行的 VM)。该虚拟机是控制整个虚拟机管理程序的虚拟机。
Dom0 中的管理 VM 仅使用您提供给 XenServer 的部分资源。其余的用于您可能在 XenServer 上启动的其他 VM。CPU、内存和磁盘空间也是如此。
您需要检查XenServer本地存储逻辑卷是否已经包含您磁盘的剩余空间。执行该操作类型 pvs
在终端上列出所有 LVM 物理设备。您要查找的条目以“VG_XenStorage-”开头。
您应该看到连接到该物理设备的磁盘分区、总大小和可用空间。
如果本地存储逻辑卷不包含额外空间,则您需要通过对空间进行分区来自行添加它(如果尚不存在)。假设您的磁盘设备是 /dev/sda
, , 类型 gdisk /dev/sda
然后在提示符处输入 p
打印分区表。如果您有太多分区(相对于已安装的分区),那么您就有一个分区可供使用。如果您有 2 个 4GB 分区和一个较大的分区(占用剩余空间),则最后一个分区就是您要使用的分区。如果没有,那么您需要在磁盘末尾创建一个。还是gdisk类型:
n
创建一个新分区,然后为其选择一个数字(下一个可用的整数),- 按 Enter 键两次,使其从下一个可用磁盘块开始并在最后一个块结束,
- 类型
8e00
选择“Linux LVM”分区类型 - 类型
w
写入新的分区表
此时,您要么创建了一个新分区,要么已有一个可用分区。我假设 /dev/sda3
. 。现在您需要创建一个物理卷并将其附加到 XenServer 用于本地存储的逻辑卷。
pvcreate /dev/sda3
创建新的物理卷vgextend $(vgdisplay -c | cut -d : -f 1) /dev/sda3
这 $(vgdisplay ...)
bit 的作用是找出要将物理设备附加到的卷组的名称。
如果你这样做 pvs
您应该再次看到本地存储逻辑卷现在有更多可用空间。
编辑:如前所述,XenServer 可以使用存储库 (SR) 管理 VM 的本地存储。在这种情况下,就不需要创建主存储目录来保存虚拟机的存储。
至于二级存储,还是有需要的。辅助存储是 CloudStack 查找用于引导系统虚拟机的模板(磁盘映像)的地方。系统虚拟机是 CloudStack 用于管理云环境的虚拟机(例如,虚拟路由器或控制台代理)。CloudStack 下的虚拟机管理程序(在本例中为 XenServer)必须能够访问辅助存储,实现此目的的最常见方法之一是通过 NFS 提供辅助存储。NFS 导出是否可从虚拟机管理程序本身或其他可访问的计算机获得,这并不重要。
回到问题的设置,XenServer 的磁盘必须以这样一种方式进行分区:一个分区可用于主存储(由 XenServer 通过 SR 管理),另一个分区可用于辅助存储(带有一个文件)系统,安装在本地并通过 NFS 导出提供)。