我们正在一些项目中评估用于 Linux 虚拟化的 KVM。到目前为止一切进展顺利。但我们的要求之一是能够为正在运行的来宾添加磁盘空间而无需重新启动或使其脱机。这可以用 KVM 实现吗?
到目前为止,我唯一发现的(但尚未测试)是能够将磁盘热插拔到机器中。如果我走这条路,那么我总是可以将新磁盘添加到来宾上的 LVM 卷组,然后扩展所选的逻辑卷。这种方法的最大缺点是,随着时间的推移,我们最终可能会导致客户拥有可变数量的虚拟磁盘。“真正的”磁盘空间将通过 SAN 提供给主机,因此我们可以随时向主机添加更多空间。
你好,
我正在尝试使用 KVM 设置桥接网络,但一无所获。有关于该主题的文档和教程,但它们似乎都有冲突或没有提供足够的信息。我想知道是否有人可以给我一个有关如何使其工作的高级概述。我可能可以自己解决细节(配置接口,添加路由等),我只需要大局方面的帮助:一切如何相互关联。
我有一个安装并运行 KVM 的 RHEL5 服务器。它有两个物理网卡,eth0 和 eth1 在同一个 VLAN 中。如果可能,我想将 eth1 用于来宾与网络其余部分之间的所有流量,并保留 eth0 用于主机管理、来宾迁移等。我不挑剔哪一个获得默认路由,尽管如果我们能把它设为 eth0 会很好。所有来宾都将拥有静态 IP。我更喜欢在添加新来宾时,只需从来宾本身内部设置网络配置。基本上,我想要这个:
eth0:所有主机流量
eth1:所有访客流量
如果这是不可能的或将是笨拙/困难的,请接受任何其他建议。指向现有文档的指针可能没有帮助,因为我已经了解了那里的所有内容。
谢谢你的帮助。
更新
好的,这是我到目前为止所拥有的:
使用此配置,我可以从来宾内部连接到外部机器,但发往来宾的数据包永远不会成功。这是我的配置到目前为止的样子:
# cat /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=none
ONBOOT=YES
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# host-only interface
DEVICE=eth0
TYPE=Ethernet
HWADDR=00:23:7D:E1:1F:22
IPADDR=10.8.91.18
NETMASK=255.255.252.0
GATEWAY=10.8.91.254
BOOTPROTO=none
ONBOOT=yes
# cat /etc/sysconfig/network-scripts/ifcfg-eth1
# guest-only interface
DEVICE=eth1
TYPE=Ethernet
BRIDGE=br0
HWADDR=00:23:7d:e1:1f:26
BOOTPROTO=NONE …Run Code Online (Sandbox Code Playgroud) 我刚刚将功能正常的 Ubuntu 16.04 主机升级到 18.04,现在遇到多路径问题。
软件包版本:* multipath-tools 0.7.4-2ubuntu3 * open-iscsi 2.0.874-5ubuntu2.7
我有一台 Dell PowerVault MD3860i,有四个通往主机的路径。升级之前,multipath -ll是这样的:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='0' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 3:0:0:1 sdb 8:16 active ready running
|- 4:0:0:1 sdc 8:32 active ready running
|- 5:0:0:1 sdd 8:48 active ready running
`- 6:0:0:1 sde 8:64 active ready running
Run Code Online (Sandbox Code Playgroud)
现在看起来像这样:
backupeng (3600a098000b5efae00000e9a5b9b58f5) dm-2 DELL,MD38xxi
size=8.0T features='3 queue_if_no_path pg_init_retries 50' hwhandler='1 rdac' wp=rw
|-+- policy='round-robin 0' prio=14 status=active
| |- 5:0:0:1 …Run Code Online (Sandbox Code Playgroud)