一、基础环境
os:
网络环境:
1GbE*1
10GbE*1
二、 配置DNS轮询
2.1. 在当前的存储集群中没有域名服务,需要手动配置,选择其中的一台存储节点主DNS服务器,安装并配置DNS服务
2.2. 在存储节点依据此镜像文件CentOS-7-x86_64-Everything-1810.iso配置本地镜像源,安装DNS依赖包,如果可以上外网直接下载即可
Ø yum install bind* bind-utils -y
Ø systemctl restart named
Ø systemctl enable named
2.3. 解压webadmin软件包,执行安装脚本
Ø tar -xvf webmin-1.610.tar.gz
Ø cp -rf webmin-1.610 /usr/local/webmin
Ø cd /usr/local/webmin
Ø ./setup.sh
默认配置即可,注意最后要输入管理的账号密码,默认端口为10000,安装后管理地址为http://存储ip:端口。
2.4. 在浏览器上打开http://ip:端口,输入用户名和密码就可以登陆配置DNS服务的管理界面,如下图所示:
2.5. 选择创建一个主控域(master zone),步骤如下:
Servers --- BIND DNS Server --- Creat master zone
2.6.第一个定义解析的域名,第二个是本机的主机名或IP,第三个是邮箱
2.7. 增加地址;在ADDRESS上可以增加多个记录,根据集群规模的大小,根据不同的访问协议增加不同的业务地址
2.7. 更新配置主DNS服务器配置文件/etc/named.conf
修改以下信息:
options { listen-on port 53 { 172.16.0.0/16; }; #改为业务网段 listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { 172.16.0.0/16; }; allow-transfer{ localhost; 172.26.54.82; 172.16.54.83; }; #增加IP信息 |
options { listen-on port 53 { 172.16.0.0/16; }; #改为xfile网段 listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { 172.16.0.0/16; }; allow-transfer{ localhost; 172.26.54.82; 172.16.54.83; }; #增加xfile节点IP信息 |
修改完成后重启named服务,systemctl restart named
2.7. 从DNS节点优先安装bind依赖,依赖安装完成后在配置/etc/named.conf DNS服务器配置文件,配置完成一个从节点后,另一节点可以同步到其他从DNS节点。修改以下信息:
options { listen-on port 53 { 172.16.0.0/16; }; #改为xfile网段 listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { 172.16.0.0/16; }; |
options { listen-on port 53 { 172.16.0.0/16; }; #改为xfile网段 listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { 172.16.0.0/16; }; |
zone "taocloud1.org" { type slave; file "/var/named/taocloud1.org.hosts"; masters { 172.16.54.81; }; }; |
zone "taocloud1.org" { type slave; file "/var/named/taocloud1.org.hosts"; masters { 172.16.54.81; }; }; |
2.8.配置完成后所有从DNS节点重启named服务并设置开机启动
三、 验证DNS解析
3.1、 在DNS服务器本地通过nslookup 确认域名是否成功
3.2、 确定客户端网络与存储服务器的业务网络通信正常后,再将客户端的DNS改为配置的DNS服务器ip,格式如下:
3.3、 使用客户端ping命令ping DNS域名是否可以正常通信