在PVE中的直通和共享文件访问

背景:

不久前,有一台服务器,运行了一些小组件,它的底座是PVE,还做了一个集群。

  1. 网络
    现在服务器有一些功能调整,想要发挥它的多网卡能力。因为一个上面有四个网卡,一个上面有两个。两个的这个其中有一个网卡,用来建立了集群。另一个用来做对外服务。这个对外服务和四网卡的,其中一个网口叫3吧也是提供同网络服务的,而4是用来做互通和同步备份的。只互联了这两台机器。
    集群以后,用任一个的IP,就能管理这两台机器,且其中一个主用网口掉线后,也能通过互联口通信。
  2. 存储
    两网口的有16T的双盘RAID2.所以在PVE中做成了一个目录。为了把这个目录分配出去。我用了NFS,是通过ubuntu的LXC做的一个NFS服务,然后mp 直接做的目录映射,这样,这个空间可以分配给两台机器使用。我不知道这是不是合适,这种情况ubuntu就不能做快照了。我个问题是如果盘在,PVE系统坏了,我不知道这盘上的内容是不是还能存在。在四网口的机器制做了群晖7.2的KVM容器。他能找到,NFC,并且能做前端的编辑器。完全是一个网络浏览器的操作系统。
  3. 互通
    有时候我会做一些开发,这时在往其中一台机器放入下载文件时候,会有些不便。今天就讲下这种情况。

问题:

PVE无法直接使用Docker , 我使用了两种办法,在LXC容器下安装了docker环境。基于unbuntu, debian, opensuse.都有过。 第二种在群晖中使用。这些容器间有复杂的网络关系。他们可以使用本机其中一个网口,也可以同时使用两个,群晖就用了两个。这样他可以做为数据的中心。但是群晖是不能直接上互联网的。因为安全限制。

现在我需要把,某个专网的KVM的互联网内容,文件,分配给群晖用。挥者这个文件PVE中的一个共享目录,来提供多个容器和环境使用。而不必通过网络联接。也就是,不使用网络连通彼此,而是能过,某种硬盘做为渠道。

直通

为了防止互联网被误用,在PVE集群中的这个四网口其中一个分配直通给专用KVM,这个KVM中是immatewrt ,现在是25版本。用的apline ,是apk. 的包管理。在直通这里,需要四步,1,为grub开通参数, immo on. immmo =1. grub update reboot. 2,添加PCI设备,给KVM虚拟机。这里一定不要选择全部功能,full function.全总的话,四个网卡将全都占用,使设备掉线。还得重启。3,另一咱方式是集群中,Mappint network device 这里可以新建对应的,网口id.这样在,添加PCI时上面的选框中就会有这个Virt PCI.4,将下载的openwrt 的分支或主包,添加到刚建立的虚拟机,然后启动环境。

ifconfig 能看到,ethnet就说明,启动成功了。然后,vi. /etc/config/network把,192地址改变,这个专用网卡,所直通的网址。

至此直能就完成了。 要找到其中那个编号的网口,可能需要多试几次。

文件的共享

从传统上,宿主和容器间的文件是用 9pvirtio. , 在PVE 8及 openwrt 25都有完好的支持。只需要在KVM容器中,加入一个- args. -virtio. mapping=dir. name=passthroug ,passthroug,- 的配置。然后这个文件夹将可以在openwrt 中,可以使用。当然多要在openwrt中先安装,9p-virtio-fs相关的包,并启动加载相应的module.然面需要把mount. passthroug. /dir 加么,rc.local .这样开机后将自动加载。 在immatewrt. 中,使用了中国的镜像软件源。在界面上可找到一个FileBrowser的内核与LUCI的界面,界面只有两个参数。端口与目录。然后使用宿主的目录,启动这个服务。然后这个,直通过来的主机就能在一区域中使用这个目录了。

新的环境

将上面建立的immatewrt 做一个复制,然后删去直能的设备,改用网开如的虚拟出的网卡,进入以后也加载同一个目录,因为以前的9p virtiofs的参数还要,直要在KVM启动后,mount 成功就可以了。这样就在两个KVM中使用了同一个宿主目录。且使用一个管理软件在线管理。这里需要对防火啬做个设定,使得一个端口和地址能防问到内容。

总结

经过上面的过程,将能联通两个隔开的网络环境,相当于共享目录。为何这样做,因为这样像下面这样,对鸟起到一个保护做用。

相关推荐
Mr YiRan3 小时前
网络请求API监控与网络切换埋点
android·网络
tianxuanjg6 小时前
机器人谐波减速器柔轮结构件采购指南:复杂薄壁精密件加工选型要点
人工智能·经验分享·机器人·无人机·制造
香菜TTT7 小时前
大模型上下文协议(MCP):AI 应用的“USB-C”接口技术
开发语言·人工智能·经验分享
钓鱼的肝8 小时前
梳理(1-5)
c++·经验分享·笔记·算法·青少年编程
当下新鲜事9 小时前
车间实测记录:三菱电机MR-J5伺服与压力控制方案的场景适配
网络·物联网·业界资讯
门思科技10 小时前
开源网关有哪些:主流类型梳理
网络·python·物联网
钓鱼的肝11 小时前
csp-j-s总结(2)
c++·经验分享·笔记·算法·青少年编程
欣悦财务11 小时前
代账机构内部怎么质检
经验分享
llilian_1611 小时前
北斗授时卡同步解决方案 gnss授时卡 计算机时间同步板卡
大数据·网络·人工智能·功能测试·51单片机
Vicky_time11 小时前
跨境物流系统架构:美国海外仓与FBA中转海外仓选型技术方案评测
网络·人工智能