1. Introduction
去年配置过一次服务器:一次惨痛的服务器配置经历,7月份的时候,机房老师通知说有块硬盘报警,不得不暂时关掉了服务器,一直搁置起来。现在有点时间,而且需要用到了,就抓紧重新整理一下。
准备去掉那块坏掉的硬盘,同时也去掉raid5,做成raid0。
2. 配置RAID
服务器上三块270GB的硬盘,RAID5是含有备份机制的raid,默认一块的大小来存放校验,所以实际使用大小只有540GB。由于我们服务器并没有多少特别重要的数据,因此尽管后来未名原因之前报警的硬盘又好了,还是决定使用RAID0(将多块硬盘模拟成一块)。
服务器使用阵列卡。
开机过程中屏幕会有提示Ctrl
+ A
进入RAID配置, 在出现提示之前多次按该组合键即可进入raid配置。
管理界面也很简单,manage arrays里可以删除当前的RAID5配置,Create里可以创建新的RAID配置。
注意,我在了解这个管理工具时,尝试使用安全擦除硬盘,不知道这是个后台任务类型,导致硬盘在创建的时候,一直无法识别。只要进入安全擦除硬盘菜单,取消掉擦除任务即可。
3.系统安装
之前做u盘启动盘的时候,出现了
“Your installation CD-couldn't be mounted. This probably means that the CD-ROM was not in the drive. If so you can insert it and try again Retry mounting the CD-ROM?”
去年看到这个错误时,我的思路拐到了量产上去。但是很多优盘量产工具比较少,且有成功率的问题。
今年在搞坏了两个u盘以后,决定另寻法子。百度到了如下的解决方案。
3.1 . 解决方案
- 将ubuntu安装镜像iso文件拷贝到u盘中(当前做系统的u盘即可)
- 在报错的地方,按下
Alt
+F2
进入命令行 - 将u盘挂载上,由于没有fdisk命令,可以使用
list-devices disks
来列出硬盘设备。比如我的有sda
主硬盘(RAID0虚拟出来的)和sdb
u盘。通过mount /dev/sdb /mnt
将优盘挂载到/mnt
目录下。 - 挂载镜像文件到
/cdrom
,执行mount -t iso9660 -o loop /mnt/ubuntu16.04.iso /cdrom
- cd到cdrom下,确认里面文件,证明cdrom已经挂载成功。否则尝试umount以后重新mount
Alt
+F1
返回安装步骤,并在询问是否Retry中选择no,则进入安装步骤选择列表,重新进入detected and mount cdrom步骤即可。
4. 永久修改dns方法
安装好Ubuntu之后设置了静态IP地址,再重启后就无法解析域名。想重新设置一下DNS,打开/etc/resolv.conf
cat /etc/resolv.conf
\# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
\# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
内容是一段警告:说这个文件是resolvconf程序动态创建的,不要直接手动编辑,修改将被覆盖。
果不其然,修改后重启就失效了,搜索了Ubuntu下设置DNS的相关资料,总结出两个办法:
4.1 方法一 修改网卡配置文件
通过/etc/network/interfaces
,在它的最后增加一句:
dns-nameservers 8.8.8.8
8.8.8.8是Google提供的DNS服务,这里只是举一个例子,你也可以改成电信运营商的DNS。重启后DNS就生效了,这时候再看/etc/resolv.conf,最下面就多了一行:
\# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
\# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
4.2 方法二 系统推荐的方法
修改:
/etc/resolvconf/resolv.conf.d/base
(这个文件默认是空的)
在里面插入:
nameserver 8.8.8.8
nameserver 8.8.4.4
如果有多个DNS就一行一个。修改好保存,然后执行resolvconf -u
再看/etc/resolv.conf
,最下面就多了2行:
cat /etc/resolv.conf
\# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
\# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
可以看到我们的设置已经加上了,然后再ping一个域名,当时就可以解析了,无需重启。
附:CentOS下修改DNS则容易的多了,直接修改/etc/resolv.conf,内容是: nameserver 8.8.8.8 nameserver 8.8.4.4
保存就生效了,重启也没问题。
其他的配置在 一次惨痛的服务器配置经历 一文中有详细描述,这里不再赘述。
Comments