HPUX 11.31下更改设备名(测试通过)
个人还是推荐用第二种办法,第一种感觉危险,因为我不太熟悉HP-UX。不知道ioinit具体用法
 在HPUX(特别是HPUX 11.31,不能安装其它多路径软件)下安装ORACLE RAC时,建ASM磁盘组时有时会碰到两个节点上存储映射过来的磁盘盘符不一致,有时是物理路径一致,但聚合后路径不一致,有时甚至物理路径也不一致,此时就需将两个节点上的磁盘盘符修改为一致,上网找了很久,找到一篇HPUX网站上的一篇文档,将实施过程记录下来,以备后查:
1.确认LUN ID与磁盘的对应关系,确认两个节点磁盘的对应关系
首先找到存储映射到主机的磁盘的LUN ID,并将两台主机之间相同LUN ID的磁盘对应关系找到,因为HP 11.31使用的是HP自己的多路径软件,如果存储是HDS的话可以通过HDS提供的工具脚本来找到磁盘和LUN ID的对应关系:
HPUX下Lun对应关系查看方式如下:
请将附件的工具inqraid.hpux以二进制模式ftp上传到主机/tmp目录,执行以下命令
a>cd /tmp
b>chmod +x /tmp/inqraid.hpux
c>ioscan -fun | grep -e rdisk -e rdsk | ./inqraid.hpux -CLI -fx
d>ioscan -fun | grep -e rdisk -e rdsk | ./inqraid.hpux -CLI -fx -fg
-h可以看到更多选项。。。。。。  -------------------------------------------因为没有这个工具那么可以使用查询WWID来一一对应也可以
scsimgr lun_map -D /dev/rdisk/diskxx  |grep WWID   这里是关键,不能弄错了,每个盘一一对应
根据命令的输出结果可以核对出主机设备名与存储设备Lun的对应关系。

如果是EMC或者其它的需要找存储厂商了解,如果找不到办法就只有用最笨的办法,一块盘一块盘的映射来找磁盘和LUN ID的对应关系
以下映射了5块磁盘,存储是EMC CX4-240,在两个节点上磁盘与LUN ID的对应关系如下:
LUNID                                           节点1磁盘名                                                       节点2磁盘名        
lun 36                                            /dev/rdisk/disk216                                            /dev/rdisk/disk191
lun 37                                            /dev/rdisk/disk217                                            /dev/rdisk/disk192
lun 38                                            /dev/rdisk/disk218                                            /dev/rdisk/disk193
lun 39                                            /dev/rdisk/disk219                                            /dev/rdisk/disk194
lun 40                                            /dev/rdisk/disk220                                            /dev/rdisk/disk195

查看两个节点上聚合后和聚合前磁盘对应关系
                  节点1                                                                                                  节点2
nodeA#ioscan -m dsf                              nodeB#ioscan -m dsf   
Persistent DSF          Legacy DSF(s)       Persistent DSF     Legacy DSF(s)
===================================     =================================== 
/dev/rdisk/disk216 /dev/rdsk/c36t0d0            /dev/rdisk/disk191 /dev/rdsk/c37t0d0
                   /dev/rdsk/c35t0d0                       /dev/rdsk/c36t0d0
                   /dev/rdsk/c38t0d0                       /dev/rdsk/c38t0d0
                   /dev/rdsk/c37t0d0                       /dev/rdsk/c39t0d0
/dev/rdisk/disk217 /dev/rdsk/c36t0d1            /dev/rdisk/disk192 /dev/rdsk/c37t0d1
                   /dev/rdsk/c35t0d1                       /dev/rdsk/c36t0d1
                   /dev/rdsk/c38t0d1                       /dev/rdsk/c38t0d1
                   /dev/rdsk/c37t0d1                       /dev/rdsk/c39t0d1
/dev/rdisk/disk218 /dev/rdsk/c36t0d2        /dev/rdisk/disk193 /dev/rdsk/c37t0d2
                   /dev/rdsk/c35t0d2                       /dev/rdsk/c36t0d2
                   /dev/rdsk/c38t0d2                       /dev/rdsk/c38t0d2
                   /dev/rdsk/c37t0d2                       /dev/rdsk/c39t0d2
