oracle基礎環境配置(存儲權限)

[root@ith1 ~]# ls -l /dev/disk/by-id/
total 0
lrwxrwxrwx. 1 root root 10 Jun 15  2017 dm-name-VolGroup-LogVol01 -> ../../dm-0
lrwxrwxrwx. 1 root root 10 Jun 15  2017 dm-name-VolGroup-LogVol02 -> ../../dm-1
lrwxrwxrwx. 1 root root 10 Jun 15  2017 dm-uuid-LVM-Ze9sFyl6VNaJeRBlqNU4s2QfskUtejKzjEU6lWVflh9ORdu8ZIzP6HGnUKTSu0df -> ../../dm-0
lrwxrwxrwx. 1 root root 10 Jun 15  2017 dm-uuid-LVM-Ze9sFyl6VNaJeRBlqNU4s2QfskUtejKzjuXYYcGunOw3knLdzps19qOsFdKnBvZ0 -> ../../dm-1
lrwxrwxrwx. 1 root root  9 Jun 15  2017 scsi-3600508b1001c0a60711d481f002c219f -> ../../sda
lrwxrwxrwx. 1 root root 10 Jun 15  2017 scsi-3600508b1001c0a60711d481f002c219f-part1 -> ../../sda1
lrwxrwxrwx. 1 root root 10 Jun 15  2017 scsi-3600508b1001c0a60711d481f002c219f-part2 -> ../../sda2
lrwxrwxrwx. 1 root root  9 Jun 15  2017 scsi-367ca23e100f08d9eae72e60300000036 -> ../../sdb
lrwxrwxrwx. 1 root root  9 Jun 15  2017 scsi-367ca23e100f08d9eae72fa0700000037 -> ../../sdc
lrwxrwxrwx. 1 root root  9 Jun 15  2017 scsi-367ca23e100f08d9eae73147200000038 -> ../../sdd
lrwxrwxrwx. 1 root root  9 Jun 15  2017 scsi-367ca23e100f08d9eae73289c00000039 -> ../../sde
lrwxrwxrwx. 1 root root  9 Jun 15  2017 wwn-0x600508b1001c0a60711d481f002c219f -> ../../sda
lrwxrwxrwx. 1 root root 10 Jun 15  2017 wwn-0x600508b1001c0a60711d481f002c219f-part1 -> ../../sda1
lrwxrwxrwx. 1 root root 10 Jun 15  2017 wwn-0x600508b1001c0a60711d481f002c219f-part2 -> ../../sda2
lrwxrwxrwx. 1 root root  9 Jun 15  2017 wwn-0x67ca23e100f08d9eae72e60300000036 -> ../../sdb
lrwxrwxrwx. 1 root root  9 Jun 15  2017 wwn-0x67ca23e100f08d9eae72fa0700000037 -> ../../sdc
lrwxrwxrwx. 1 root root  9 Jun 15  2017 wwn-0x67ca23e100f08d9eae73147200000038 -> ../../sdd
lrwxrwxrwx. 1 root root  9 Jun 15  2017 wwn-0x67ca23e100f08d9eae73289c00000039 -> ../../sde
[root@ith1 ~]# cat /etc/udev/rules.d/99-oracle-asmdisk.rules 
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/lib/udev/scsi_id -g -u /dev/$name",RESULT=="367ca23e100f08d9eae72e60300000036", NAME="asm_disk1", OWNER="grid",GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/lib/udev/scsi_id -g -u /dev/$name",RESULT=="367ca23e100f08d9eae72fa0700000037", NAME="asm_disk2", OWNER="grid",GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/lib/udev/scsi_id -g -u /dev/$name",RESULT=="367ca23e100f08d9eae73147200000038", NAME="asm_disk3", OWNER="grid",GROUP="asmadmin", MODE="0660"
KERNEL=="sd*", SUBSYSTEM=="block", PROGRAM=="/lib/udev/scsi_id -g -u /dev/$name",RESULT=="367ca23e100f08d9eae73289c00000039", NAME="asm_disk4", OWNER="grid",GROUP="asmadmin", MODE="0660"

方法二:

