廊坊app开发简述服务器扩容策略有哪些?
服务器扩容策略可以分为两种:一种是增加服务器的数量;另一种是增加单台服务器的存储。
为了满足业务需求,需要通过增加服务器的数量,或存储数量,或带宽数量,或计算能力等,这种方式称为服务器扩容。在服务器架构允许的情况下,一般通过增加服务器的数量来解决。
若服务器架构固定,无法使用上面的方式,那只能通过增加已有服务器的CPU数量、内存数量、硬盘容量等进行扩容,但这种方式扩容限度有限。服务器在不停机维护的情况下扩充容量,增加存储空间,称为服务器扩容。
服务器的功能:可用性、稳定性,以及易使用性。
服务器磁盘满了怎么扩容
第一步,遇到磁盘空间不足时,查看磁盘空间使用情况。
命令:df -h
若结果显示/dev/vda1目录磁盘空间达到100%,则需要进行扩容。
第二步,查找磁盘空间中的大文件。
命令:cd /
du -sh *
查找占用空间大的目录,通过逐层定位,找到具体的文件。
第三步,也可以直接查找出大文件。
# 查找出大于400M的文件
命令:find / -size +400M
第四步,找到具体的文件后,确认文件是否为日志文件。
若为日志文件,需要判定日志文件是否已经无用。若日志文件已经无用,则保留最近几天的日志文件,其余的日志文件直接删除即可。
若不为日志文件,则不能删除,只能另想其他方法。
第五步,当磁盘空间满了之后,无法查找到大文件,此时可能是大文件可能已经被删掉,但依然有进程在使用它。在进程运行期间,Linux不会释放该文件的存储空间,因此此时看到磁盘空间仍是100%。
第六步,查找占用文件的进程,并直接停止进程。
# 查找到占用的进程,直接停止进程
命令:lsof | lsof | grep deleted
(如果不是生产环境,重启操作系统,空间也会释放)
第七步,当初磁盘空间申请过小,linux系统应用安装得越来越多,磁盘使用达到100%,也没有可以清理的磁盘空间,此时如果其余磁盘挂载点有充足的空间,可以通过软连接使用其余磁盘的空间。或者将应用安装到富余的目录空间。
现在很多磁盘都使用LVM逻辑卷的方式挂载,增加磁盘后,可以使用动态扩容磁盘空间解决。
服务器磁盘扩容
首先关闭服务器,将磁盘插入到服务器中,然后启动服务器,以root用户登录,检测服务器中是否有新的磁盘,接下来对磁盘进行分区,并进行格式化,最后对磁盘进行挂载。
第一步,检测服务器中是否有新的磁盘。
# 获取磁盘设备名称
命令:fdisk -l
若结果显示“Disk /dev/vda”,则说明磁盘设备名称是“/dev/vda”。
第二步,对/dev/vda进行分区。
命令:parted /dev/vda
或
fdisk /dev/vda
Command (m for help):n
Command action
e extended //输入e为创建扩展分区
p primary partition (1-4) //输入p为创建逻辑分区
p
Partion number(1-4):1 //输入l,进入划分逻辑分区阶段
First cylinder (51-125, default 51): //最好直接按回车
Using default value 51
Last cylinder or +size or +sizeM or +sizeK (51-125, default 125): +200M //定义分区大小的,+200M 就是大小为200M
Command (m for help): w //最后输入w回车保存
第三步,对分区后的磁盘进行格式化。
命令:screen
格式化需要较长时间,且中间不能中断,若因网络问题导致连接断开,则格式化就会失败。最好再开一个终端,放到后台去执行。
# 将/dev/vdap1格式化为xfs类型
mkfs.xfs -f /dev/vdap1
第四步,磁盘分区后进行挂载。
命令:mkdir /backup
mount /dev/vdap1 /backup
第五步,查看磁盘大小以及挂载分区。
命令:df -h
第六步,新增文件/etc/fstab配置开机自动挂载。
重启服务器后,mount挂载会失效,因此需要将分区信息写到文件/etc/fstab中以确保永久挂载。
文件/etc/fstab中写入下面的代码:
/dev/vdap1 /backup xfs defaults 0 0
(磁盘分区) (挂载目录) (文件格式)
第七步,重启系统,检查mount挂载是否失效。
命令:reboot
或 init 6
或 shutdown -r now
————————————————
版权声明:本文为CSDN博主「Jerry 二河小鱼」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_43268590/article/details/126029413