/dev/rdisk/disk219 /dev/rdsk/c36t0d3             /dev/rdisk/disk194 /dev/rdsk/c37t0d3
                   /dev/rdsk/c35t0d3                       /dev/rdsk/c36t0d3
                   /dev/rdsk/c38t0d3                       /dev/rdsk/c38t0d3
                   /dev/rdsk/c37t0d3                       /dev/rdsk/c39t0d3
/dev/rdisk/disk220 /dev/rdsk/c35t0d4             /dev/rdisk/disk195 /dev/rdsk/c37t0d4
                   /dev/rdsk/c36t0d4                       /dev/rdsk/c36t0d4
                  /dev/rdsk/c38t0d4                       /dev/rdsk/c38t0d4
                   /dev/rdsk/c37t0d4                       /dev/rdsk/c39t0d4
节点1                                                    节点2
 /dev/rdisk/disk216                     /dev/rdisk/disk191
 /dev/rdisk/disk217                     /dev/rdisk/disk192
 /dev/rdisk/disk218                     /dev/rdisk/disk193
 /dev/rdisk/disk219                     /dev/rdisk/disk194
 /dev/rdisk/disk220                     /dev/rdisk/disk195
根据以上情况决定以第一个节点上的盘符为准,将第二个节点上的盘符进行更改:
2.根据磁盘路径信息生成IO初始化的infile文件
查找磁盘聚合后路径:
nodeB#ioscan -fnNkCdisk                                                   
Class    I H/W Path Driver        S/W State  H/W Type    Description    
===========================================================================   
disk 191 64000/0xfa00/0x1e esdisk        CLAIMED    DEVICE DGC CX4-240WDR5
                   /dev/disk/disk191            /dev/rdisk/disk191                      
disk 192 64000/0xfa00/0x1f esdisk        CLAIMED    DEVICE DGC CX4-240WDR5
                   /dev/disk/disk192          /dev/rdisk/disk192                      
disk 193 64000/0xfa00/0x20 esdisk        CLAIMED    DEVICE DGC CX4-240WDR5
                   /dev/disk/disk193          /dev/rdisk/disk193                      
disk 194 64000/0xfa00/0x21 esdisk        CLAIMED    DEVICE DGC CX4-240WDR5
                   /dev/disk/disk194          /dev/rdisk/disk194                      
disk 195 64000/0xfa00/0x22 esdisk        CLAIMED    DEVICE DGC CX4-240WDR5
                     /dev/disk/disk195        /dev/rdisk/disk195                                           
.....                                                                                                
查找磁盘聚合前路径:                                                                                               
nodeB#ioscan -fnkCdisk                                                       
Class    I H/W Path     Driver        S/W State  H/W Type    Description   
============================================================================     
disk 28 0/3/1/0.1.21.0.0.0.0 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t0d0  /dev/rdsk/c37t0d0                       
disk 149 0/3/1/0.1.21.0.0.0.1 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t0d1 /dev/rdsk/c37t0d1                       
disk 150 0/3/1/0.1.21.0.0.0.2 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t0d2 /dev/rdsk/c37t0d2                       
disk 151 0/3/1/0.1.21.0.0.0.3 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t0d3 /dev/rdsk/c37t0d3                       
disk 152 0/3/1/0.1.21.0.0.0.4 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t0d4 /dev/rdsk/c37t0d4                       
disk 153 0/3/1/0.1.21.0.0.0.5 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t0d5 /dev/rdsk/c37t0d5                       
disk 154 0/3/1/0.1.21.0.0.0.6 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t0d6 /dev/rdsk/c37t0d6                       
disk 155 0/3/1/0.1.21.0.0.0.7 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t0d7 /dev/rdsk/c37t0d7                       
disk 156 0/3/1/0.1.21.0.0.1.0 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t1d0 /dev/rdsk/c37t1d0                       
disk 157 0/3/1/0.1.21.0.0.1.1 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t1d1 /dev/rdsk/c37t1d1                       
disk 158 0/3/1/0.1.21.0.0.1.2 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c37t1d2 /dev/rdsk/c37t1d2                       
....                                                                             
disk 174 0/7/1/0.1.23.0.0.1.4 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c38t1d4 /dev/rdsk/c38t1d4                       
disk 175 0/7/1/0.1.23.0.0.1.5 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c38t1d5 /dev/rdsk/c38t1d5                       
disk 176 0/7/1/0.1.23.0.0.1.6 sdisk          CLAIMED    DEVICE DGC CX4-240WDR5
                      /dev/dsk/c38t1d6 /dev/rdsk/c38t1d6
