系统安装和分区经验与网络配置

简介: 一、系统安装和分区经验 二、服务器网络配置

系统安装和分区经验与网络配置

 

内容简介:

一、系统安装和分区经验

1.磁盘RAID经验

2.Linux版本选择之我见

3.Linux分区经验

4.swap使用建议

5.软件安装建议

二、服务器网络配置

1.服务器IP地址配置

2.网关/主机名配置

3.DNS配置

4.HOSTS文件配置

 

.系统安装和分区经验


1、磁盘RAID经验

系统盘:raid1

数据盘:raid5/raid1/raid10

常见的级别其实就是raid1  raid5  raid10

raid0其实就是两块盘,就是在逻辑上粘到一块。它应该是一加一的一个关系。


raid1它是属于一个镜像磁盘,也就是说是一个主,一个备,然后他的工作方式就是说是两块互为主备的,当任何一块坏掉之后,都不影响这个磁盘的使用。


raid5它是至少有三块盘才可以做,他是一个奇偶校验的一个模式。


raid10它其实是在这个raid0基础上做了一个raid1,这个一般是对这个数据要求非常高的时候我们会做一个raid10,但是这个它的损失也是非常非常大的。

 

最常见的这个模式就是我们系统盘会做raid1


比如说一个服务器有一个300G的硬盘,那系统盘会做一个raid1,保证在任意一个盘坏掉的情况下都不影响系统的运行。这是一个常规的,也是一个最标准的做法。


数据盘其实是有多种可以选择的,也是根据我们的这个业务需要来做选择。


比如说我们的这个数据读写方面,是一个相对来说比较均衡的话,那大家可以设置一个raid5


它的模式,是一个中规中矩的,对这个读写要求比较好。如果说仅仅是存储一些这个数据,对安全性要求比较高,然后数据量并不大的,其实我们可以去设置这个raid1,也就是做一个数据的镜像盘,我们线上有很多服务器,比如说外部服务器,数据库服务器。

我们做的最多的这个数据盘都是这个raid1级别的。


最后一个这个raid10级别,这是对数据要求非常非常高的时候,这个时候我们要就是做这样一个级别,他的一个模式其实就是两块盘先做一个raid0,然后两块盘再做raid0,那么这两个raid0,再结合到一块做一个read1,也就做个镜像。


raid10是最安全的,性能也是最好的,但是它的价格也是最昂贵的。

 

2Linux版本选择之我见


推荐版本:Centos5.8/6.5 x86_64 对应 RHEL5.8/6.5

Linux这个操作系统版本的选择这块根据这个经验来选择,其实我是建议就是在线上服务器上,大家最好的方式,就是要选择就是一个稳定企业版本去作为一个自己线上的服务器。


Centos版本的选择上其实1也是有很大差别的。


因为每一个Centos的版本从4版本到5.6到现在7的版本,它的每一个版本稳定性都是有差别的,根据个人经验,我推荐大家选择两个版本:Centos5.8Centos6.5


 

3.Linux分区经验


系统分区和数据分区分离原则  (把安装系统装到单独的一个分区里面,把业务数据和应用数据装到另一个分区里,这是我们要遵守的一个原则。)


默认安装方式是不会选择分区的。这种分区会出现很多问题,如果磁盘损坏了,或者说磁盘文件系统招到破坏了,那系统分区和数据分区放到一块了,就会很麻烦。

 

在线修复是不可能的,只有到本地修复,本地修复其实也是有风险的。如果说把系统分区和数据分区分开的话,如果说数据分区招到破坏,我们最常用的方法是将数据分区卸载下来。


做一个SFCK修复的操作,然后修复之后再挂上去。如果说系统分区招到损坏,最常见的办法就是重新安装系统。


系统分析出现故障就重新安装系统,数据分区不变

 

LVM是否需要

LVM其实叫逻辑卷管理,最大的作用就是动态的对磁盘分区进行划分,如果一个磁盘不够了,它可以从另一个分区数据让到这个里面,动态调整分区大小。


原则就是不去浪费磁盘资源。我不推荐用逻辑卷管理。因为修复系统是很低的。


