建立私有云
最近都在折腾公司的私有云,我是第一次手动配置云机器。母机是用的ESXi 6.5 Dell的OEM版本。根据要求,我配置了3个独立的虚拟交换机,分别对应是开发,系统,生产。
然后建立了2套内网,一个开发内网,一个生产内网。以后每一个生产环境,都会建立一套内网。
然后内网里部署了一套软路由,我目前使用的软路由就2种,一个LEDE,一个IKUAI。在软路由上映射一个公网IP,然后配置好内网,就可以使用了。用这个目的主要是满足内网独立,和共享公网上网。因为内网服务器还是需要有访问公网的权限,下载一些东西,更新系统之类的。所以,我才用软路由建立了这一套。
然后就是配置系统了,首先安装了一个Centos7最新版本,然后简单的配置一下:
我只设置了如下几个地方:
优化参数
echo “* soft nofile 65535” >> /etc/security/limits.conf
echo “* hard nofile 65535” >> /etc/security/limits.conf
使用 sys-unconfig 封装一个 Linux 虚拟机 登录到虚拟机。
删除 ssh 主机密钥:
# rm -rf /etc/ssh/ssh_host_*
在 /etc/sysconfig/network 中设置 HOSTNAME=localhost.localdomain。
从 /etc/sysconfig/network-scripts/ifcfg-eth* 中删除 HWADDR 行和 UUID 行。
进行封装 请运行以下命令:
# sys-unconfig
然后就把虚拟机转换成ESXi的模板,然后通过模板就可以快速的创建虚拟机:
我自己还做了如下的设置:
首先,我把虚拟机中网卡MAC地址设置成了random,让他每次动态生成一个MAC地址。然后,在开启虚拟机后,我将生成MAC地址重新设置到虚拟机上。然后重新命名hostname,centos7里面命名的方法是:
hostnamectl set-hostname xxx
然后,就要调整磁盘的大小。一般我模板创建的虚拟机,原始的大小都是很小的,一般在40G左右。然后需要新建新的虚拟机以后,调整磁盘大小,步骤如下:
启动虚机。输入fdisk /dev/sda
输入命令【n】添加新分区。
输入命令【p】创建主分区。
输入【回车】,选择默认大小,这样不浪费空间
输入【回车】,选择默认的start cylinder。
输入【w】,保持修改
输入【reboot】 重启linux,必须reboot
fdisk -l,查看是否有刚才挂载的盘如/dev/sda3
mkfs.ext3 /dev/sda3,格式化/dev/sda3
lvm 进入lvm管理
lvm>pvcreate /dev/sda3,创建物理卷
lvm>vgextend centos /dev/sda3,使用新增物理卷扩展vg
lvm>lvextend -L +20G /dev/mapper/centos-root 增加20G,如果没有+就表示扩大到20G
这里,我使用这样的命令,增加全部
lvm>lvextend -l +100%FREE /dev/mapper/centos_centos7-root
lvm>pvdisplay 查看卷容量;lvm>vgdisplay -v查看卷扩展容量
lvm>quit
xfs_growfs /dev/mapper/centos-root,扩展centor-root容量
df -h查看扩展容量
最后,再一次重启机器。
接下来就是在LEDE系统中或者IKUAI中去配置静态IP,配置转发等。
Categories: Garfield's Diary