簡介:
目前比較活躍的KVM虛擬化平台有OpenStack、Proxmox VE、oVirt,在玩家群中,PVE的用戶群正在擴大,開源的屬性,使我決定用它替換原來的vmware,畢竟沒交錢,實驗用幾天沒事吧?
現在記錄PVE安裝使用各環節的技術要點。
一:下載安裝
這個基本上就不用說了,我使用的是rufus-3.10寫DD格式的優盤,uefi格式。
硬件平台目前是剛更新的HP 400 G3 I5 7500T 8G 1T,不是不想上固態,它只支持nv協議,手邊沒有,先用着吧。
目前我用的pve版本是:
1
2
3
|
CPU(s) 4 x Intel(R) Core(TM) i5-7500T CPU @ 2.70GHz (1 Socket)
內核版本 Linux 5.3.18-2-pve
#1 SMP PVE 5.3.18-2 (Sat, 15 Feb 2020 15:11:52 +0100)
PVE管理器版本 pve-manager
/6
.1-7
/13e58d5e
|
二:設置國內源
根據我使用的Proxmox VE 6.1 ISO Installer
Updated on 23 March 2020
Version: 6.1-2
需要改的有4個地方,涉及3個文件:
1.pve更新
原配置文件:/etc/apt/sources.list.d/pve-enterprise.list
Proxmox中文社區推薦這么干:
# 刪除企業源
rm -rf /etc/apt/sources.list.d/pve-enterprise.list
#下載秘鑰
wget http://download.proxmox.com/debian/proxmox-ve-release-6.x.gpg -O /etc/apt/trusted.gpg.d/proxmox-ve-release-6.x.gpg
# 添加社區源
echo "deb http://download.proxmox.wiki/debian/pve stretch pve-no-subscription" >/etc/apt/sources.list.d/pve-install-repo.list
不明覺厲
2.pve_ceph更新
原配置文件:/etc/apt/sources.list.d/ceph.list
原內容:deb http://download.proxmox.com/debian/ceph-nautilus buster main
需要的內容1: deb http://mirrors.ustc.edu.cn/proxmox/debian/ceph-nautilus buster main
需要的內容2: deb http://download.proxmox.wiki/debian/ceph-nautilus buster main
可以用sed命令: sed -i "s/download.proxmox.com/mirrors.ustc.edu.cn\//proxmox/" /etc/apt/sources.list.d/ceph.list
3.debian更新
原配置文件:/etc/apt/sources.list
原內容:deb http://ftp.debian.org/debian buster main contrib
deb http://ftp.debian.org/debian buster-updates main contrib
需要的內容1: deb http://mirrors.ustc.edu.cn/debian buster main contrib
deb http://mirrors.ustc.edu.cn/debian buster-updates main contrib
需要的內容2: deb http://mirrors.aliyun.com/debian buster main contrib
deb http://mirrors.aliyun.com/debian buster-updates main contrib
可以用sed命令: sed -i "s/ftp.debian.org/mirrors.ustc.edu.cn/" /etc/apt/sources.list
4.debian_security更新
原配置文件:/etc/apt/sources.list
原內容:deb http://security.debian.org buster/updates main contrib
需要的內容1: deb http://security.debian.org buster/updates main contrib
需要的內容2: deb http://http://mirrors.aliyun.com/debian/ buster/updates main contrib
可以用sed命令: sed -i "s/security.debian.org/mirrors.ustc.edu.cn/" /etc/apt/sources.list
5.升級索引
root@home:~# apt-get update
1
2
3
4
5
6
|
Hit:1 http:
//mirrors
.ustc.edu.cn
/debian
buster InRelease
Hit:2 http:
//mirrors
.ustc.edu.cn
/debian
buster-updates InRelease
Hit:3 http:
//mirrors
.ustc.edu.cn
/debian-security
buster
/updates
InRelease
Hit:4 http:
//mirrors
.ustc.edu.cn
/proxmox/debian/ceph-nautilus
buster InRelease
Hit:5 http:
//download
.proxmox.wiki
/debian/pve
stretch InRelease
Reading package lists... Done
|
我這是第二次升級,所以全命中,你只要不報錯就好了。
6.升級組件
apt-get upgrade
三:安裝cockpit
可以參考https://www.cnblogs.com/jackadam/p/12769406.html
官方說明:https://cockpit-project.org/running.html#debian
- For Debian 9 you have to enable the backports repository:
echo 'deb http://deb.debian.org/debian stretch-backports main' > \ /etc/apt/sources.list.d/backports.list apt-get update
- Install the package:
sudo apt-get install cockpit
如果用中國源:
echo 'deb http://mirrors.ustc.edu.cn/debian stretch-backports main' > \
/etc/apt/sources.list.d/backports.list && \
apt-get update && apt-get install cockpit
四:安裝docker
按官方debian的說明 https://docs.docker.com/engine/install/debian/
1.卸載舊版本
sudo apt-get remove docker docker-engine docker.io containerd runc
2.設置docker源
apt-get update && \
apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common
3.添加Docker的官方GPG密鑰
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
4.設置穩定的存儲庫
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
5.安裝DOCKER引擎
apt-get update && apt-get install docker-ce docker-ce-cli containerd.io
6.配置Docker以在啟動時啟動
systemctl enable docker
7.安裝docker-compose
curl -L "https://github.com/docker/compose/releases/download/1.25.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && \
chmod +x /usr/local/bin/docker-compose && \
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose && \
docker-compose --version
8.安裝cockpit的docker組件
apt-get install cockpit-docker
五:測試
1.Proxmox
訪問目標服務器8006端口即可
2.Docker
運行 docker run hello-world 測試
3.Docker-compose
這個就得寫文件了
4.cockpit
訪問目標服務器9090端口即可測試
六:安裝OCS?
這個確實是在計划中。
七:貼出更新配置最后的樣子
全用科大源:
/etc/apt/sources.list
deb http://mirrors.ustc.edu.cn/debian buster main contrib deb http://mirrors.ustc.edu.cn/debian buster-updates main contrib # security updates deb http://mirrors.ustc.edu.cn/debian-security buster/updates main contrib deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/debian/ buster stable
/etc/apt/sources.list.d/pve-install-repo.list
deb https://mirrors.ustc.edu.cn/proxmox/debian/pve/ stretch pve-no-subscription
/etc/apt/sources.list.d/ceph.list
deb http://mirrors.ustc.edu.cn/proxmox/debian/ceph-nautilus buster main
/etc/apt/sources.list.d/backports.list
deb http://mirrors.ustc.edu.cn/debian stretch-backports main
驗證一下:
root@pve:~# apt-get update Hit:1 https://mirrors.ustc.edu.cn/docker-ce/linux/debian buster InRelease Hit:2 https://mirrors.ustc.edu.cn/proxmox/debian/pve stretch InRelease Hit:3 http://mirrors.ustc.edu.cn/debian buster InRelease Hit:4 http://mirrors.ustc.edu.cn/debian buster-updates InRelease Hit:5 http://mirrors.ustc.edu.cn/debian-security buster/updates InRelease Hit:6 http://mirrors.ustc.edu.cn/debian stretch-backports InRelease Hit:7 http://mirrors.ustc.edu.cn/proxmox/debian/ceph-nautilus buster InRelease Reading package lists... Done root@pve:~#
全是科大的