运维开发 Pve 使用 lxc 容器安装 ubuntu 之前有提到如何使用 Pve 使用 lxc 创建 Openwrt 的容器,不过那个是使用了自己编译的根文件系统压缩包,其实 Pve 也提供了许多 CT (Container Template)模板。 可以在 CT 模板页面,点击上方的模板,选择自己需要的模板进行下载。这里有各类模板,有系统模板如 Ubuntu、Centos,还有软件模板如 Nextcloud、Mysql、Nginx等。 这里以 ub...
运维开发 Pve 创建 Openwrt 虚拟机 本文使用 Openwrt 编译官方固件详解 这篇文章编译出来的镜像进行虚拟机的创建,注意编译 x86 镜像时,需要勾选上 grub 选项,勾选其中一个就可以。否则编译出来的只有根文件系统的镜像,没有引导程序将无法在 pve 上运行。 比如这里选择生成的镜像时,可以进行选择: 编译后会生成如下文件: 只有根分区的镜像是用不到的,同样,压缩包也是,这个是提供给 lxc 容器使用的,可以看 Pve 使用...
运维开发 Pve 使用 Lxc 创建 Openwrt 容器 之前也提到过 Docker 安装 openwrt 软路由,与本文所实现的效果类似,但是实则性能不同。在 docker 中创建 openwrt,其一需要开启网卡的混杂模式,极大了增加了 cpu 的负担,因为来自网络的所有流量都不能丢弃,都要判断目的地是不是自己;其二,需要在 openwrt 中安装软件包,实际上是对容器的修改,这种方式不利于迁移,而 lxc 容器创建的容器则没有这两个问题。想了解更多...
运维开发 使用 cert-maker 给 PVE 制作 ssl 证书 原因 经常需要用到 PVE 的图形化界面,但是由于 PVE 的证书不被信任,所以决定使用自己之前制作的证书快速制作工具,做一个自己的 CA 证书并给 PVE 生成证书。 制作证书 首先当然是制作证书: docker run --rm \ -e SIGN_BY_CA=true \ -e CERT_NAME="pve" \ -e CERT_DAYS="36500"...
运维开发 PVE 配置硬盘直通 前言 为什么需要直通,因为如果先挂载到 pve 宿主机上,然后创建对应的存储不太方便使用。 需要注意:直通后不能创建快照 1、格式化 如果硬盘没有进行格式化和分区,需要先进行格式化和分区,参考 Linux下磁盘分区、格式化、挂载以及开机自动挂载。 2、查看硬盘的序列号 root@pve:~# ls /dev/disk/by-id ata-Colorful_SL500_256GB_202105250...
运维开发 PVE 修改静态 ip 地址 1. 修改静态ip配置 直接修改这个文件里面的 ip 即可。 vim /etc/network/interfaces 2. 修改开机启动提示 这里是修改 pve 开机提示访问的 web 地址。 vim /etc/issue 3. 修改hosts文件 这里主要是安装的时候配置的域名,需要配置域名对应的 ip。 vim /etc/hosts
运维开发 获取 PVE 虚拟机虚拟磁盘里面的文件 1. 加载nbd模块 NBD(网络块设备: Network Block Device),利用 qemu-nbd 将 qemu 虚拟机镜像挂载到 Linux 上。 展开来讲,nbd 可以将一个远程主机的磁盘空间,当作一个块设备来使用,就像一块硬盘一样。使用它,你可以很方便的将另一台服务器的硬盘空间,增加到本地服务器上。 NBD 与 NFS 有所不同:NFS 只是提供一个挂载点供客户端使用,客户端无法...
运维开发 PVE 误卸载 proxmox-ve 导致不能进入 web 管理 由于跟着网上的教程胡乱操作,在根目录下创建了一个 please-remove-proxmox-ve 的文件,再执行 apt 相关的命令导致 pve 管理界面不能进入了。 因为这个操作会导致系统卸载 proxmox-ve,肯定就进不去管理界面了,但是创建的虚拟机还是在的,配置文件也还在。 好在配置文件,虚拟机都还在,接下来就就是重新安装 proxmox-ve 就好。 echo "deb h...