闲者博客 - 教程 https://bk1314.com/tag/%E6%95%99%E7%A8%8B/ nokvm安装主控 https://bk1314.com/69.html 2022-05-04T01:31:00+08:00 系统要求:nokvm主控面板推荐操作系统版本 Centos7.6.1810 (纯净的操作系统,无其他软件环境)主控面板硬件要求配置:-最低要求推荐配置内存2G2G+CPU--带宽不低于2M2M+磁盘/ 分区不少于100GB100GB+主控面板安装:yum install wget -y && wget -O nokvm_controller_v2.1.7.tar.gz http://down.tasiyun.com/installer/nokvm_controller_v2.1.7.tar.gz && tar xzf nokvm_controller_v2.1.7.tar.gz && cd controller_2.1.7 && ./install.sh安装过程中存在交互的地方:Please set MySQL password:翻译:请设置MYSQL数据库密码Set up your administrative web controller account, which must be email.:翻译:请设置管理员邮箱做为用户名Set your web controller admin account password.:翻译:请设置管理员密码主控升级方法:登陆面板 设置 - 系统更新 - 点击系统升级[post cid="67" /] NOKVM 被控节点安装教程 https://bk1314.com/67.html 2022-05-04T01:20:00+08:00 系统要求:NoKvm节点推荐操作系统版本 Centos7.6.1810 推荐分区:系统与数据盘分开,所有数据存放在/home中,建议/home挂载为数据盘分区,以便于重装系统后恢复数据。(纯净的操作系统,无其他软件环境)节点硬件要求配置:-最低要求推荐配置内存4G16G+(具体应根据业务来定)CPU支持虚拟化-磁盘/ 分区不少于20GB /home分区不少于50GB/home为数据存放点,剩余空间理应都分配给/home分区镜像下载(推荐版本)http://mirror.nsc.liu.se/centos-store/7.6.1810/isos/x86_64/CentOS-7-x86_64-Minimal-1810.iso节点安装:# 实测dell服务器和vmware安装在安装过程中重启网卡不会造成终端断开连接,建议非dell服务器的用户如遇到安装过程中重启网卡导致ssh中断请通过ipmi安装yum install wget -y && wget -O nokvm_node_v2.1.7.tar.gz http://down.tasiyun.com/installer/nokvm_node_v2.1.7.tar.gz && tar xzf nokvm_node_v2.1.7.tar.gz && cd node_2.1.7 && ./installer节点升级:wget -O /root/upgrade http://down.tasiyun.com/upgrade/upgrade && chmod +x /root/upgrade && /root/upgrade安装过程中存在交互的地方:Welcome to NoKvm installer v2.1.7[1] ------> eth0[2] ------> eth1Please input the num set interface to bridge br0 (use 1):翻译:请选择要桥接的公网网卡名称,一般第一个。try link interface 'eth0' to bridge 'br0', input 'yes' to confirm:翻译:请确认要把eth0桥接到br0,输入yes。 (这一步会重启网卡 有的机器网卡重启会慢,请等待下,不要中断操作)Please set your appid:翻译:请输入主控系统中的appid(在NOKVM主控面板 - 设置 - 安全设置中查看 )Please set your appkey:翻译:请输入主控系统中的appkey(在NOKVM主控面板 -设置 - 安全设置中查看 )小贴士:1、在安装过程中请使用公网网卡当作桥接网卡。 2、安装过程中会随机生成mysql密码。(mysql密码记录位置 /home/nokvm/go/src/conf/app.conf) 3、安装过程中会交互让用户输入appid 和 appkey 要和主控面板后台 设置-安全设置-通讯密钥对应(通讯密钥记录位置 /home/nokvm/go/src/conf/api.conf) 4、以上配置文件修改请重启node服务才能生效,服务启动命令:cd /home/nokvm/go/src/ 目录并执行 ./nokvm restart 5、2.1.6版本起新增服务启动脚本 nokvm 在/home/nokvm/go/src目录下 6、服务启动脚本单独下载:cd /home/nokvm/go/src && wget download.tasiyun.com/soft/nokvm && chmod +x nokvm[post cid="69" /] 修改qcow2文件镜像和压缩的教程 https://bk1314.com/13.html 2022-02-23T17:09:00+08:00 一、 修改镜像内容步骤guestfish --rw -a qcow2 #镜像文件绝对路径 (例子:guestfish --rw -a /home/kvm/images/CentOS-7.8.2003-x64.qcow2) 进入后先执行run; 随后执行list-filesystems 查看分区信息; 以魔方centos7.8镜像为例,分区信息为 /dev/sda1: ext4 ,执行mount /dev/sda1 / 进行分区挂载; 接下来可以修改任意文件,例如操作ssh登录提示 vi /etc/motd 执行exit 退出 目前发现一个重点问题:在挂载xfs分区时会出现分区格式不兼容的情况。例如CentOS8官方的云镜像,默认是xfs分区格式,CentOS8与CentOS7的xfs格式不相同,会出现兼容问题 运行不成功或挂载不成功,请注意区分。1.另外一种挂载到宿主机目录方式guestmount -a qcow2 -m 分区 /宿主机目录 #镜像文件绝对路径 (例子:guestmount -a /home/kvm/images/CentOS-7.8.2003-x64.qcow2 -m /dev/sda1 /mnt) #卸载命令 guestunmount /mnt二、 清除磁盘空洞virt-sparsify -x 原qcow2镜像文件路径 --convert qcow2 新qcow2镜像文件路径 (例子:virt-sparsify -x /home/kvm/images/CentOS-7.8.2003-x64.qcow2 --convert qcow2 /home/kvm/images/tmp.qcow2)如果出错提示tmp不足可以参考下面这个文章[post cid="134" /]操作完成后,可先进行重装验证是否可以正常引导启动,最后修改新qcow2镜像文件名称三、对qcow2镜像文件进行打包压缩qemu-img convert -c -O qcow2 需要压缩的镜像文件路径 压缩后的镜像文件路径 (例子:qemu-img convert -c -O qcow2 /home/kvm/images/tmp.qcow2 /home/kvm/images/CentOS-7.8.2003-x64.qcow2)