【云计算 | OpenStack】在无法网络访问的情况下,如何在KVM虚机和宿主机之间互传文件

这篇具有很好参考价值的文章主要介绍了【云计算 | OpenStack】在无法网络访问的情况下,如何在KVM虚机和宿主机之间互传文件。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 背景

正常如果打通KVM虚机和宿主机之间的网络,可以通过scp的方法或者使用filezilla等工具进行文件的传输。但是如果KVM虚机无法通过网络正常访问,又想在虚机和宿主机之间传输文件,这时候应该怎么办呢?
这时候要用到如下命令给KVM虚机添加一个disk device(其中包含我们想传输的文件)
attach-disk <domain> <source> <target>

  • domain:虚机的name,id或者uuid
  • source:源disk device,一般指KVM宿主机上的一块分区
  • target:目的disk device,一般就是指kvm虚机上的硬盘,例如vdb

2. 实践

2.1 宿主机向KVM虚机传输文件

1、先在宿主机上生成一个disk device

[root@tudou mnt]# dd if=/dev/zero of=/mnt/disk_device bs=1G  count=1
  • /dev/zero: 可以产生连续不断的二进制零流,用来对设备或文件进行初始化
  • bs: 一次读取和写入的字节数,默认block为512字节
  • count: 从count个block进行拷贝,所以of对应文件的大小等于bs*count

kvm和宿主机网络不通,云计算,网络,云计算,openstack

2、格式化disk device

[root@tudou mnt]# mkfs.ext4 /mnt/disk_device

3、挂载disk device

[root@tudou mnt]# mkdir transfer && mount /mnt/disk_device /mnt/transfer/

kvm和宿主机网络不通,云计算,网络,云计算,openstack

4、传输想要上传到KVM虚机的文件到宿主机的/mnt/transfer目录下,这里直接新建一个文件用于测试

kvm和宿主机网络不通,云计算,网络,云计算,openstack

5、挂载disk device到KVM虚机

kvm和宿主机网络不通,云计算,网络,云计算,openstack

6、利用vncviewer进入KVM虚机,mount新增的设备,读取文件(可以将文件直接拷贝到其他目录下,方便以后使用)

kvm和宿主机网络不通,云计算,网络,云计算,openstack

7、从宿主机上直接解挂disk device

kvm和宿主机网络不通,云计算,网络,云计算,openstack

2.2 KVM虚机向宿主机传输文件

1、先在宿主机上生成一个disk device

[root@tudou mnt]# dd if=/dev/zero of=/mnt/disk_device bs=1G  count=1

2、格式化disk device

[root@tudou mnt]# mkfs.ext4 /mnt/disk_device

3、挂载disk device到KVM虚机

[root@tudou mnt]# virsh attach-disk 2 /mnt/disk_device vdb

4、进入KVM虚机,mount新增的设备,传输想要上传到宿主机的文件到KVM虚机的/mnt/transfer目录下,这里直接新建一个文件用于测试(下图的vdc与第三步中的vdb不对应,是因为KVM虚机之前新增过/dev/vdb设备,不影响使用)

kvm和宿主机网络不通,云计算,网络,云计算,openstack

5、在宿主机上mount disk device,然后查看文件

kvm和宿主机网络不通,云计算,网络,云计算,openstack

6、从宿主机上直接解挂disk device文章来源地址https://www.toymoban.com/news/detail-811714.html

[root@tudou transfer]# virsh detach-disk 2 vdb

