系统安装和分区经验与网络配置| 学习笔记

本文涉及的产品
云解析 DNS,旗舰版 1个月
全局流量管理 GTM,标准版 1个月
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
简介: 快速学习系统安装和分区经验与网络配置。

开发者学堂课程【线上Linux服务器优化经验系统安装和分区经验与网络配置】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/382/detail/4798


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

 

内容简介:

一.系统安装和分区经验

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是最安全的,性能也是最好的,但是它的价格也是最昂贵的。

2、Linux版本选择之我见

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

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

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

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

3.Linux 分区经验

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

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

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

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

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

LVM 是否需要

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

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

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

4.swap 使用建议

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

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

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

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

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

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

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其实就是一个类似本例解析。

相关文章
|
5月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
Linux C/C++ 开发(学习笔记十二 ):TCP服务器(并发网络编程io多路复用epoll)
103 0
|
5月前
|
网络协议 Linux C++
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
Linux C/C++ 开发(学习笔记十一 ):TCP服务器(并发网络网络编程 一请求一线程)
99 0
|
4月前
|
存储 算法 网络虚拟化
【计算机网络】学习笔记,第三篇:数据链路层
现在的光纤宽带接入 FTTx 都要使用 PPPoE 的方式进行接入。在 PPPoE 弹出的窗口中键入在网络运营商购买的用户名和密码,就可以进行宽带上网了 利用 ADSL 进行宽带上网时,从用户个人电脑到家中的 ADSL 调制解调器之间,也是使用 RJ-45 和 5 类线(即以太网使用的网线)进行连接的,并且也是使用 PPPoE 弹出的窗口进行拨号连接的
59 5
|
2月前
|
机器学习/深度学习 自然语言处理 并行计算
【深度学习+面经】Transformer 网络学习笔记
Transformer模型的核心概念、优缺点以及在多个领域的应用,并提供了针对Transformer架构的面试问题及答案。
85 2
|
5月前
|
监控 Java 数据库连接
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
【后台开发】TinyWebser学习笔记(1)网络编程基础知识
48 3
|
5月前
|
网络协议 Docker 容器
Ubantu docker学习笔记(七)容器网络
Ubantu docker学习笔记(七)容器网络
|
5月前
|
网络协议 网络架构 数据格式
计算机网络学习笔记(一)
OSI七层网络模型旨在支持异构网络互联,从下到上分别为物理层(传输比特流)、数据链路层(帧传输,如交换机)、网络层(IP数据包路由,如路由器)、传输层(TCP/UDP,端到端通信)、会话层(管理会话)、表示层(数据格式转换)和应用层(用户接口,如FTP, SMTP)。每一层负责不同的通信功能,并通过协议如PPP, IP, TCP等协同工作。
33 0
|
5月前
|
缓存 网络协议 开发者
计算机网络学习笔记(三)
TCP的异常终止使用reset报文,用于强制关闭连接,不等待正常四次挥手。RST标志位设置时,发送方直接丢弃缓存,接收方无需确认。常见情况包括:尝试连接服务器未开放的端口、一方异常崩溃、收到不属于现有连接的报文、超时未收到确认报文或应用开发者优化效率。reset报文帮助释放资源,防止连接挂起。
46 0
|
5月前
|
安全 数据安全/隐私保护
计算机网络学习笔记(四)
HTTPS流程涉及服务器的公钥/私钥和客户端随机密钥。首先,客户端向服务器443端口发起请求,服务器发送公钥给客户端。客户端验证公钥后生成随机密钥(client key),用公钥加密后发送回服务器。服务器用私钥解密获取client key,然后用它加密数据成密文传回客户端。客户端用client key解密完成安全传输。
33 0
|
5月前
|
域名解析 缓存 网络协议
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
【计算机网络基础篇】学习笔记系列之二《游览器输入URL后发生了什么?》
75 3
下一篇
无影云桌面