kickstart 常見錯誤[備忘]
阿新 • • 發佈:2019-02-19
問題:
new value non-existent xfs filesystem is not valid as a default fs type
分析
在安裝過程中, 進入 shell (CTL +F2)
modprobe xfs ; lsmod | grep xfs
無法找到 xfs 模組
看來是 iso 裡面的 pxeboot 裡面的wen
解決辦法
重新下載 vmlinuz initrd.img, 不要使用 iso 提供的檔案
問題:
Your BIOS-based system needs a special partition to boot from a GPT disk label. To continue, please create a 1MiB 'biosboot' type parition
分析
磁碟使用 gpt 格式, 無法直接呼叫 boot 分割槽
解決辦法
zerombr
clearpart --all --initlabel
part biosboot --fstype=biosboot --size=1 <- 新增這句
part /boot --fstype="xfs" --size=500
part swap --fstype="swap" --size=16384
part / --fstype="xfs" --grow --size=1
問題
不同的儲存中, 磁碟裝置命名規則可能不一樣
解決方法
使用磁碟 alias
參考下面格式
/etc/udev/rules.d/88-custom-journal-disk.rules
KERNEL=="sdn*",ACTION=="add", SUBSYSTEM=="block", OWNER="ceph",GROUP="ceph", MODE="0660" SYMLINK+="jsda%n"
參考指令碼
#!/bin/bash ssddisk=`lsscsi -i | grep SSD | awk '{print $7}' | awk -F/ '{print $3}'` part=a for disk in $ssddisk do echo 'KERNEL=="'$disk'[0-9]*",ACTION=="add", SUBSYSTEM=="block", OWNER="ceph",GROUP="ceph", MODE="0660", SYMLINK+="jd'$part'%n"' >> /etc/udev/rules.d/88-custom-journal-disk.rules part=b done atadisk=`lsscsi -i | grep "^\[0:0:" | grep -v SSD | awk '{print $7}' | awk -F/ '{print $3}'` for disk in $atadisk do part=`echo $disk | sed s/s/o/` echo 'KERNEL=="'$disk'[0-9]*",ACTION=="add", SUBSYSTEM=="block", OWNER="ceph",GROUP="ceph", MODE="0660", SYMLINK+="'$part'%n"' >> /etc/udev/rules.d/88-custom-journal-disk.rules done
重組 raid
說明
dell r720 raid 通過 JBOD 模式直接訪問磁碟, 要重建 raid, 則需要 megacli -AdpSetProp -EnableJBOD -0 -aALL 關閉該功能
參考 kickstart
%pre
rpm -ivh --force --nodeps http://10.199.129.21/vclound/tmp/megacli-8.04.07-2.x86_64.rpm
for disk in `ls /dev/sd? | grep -v sda`
do
dd if=/dev/zero of=/dev/sda bs=1M count=110
done
if [ -b '/dev/sdc' ]
then
if [[ ! -b '/dev/sdn' || -b '/dev/sdn7' ]]
then
megacli -CfgLdDel -LALL -force -aALL
megacli -AdpSetProp -EnableJBOD -0 -aALL
raidnum=`megacli -PDlist -aALL | grep "ID" | uniq | awk '{print $NF}'`
megacli -CfgLdAdd -r1 [$raidnum:0,$raidnum:1] WB Direct -a0
reboot
fi
fi
%end