ProxmoxVE安装及Ceph存储配置

一.系统安装

1.选择agree

06cfaa7cba320dc4a3566caa760dcd00f96.jpg

2.磁盘选择好之后就点击next

fba77adfe450301667adc95b69aca182ad0.jpg

3.国家选择china

b4ebc98ad21dec460aa08e59418157dd9ed.jpg

4设置密码,mail随便写

0f37b9dac11bade7c9d6737e9be5111a244.jpg

5.命名以及ip设置

f6fb8da98fa72226401e2fde0d7838cfd55.jpg

6.等待安装完了之后又个reboot点击就好,此处不贴图了

dabe88bbcbfa0b305907b232007fedf1c2b.jpg

至此系统安装已完成

二.系统配置

1.取消订阅

sed -i.bak "s/data.status !== 'Active'/false/g" /usr/share/javascript/proxmox-widget-toolkit/proxmoxlib.js && systemctl restart pveproxy.service

2.添加网络,重启后生效,因ceph集群占用很大带宽,所以至少需要双网卡,另一块网卡专门给ceph集群用

cc020ad5455b8ef76e8db3b76ddfd50a756.jpg

 

3. 创建集群(只需要随意一台server执行这个命令)

pvecm create cluster

 

4. 加入集群 (其他server执行这个命令)

 

pvecm add 10.244.134.84

 

5.代理设置(内网环境所需)

vi /etc/profile



http_proxy=10.248.173.159:13006

https_proxy=10.248.173.159:13006

ftp_proxy=10.248.173.159:13006

yum_proxy=10.248.173.159:13006

export http_proxy

export https_proxy

export ftp_proxy

export yum_proxy



source /etc/profile



echo 'http_proxy=http://10.248.173.159:13006' >>  ~/.bashrc

echo 'export  http_proxy' >>  ~/.bashrc

 

然后重新打开终端

 

6. 解决APT hash sum mismatch(内网环境所需)

vi /etc/apt/apt.conf.d/99fixbadproxy



Acquire::http::Pipeline-Depth 0;

Acquire::http::No-Cache true;

Acquire::BrokenProxy    true;

 

apt-get update后生效,但是下面有执行这条命令的,所以此处不执行

 

7.注释enterprise源,采用普通源,否则使用pveceph install的时候会破坏掉集群环境

sed -i 's/deb/#deb/g' /etc/apt/sources.list.d/pve-enterprise.list



wget -q -O- 'http://download.proxmox.com/debian/pve/dists/stretch/proxmox-ve-release-5.x.gpg' | apt-key add -



echo "deb http://download.proxmox.com/debian/pve stretch pve-no-subscription" > /etc/apt/sources.list.d/pve-no-subscription.list

重启后执行接下来的命令然后耐心等待

apt update && apt dist-upgrade

 

8.安装vim (可选)

apt-get install -y vim

 

三.ceph安装

 

1.安装ceph

 

pveceph install

 

2.初始化ceph网络

 

pveceph init --network 192.168.1.0/24

 

3.创建ceph监视器,注意这一步若几台同时进行操作的话得一台做好了再做另外一台

 

pveceph createmon

 

4.查看相关信息

 

cat /etc/pve/ceph.conf

 

5创建ceph OSD,在图形化界面下操作

4dbc70937fd4639bc0b1f8b329de3d863ba.jpg

直接打开某个节点,此处没有是因为我已添加了,还有一点是创建OSD盘必须是未分区的,所以若是未创建OSD磁盘找不到分区的话,是因为安装系统的时候只对sda进行格式化了,需要fdisk /dev/sdv 然后按d删除分区,再按w保存分区.

 

6.创建pool池

c9594dc66f96f6096f8c5159d004b4f0f2a.jpg

pg_num的值的选择参照一下内容,还有记得勾选添加存储

1a3e4e36f12ddb7692aa7a50623041ff31c.jpg

7.时间同步对于ceph很重要,创建好pool池基本可以用了,但是会报以下错误

health HEALTH_WARN clock skew detected on mon.c

所以安装ntpdata

apt-get install ntpdata

指定时间服务器

ntpdata 10.191.130.130

设定每1分钟同步一次

crontab –e

 

*/1 * * * * /usr/sbin/ntpdate 10.191.130.130

然后等个最多一分钟就故障就会恢复了

63e59e5c0a31333f142dfde9aa0c4a0bb43.jpg

至此ProxmoxVE和Ceph分布式共享存储安装已完成,其他操作和vcenter差不多,我也记得住,所以不写了.

 

你可能感兴趣的:(linux,java,hadoop,大数据,redis)