生成infile文件
# cd /tmp
 # ioscan -kNf | grep ^disk | awk '{printf "%s %s %s\n",$3,$1,$2}' > infile
 # ioscan -kf | grep ^disk | awk '{printf "%s %s %s\n",$3,$1,$2}' >> infile
修改生成的infile文件,以64000/0xfa00/0x1e开始的行,除了需要修改设备名的,其它的都删除掉:
 # vi infile                                        
 nodeBtmp/hpdisk#vi infile                      
"infile" 109 lines, 3144 characters                 
64000/0xfa00/0x1e disk 191
64000/0xfa00/0x1f disk 192
64000/0xfa00/0x20 disk 193
64000/0xfa00/0x21 disk 194
64000/0xfa00/0x22 disk 195                          
0/0/2/1.0.16 disk 3                          
0/3/1/0.1.21.0.0.0.0 disk 28                        
……                      
0/3/1/0.1.22.0.0.0.1 disk 118
0/3/1/0.1.22.0.0.0.2 disk 119                  
将红色部分修改成以下内容:
64000/0xfa00/0x1e disk 216 ------------------这里根据WWID对应的顺序来变更。
64000/0xfa00/0x1f disk 217
64000/0xfa00/0x20 disk 218
64000/0xfa00/0x21 disk 219
64000/0xfa00/0x22 disk 220
0/0/2/1.0.16 disk 3
0/3/1/0.1.21.0.0.0.0 disk 28
……
0/3/1/0.1.22.0.0.0.1 disk 118
0/3/1/0.1.22.0.0.0.2 disk 119
3.初始化修改后设备文件
执行生成的文件:
nodeB #ioinit -f ./infile
ioinit: Input is identical to kernel, line ignored
Input line 2: 0/0/2/1.0.16 disk 3

ioinit: Input is identical to kernel, line ignored  
Input line 83: 0/7/1/0.1.23.0.0.1.6 disk 176
 4.删除之前旧的设备
nodeB#rmsf /dev/disk/disk191       /dev/rdisk/disk191
nodeB#rmsf /dev/disk/disk192       /dev/rdisk/disk192
nodeB#rmsf /dev/disk/disk193       /dev/rdisk/disk193
nodeB#rmsf /dev/disk/disk194       /dev/rdisk/disk194
nodeB#rmsf /dev/disk/disk195       /dev/rdisk/disk195
5.验证查询                 
nodeBtmp#ioscan -m dsf
Persistent DSF          Legacy DSF(s)
========================================
/dev/rdisk/disk1           /dev/rdsk/c34t0d0
                        /dev/rdsk/c35t0d0
/dev/rdisk/disk41          /dev/rdsk/c34t0d2
                        /dev/rdsk/c35t0d2
.....
/dev/rdisk/disk216         /dev/rdsk/c37t0d0
                        /dev/rdsk/c36t0d0
                        /dev/rdsk/c38t0d0
                        /dev/rdsk/c39t0d0
/dev/rdisk/disk217         /dev/rdsk/c37t0d2
                        /dev/rdsk/c36t0d2
                        /dev/rdsk/c38t0d2
                        /dev/rdsk/c39t0d2
/dev/rdisk/disk218         /dev/rdsk/c37t0d4
                        /dev/rdsk/c36t0d4
                        /dev/rdsk/c38t0d4
                        /dev/rdsk/c39t0d4
/dev/rdisk/disk219         /dev/rdsk/c37t0d6
                        /dev/rdsk/c36t0d6
                        /dev/rdsk/c38t0d6
                        /dev/rdsk/c39t0d6
/dev/rdisk/disk220         /dev/rdsk/c37t1d0
                        /dev/rdsk/c36t1d0
                        /dev/rdsk/c38t1d0
                        /dev/rdsk/c39t1d0

第二种办法
hp-ux 11g RAC asm 添加磁盘 .
system : hp-ux B.11.31   --查看hp-ux版本 #uname -a
storage : hp
db : 10.2.0.5.0
由于RAC环境下的数据存储空间快撑满了,于是在存储上划了4个256G的LUN指定给RAC(IP1:10.1.10.56;IP2:10.1.10.57)
1、查看各HOST下现有的磁盘路径,并将LUN指定给HOST后,查看指定后的磁盘路径,对比:
IP1:10.1.10.56
通过#smh, 在SMH->Disks and File Systems->Disks下
Path(s)           Device File(s)    Use    VG Names   Paths   Size(GB) Description
----------------------------------------------------------------------------------------------------------------------
0/0/0/5/0/0/0.21.13.0.0.0.2 /dev/dsk/c22t0d2  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.3 /dev/dsk/c22t0d3  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.4 /dev/dsk/c22t0d4  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.5 /dev/dsk/c22t0d5  unused  -         8       256.00  HP      HSV450
指定磁盘后
Path(s)           Device File(s)    Use    VG Names   Paths   Size(GB) Description
------------------------------------------------------------------------------------------------------
0/0/0/5/0/0/0.21.13.0.0.1.3 /dev/dsk/c48t1d3  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.15.0.0.1.4 /dev/dsk/c50t1d4  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/1.22.13.0.0.1.5 /dev/dsk/c60t1d5  unused  -         8       256.00  HP      HSV450     
0/0/0/5/0/0/0.21.13.0.0.1.6 /dev/dsk/c48t1d6  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.3 /dev/dsk/c48t0d3  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.4 /dev/dsk/c48t0d4  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.5 /dev/dsk/c48t0d5  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.6 /dev/dsk/c48t0d6  unused  -         8       256.00  HP      HSV450
IP2:10.1.194.57
                                  SMH->Disks and File Systems->Disks
------------------------------------------------------------------------------------------------------
H/W Scan: Thu Oct 11 09:12:14 2012
Path(s)           Device File(s)    Use    VG Names   Paths   Size(GB) Description
------------------------------------------------------------------------------------------------------
0/0/0/5/0/0/0.21.13.0.0.0.2 /dev/dsk/c22t0d2  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.3 /dev/dsk/c22t0d3  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.4 /dev/dsk/c22t0d4  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.5 /dev/dsk/c22t0d5  unused  -         8       256.00  HP      HSV450
指定磁盘后
IP:10.1.194.57
                                  SMH->Disks and File Systems->Disks
------------------------------------------------------------------------------------------------------
H/W Scan: Thu Oct 11 14:25:26 2012
Path(s)           Device File(s)    Use    VG Names   Paths   Size(GB) Description
------------------------------------------------------------------------------------------------------
0/0/0/5/0/0/0.21.13.0.0.0.2 /dev/dsk/c22t0d2  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.3 /dev/dsk/c22t0d3  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.4 /dev/dsk/c22t0d4  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.13.0.0.0.5 /dev/dsk/c22t0d5  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/1.22.9.0.0.1.4 /dev/dsk/c26t1d4  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.9.0.0.1.5 /dev/dsk/c18t1d5  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/0.21.15.0.0.1.6 /dev/dsk/c24t1d6  unused  -         8       256.00  HP      HSV450
0/0/0/5/0/0/1.22.15.0.0.1.7 /dev/dsk/c32t1d7  unused  -         8       256.00  HP      HSV450
2、找出新增加的磁盘路径,找出对应盘符及WWN:
第一种方法:ioscan -funNC disk
第二种方法:根据以上4个结果集,对比出新增加的磁盘路径,找出对应盘符及相应的WWN(eg:c22t0d2前三位应为磁盘通道,对比后四位)
10.1.10.56
新增加的磁盘路径
/dev/dsk/c26t1d4
/dev/dsk/c18t1d5
/dev/dsk/c24t1d6
/dev/dsk/c32t1d7
10.1.10.57
新增加的磁盘路径
/dev/dsk/c48t1d3
/dev/dsk/c50t1d4
/dev/dsk/c60t1d5
/dev/dsk/c48t1d6
3、根据磁盘路径,查找ioscan -m dsf输出结果,找出对应盘符
10.1.10.56  对应盘符
/dev/rdisk/disk121
/dev/rdisk/disk126
/dev/rdisk/disk133
/dev/rdisk/disk139
10.1.10.57  对应盘符
/dev/rdisk/disk93
/dev/rdisk/disk99
/dev/rdisk/disk108
/dev/rdisk/disk116

