Keepalived 的常见面试点及其答案
时间: 2024-05-22 12:14:06 浏览: 111
Keepalived 的常见面试点及其答案,可以分为以下几个方面:
1. Keepalived 是什么?
Keepalived 是一款基于 VRRP (虚拟路由器冗余协议)协议的高可用软件,用于提供服务的高可用性。
2. Keepalived 的优势是什么?
Keepalived 的优势包括:支持负载均衡、高可用、可扩展性好、占用资源少、兼容多种系统等。
3. Keepalived 的配置文件常用哪些参数?
常用的配置参数包括:VRRP_INSTANCE、INTERFACE、VIRTUAL_IPADDRESS、STATE、PRIORITY、TRACK_SCRIPT、VIRTUAL_ROUTER_ID、ADVERT_INT、CHECK_INTERVAL、DELAY_DOWN、DELAY_UP 等。
4. Keepalived 的工作原理是什么?
Keepalived 通过将虚拟 IP 地址绑定到多个服务器上,并利用 VRRP 协议实现多台服务器之间的状态同步,从而实现高可用性。当一台服务器宕掉之后,其它服务器可以接管服务,从而避免了服务中断。
5. Keepalived 的故障处理流程是什么?
当 Keepalived 发现主机出现故障时,会启动该主机上的备份节点来接管服务。同时,如果该主机故障已处理,则备份节点会自动放弃控制权,恢复为备份状态。
以上是对 Keepalived 的常见面试点及其答案的介绍。如果有其他问题,请随时提出。
相关问题
keepalived的面试点有哪些
Keepalived 的常见面试点包括:
1. Keepalived 的工作原理和配置。
2. Keepalived 的 VRRP 协议及其工作流程。
3. Keepalived 中的高可用性解决方案和配置。
4. Keepalived 中的虚拟 IP 和路由器 ID 的配置和使用。
5. Keepalived 中的监控和故障检测的配置和使用。
6. Keepalived 的和 LVS、HAProxy 以及其他类似工具的对比。
7. Keepalived 中的日志和监控工具,如 syslog 和 SNMP。
8. Keepalived 在生产环境中的部署和维护经验。
不过面试的重点因场景和需求不同而有差异,重点应该是根据面试官的问题来回答。
keepalived 安装及配置详解
Keepalived 是一款用于高可用性(High Availability, HA)的开源软件,主要用于在两个或更多服务器之间提供冗余的虚拟路由器(VIP)。下面是 Keepalived 的安装和基本配置步骤:
**安装 Keepalived**:
1. 更新包列表:
```bash
sudo apt-get update
```
2. 安装 Keepalived:
```bash
sudo apt-get install keepalived
```
对于 CentOS 或 RHEL 类型的系统,可能需要安装 EPEL 源,然后安装:
```bash
sudo yum install epel-release -y
sudo yum install keepalived
```
**配置 Keepalived 主机配置文件**:
通常情况下,你需要编辑 `/etc/keepalived/keepalived.conf` 文件。这里是一个基本的配置示例:
```bash
vrrp_script chk_http {
script "curl -s http://localhost && echo OK"
interval 2
weight 2
}
vrrp_instance VI_1 {
interface eth0
state MASTER
virtual_router_id 51
priority 100
advert_int 1
authentication {
auth_type PASS
auth_pass <password>
}
virtual_ipaddress {
192.168.1.1
}
track_script {
chk_http
}
}
```
这里的配置说明:
- `vrrp_script` 定义了一个脚本,用于检查 HTTP 服务是否正常。
- `vrrp_instance` 是 VRRP 实例,定义了网络接口、优先级、虚拟路由器 ID 和 VIP 地址等信息。
- `track_script` 表示当 `chk_http` 脚本返回非零值(失败),Keepalived 将切换到备份状态。
**启动和监控 Keepalived**:
1. 启动 Keepalived 服务:
```bash
sudo systemctl start keepalived
```
2. 设置开机自动启动:
```bash
sudo systemctl enable keepalived
```
3. 使用 `vrrp_status` 命令查看运行状态:
```bash
vrrp_status
```
阅读全文
相关推荐
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)