博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Proxmox VE 部署维护
阅读量:6400 次
发布时间:2019-06-23

本文共 2410 字,大约阅读时间需要 8 分钟。

hot3.png

Proxmox VE是一个完整的企业虚拟化开源平台。借助内置的Web界面,您可以轻松管理VM和容器,软件定义的存储和网络,高可用性集群以及单个解决方案上的多个开箱即用工具。

官方下载地址

刻录镜像工具(dd模式)

操作管理

中文方式登录

效果图

主机初始化

bash pve_init.sh

#!/bin/bash# --------------------------------------------------#Author:  LGhost#Email:   admin@attacker.clubcat > /etc/apt/sources.list<
/dev/null ||echo '*/3 * * * * ntpdate ntp.aliyun.com' >> /etc/crontab# ntpecho "nameserver 223.5.5.5" > /etc/resolv.confecho "nameserver 223.6.6.6" >> /etc/resolv.confapt-get updateapt-get install mlocate vim net-tools sudo ntpdate -ygrep vi ~/.bashrc || sed -i "/mv/a\alias vi='vim'" ~/.bashrcgrep ^PS /etc/profile || echo '''PS1="\[\e[37;1m\][\[\e[32;1m\]\u\[\e[37;40m\]@\[\e[34;1m\]\h \[\e[0m\]\t \[\e[35;1m\]\W\[\e[37;1m\]]\[\e[m\]/\\$" ''' >>/etc/profilegrep HISTTIMEFORMAT /etc/profile || echo '''export HISTTIMEFORMAT="%F %T `whoami` " ''' >>/etc/profile

sudoer

/etc/sudoers

super ALL=(ALL) NOPASSWD: ALLDefaults:super !requiretty# 堡垒机super用户加sudo权限

安装系统

三种上传镜像方式

1. 自带web上传

2. 下载阿里源镜像

cd /var/lib/vz/template/iso &&  wget -c https://mirrors.aliyun.com/centos/7.5.1804/isos/x86_64/CentOS-7-x86_64-Minimal-1804.iso

3. sftp上传本地镜像(ssh协议)

创建第一台主机

创建虚拟机 -> 初始化 -> 转换成模板

windows 驱动问题

cd /var/lib/vz/template/iso/ wget -c http://alt.fedoraproject.org/pub/alt/virtio-win/latest/images/bin/virtio-win-0.1-30.iso

安装完系统,设备管理器 手动更新 cdrom 挂载的virtio 驱动

glusterfs分布式存储(保存模板镜像)

  1. 部署2台glusterfs服务
  2. 配置pve1,pve2 gluester主机 host文件
10.0.1.13 glusterfs-110.0.1.14 glusterfs-2
  1. 集群 - 存储 - 添加 Glusterfs

cp /var/lib/vz/template/iso/*iso /mnt/pve/gluster/template/iso# 拷贝原有镜像到共享存储
  1. 查看pve主机配置 /etc/pve/storage.cfg
glusterfs: gluster	path /mnt/pve/gluster	volume gfs	content images,iso	server glusterfs-1	server2 glusterfs-2

proxmoxer api模块

pip install proxmoxer requests  paramiko
import pprintfrom proxmoxer import ProxmoxAPIproxmox = ProxmoxAPI('10.0.1.250', user='root@pam',                     password='xxxxx', verify_ssl=False)for node in proxmox.nodes.get():	 pprint.pprint(node, indent=3)	 print (node['node'])

日常维护

mon维护

ceph mon stat # 查看当前mon节点

osd维护

ceph osd tree # 查看osd ; --show-shadow查看磁盘类型ceph osd crush rm osd.9 # 删除故障节点的ceph磁盘ceph osd crush rm  pve2 # 从ceph集群中删除物理节点
dd if=/dev/zero of=/dev/sdb bs=1M count=200ceph-disk zap /dev/sdb# 前使用过磁盘(例如ZFS / RAID / OSD),要删除分区表,引导扇区和任何OSD剩余部分

删除集群

pvecm  delnode   pve2   # pve集群删除故障节点

虚拟机跨环境迁移

主机备份

sftp上传备份的镜像

节点上恢复主机

转载于:https://my.oschina.net/attacker/blog/2236913

你可能感兴趣的文章
如何将kux格式的视频转换成我们常用的MP4格式
查看>>
[sublime系列文章] sublime text 3插件配置说明
查看>>
学习 PixiJS — 碰撞检测
查看>>
Vue 基础篇
查看>>
JavaScript:函数防抖与函数节流
查看>>
关于区间贪心的补全
查看>>
架构设计步骤
查看>>
自定义元素探秘及构建可复用组件最佳实践
查看>>
区块链是一个公共数据库,要放在一个块内
查看>>
Jenkins 用户文档(目录)
查看>>
系统常见指标
查看>>
使用crond构建linux定时任务及日志查看
查看>>
地图绘制初探——基于maptalks的2.5D地图绘制
查看>>
SpringBoot2.0之七 实现页面和后台代码的热部署
查看>>
Git 仓库大扫除
查看>>
设计模式-单例模式
查看>>
es6基础0x014:WeakMap
查看>>
九种 “姿势” 让你彻底解决跨域问题
查看>>
php中mysqli 处理查询结果集总结
查看>>
你不知道的JavaScript运算符
查看>>