前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Proxmox VE 虚拟化私有云部署维护

Proxmox VE 虚拟化私有云部署维护

原创
作者头像
以谁为师
修改2019-07-08 13:12:27
5.4K0
修改2019-07-08 13:12:27
举报

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

官方下载地址

https://www.proxmox.com

刻录镜像工具(dd模式)

https://rufus.akeo.ie

操作管理

中文方式登录

效果图

主机初始化

bash pve_init.sh

代码语言:txt
复制
#!/bin/bash
# --------------------------------------------------
#Author:  LGhost
#Email:   admin@attacker.club

cat > /etc/apt/sources.list<<EOF
deb http://ftp.debian.org/debian stretch main contrib
deb http://download.proxmox.com/debian/pve stretch pve-no-subscription
deb http://ftp.debian.org/debian stretch-updates main contrib
# security updates
deb http://security.debian.org stretch/updates main contrib
EOF

echo /etc/apt/sources.list.d/pve-enterprise.list

grep ntpdate  /etc/crontab &>/dev/null  ||echo  '*/3 * * * *  ntpdate ntp.aliyun.com'  >>  /etc/crontab
# ntp

echo  "nameserver 223.5.5.5" > /etc/resolv.conf
echo  "nameserver 223.6.6.6" >> /etc/resolv.conf

apt-get  update
apt-get install  mlocate vim net-tools sudo  ntpdate -y

grep vi ~/.bashrc || sed  -i  "/mv/a\alias vi='vim'"  ~/.bashrc
grep ^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/profile
grep HISTTIMEFORMAT  /etc/profile || echo '''export HISTTIMEFORMAT="%F %T `whoami` " ''' >>/etc/profile

sudoer

/etc/sudoers

代码语言:txt
复制
super ALL=(ALL) NOPASSWD: ALL
Defaults:super !requiretty
# 堡垒机super用户加sudo权限

安装系统

三种上传镜像方式

1. 自带web上传

2. 下载阿里源镜像

代码语言:txt
复制
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 驱动问题

代码语言:txt
复制
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文件
代码语言:txt
复制
10.0.1.13 glusterfs-1
10.0.1.14 glusterfs-2
  1. 集群 - 存储 - 添加 Glusterfs
代码语言:txt
复制
cp /var/lib/vz/template/iso/*iso /mnt/pve/gluster/template/iso
# 拷贝原有镜像到共享存储
  1. 查看pve主机配置 /etc/pve/storage.cfgglusterfs: gluster path /mnt/pve/gluster volume gfs content images,iso server glusterfs-1 server2 glusterfs-2

proxmoxer api模块

代码语言:txt
复制
pip install proxmoxer requests  paramiko
代码语言:txt
复制
import pprint

from proxmoxer import ProxmoxAPI
proxmox = 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维护

代码语言:txt
复制
ceph mon stat # 查看当前mon节点

osd维护

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

删除集群

代码语言:txt
复制
pvecm  delnode   pve2   # pve集群删除故障节点

虚拟机跨环境迁移

主机备份

节点上恢复主机

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 官方下载地址
  • 刻录镜像工具(dd模式)
  • 操作管理
    • 中文方式登录
      • 效果图
      • 主机初始化
      • 安装系统
        • 三种上传镜像方式
          • 创建第一台主机
            • windows 驱动问题
            • glusterfs分布式存储(保存模板镜像)
            • proxmoxer api模块
            • 日常维护
              • mon维护
                • osd维护
                  • 删除集群
                    • 虚拟机跨环境迁移
                    相关产品与服务
                    堡垒机
                    腾讯云堡垒机(Bastion Host,BH)可为您的 IT 资产提供代理访问以及智能操作审计服务,为客户构建一套完善的事前预防、事中监控、事后审计安全管理体系,助力企业顺利通过等保测评。
                    领券
                    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档