pve 记录 篇二:PVE 蜗牛矿渣迁移:让发光发热继续!
小伙伴们大家好,我终于又更新了!
觉得麻烦的还是买个成品的nas吧,简单实用,近期也是好价!
我目前在用的两台NAS 我都从truenas 迁移到了PVE,主要是解决一些驱动上的问题。truenas core在犹豫用的freebsd内核,驱动方面确实差强人意,表现不太好。
异地组网 PVE多节点运行管理
我通过异地组网的方法,让两台PVE通过节点的方式联系起来,它们现在可以很方便的一起管理,由于费用的上的考虑,所以可用性要差点,我说的可用性是网络可用性,毕竟是ddns动态域名,在地址变动的时候会有一段时间失联,对于家用、甚至一般的商用其实都是可以接受的。
可以很方便的共享节点的存储和虚拟机迁移,这里就不太展开细说了,其实我使用PVE一共也没有几天,还是个准新手。
虚拟机启动cloud云镜像和制作模版
PVE的虚拟机有一个模版功能,我们可以制作合适的各种配置的虚拟机,然后制作成模版,方便配置新的虚拟机,不用每次都要自己搞了。
今天主要分享一下这个,这里主要也是一个我在PVE使用过程中学习的一个记录。
下载镜像
登录PVE后台,下载合适的cloud 镜像,这类镜像经过特殊的优化,特别适合虚拟机来跑一些应用,不过驱动还有功能方面有一些缺失,看大家的用途了。
一般来说,各大发行版都有cloud img下载,大家搜索cloud img就可以找到下载地址。
比如 debian 12 cloud img, ubuntu cloud img
在控制台或者说是命令行模式下输入下面的命令
建议选择 qcow2格式,这个也是默认的格式。由于我用的是zfs,我在后面会处理这个镜像,把它dd到 zvol上面。
下载处理镜像的工具
确保你有相关的权限,我是root登录!!
apt update -y && apt install libguestfs-tools -y
处理镜像
第一步 安装guest代理工具
virt-customize -a debian-12-generic-amd64.qcow2 --install qemu-guest-agent
第二步 添加相应的用户
我这里默认所有的镜像添加用户,admin!!
export USER=admin
sudo virt-customize -a debian-12-generic-amd64.qcow2 --run-command "useradd -m $USER -s /bin/bash"
第三步 给你的用户sudo 权限
virt-customize -a debian-12-generic-amd64.qcow2 --run-command "echo '$USER ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/$USER"
第四步 导入 ssh key
virt-customize -a debian-12-generic-amd64.qcow2 --run-command "mkdir -p /home/$USER/.ssh" virt-customize -a debian-12-generic-amd64.qcow2 --run-command "chown -R $USER: /home/$USER" virt-customize -a debian-12-generic-amd64.qcow2 --ssh-inject $USER:file:/home/$USER/.ssh/id_rsa.pub
第五步 修改默认用户的密码
virt-customize -a debian-12-generic-amd64.qcow2 --run-command “ ehco admin:你的密码 | chpasswd
第六步 创建虚拟机
大家可以在管理面板上面创建!
qm create 1000 --name 'debian-12-cloudinit' --memory 512 --cores 2 --net0 virtio,bridge=vmbr0 qm importdisk 1000 debian-12-generic-amd64.qcow2 local qm set 1000 --scsihw virtio-scsi-pci --scsi0 local:vm-9000-disk-0 qm set 1000 --boot c --bootdisk scsi0 qm set 1000 --ide2 local:cloudinit qm set 1000 --serial0 socket --vga serial0 qm set 1000 --agent enabled=1
注意:所有命令里面的local 替换成你的虚拟机管理存储,默认一般装好都有local
qm importdisk 1000 debian-12-generic-amd64.qcow2 local
第六步 转换虚拟机成为模版
sudo qm template 1000
这样一个debian12 1024M 2 core 的虚拟机模版就创建好了!
开始用模版创建虚拟机
qm clone 1000 100 --name test-cloud-init sudo qm set 100 --ipconfig0 ip=/24,gw= sudo qm start 100
注意这里还有个隐藏知识点,这里和上一步里面都有用到cloud init的镜像iso,这个需要大家自己制作。或者网上下载一个制作好的,这个算是一个比较隐藏的知识点。今天就不在这里展开赘述了。
感谢阅读
不过省事还是成品nas,近期绿联的确是好价!
欢迎大家前来拍砖交流,最近有些懈怠,没有怎么更新了。希望大家多多留言交流,我会尽量给大家带来一些干货!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~
超人我会飞
校验提示文案
Open_Your_Mind
校验提示文案
五十包郵解君愁
校验提示文案
歪我是小爽啊
校验提示文案
啥都没有
校验提示文案
清风静入夜
校验提示文案
清风静入夜
校验提示文案
超人我会飞
校验提示文案
啥都没有
校验提示文案
歪我是小爽啊
校验提示文案
五十包郵解君愁
校验提示文案
Open_Your_Mind
校验提示文案