POST加电自检--》MBR引导--》GRUB--》加载内核--》启动init进程--》读取/etc/inittab文件,/etc/init/*.conf文件--》使用/etc/rc.d/rc.sysinit初始化脚本--》执行/etc/rc.d/rc脚本(加载/etc/rc3.d/下所有脚本)--》执行/etc/rc.d/rc.local--》执行/bin/login登录程序
查询程序运行级别:runlevel
修改运行级别:init [0123456]
6. 简述软链接和硬链接的区别。
解答:
软链接是指创建一个新的文件,block里存放的是被链接文件的文件名指向,软链接的inode与源文件的inode不同,将源文件删除,然后重建,改变了inode,软链接文件仍然有效。
硬链接是创建一个新的文件名,将它的inode指向源文件的inode,所以硬链接的inode和源文件是相同的,源文件被删除后,硬链接仍然可以有效,。
7. 主机A需要给主机B传输一份100G的数据,可以做哪些传输优化?
解答:
数据打包压缩
数据分片,同步传输
增大传输带宽,网络端口聚合
8. 简述LVS的工作模式和调度算法,大并发环境推荐架构。
解答:
工作模式:NAT,TUNNEL,DR,FULLNAT
算法
说明
rr
轮询调度(Round-Robin),它将请求依次分配不同的RS节点,也就是在RS节点中均摊请求。这种算法简答,但是只适合于RS节点处理性能相差不大的情况
wrr
加权轮询调度(Weighted Round-Robin)它将依据不同RS节点的权值分配任务。权值较高的RS将优先获得任务,并且分配到的连接数将比权值较低的RS节点更多。相同权值的RS得到相同数目的连接数。
dh
目的地址哈希调度(Destination Hashing)以目的地址为关键字查找一个静态hash表来获得需要的RS
sh
源地址哈希调度(Source Hashing)以源地址为关键字查找一个静态hash表来获得需要的RS
lc
最小连接数调度(Least-Connection),IPVS表存储了所有的活动的连接。把新的连接请求发送到当前连接数最小的RS
wlc
加权最小连接数调度(Weighted Least-Connection)假设各台RS的权值依次为Wi(I=1..n),当前的TCP连接数依次为Ti(I=1..n),依次选取Ti/Wi为最小的RS作为下一个分配的RS
lblc
基于地址的最小连接数调度(Locality-Based Least-Connection),将来自同一目的地址的请求分配给同一台RS节点,如果这台服务器已满负荷,分配给连接数最小的RS,并以它为下一次分配的首先考虑
lblcr
基于地址带重复最小连接数调度(Locality-Based Least-Connection with Replication),对于某一目的地址,对应的一个RS子集。对此地址请求,为它分配子集中连接数最小RS;如果子集中所有服务器均已满负荷,则从集群中选择一个连接数较小服务器,将它加入到此子集并分配连接;若一定时间内,未被做任何修改,则将子集中负载最大的节点从子集删除
SED
最短的期望的延迟(Shortest Expected Delay Scheduling SED)
基于wlc算法。举例:
ABC三台机器分别权重123,连接数也分别是123.那么如果使用WLC算法的话一个新请求进入时它可能会分给ABC中的任意一个。使用SED算法后会进行这样的运算:
A(1+1)/1
B(1+2)/2
C(1+3)/3
根据运算结果,把连接交给C
NQ
最少队列调度(Never Queue Scheduling NQ)
无需队列。如果RS的连接数=0就直接分配过去,不需要再进行SED运算
大并发环境推荐:DR模式,rr调度算法。
9. 简述TCP三次握手的过程?
解答: