本文主要是介绍在联想SR550服务器上安装Linux的一些过程,供后来者参考以便少走一些弯路,当然题目取名为“被服务器戏弄”,还不如说被自己的无知戏弄,这个过程遇到一些不太了解的名词,在文末给出了一些浅显的解释。
一,背景
老师布置了一个任务,让我和另外一位同学去给学院新采购的一批服务器(联想的SR550)安装上Ubuntu16.04,由于是第一次装服务器,没什么经验,本以为和window或虚拟机上差不多,却花费了我们几天的时间,心塞~
二,过程
- 首先,我和同学,打算按照装windows的办法,使用老毛桃制作的U盘去安装,也就是当服务器读取到U盘时,进入到PE系统中,在里面选择linux系统进行安装,可惜在window上可以识别出来,而到服务器上去说PE系统损坏,没办法只能换方法了。
- 这次我们使用UltraISO制作U盘,去安装,使用传统(legacy)模式,刚开始一切都比较顺利,之后发现无法找到CD-ROM,于是找了网上的方法,将Ubuntu的镜像拷贝到U盘根目录下,然后将U盘当作光盘(iso9660)以vfa类型挂载到/mnt/usb(自己mkdir),重新进行读取,之后可以在cd-rom中加载数据了,但后面探测磁盘的时候,发现无法探测到,只有U盘的那块,在这个问题上卡了很久,一直没有解决。
- 这次我们换了一种制作系统盘的方式,使用rufus制作,采用UEFI模式进行加载系统盘,发现之前的“无法加载光盘的问题没有出现了”(心中一阵窃喜~),进行到分区时,还是无法识别磁盘(心里一群草泥马飘过),之后推测可能是驱动的问题,在网上找了很久的驱动都没找到,最后给联想的技术人员打电话询问原因,他说“他们的机器没有在ubuntu下测试过,目前已测试过的只有红帽子和CentOS以及SUSE。”
- 没办法了,这服务器的Ubuntu驱动都没提供,还怎么玩啊,于是就换centos7,于是使用UltraISO,制作了一个系统盘,一顿操作,终于安装成功了,但配网络却配了很久都没有配出来(严重怀疑人生)。
- 配置网络过程中,服务器又三个网口,其中第一个网口是用来进行管理的网口,插上网线之后,指示灯会闪烁,而插在后面的两个网口完全没有反应,不管了,就用网口一吧,一顿操作,静态Ip,子网掩码,默认网关设置起来,之后只能ping通自己,而网关却不能ping通,这个问题的困扰,不亚于磁盘无法找到的问题。
- 最后联想的服务器技术人员过来了,帮我们看了一下,刚开始也没找到,说回去让生产人员来检查,他走了一段时间,之后打电话来,说他忘了一个技术细节,那就是我们的网线是五类网线,而联想的后面两个网口是千兆网,需要六类网线。最后将服务器搬到机房插上六类网线,果然可以了。
三,知识点
- 网线的类别
- 一类线
主要用于传输语音(一类标准主要用于八十年代初之前的电话线缆),不同于数据传输。 - 二类线
传输频率为1MHZ,用于语音传输和最高传输速率4Mbps的数据传输,常见于使用4MBPS规范令牌传递协议的旧的令牌网。 - 三类线
在ANSI和EIA/TIA568标准中指定的电缆,该电缆的传输频率16MHz,用于语音传输及最高传输速率为10Mbps的数据传输主要用于10BASE--T。 - 四类线
该类电缆的传输频率为20MHz,用于语音传输和最高传输速率16Mbps的数据传输主要用于基于令牌的局域网和 10BASE-T/100BASE-T。5) - 五类线
该类电缆增加了绕线密度,外套一种高质量的绝缘材料,传输率为100MHz,用于语音传输和最高传输速率为100Mbps的数据传输,主要用于100BASE-T和10BASE-T网络。这是最常用的以太网电缆,也就是上文提到的类型。 - 六类线
该类电缆的传输频率为1MHz~250MHz,六类布线系统在200MHz时综合衰减串扰比(PS-ACR)应该有较大的余量,最适用于传输速率高于1Gbps的应用。
- 一类线
这些类别了解一下即可,类别越往后面能够提供的带宽也就越大,速度快了,自然就需要解决码间串扰等一系列的问题。
- uefi和legacy的区别
- UEFI
UEFI是新式的BIOS,你在UEFI模式下安装的系统,只能用UEFI模式引导,UEFI只支持64位系统且磁盘分区必须为gpt模式,UEFI每次可以读1MB,载入更快,引入GUID(全局唯一标志符)磁盘分区系统解决了传统模式主分区(包含操作系统启动的一些重要数据的分区)个数是有限个的问题。 - legacy
legacy是传统BIOS。如果你是在Legacy模式下安装的系统,也只能在legacy模式下进系统。传统BIOS使用Int 13中断读取磁盘,每次只能读64KB,非常低效,而且只支持4个主引导分区。
- UEFI
UEFI全称“统一的可扩展固件接口”(Unified Extensible Firmware Interface),从名字可以看出来它的发展是想统一BIOS,主要是让BIOS和硬件做到解耦,让它有更好的兼容性和扩展性。读者想深入了解可自行查阅相关文献。
- 磁盘的逻辑卷
- 引入原因
传统的磁盘管理问题,当分区大小不够使用时,只能通过添加硬盘,创建新的分区来扩充空间,但是新添加进来的硬盘作为独立的文件系统存在,原有的文件系统并未得到扩充,只能让现有的磁盘下线,换上新的,在将下线磁盘中的数据导入到新的磁盘上,这样对生产环境极为不利。因此LVM技术就孕育而生了。 - LVM概念
LVM(Logical volume Manager)逻辑卷管理,通过将底层物理硬盘抽象封装起来,在磁盘分区和文件系统之间添加一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,以逻辑卷的形式表现给上层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑卷,作为一种动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性。
PE(physical Extend)物理扩展,基本单位,默认4M
PV(physical volume)物理卷,被划分为若干个PE
VG(volume group)卷组 ,添加若干个PV,管理时以PE进行管理
LV(logical volume)逻辑卷,在VG中获取PE,构成LV
将硬盘条带化(粗略理解为格式化)为PV,空间被划分成一个一个的PE。不同的PV加入到同一个VG中,即不同的PV的PE全部加入到VG池中。LV在VG中获取PE而被创建,大小为PE的整数倍,组成LV的PE可能来自不同的物理磁盘,至此LV就可以格式化后挂载使用了,LV的扩展就是增加或减少PE的数量。它的思想可以对照数据库的三级模式两级映射的思想。 - 创建LVM
- 引入原因
将物理磁盘设备初始化为物理卷
pvcreate /dev/sdb /dev/sdc;//将磁盘sdb,sdc都初始化为逻辑卷
创建名为myvg 卷组,并将PV加入卷组中
vgcreate myvg /dev/sdb /dev/sdc;
基于卷组创建逻辑卷,名为mylv,大小为2G
lvcreate -n mylv -L 2G myvg;
为创建好的逻辑卷创建文件系统
mkfs.ext4 /dev/myvg/mylv;
将格式化好的逻辑卷挂载使用
mount /dev/myvg/mylv /mnt;
扩充逻辑卷(在线扩充不会丢失数据),还要更新文件系统
lvextend -L 1G /dev/myvg/mylv;
resize2fs /dev/myvg/mylv;
如果添加逻辑卷不够了,此时,应该扩充一个卷组
precreate /dev/sdd ;//将一个新的磁盘转化为物理卷
vgextend myvg /dev/sdd; //给myvg“池”添加,再进行扩充逻辑卷。