到了这里,关于【云计算 | OpenStack】在无法网络访问的情况下,如何在KVM虚机和宿主机之间互传文件的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • openstack虚拟机部署之后无法访问虚拟机的控制台

    openstack虚拟机部署之后无法访问虚拟机的控制台,错误如下: 2023-07-17 17:48:22.115 7512 INFO nova.console.websocketproxy [-] In exit 2023-07-17 17:48:22.115 7512 INFO nova.console.websocketproxy [-] Terminating child 9332 2023-07-17 17:48:22.139 9332 INFO nova.console.websocketproxy [-] In exit 2023-07-17 17:48:23.892 10510 INFO nova.c

    2024年02月16日
    浏览(58)
  • openStack:学习openStack的前提知识(1)虚拟化以及KVM简介

    KVM----目前X86平台上最热门,运用最多的虚拟化解决方案,openStack对KVM支持也是最好的。 所以后续使用KVM作为Hypervisor,进行openStack相关实验。 KVM:Kernel-Based Virtual Machine,基于Linux内核的虚拟化技术 详细的虚拟化知识请参考:计算虚拟化简介 组件 作用 kvm.ko 只用于管理虚拟

    2024年01月19日
    浏览(51)
  • 【Redis】解决Redis无法使用ip访问(127.0.0.1可以访问)的情况

    问题描述: 当Redis服务启动时,只可以使用127.0.0.1或者使用localhost进行连接,连本机的真实IP都无法访问。  问题原因及解决: ① 在redis.windows.config和redis.windows.service.config这两个配置文件中都有这么一行 protected-mode yes  这个有什么作用呢? 1.保护模式是一个安全保护层以避

    2024年01月19日
    浏览(41)
  • 无法访问D-link路由的特殊情况的解决方法

      一、有时我们会发现无线局域网经常发生IP地址冲突现象,经过仔细检查,发现局域网中除了有一台专用的DHCP服务器为电脑分配地址外,无线路由器中自带的DHCP服务也在抢着为电脑分配IP地址,这样一来电脑的IP地址当然就容易发生冲突了。为了消除IP地址冲突故障,登录进

    2024年02月05日
    浏览(39)
  • 云计算|OpenStack|社区版OpenStack安装部署文档(十二--- openstack的网络模型解析---Rocky版)

    https://zskjohn.blog.csdn.net/article/details/128846360   云计算|OpenStack|社区版OpenStack安装部署文档(六 --- 网络服务neutron的安装部署---Rocky版) (######注:以上文章使用的是openstack的provider网络,也称之为提供者网络,对此网络的扩展selfservice,称之为自服务网络,这个文章没有涉及)

    2024年02月06日
    浏览(41)
  • 阿里云服务器开启所有端口,防火墙关闭情况下无法访问rabbitmq 15672端口

    记录一下自己遇到的问题, 在开启所有端口且关闭防火墙 的情况下,无法访问  ,排查问题后发现是因为我直接docker pull rabbitmq,未安装RabbitMQ的web管理界面。 解决方法如下: 1、进入rabbitmq容器  2、执行 3、刷新页面即可访问  

    2024年02月16日
    浏览(47)
  • Host/ KVM/ Docker/ K8s/ OpenStack/ Mesos简单介绍和区别

    Host 是指物理服务器或虚拟机主机,它们可以运行多个虚拟机或容器来提供计算和存储资源。Host 是云计算和容器化技术中的基本组成部分。 KVM 是一种开源虚拟化技术,它可以将一台物理服务器虚拟化为多个虚拟机,每个虚拟机可以运行不同的操作系统和应用程序。KVM 可以提

    2024年02月14日
    浏览(53)
  • 机器环境无法访问GitHub情况下linux安装OpenCV执行cmake无法下载ADE文件v0.1.1f.zip

    ☞ ░ 前往老猿Python博客 ░ https://blog.csdn.net/LaoYuanPython 在CSDN的博文《构建VisualStudio2019+OpenCV4.3的C++ windows编译环境》中,老猿介绍了opencv版本的下载方法的方法,该方法下载OpenCV的代码不要上GitHub,国内可以直接访问,比较方便。 在linux安装OpenCV与上面博文不同的是版本选择

    2024年02月03日
    浏览(55)
  • python -m pip install ‘git+https://‘命令拆解,服务器无法访问GitHub情况下使用

    使用服务器时最糟心的事莫过于 无法连接到墙外 。 今天遇到了一个命令,直接安装GitHub仓库代码到自己的环境,手动可以下载代码,但无法放到命令行需要的正确位置,因此对命令进行拆解: 原始命令: python -m pip install \\\'git+https://github.com/MaureenZOU/detectron2-xyz.git\\\' 可拆解为:

    2024年02月05日
    浏览(89)
  • 本地虚机Jumpserver使用域名访问报错 使用IP+端口没有错误

    我在本地Windows VMware 15的环境中部署了CentOS7.5,下载jumpserver-offline-installer-v2.28.1-amd64-138.tar.gz并安装部署。 1、能使用http:ip访问堡垒机。达成; 2、能使用http:域名访问堡垒机。达成; 3、能使用https:ip访问堡垒机。达成; 4、能使用https:域名访问堡垒机。达成; 5、最终目标是能

    2024年02月09日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包