Date Modified Tags Linux

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 . 解决方案

  1. 将ubuntu安装镜像iso文件拷贝到u盘中(当前做系统的u盘即可)
  2. 在报错的地方,按下Alt+F2进入命令行
  3. 将u盘挂载上,由于没有fdisk命令,可以使用list-devices disks来列出硬盘设备。比如我的有sda主硬盘(RAID0虚拟出来的)和sdbu盘。通过mount /dev/sdb /mnt将优盘挂载到/mnt目录下。
  4. 挂载镜像文件到/cdrom,执行mount -t iso9660 -o loop /mnt/ubuntu16.04.iso /cdrom
  5. cd到cdrom下,确认里面文件,证明cdrom已经挂载成功。否则尝试umount以后重新mount
  6. 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

保存就生效了,重启也没问题。

其他的配置在 一次惨痛的服务器配置经历 一文中有详细描述,这里不再赘述。

Reference

Linux上Raid卡的简单配置与使用

RAID磁盘冗余探究

关于Raid0,Raid1,Raid5,Raid10的总结

U盘安装Ubuntu 14.04报“CD-couldn't be mounted”的处理

一次惨痛的服务器配置经历

Ubuntu下修改为永久DNS的方法


文章版权归 FindHao 所有丨本站默认采用CC-BY-NC-SA 4.0协议进行授权|
转载必须包含本声明,并以超链接形式注明作者 FindHao 和本文原始地址:
https://findhao.net/easycoding/2145.html

Comments