宿主机与虚拟机网络连接

本文详细介绍了如何在CentOS环境下配置宿主机与虚拟机之间的网络连接,包括激活虚拟机网卡、重启网络服务、关闭防火墙以及调整IP设置等步骤,确保两者间能够顺利通信。

宿主机与虚拟机网络连接

1. 修改虚拟机配置激活网卡
cd /etc/sysconfig/network-scripts
(有些可能不存在需要手动创建,或是文件名称不同)
在这里插入图片描述
修改ONBOOT=YES, (ONBOOT:指明在系统启动时是否激活网卡)
在这里插入图片描述

之后重启网卡或直接重启虚拟机
centos6的网卡重启方法:service network restart
centos7的网卡重启方法:systemctl restart network

ping 外网
在这里插入图片描述

ping宿主机
在这里插入图片描述

2.宿主机ping虚拟机
先关闭虚拟机的防火墙
centos7防火墙相关命令
查看状态: systemctl status firewalld
停止: systemctl stop firewalld
启动: systemctl start firewalld

将虚拟机的ip与windows网络设置中VMNet8的保持一致:
在这里插入图片描述
禁用VMNet8 然后再启用

宿主机ping虚拟机
在这里插入图片描述

<think>嗯,用户的问题是关于在KVM环境下配置iSCSI存储服务器的详细指南,特别关注宿主机虚拟机之间的交互。用户之前可能已经尝试过本地搭建,现在需要扩展到虚拟机环境,说明ta正在构建一个更复杂的虚拟化存储架构。 从引用内容来看,用户似乎在搭建KVM高可用环境,涉及多台物理服务器和共享存储。引用[2]提到三台Dell R710的硬件配置,引用[3]则说明需要创建两种iSCSI磁盘——虚拟机数据盘和仲裁盘。这提示用户可能在进行虚拟机动态迁移实验,需要特别注意存储的配置细节。 用户的核心痛点应该在网络配置部分,因为虚拟机作为iSCSI服务器需要被宿主机和其他虚拟机访问。引用[4]提供的桥接网络配置示例很有价值,应该纳入解决方案。考虑到iSCSI对网络延迟敏感,建议用户使用独立VLAN或物理网卡隔离存储流量。 技术实施上需要分三层考虑:首先是存储服务器虚拟机的系统配置,重点在磁盘准备和targetcli配置;其次是网络架构,必须确保宿主机能路由到存储虚拟机的私有网络;最后是客户端连接,包括多路径等高级设置。Windows虚拟机磁盘空间建议(引用[3]的30GB/20GB标准)也应该作为注意事项提醒。 用户可能没明说但隐含的需求包括:性能调优参数(如队列深度)、迁移时的存储一致性保障、以及故障转移方案。这些都应该在相关问题里体现,毕竟完整的存储方案不仅要能连通,更要稳定可靠。</think>以下是在KVM环境中配置宿主机虚拟机之间iSCSI存储的完整指南,结合最佳实践和引用内容: ### 一、架构说明 ``` 物理宿主机1 (KVM) ────┐ ├─[私有网络]─→ iSCSI存储虚拟机 (Target) 物理宿主机2 (KVM) ────┘ ``` ### 二、配置步骤 #### 1. 存储虚拟机配置 **a. 创建虚拟磁盘** ```bash # 创建虚拟机数据盘 (建议50GB+) qemu-img create -f qcow2 /var/lib/libvirt/images/iscsi_data.img 50G # 创建仲裁盘 (1GB) qemu-img create -f raw /var/lib/libvirt/images/iscsi_quorum.img 1G ``` **b. 安装iSCSI Target服务** ```bash sudo apt-get install targetcli-fb # Ubuntu/Debian sudo yum install targetcli # CentOS/RHEL ``` **c. 配置iSCSI Target** ```python # targetcli交互式配置 /> backstores/block create iscsi_data /var/lib/libvirt/images/iscsi_data.img /> backstores/block create iscsi_quorum /var/lib/libvirt/images/iscsi_quorum.img /> iscsi/ create iqn.2023-08.com.example:storage.target /> iscsi/iqn.2023-08.com.example:storage.target/tpg1/luns/ create /backstores/block/iscsi_data /> iscsi/iqn.2023-08.com.example:storage.target/tpg1/luns/ create /backstores/block/iscsi_quorum /> iscsi/iqn.2023-08.com.example:storage.target/tpg1/acls/ create iqn.2023-08.com.example:host1 /> iscsi/iqn.2023-08.com.example:storage.target/tpg1/acls/ create iqn.2023-08.com.example:host2 /> saveconfig /> exit ``` #### 2. 网络配置(关键)[^4] **存储虚拟机网络配置** ```ini # /etc/network/interfaces 示例 auto br0 iface br0 inet static address 192.168.121.50 netmask 255.255.255.0 gateway 192.168.121.1 bridge_ports eth0 bridge_stp off ``` #### 3. 宿主机配置(iSCSI Initiator) **a. 安装客户端工具** ```bash sudo apt-get install open-iscsi # Ubuntu/Debian sudo yum install iscsi-initiator-utils # CentOS/RHEL ``` **b. 发现存储目标** ```bash sudo iscsiadm -m discovery -t st -p 192.168.121.50 # 输出示例:192.168.121.50:3260,1 iqn.2023-08.com.example:storage.target ``` **c. 持久化连接** ```bash sudo iscsiadm -m node -T iqn.2023-08.com.example:storage.target -p 192.168.121.50 --login sudo iscsiadm -m node -T iqn.2023-08.com.example:storage.target -o update -n node.startup -v automatic ``` ### 三、KVM虚拟机配置 1. 在宿主机识别iSCSI磁盘: ```bash $ lsblk sdb 8:16 0 50G 0 disk # 数据盘 sdc 8:32 0 1G 0 disk # 仲裁盘 ``` 2. 创建虚拟机使用共享存储: ```bash virt-install --name vm1 \ --disk path=/dev/sdb,shareable=on \ --disk path=/dev/sdc \ --network bridge=br0 \ --ram 2048 \ --vcpus 2 ``` ### 四、验证迁移测试 1. **存储连通性验证**: ```bash sudo multipath -ll # 检查多路径 dd if=/dev/zero of=/dev/sdb bs=1M count=100 ``` 2. **动态迁移命令**: ```bash virsh migrate --live vm1 qemu+ssh://host2/system --unsafe ``` ### 注意事项 1. **网络隔离**:建议使用独立VLAN或物理网卡隔离存储流量 2. **权限控制**:通过ACL限制访问(参考步骤1c) 3. **Windows系统**:数据盘需≥30GB(2008)或20GB(2003)[^3] 4. **性能优化**:启用多路径(MPIO)和Jumbo Frames > **关键点**:存储虚拟机需配置桥接网络(br0)使宿主机可直接访问[^4],仲裁盘用于集群故障切换[^3]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值