4、找出对应盘符的唯一ID,并找出其WWN(盘符应该是字符设备文件):
10.1.1.94.56
$ ll disk121 disk126 disk133 disk139
crw-r-----   1 bin        sys         13 0x000025 Oct 11 13:53 disk121
crw-r-----   1 bin        sys         13 0x000026 Oct 11 13:54 disk126
crw-r-----   1 bin        sys         13 0x000027 Oct 11 13:56 disk133
crw-r-----   1 bin        sys         13 0x000028 Oct 11 14:08 disk139
scsimgr lun_map -D /dev/rdisk/disk121 | grep WWID 
scsimgr lun_map -D /dev/rdisk/disk126 | grep WWID 
scsimgr lun_map -D /dev/rdisk/disk133 | grep WWID 
scsimgr lun_map -D /dev/rdisk/disk139 | grep WWID
WWN的结果省略
10.1.194.57
#cd /dev/rdisk
# ll disk93 disk99 disk108 disk116
crw-r-----   1 bin        sys         13 0x000015 Oct 11 13:53 disk108
crw-r-----   1 bin        sys         13 0x000016 Oct 11 14:06 disk116
crw-r-----   1 bin        sys         13 0x000013 Oct 11 13:50 disk93
crw-r-----   1 bin        sys         13 0x000014 Oct 11 13:51 disk99
scsimgr lun_map -D /dev/rdisk/disk93 | grep WWID  
scsimgr lun_map -D /dev/rdisk/disk99 | grep WWID  
scsimgr lun_map -D /dev/rdisk/disk108 | grep WWID 
scsimgr lun_map -D /dev/rdisk/disk116 | grep WWID 
WWN的结果省略
5、根据一一对应的WWN值,将相应WWN对应两个节点的盘符设置成一致:
10.1.10.56
#mknod  /dev/rdisk/data5disk c 13 0x000013
#mknod  /dev/rdisk/data6disk c 13 0x000014
#mknod  /dev/rdisk/data7disk c 13 0x000015
#mknod  /dev/rdisk/data8disk c 13 0x000016
10.1.10.57
#mknod  /dev/rdisk/data5disk c 13 0x000025
#mknod  /dev/rdisk/data6disk c 13 0x000026
#mknod  /dev/rdisk/data7disk c 13 0x000027
#mknod  /dev/rdisk/data8disk c 13 0x000028
6、设置两个节点对应盘符路径的权限:
#chown oracle:oinstall /dev/rdisk/data5disk
#chown oracle:oinstall /dev/rdisk/data6disk
#chown oracle:oinstall /dev/rdisk/data7disk
#chown oracle:oinstall /dev/rdisk/data8disk
7、以ORACLE用户检验读写权限
$dd if=/dev/zero f=/dev/rdisk/data5disk count=10 count=1024
8、在其中一节点上为ASM磁盘组添加磁盘
export ORACLE_SID=+ASM3
sqlplus / as sysdba
alter diskgroup DATADG add disk '/dev/rdisk/data5disk';
alter diskgroup DATADG add disk '/dev/rdisk/data6disk';
alter diskgroup DATADG add disk '/dev/rdisk/data7disk';
alter diskgroup DATADG add disk '/dev/rdisk/data8disk';
(注意: 检查diskgroup添加前后的对比.
select a.GROUP_NUMBER, a.name, a.path, b.NAME
from v$asm_disk a,
     v$asm_diskgroup b
where a.GROUP_NUMBER = b.GROUP_NUMBER
)

