1、IP规划
vi /etc/hosts
#rac1
192.168.75.11 rac1
192.168.72.13 rac1-vip
10.0.2.11 rac1-priv
#rac2
192.168.75.12 rac2
192.168.75.14 rac2-vip
10.0.10.12 rac2-priv
#Scan IP
192.168.75.24 rac-scan
2、挂载
mount /dev/cdrom /mnt
cd /etc/yum.repos.d
mkdir bk
mv *.repo bk/
echo "[AppStream]" >> /etc/yum.repos.d/rhel.repo
echo "name =AppStream" >> /etc/yum.repos.d/rhel.repo
echo "baseurl=file:///mnt/AppStream" >> /etc/yum.repos.d/rhel.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/rhel.repo
echo "enabled=1" >> /etc/yum.repos.d/rhel.repo
echo "[BaseOS]" >> /etc/yum.repos.d/rhel.repo
echo "name =BaseOS" >> /etc/yum.repos.d/rhel.repo
echo "baseurl=file:///mnt/BaseOS " >> /etc/yum.repos.d/rhel.repo
echo "gpgcheck=0" >> /etc/yum.repos.d/rhel.repo
echo "enabled=1" >> /etc/yum.repos.d/rhel.repo
cat /etc/yum.repos.d/rhel.repo
3、iscsi
yum install iscsi-initiator-utils -y
rpm -ivh /mnt/Packages/iscsi-initiator-utils-6.2.0.874-10.el7.x86_64.rpm
cat /etc/iscsi/initiatorname.iscsi
echo "options=--whitelisted --replace-whitespace" > /etc/scsi_id.config
systemctl enable iscsi
systemctl start iscsi
iscsiadm -m discovery -t st -p 192.168.75.100:3260
iscsiadm -m discovery -t st -p 10.0.10.100:3260
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.a631d70891ee -p 192.168.75.100:3260 -l
iscsiadm -m node -T iqn.2006-01.com.openfiler:tsn.a631d70891ee -p 10.0.10.100:3260 -l
4、multipath
rpm -qa|grep multipath
modprobe dm-multipath
modprobe dm-round-robin
lsmod |grep dm_multipath
systemctl enable multipathd
systemctl start multipathd
multipath -v2
cp /usr/share/doc/device-mapper-multipath/multipath.conf /etc/multipath.conf
for i in `cat /proc/partitions | awk '{print$4}' |grep sd | grep [a-z]$`; do
echo "### $i: `/lib/udev/scsi_id --whitelisted --device=/dev/$i`"; done
iscsiadm -m session -P 3 |grep "Attached"
fdisk -l|grep "/dev/sd"
ls -l /dev/disk/by-id
multipath -ll|grep mpath
for i in a b;
do
echo "sd$i" "`/usr/lib/udev/scsi_id --whitelisted --replace-whitespace --device=/dev/sd$i` ";
done
Disk /dev/sdb:200 GiB,214748364800 字节,419430400 个扇区
Disk /dev/sda:200 GiB,214748364800 字节,419430400 个扇区
/dev/sda1 2048 20973567 20971520 10G 82 Linux swap / Solaris
/dev/sda2 * 20973568 419430399 398456832 190G 83 Linux
Disk /dev/sdc:960 MiB,1006632960 字节,1966080 个扇区
Disk /dev/sdd:960 MiB,1006632960 字节,1966080 个扇区
Disk /dev/sdf:960 MiB,1006632960 字节,1966080 个扇区
Disk /dev/sde:960 MiB,1006632960 字节,1966080 个扇区
Disk /dev/sdg:960 MiB,1006632960 字节,1966080 个扇区
Disk /dev/sdh:960 MiB,1006632960 字节,1966080 个扇区
Disk /dev/sdj:47.7 GiB,51170508800 字节,99942400 个扇区
Disk /dev/sdi:47.7 GiB,51170508800 字节,99942400 个扇区
Disk /dev/sdk:9.5 GiB,10234101760 字节,19988480 个扇区
Disk /dev/sdl:9.5 GiB,10234101760 字节,19988480 个扇区
Disk /dev/sdm:9.5 GiB,10234101760 字节,19988480 个扇区
Disk /dev/sdn:9.5 GiB,10234101760 字节,19988480 个扇区
Disk /dev/sdp:9.5 GiB,10234101760 字节,19988480 个扇区
Disk /dev/sdo:9.5 GiB,10234101760 字节,19988480 个扇区
### sda: 36000c29ff2b13421d8a6f2a98cb7b516
### sdb: 36000c296e8a9b42bd82991e0a1e08309
### sdc: 14f504e46494c45524e344c3746622d724e64792d307a3339
### sdd: 14f504e46494c45524e344c3746622d724e64792d307a3339
### sdf: 14f504e46494c45525765507462702d754f77542d63496e70
### sde: 14f504e46494c45525765507462702d754f77542d63496e70
### sdg: 14f504e46494c45523933504a31362d337977722d6352484f
### sdh: 14f504e46494c45523933504a31362d337977722d6352484f
### sdj: 14f504e46494c455262644f51594f2d4968446a2d6e454445
### sdi: 14f504e46494c455262644f51594f2d4968446a2d6e454445
### sdk: 14f504e46494c455233366c574a482d346b594c2d32656851
### sdl: 14f504e46494c455233366c574a482d346b594c2d32656851
### sdm: 14f504e46494c455246664858375a2d363241592d534a4177
### sdn: 14f504e46494c455246664858375a2d363241592d534a4177
### sdp: 14f504e46494c45526d4c7a4e72552d7569654a2d56333854
### sdo: 14f504e46494c45526d4c7a4e72552d7569654a2d56333854
vim /etc/multipath.conf
blacklist {
wwid 36000c296e8a9b42bd82991e0a1e08309
wwid 36000c29ff2b13421d8a6f2a98cb7b516
}
defaults {
path_selector "round-robin 0"
path_grouping_policy multibus
rr_min_io 100
max_fds 8192
rr_weight priorities
failback immediate
no_path_retry fail
user_friendly_names yes
find_multipaths yes
}
multipaths {
multipath {
wwid 14f504e46494c45524e344c3746622d724e64792d307a3339
alias asm-ocr01
}
multipath {
wwid 14f504e46494c45525765507462702d754f77542d63496e70
alias asm-ocr02
}
multipath {
wwid 14f504e46494c45523933504a31362d337977722d6352484f
alias asm-ocr03
}
multipath {
wwid 14f504e46494c455233366c574a482d346b594c2d32656851
alias asm-data01
}
multipath {
wwid 14f504e46494c455246664858375a2d363241592d534a4177
alias asm-data02
}
multipath {
wwid 14f504e46494c45526d4c7a4e72552d7569654a2d56333854
alias asm-arch01
}
multipath {
wwid 14f504e46494c455262644f51594f2d4968446a2d6e454445
alias asm-reco01
}
}
multipath -F
systemctl stop multipathd
systemctl start multipathd
multipath -v2
multipath -ll
dmsetup ls|grep asm
5、备份
#忽略始
ls -lsa /dev/mapper/*
/dev/mapper/asm-fsbackup01
/dev/mapper/asm-fsbackup02
/dev/mapper/asm-fsbackup03
pvcreate /dev/mapper/fs-backup01 /dev/mapper/fs-backup02 /dev/mapper/fs-backup03
vgcreate backupvg /dev/mapper/fs-backup01 /dev/mapper/fs-backup02 /dev/mapper/fs-backup03
lvcreate -n backuplv -L 80G backupvg
mkfs.xfs /dev/backupvg/backuplv
mkdir /backup
mount /dev/backupvg/backuplv /backup
vi /etc/fstab
# /dev/backupvg/backuplv /backup xfs defaults 0 0 注意 请勿让该逻辑卷自动挂载
#忽略未
vi /etc/udev/rules.d/99-oracle-asmdevices.rules
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45524e344c3746622d724e64792d307a3339",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45525765507462702d754f77542d63496e70",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45523933504a31362d337977722d6352484f",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c455233366c574a482d346b594c2d32656851",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c455246664858375a2d363241592d534a4177",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c455262644f51594f2d4968446a2d6e454445",OWNER="grid",GROUP="asmadmin",MODE="0660"
KERNEL=="dm-*",ENV{DM_UUID}=="mpath-14f504e46494c45526d4c7a4e72552d7569654a2d56333854",OWNER="grid",GROUP="asmadmin",MODE="0660"
6、UDEV
for i in asm-ocr01 asm-ocr02 asm-ocr03 asm-data01 asm-data02 asm-arch01 asm-reco01
do
printf "%s %s\n" "$i" "$(udevadm info --query=all --name=/dev/mapper/$i|grep -i dm_uuid)"
done