在生产环境中,我们刚装好 Linux 系统,是不能直接使用的,一般会先进行下初始化操作,然后根据服务器的资产定位,安装上对应的服务,加入到对应的集群组内,才能正式上线。今天我们就来聊聊,如何初始化 CentOS7 系统!
创建 LVM 逻辑卷
在生产环境中,我们一般会把系统盘和数据盘分开使用和管理。为了可以更好的动态调整磁盘的容量,这里我们创建 LVM 逻辑卷,做为数据盘来使用,首先通过如下命令查看数据磁盘的文件名:
1 | fdisk -l |
LVM 有三个阶段,首先是 PV 阶段,执行如下命令,将磁盘转换为 PV 物理卷,这里以硬盘设备文件名称 vdb 为例:
1 | pvcreate /dev/vdb |
接下来是 VG 的阶段,需要将 PV 物理卷整合为 VG 总卷组,VGNAME 处可自定义:
1 | vgcreate VGNAME /dev/vdb |
最后是 LV 阶段,将 VG 总卷组划分为 LV 逻辑卷,下面命令中 N 为实际的磁盘容量,LVNAME 处可自定义:
1 | lvcreate -L NG -n LVNAME VGNAME |
格式化逻辑卷
1 | mkfs -t xfs /dev/VGNAME/LVNAME |
注意:因为 CentOS7 的默认文件系统是 xfs,所有我们选择用这个格式进行格式化,但它有个缺点,就是通过 LVM 可以扩容但不可减少容量。
挂载数据磁盘
创建数据磁盘挂载目录,这里我们命名为 data,生产环境中可通过实际需求调整命名:
1 | mkdir /data |
设置开机自动挂载,按照真实环境调整即可:
1 | echo "/dev/VGNAME/LVNAME /data xfs defaults 0 0" >> /etc/fstab |
添加交换分区
首先我们创建一个 Swap 文件的保存目录,这里我们命名为 swapfile,并且选择在上节的数据盘中创建:
1 | mkdir /data/swapfile |
然后通过 dd 命令直接生成一个命名为 swapfile 的文件,交换分区大小一般是物理内存的两倍,但不要超过 4G,命令如下:
1 | dd if=/dev/zero of=/data/swapfile/swap bs=1M count=4096 |
通过 mkswap 命令将其格式化:
1 | mkswap /data/swapfile/swap |
设置开机自动挂载:
1 | echo "/data/swapfile/swap swap swap defaults 0 0" >> /etc/fstab |
条评论