> 文章列表 > 从0开始装Oracle Linux 7.9系统(另加多路径连接存储)

从0开始装Oracle Linux 7.9系统(另加多路径连接存储)

从0开始装Oracle Linux 7.9系统(另加多路径连接存储)

激动不已,因为学了很多本领
联想SR850 全盘打乱磁盘阵列,重新做系统


介质准备
借助 rufus等工具,将系统ISO文件,“”到U盘里


系统安装
F1 进入 System Setup,对磁盘阵列的RAID 性质进行定义
退出后,重启,F12 ,进入 One Time Boot Device(单次启动设备),选到USB,装系统(定义安装盘,未定义的RAID组后续要定义、格式化等)(顺便对网络进行配置)
安装完后,重启,就进入 操作系统啦~


将ISO文件拷贝至本地
借助MobaXterm,直接可以将ISO拉到系统里,假如 /root/目录下
cd /mnt
mkdir OL79
mount -o loop /root/OL7.9.iso /mnt/OL79
df -h 之后,可以看到 /dev/loop0 对应的挂载点是 /mnt/OL79

小凯说:Linux中,必须通过挂载点才能访问到硬盘里的文件,我似乎明白了一点


将yum源切换到本地
cd /ect/yum.repos.d
ll 查看当前文件夹下有哪些文件
cp oracle-linux-ol7.repo oracle-linux-ol7.repo.bak 做一个备份
vi oracle-linux-ol7.repo
将其中,baseurl 改为: =file://mnt/OL79
enabled=1
gpgcheck=0 【回头要试,是不是这里改成0,就可以不用修改另一个系统文件uek.ol7.repo 使其失效了】
ESC :x 退出保存
可以 yum install telnet -y 做测试


对本地其他硬盘(如/dev/sdb)设置使能用

  1. fdisk -l 查看硬盘情况
  2. parted /dev/sdb 对sdb 进行parted分区操作 【如果想分多个区,该怎么做】
    输入 p,可以查看当前磁盘里的分区情况 【rm NUMBER 可以删除当前的某一个小分区】
    输入 mklabel gpt, 表示 创建一个新的磁盘标识(分区表)【disklabel/partition table】【gpt 是一种磁盘标签类型】【磁盘标签类型是干嘛用的】
    输入 mkpart primary 0% 100% ,表示创建一个分区【mkpart PART-TYPE START END】
    输入 p,查看自己的操作变化
    输入 q,退出parted
  3. reboot 重启 【如果不重启,sdb1是不是就不会出现,比如我们141.80.18.10】
    4. lsblk 查看的时候,/dev/sdb1 就出现了
  4. mkfs.xfs -f /dev/sdb1 对该partition table 格式化
  5. lsblk -f 查看文件的格式
  6. vi /etc/fstab 将 /dev/sdb1的信息写到文件里去,以保证重启后配置还保存着
  7. mount /dev/sdb1 /test 将设备【资源】/dev/sdb1 挂载 到 /test 目录上去
    这时候,df -h ,就可以正常看到 /dev/sdb1了

多路径的设置


如果新硬盘来自存储

  1. 存储中,将 LUN组 和 主机组 做好映射关系

  2. 回到主机,用 “LINUX在线识别硬盘”技术:
    https://blog.csdn.net/debimeng/article/details/72521366
    lsblk 看当前有哪些 block
    cd /sys/class/scsi_host 查看一共几个host,假定17个,编号为0-16,则:
    for i in {0…16};do echo “- - -” > /sys/class/scsi_host/host$i/scan; done
    借助for循环,挨个扫描每台主机
    注意:"- - -"中间有空格host是scsi接口名
    再次 lsblk 就可以看到 新填的硬盘了;此时 df -h 还是看不到该盘的,还不可用。

  3. 接着 就是多路径的磁盘挂载了(因为我们连存储时,用的是多路径【2个HBA卡同时连存储】)
    https://blog.csdn.net/weixin_45432765/article/details/96851809
    mulitpath -ll 确认多路径( eg: mpathb 对应了多个硬盘/dev/sde /dev/sdf)
    fdisk /dev/mapper/mpathb 新键盘 【回头在 41上测试一下fdisk 某一盘前后 fdisk -l 的情况
    根据提示,输入 m 查看帮助
    输入 n,表示新建一个分区----会后续要求输入数字表达是primary 和 extended(这两者的区别,后续还要研究,挂载的1个盘能不能分成多个,都是可研究点)
    输入w,标识将 table 写入 磁盘(这里table 啥意思,我还不清楚)
    mkfs.xfs -f /dev/mapper/mpathb 分区 OR table 建好后,还需要格式化该部分(该mpath)
    mount /dev/mapper/mpathb /data1 将该mpath 挂载到/data1
    【当然,规范做法,挂载点统一放到/mnt 目录下去,而不是直接放在根目录】
    现在,df -h 就可以看到 /dev/mapper/mpathb 挂载在 /data1 下面了。
    接着是让这个mount动作,即便重启后依然生效:
    lsblk -f ,查看 mpathb 的 FSTYPE 、UUID、MOUNTPOINT
    vi /etc/fstab 中写:
    UUID=“**” /data1 xfs defaults 0 0
    保存,即可


画外音
df -Th 可看到当前可用资源的文件格式,比如:xfs ext4等
lsblk -f 不仅可以看到文件格式,还可以看到UUID
fdisk -l 可以查看磁盘(资源)情况,还可以看到 磁盘标签类型


周一来,再逐个究细节
为什么重启了有 /dev/sdb1; 为什么 有 /dev/mapper/mpatha1 而我这里没有 /mpathb1