多分区原则(//boot/var/usr/data)

 

4.swap使用建议


最终目的是拿磁盘做内存缓和使用(前提内存资源紧缺情况下)


1.大内存服务器是否还需要swap?

事实上确实不需要了,但是要保证144G内存完全够用。


2.线上服务器swap设置建议

不管内存的多大,都会适当的添加一个swap。尽量都需要设置一个。

比如我们有32G内存,线上业务需求也不大的时候,我们建议给swap 4G的内存也就够了。当我们业务对内存需求猛增出现荡激的问题。


3.阿里云真的不需要swap?

官方语言不用,但是在实际运用中还是需要的。因为阿里云还是一个商业平台。

 

5.软件安装建议

精简安装策略:

①仅安装需要的,按需安装、不用不装

②开发包、基本网络包、基本应用包

Centos6x下的设置:

Appllcations

Base System

Databases

Desktops

Developmant

High Availability

Languages

Load Balancer

Resillent Storage

Scalable Filesystem Support

Servers

System Management

Virtuallzation

Web Services

Additional Development

Desktop Platform Development

Development tools

Eclipse

Server Platform Development

 

Centos7x下软件包的设置:

 image.png

7的服务器更为详细。

如上图所示,我们以后在装系统的时候要把必须的文件装上,以防丢失,这样就不会出问题了。

 

.服务器网络配置


1.服务器IP地址配置

/etc/sysconfig/network-scripts/ifcfg-eth0/1/2....

重启网卡命令:

service network restart或者/etc/init.d/network restart

 

2.网关/主机名配置

/etc/sysconfig/network

遇到的问题我们可以把网关地址配置到ifcf-eth0/1里面了,而没有配置在network里面,这个其实有一个先后顺序,如果说把网关地址配置到ifcf-eth0/1里面,那就是在这里生效了。

如果同时配置到network里面,那也是ifcf-eth优先生效的。如果ifcf-eth没有配置的话,那么network是生效的。这个需要注意

 

3.DNS配置

/etc/resolv.conf

在系统装完之后,这个服务器如果可以使用外网的话,我们建议大家把DNS也设置一下。

设置了也会帮我们解决很多问题。比如说第三方的阿里云等等。

 

4.HOSTS文件配置

/etc/hosts

在这里有一个建议,尽量把我们的主机名与HOSTS做一个对应关系。在hosts后面加一个设置,比如127.0.0.1其实就是一个类似本例解析。

相关文章
|
11月前
|
机器学习/深度学习 算法 机器人
【PID】基于人工神经网络的PID控制器,用于更好的系统响应研究(Matlab&Simulink代码实现)
【PID】基于人工神经网络的PID控制器,用于更好的系统响应研究(Matlab&Simulink代码实现)
1279 16
|
11月前
|
机器学习/深度学习 数据采集 传感器
具有多种最大功率点跟踪(MPPT)方法的光伏发电系统(P&O-增量法-人工神经网络-模糊逻辑控制-粒子群优化)之使用粒子群算法的最大功率点追踪(MPPT)(Simulink仿真实现)
具有多种最大功率点跟踪(MPPT)方法的光伏发电系统(P&O-增量法-人工神经网络-模糊逻辑控制-粒子群优化)之使用粒子群算法的最大功率点追踪(MPPT)(Simulink仿真实现)
685 0
|
12月前
|
数据采集 存储 算法
MyEMS 开源能源管理系统:基于 4G 无线传感网络的能源数据闭环管理方案
MyEMS 是开源能源管理领域的标杆解决方案,采用 Python、Django 与 React 技术栈,具备模块化架构与跨平台兼容性。系统涵盖能源数据治理、设备管理、工单流转与智能控制四大核心功能,结合高精度 4G 无线计量仪表,实现高效数据采集与边缘计算。方案部署灵活、安全性高,助力企业实现能源数字化与碳减排目标。
423 0
|
9月前
|
Ubuntu 网络协议 网络安全
解决Ubuntu系统的网络连接问题
以上步骤通常可以帮助解决大多数Ubuntu系统的网络连接问题。如果问题仍然存在,可能需要更深入的诊断,或考虑联系网络管理员或专业技术人员。
2089 18
|
9月前
|
监控 安全 网络协议
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
835 1
Cisco Identity Services Engine (ISE) 3.5 发布 - 基于身份的网络访问控制和策略实施系统
|
9月前
|
机器学习/深度学习 大数据 关系型数据库
基于python大数据的青少年网络使用情况分析及预测系统
本研究基于Python大数据技术,构建青少年网络行为分析系统,旨在破解现有防沉迷模式下用户画像模糊、预警滞后等难题。通过整合多平台亿级数据,运用机器学习实现精准行为预测与实时干预,推动数字治理向“数据驱动”转型,为家庭、学校及政府提供科学决策支持,助力青少年健康上网。
|
11月前
|
安全 KVM 虚拟化
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
605 2
Cisco Identity Services Engine (ISE) 3.4 - 基于身份的网络访问控制和策略实施系统
|
10月前
|
机器学习/深度学习 传感器 算法
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
【无人车路径跟踪】基于神经网络的数据驱动迭代学习控制(ILC)算法,用于具有未知模型和重复任务的非线性单输入单输出(SISO)离散时间系统的无人车的路径跟踪(Matlab代码实现)
624 2
|
11月前
|
运维 Linux 开发者
Linux系统中使用Python的ping3库进行网络连通性测试
以上步骤展示了如何利用 Python 的 `ping3` 库来检测网络连通性,并且提供了基本错误处理方法以确保程序能够优雅地处理各种意外情形。通过简洁明快、易读易懂、实操性强等特点使得该方法非常适合开发者或系统管理员快速集成至自动化工具链之内进行日常运维任务之需求满足。
687 18