目录
服务器测试环境检查与部署
此文档主要以本人所在公司进行测试的环境进行讲解,系统一般为国产麒麟系统,服务器型号大多为华为鲲鹏、H3C、DELL等。
一、RAID情况检查与重做
首先,服务器拿到手后,如果有bmc接口,可以用网线连接服务器bmc接口和电脑网口,笔记本电脑配置成同网段ip,访问服务器bmc管理ip进行硬件信息检查(检查cpu,内存,硬盘,千兆万兆等),同时可以对raid情况进行检查,看服务器配置是否和测试中心人员提供的配置相同,如有不同,立刻与测试中心进行沟通。我们的测试环境,要求用SSD硬盘进行测试,如果做了raid需要做成raid0,raid1和raid5对性能影响较大我们不使用。如服务器安装在了SSD上,则可以直接在home目录下进行运行测试,如果系统安装在了HDD盘上,需把/home目录挂载在SSD上进行使用。如服务器有系统,可进入系统中输入lsblk查看磁盘分区,根分区所在的盘就是系统安装盘,lsscis -s指令可查看磁盘信息。下面进行raid、服务器系统、本地yum制作、磁盘挂载等操作进行分步讲解。
1.检查RAID
服务器进行重启,如有系统,在系统中输入reboot now进行重启,如没有系统,可通过键盘快捷键ctrl+alt+del进行服务器重启,或长按服务器电源按键进行关机,然后再按一下进行开机。
重启之后,在服务器硬件自检完成后,会有屏显提示进入哪种模式,不同服务器有可能通过不同的按键进入服务器set up界面,一般的服务器是按ESC或DEL进入,有些服务器可能是F2进入。
进入set up设置界面后,可按照以下步骤进行raid检查,如raid不符合我们的测试要求,可直接清掉原有raid,进行raid重做。
(1)进入RAID卡驱动
(2)查看现有RAID
可以看到这台服务器目前做的raid为raid0
和raid5
,一般情况下我们都需要对我们的测试环境进行raid重做和系统重装操作,保证测试环境的干净稳定。
2.磁盘阵列RAID
(1)清除原有RAID
到此,原有raid已清除成功,可以再查看一下raid情况确保raid已经清除。
(2)重做RAID
选择要做的RAID
级别,我们选RAID0
选择做RAID0
的硬盘
记得选择SSD,如有多块同大小SSD,则选择多个SSD盘,此处截图为做的HDD的raid0.
保存更改
再次查看做的raid是否正确
此处服务器为演示用服务器,做的raid1+raid5,我们现场测试环境只需要做SSD的raid0就可以,如SSD的raid0大小够用,则不需要对HDD进行做raid,方便后边我们操作系统的安装。
Raid做完后,一般为F10
保存重启
二、服务器操作系统安装
不同服务器重启后可能会使用不同按键进入bios模式,如F11,F2,F7,del等,在服务器重启硬件自检结束后,看屏显按哪个按键进入bios模式,进入bios后注意选择我们的启动项,从u盘启动或者从驱动启动,U盘一般会显示usb,驱动一般会显示驱动器品牌,如ASUS,Samsung等。
注:如果使用U盘安装Kylin 10系统,有个大坑需要注意,在用windows的UltraISO软件制作U盘启动盘时,默认的卷标名称超过了10字符,在安装系统时会进不到安装界面,故需要我们在制作完U盘启动盘后,手动更改一下U盘的卷标名。使用光驱安装则无此问题。
如下图所示,改成短卷标。
由于我们修改了默认卷标名,所以在进行系统安装时,不能直接回车进行安装,需要在 install界面按e
进入编辑模式,修改默认LABEL为我们手动修改的卷标名,然后按ctrl+x
继续进行安装。
1.U盘启动安装Kylin10
如使用U盘安装,在此处按e
进入编辑模式,修改下默认LABEL
。LABEL
与修改的卷标名需一样。
ctrl+x
继续安装。出现以下安装界面。
此处一般默认为u盘或者驱动盘内的安装源,无需手动选择。
2.选择系统安装位置
注意:如有多个盘不要同时选择多个盘,选择SSD安装即可。
此处需要选择手动清除下硬盘上原有的数据。如果只做了SSD的raid0
,此处只会显示SSD,直接安装系统到SSD上即可。
点击done
后,会弹出删除界面。
3.选择安装系统的类型
Centos与Kylin10的差别只在这里有些不一样,centos的服务器版是computer node
。
4.选择时区
5.配置网络和服务器名称
此演示服务器无万兆,测试环境应该千兆万兆都有,这里会显示有两个已经接通的网口。万兆只配置ip和掩码,无需配置网关。
6.开始安装,修改root密码
7.重启后,需要手动同意下证书
输入1
输入2
输入c之后,再输入一次c,至此系统安装完成。
三、配置网络
系统默认开机自启千兆,但万兆不是默认开启的,需要进入系统后手动配置。
1.千兆
2.万兆
修改完万兆网卡配置文件后,ifdown ens1f1
(万兆网卡名),ifup ens1f1
,ip a
查看,万兆已启动。
四、制作本地yum源
在/mnt
目录下,新建挂载目录cdrom
,mkdir -p /mnt/cdrom
。
使用xftp或者winscp将iso镜像上传到系统/root目录下,mount /root/镜像.iso /mnt/cdrom
,进行挂载使用。df -Th
查看磁盘挂载类型和挂载位置
1.lsblk查看分区信息
/dev/loop0
为已经挂载完成的iso镜像分区信息
2.设置开机自动挂载
mount 挂载方式为临时挂载,服务器重启后就取消挂载了,所以需要设置开机自动挂载。可通过两种方式进行设置,可将mount的挂载指令添加到/etc/rc.local
文件中(此方法不建议使用),或在/etc/fstab
文件下添加如下指令。
修改完成后,mount -a
检查,无屏显则修改的没有问题,如有屏显,可能磁盘类型或者挂载目录写错,进行自查。
3.修改yum文件
五、磁盘挂载
此处是为了讲解系统安装在了HDD上,需要对SSD进行单独挂载使用的情况进行的操作。
首先通过lsblk
查看分区情况,如果ssd之前装过系统,系统重装在hdd后,ssd磁盘会存在之前装系统时的默认swap和root分区等,需要进行手动删除,再进行格式化。如果不进行手动删除分区处理,在进行磁盘格式化指令时,会出现以下报错mkfs.xfs: cannot open /dev/sdb: Device or resource busy
设备或资源忙。
解决方法(手动删除分区):
输入指令dmsetup ls
,查看占用
dmsetup ls
datavg1-data1 (253:0)
移除这个占用
dmsetup remove datavg1-data1
再次dmsetup ls
No devices found 已经显示没有绑定的设备了
然后就可以开始格式化了
mkfs.xfs -f /dev/sdb
格式化成功后,手动挂载检查下
mount /dev/sda /home/gbase
挂载没问题后添加开机自动挂载
/etc/fstab
1.查看磁盘分区,并进行格式化
2.临时挂载磁盘
3.设置永久挂载
六、环境检查脚本
##工具箱
#!/usr/bin/bash
while true
do
cat <<-EOF
1 查看主机名
2 查看本机IP地址
3 查看磁盘I/O
4 查看根分区剩余容量
5 查看内存剩余容量
6 显示磁盘分区
7 显示系统平均负载
8 查看磁盘分区占用情况
9 显示当前缓存大小
10 显示当前系统时间并且自动对时
11 查看cpu信息
12 永久关闭防火墙及selinux
13 查看内核和系统版本
q|Q 退出
EOF
read -p "please input a number:" n
case $n in
1)
echo "主机名为:"
hostname
;;
2)
echo "IP信息:"
ip a
;;
3)
echo "磁盘I/O:"
iostat
;;
4)
echo "根分区剩余容量:"
df -Th | grep root | awk '{print $4}'
;;
5)
echo "内存剩余信息:"
free -h | grep Mem | awk '{print $4}'
;;
6)
echo "显示分区信息:"
fdisk -l && lsblk
;;
7)
echo "显示系统平均负载:"
uptime
;;
8)
echo "当前磁盘分区占用情况:"
dmsetup ls
;;
9)
echo "显示当前缓存大小:"
free -h | grep Mem | awk '{print $6}'
;;
10)
echo "显示当前系统时间并且自动对时:"
date && ntpdate -s pool.ntp.org
;;
11)
echo "显示cpu信息:"
cat /proc/cpuinfo
;;
12)
echo "永久关闭防火墙及selinux:"
systemctl stop firewalld && systemctl disable firewalld && setenforce 0 &>/dev/null
sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config
sleep 3
systemctl status firewalld
echo "关闭成功"
;;
13)
echo "查看内核信息:"
uname -a
echo "查看系统信息:"
cat /etc/redhat-release && cat /etc/os-release
;;
q|Q)
exit
;;
esac
done