17.jpg?x-oss-process=image/auto-orient,1/quality,q_90/watermark,image_bG9nby5wbmc_eC1vc3MtcHJvY2Vzcz1pbWFnZS9yZXNpemUsUF8yMA,g_center,t_50,x_10,y_10

在生产环境中,我们刚装好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命令直接生成一个命名为swap的文件,交换分区大小一般是物理内存的两倍,但不要超过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

 评论