先在一個配置文件中指定一個wwid和多路徑盤符一致的文件(如/etc/multipath/bindings 格式爲:盤符 wwid

[root@ith1 ~]# cat /etc/multipath/bindings 
# Multipath bindings, Version : 1.0
# NOTE: this file is automatically maintained by the multipath program.
# You should not need to edit this file in normal circumstances.
#
# Format:
# alias wwid
#
spathap1    367ca23e100f08d9eae72e60300000036
spathap2    367ca23e100f08d9eae72fa0700000037
spathap3    367ca23e100f08d9eae73147200000038
spathap4    367ca23e100f08d9eae73289c00000039
spathap5    367ca23e100f08d9eae72e60300000040
spathap6    367ca23e100f08d9eae72fa0700000041
spathap7    367ca23e100f08d9eae73147200000042

之後根據命名的盤符修改權限。

 cd /lib/udev/rules.d
 ll 99-oracle-permission.rules
vi 99-oracle-permission.rules
SUBSYSTEM!="block", GOTO="dm_end"
KERNEL!="dm-*", GOTO="dm_end"
PROGRAM=="/bin/bash -c '/sbin/dmsetup info -c --noheadings -j %M -m %m -o name'"
RESULT=="spathap1", OWNER:="grid",GROUP:="asmadmin",MODE:="660"
RESULT=="spathap2", OWNER:="grid",GROUP:="asmadmin",MODE:="660"
RESULT=="spathap3", OWNER:="grid",GROUP:="asmadmin",MODE:="660"
RESULT=="spathap4", OWNER:="grid",GROUP:="asmadmin",MODE:="660"
RESULT=="spathap5", OWNER:="grid",GROUP:="asmadmin",MODE:="660"
RESULT=="spathap6", OWNER:="grid",GROUP:="asmadmin",MODE:="660"
RESULT=="spathap7", OWNER:="grid",GROUP:="asmadmin",MODE:="660"
LABEL="dm_end"

說明:
1) oracle11 爲 oracle 賬戶,oinstall 爲 oracle 賬戶所在組,spathdm
爲 oracle lv 所在多路徑設備,現網可根據實際情況修改。

2) 如果 oracle 安裝在多路徑分區設備上,規則文件中可增加配置如下:
RESULT==" spatheqp1", OWNER:=" oracle11",GROUP:=" oinstall
",MODE:="660"

3) 如果 oracle 安裝在 lv 上,規則文件中可增加配置如下:
RESULT==" vgtest-lvdata", OWNER:="oracle11",GROUP:=" oinstall
",MODE:="660"

重載udev規則
/sbin/udevadm control --reload-rules

檢查
操作成功後,檢查如下:
[root@hisrac1 ~]# ll /dev/dm*
brw-rw----. 1 root disk 253, 0 Dec 1 20:15 /dev/dm-0
brw-rw----. 1 root disk 253, 1 Dec 1 20:15 /dev/dm-1
brw-rw----. 1 root disk 253, 10 Dec 1 20:15 /dev/dm-10
brw-rw----. 1 root disk 253, 2 Dec 1 20:15 /dev/dm-2
brw-rw----. 1 grid asmadmin 253, 3 Dec 23 15:21 /dev/dm-3
brw-rw----. 1 grid asmadmin 253, 4 Dec 23 15:21 /dev/dm-4
brw-rw----. 1 grid asmadmin 253, 5 Dec 23 15:21 /dev/dm-5
brw-rw----. 1 grid asmadmin 253, 6 Dec 23 15:21 /dev/dm-6
brw-rw----. 1 grid asmadmin 253, 7 Dec 23 15:21 /dev/dm-7
brw-rw----. 1 grid asmadmin 253, 8 Dec 23 15:21 /dev/dm-8
brw-rw----. 1 grid asmadmin 253, 9 Dec 23 15:21 /dev/dm-9

分區:partd
oracle基礎環境配置(存儲權限)

說明:將多路徑設備 spathc 建立了兩個均等大小的主分區和擴展分區。
命令“ parted /dev/mapper/spathc”選定需要分區的設備;
“ mklabel gpt”設置分區類型爲 GPT;
“ mkpart primary 0 50%”建立 primary 主分區, 0 是分區開始位置, 50%是分區結束位置,分區大小爲設備總容量的50%;
“ mkpart extended 50% 100%”建立 extended 擴展分區,同樣 50%是分區開始位置, 100%是分區結束位置,分區大小爲設備總容量的剩餘 50%。

分區的起始位置也可根據實際需要以數字指定,默認是 MB 爲單位,也可指定以 GB 爲單位,
如“ mkpart primary 100 100GB”建立的主分區開始位置爲 100MB,結束位置爲 100GB。
“ mkpart /dev/mapper/spathc print”命令打印當前分區,以檢查分區是否建立正確。
使用 parted 建立分區的多路徑磁盤,已自動將分區添加到設備分區表中。查看/dev/mapper/下會看到 spath*p1 的分區名。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章