HP-UX 11.31 安装RAC 添加共享磁盘的问题(两种办法)相关推荐

  1. HP-UX 11.31 安装RAC 添加共享磁盘的问题

    个人还是推荐用第二种办法,第一种感觉危险,因为我不太熟悉HP-UX.不知道ioinit具体用法  在HPUX(特别是HPUX 11.31,不能安装其它多路径软件)下安装ORACLE RAC时,建ASM ...

  2. Oracle asm aix盘,AIX/HP UX/LINUX上ORACLE ASM添加磁盘

    一.操作系统设置 1.LINUX操作系统 (1).扫描映射到主机的磁盘 需要重启(两个节点都需要) (2).通过lun id来查找新映射过来的磁盘,可以通过存储厂商提供的多路径来查看,两台服务器上新映 ...

  3. VMware 虚拟机添加共享磁盘

    VMware 虚拟机添加共享磁盘 文章目录 VMware 虚拟机添加共享磁盘 一.创建虚拟磁盘 二.修改虚拟机配置文件 三.对新添加的共享磁盘进行分区 四.执行 partprobe 命令使所有虚拟机识 ...

  4. excel日历弄到html,Excel中进行添加日历控件的两种方法

    有时我们在运用Excel表格的时候会运用到日历的控件,可是小伙伴们却不知道在哪里添加.那么我们来看一下,它到底躲藏在哪里,又该怎么添加呢?今天,学习啦小编就教大家在Excel中进行添加日历控件的两种方 ...

  5. u盘安装服务器系统蓝屏,U盘安装Win10系统出现蓝屏的两种方法

    U盘重装系统已经成为大家必备的技能,U盘安装系统属于比较简单的方法,有不少用户说使用U盘安装win10系统的时候,总是出现蓝屏情况,怎么回事?引起电脑蓝屏的原因有很多,遇到这样的问题该如何解决?今天小 ...

  6. oracle错误19905,oracle 10g for HP Itanium 11.31 raw 安装配置文档

    oracle 10g for hp HP-UX Itanium 11.31 installation 标签:hp-ux上安装oracle10g 1,硬件信息检验: /usr/sbin/dmesg | ...

  7. 虚拟机vcenter如何增加磁盘_vSphere 6 下创建数据库RAC虚拟机共享磁盘

    前言: 公司最近要在测试环境部署一套数据库RAC集群,为了节省资源,领导要求跑在vCenter虚机上,但是在vsphere环境中搭建虚机RAC需要遵循一定的步骤,虚拟机配置RAC,如果不是挂裸盘RDM ...

  8. centos 6.8安装git_搭建一个开源项目3两种方式安装git

    一.开始工具的安装 1.git 安装git工具有两种方式,一种就是利用自带包管理工具,一种是源码编译安装 (1)由于CentOS已经具有包管理器因此只需要一行命令即可自动安装 yum install ...

  9. Ubuntu 安装和卸载 JDK 7 / JDK8 的两种方式以及双jdk的互相切换

    1:通过ppa(源) 方式安装. 2:通过官网下载安装包安装. 这里推荐第1种,因为可以通过 apt-get upgrade 方式方便获得jdk的升级 使用ppa/源方式安装 1.添加ppa sudo ...

最新文章

  1. 简述一下生成对抗网络GAN(Generative adversarial nets)模型?
  2. 原来医生的处方不是随便乱写的...
  3. [RN] React Native 自定义导航栏随滚动渐变
  4. doe报告模板_【质量管理小组QCC活动】报告模板
  5. java 求集合真子集_【同步练习】高一高中数学必修1集合的关系与元素性质
  6. visio交叉线去掉交叉点弯曲方法
  7. BOOTP 与 DHCP
  8. Illustrator 教程,如何在 Illustrator 中创建和编辑图层?
  9. Python XML解析(转载)
  10. 如何检验java环境变量是否配好_如何验证Java环境变量配置成功
  11. java文档注释——生成帮助文档
  12. 汽车零部件开发工具巨头V公司全套应用层UDS协议栈源代码,包括10,11,14,19,22,27,28,31,34,35,36,37,85,2e,2f,3e服务、配置及抽象层,可以自己集成
  13. QGC使用国内天地图卫星图并添加注记图层
  14. 从入门到入土:Python实现爬取网易云歌词|评论生成词云图
  15. 推荐几个非常不错的富文本编辑器
  16. 最近 火火火 的开源项目
  17. 给hexo搭建的博客更换主题
  18. 网页如何旋转90度?
  19. java设备imei号_揭开,陌陌站街引流,设备异常,硬改,那些骗局
  20. thinkphp一步提交ajax失败,Thinkphp无法获得AJAX post的数据,很简单的问题就是无法解决?...

热门文章

  1. python 新式类_【Python】Python 新式类介绍
  2. Redux-Devtools调试工具安装使用
  3. Linux那些事儿之我是U盘(1)小城故事
  4. 2021年中国奶油行业上市企业对比分析:海融科技VS 立高食品[图]
  5. 金智塔CTO陈超超:构建产学研用价值闭环,持续探索隐私计算技术前沿 | 数据猿专访...
  6. #3. 复读机(LibreOJ)
  7. 【英语语法入门】 第12讲 代词:指示代词和不定代词
  8. html+ajax登陆,jQuery+Ajax模拟用户登录功能的实现代码
  9. openh264编解码器的编译与运行
  10. 运行错误 terminate called without an active exception