CLUSTER 10G+vmware server 2+LINUX 5.3+裸设备
VMware-vSphere-中各组件功能含义
VMware vSphere 中各组件功能含义注:下文中"虚拟机"是指在虚拟环境中运行的机器, "虚拟主机"是指提供虚拟机运行环境的机器。
1.ESX虚拟机平台管理程序,ESX包含了一个VMware Kernel(虚拟化管理内核)和一个命令行式的Service Console(服务控制台)(但根据VMware的官方说法,vSphere 4.1将是最后一个包含ESX版本的平台,其后续版本仅将包含ESXi)2.ESXI(又名vSphere Hypervisor)基本功能同ESX,但ESXI仅保留管理内核(VMKernel)而不再包含服务控制台(用vCLI 或PowerCLI替代其大部分功能),所以体积很小,可安装在嵌入式设备如U盘上(免费版的ESXi只支持VMFS和vSMP,不支持一些附加功能。
)3.ESXI各版本区别ESXi有四个版本:ESXi base(免费,不支持vCenter管理),包括VMFS和vSMP;ESXi Foundation,添加了Virtual Center Agent、update Manager和Consolidation Backup;ESXi Standard,增加了High Availability;ESXi Enterprise,添加了VMotion、Storage VMotion、DRS和DPM功能。
4.Vmware vCenter Server(虚拟化平台管理中心控制系统)用来管理ESX/ESXi/VMwareServer2.0等等虚拟主机的虚拟化环境管理中心,4.1以后只能装在64位os上.5.Vmware Client访问客户端,通过这个可以连接到vCenter或直接连接到ESX/ESXI/上进行远程控制6.Vmware vSphere Web Access一种通过web方式直接访问的界面.7.Service Console(服务控制台)集在ESX中的管理界面,就是一个简化版的redhat Linux as3/as4/as5版操作系统,主要用来启动VMKernel(引导结束后,就将全部硬件资源的管理权移交给VMKernel)、负责主机部分硬件(如鼠标,键盘,显示屏和光驱等)的管理、执行脚本,以及安装用于硬件监控、备份或系统管理的第三方代理等;其本质上也是运行ESX上的一个的专用虚拟机。
虚拟机上RAC安装
项目流程如下:一、RAC安装1、实验平台:Oracle 10gR2 RAC + RHEL 5.4 +VMware-server-1.0.92、安装步骤:(1)系统需求:操作系统:红帽5.0或5.4内存:800M交换空间:2048M硬盘:10G网卡:2(public IP + Virtual IP,priv IP)主机节点:2(node1,node2)存储设备:1(DB files)(2)网络规划:主机名类型 IP地址node1 公共 142.105.100.111node2 公共 142.105.100.112node1-vip 虚拟 142.105.100.211node2-vip 虚拟 142.105.100.212node1-priv 专用 192.168.100.111node2-priv 专用 192.168.100.112(3)安装流程>安装虚拟机(vmware server 1.0.9)>安装操作系统(RHEL 5.4)>配置操作系统>复制虚拟机>配置双机信任关系>安装clusterware软件>安装database软件>配置监听listener>建立数据库实例>客户端TAF(transparent application failover)配置(透明切换)(4)安装前准备及OS安装配置,准备好安装包,包括:VMware-server-1.0.9-156507.i386.rpm(虚拟机包),rhel-server-5.4-i386-dvd.iso(红帽镜像),Oracle10201_clusterware_linux32.zip(集群软件),oracleasm-support-2.1.3-1.el5.i386.rpm(ASM包),oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm(ASM包),oracleasmlib-2.0.4-1.el5.i386.rpm(ASM包),compat-gcc-7.3-2.96.128.i386.rpm(集群软件包),compat-libstdc++-7.3-2.96.128.i386.rpm(集群软件包),compat-libstdc++-devel-7.3-2.96.128.i386.rpm(集群软件包),compat-gcc-c++-7.3-2.96.128.i386.rpm(集群软件包),oracle10g01_10.2.0.1.0_database_linux32.zip(数据库包)RAC1 VotingdiskOCRdiskvmware sharedisk ASMdisk1(两个ASM,一个用于用户数据,一个闪回数据)ASMdisk2RAC21)安装vmware-1.0.9版虚拟机rpm -ivh VMware-server-1.0.9-156507.i386.rpmRAC1 (新建->选择桥结->LSI Logic->SCSI->RAC1.vmdk(10G)->Votingdisk.vmdk(0.1G)(scsi1:1)(Independent)->OCRdisk.vmdk(0.1G)(scsi1:2)(Independent)->ASMdisk1(2G)(scsi1:3)(Independent)->ASMdisk2(1G)(scsi1:4)(Independent))->ethernet(加一块网卡(桥结))RAC2(同一,也可待建完后复制)2)安装redhat Linux 5.4 操作系统关键点:分区(swap,sda1)包(开发全选,基本系统全选,服务器FTP)防火墙(禁用),SELINUX(禁用),RAC1.vmx.[root@node1 ~]# uname -aLinux node1 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 GNU/Linux[root@node1 ~]# tail -7 /etc/hosts127.0.0.1 localhost.localdomain localhost142.105.100.111 node1142.105.100.112 node2142.105.100.211 node1-vip142.105.100.212 node2-vip192.168.100.111 node1-priv192.168.100.112 node2-priv[root@node1 ~]# tail -7 /etc/sysctl.confkernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144[root@node1 ~]# sysctl -pnet.ipv4.ip_forward = 0net.ipv4.conf.default.rp_filter = 1net.ipv4.conf.default.accept_source_route = 0kernel.sysrq = 0kernel.core_uses_pid = 1net.ipv4.tcp_syncookies = 1kernel.msgmnb = 65536kernel.msgmax = 65536kernel.shmmax = 4294967295kernel.shmall = 268435456kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144[root@node1 ~]#sysctl -p[root@node1 ~]# tail -1 /etc/rc.localmodprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=20[root@node1 ~]# vi /etc/redhat-release[root@node1 ~]#> /etc/resolv.conf[root@node1 ~]#groupadd oinstall[root@node1 ~]#groupadd dba[root@node1 ~]#useradd oracle[root@node1 ~]#passwd oracle[root@node1 ~]# tail -7 /home/oracle/.bash_profileexport PATHexport ORACLE_BASE=/u01/app/oracleexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1export ORACLE_SID=RACDB1export PATH=$ORACLE_HOME/bin:$PATHexport LD_LIBRARY_PATH=$ORACLE_HOME/bin:$PATHexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib [root@node1 ~]#mkdir -p /u01/app/oracle[root@node1 ~]#chown -R oracle:oinstall /u01[root@node1 ~]#chmod -R 775 /u01[root@node1 ~]# fdisk -lDisk /dev/sda: 10.7 GB, 10737418240 bytes255 heads, 63 sectors/track, 1305 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 1241 9968301 83 Linux/dev/sda2 1242 1305 514080 82 Linux swap / SolarisDisk /dev/sdb: 107 MB, 107374080 bytes64 heads, 32 sectors/track, 102 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 102 104432 83 LinuxDisk /dev/sdc: 107 MB, 107374080 bytes64 heads, 32 sectors/track, 102 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sdc1 1 102 104432 83 LinuxDisk /dev/sdd: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdd1 1 261 2096451 83 LinuxDisk /dev/sde: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sde1 1 130 1044193+ 83 Linux[root@node1 ~]#rpm -ivh oracleasm-support-2.1.3-1.el5.i386.rpm[root@node1 ~]#rpm -ivh oracleasm-2.6.18-164.el5-2.0.5-1.el5.i686.rpm[root@node1 ~]#rpm -ivh oracleasmlib-2.0.4-1.el5.i386.rpm[root@node1 ~]#/etc/init.d/oracleasm configureDefault user to own the driver interface []:oracleDefault group to own the driver interface []:dbaStart oracle ASM library driver interdace on boot (y/n)[n]:yScan for oracle ASM disks on boot (y/n)[y]:y[root@node1 ~]#/etc/init.d/oracleasm createdisk VOL1 /dev/sdd1[root@node1 ~]#/etc/init.d/oracleasm createdisk VOL2 /dev/sde1[root@node1 ~]#/etc/init.d/oracleasm listdisks[root@node1 ~]# tail -5 /etc/udev/rules.d/60-raw.rulesACTION=="add", KERNEL=="sdb1", RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="17", RUN+="/bin/raw /dev/raw/raw1 %M %m" ACTION=="add", KERNEL=="sdc1", RUN+="/bin/raw /dev/raw/raw2 %N"ACTION=="add", ENV{MAJOR}=="8", ENV{MINOR}=="33", RUN+="/bin/raw /dev/raw/raw2 %M %m" KERNEL=="raw[1-2]",OWNER="oracle",GROUP="oinstall",MODE="640"[root@node1 ~]#start_udev[root@node1 ~]#ls -l /dev/raw[root@node1 ~]#rpm -ivh /oradisk/compat-gcc-7.3-2.96.128.i386.rpm[root@node1 ~]#rpm -ivh /oradisk/compat-libstdc++-7.3-2.96.128.i386.rpm —force[root@node1 ~]#rpm -ivh /oradisk/compat-libstdc++-devel-7.3-2.96.128.i386.rpm[root@node1 ~]#rpm -ivh /oradisk/compat-gcc-c++-7.3-2.96.128.i386.rpmNode2[root@node1 ~]#mkdir /vmware/RAC2[root@node1 ~]#Cp /vmware/RAC1/* /vmware/RAC1/ -rf[root@node1 ~]#Vim rac2.vmx(rac1改为rac2)打开vmware下RAC2,(create)[root@node1 ~]#Hostname node2[root@node2 ~]#Cat /etc/sysconf/network[root@node2 ~]#Cd /etc/sysconfig/network-scripts/[root@node2 network-scripts]#Mv ifcfg-eth0.bak ifcfg-eth0[root@node2 network-scripts]#Mv ifcfg-eth1.bak ifcfg-eth1[root@node2 network-scripts]#Ifconfig eth0 | grep Hwaddr[root@node2 network-scripts]#Ifconfig eth1 | grep Hwaddr[root@node2 network-scripts]#Vim ifconfig eth0(改硬件地址)[root@node2 network-scripts]#Vim ifconfig eth1(改硬件地址)[root@node2 network-scripts]#Service network restart[root@node2 network-scripts]#vim /home/oracle/.bash_profile(改ORACLE_SID为RACDB2)[root@node2 ~]#ping node1[root@node2 ~]#ping node2[root@node2 ~]#ping node1-priv[root@node2 ~]#ping node1-priv[root@node2 ~]#/etc/init.d/oracleasm scandisks[root@node2 ~]#/etc/init.d/oracleasm listdisks[root@node2 ~]#service xinetd start[root@node2 ~]#chkconfig time-stream on[root@node2 ~]#exit[root@node2 ~]#crontab -e*** * rdate -s 142.105.100.112[root@node1 ~]#su - oracle[oracle@node1 ~]#mkdir .ssh[oracle@node1 ~]#chmod 700 .ssh[oracle@node1 ~]#ssh-keygen -t rsa[oracle@node1 ~]#ssh-keygen -t dsa[root@node2 ~]#su - oracle[oracle@node2 ~]#mkdir .ssh[oracle@node2 ~]#chmod 700 .ssh[oracle@node2 ~]#ssh-keygen -t rsa[oracle@node2 ~]#ssh-keygen -t dsa[oracle@node1 ~]#cat /home/oracle/.ssh/id_rsa.pub >>/home/oracle/.ssh/authorized_keys[oracle@node1 ~]#cat /home/oracle/.ssh/id_dsa.pub >>/home/oracle/.ssh/authorized_keys[oracle@node1 ~]#ssh node2 cat /home/oracle/.ssh/id_rsa.pub >> /home/oracle/.ssh/authorized_keys [oracle@node1 ~]#ssh node2 cat /home/oracle/.ssh/id_dsa.pub >> /home/oracle/.ssh/authorized_keys [oracle@node1 ~]#scp /home/oracle/.ssh/authorized_keys node2:/home/oracle/.ssh/authorized_keys [oracle@node1 ~]#ssh node1 date[oracle@node1 ~]#ssh node2 date[oracle@node1 ~]#ssh node1-priv date[oracle@node1 ~]#ssh node1-priv date[oracle@node1 ~]#ssh node2[oracle@node2 ~]#ssh node1 date[oracle@node2 ~]#ssh node2 date[oracle@node2 ~]#ssh node1-priv date[oracle@node2 ~]#ssh node2-priv date安装Oracle 10gR2 clusterware:[oracle@node1 ~]#cd /oradisk[oracle@node1 ~]#unzip Oracle10201_clusterware_linux32.zip[oracle@node1 ~]#chown -R oracle:oinstall /oradisk[oracle@node1 ~]#chmod -R 775 /oradisk[oracle@node1 ~]#cd /oradisk/clusterware[oracle@node1 clusterware]#/oradisk/clusterware/cluvfy/runcluvfy.sh stage -pre crsinst -n node1,node2-verbose[oracle@node1 ~]#su - root[root@node1 ~]#cd /oradisk/clusterware/rootpre[root@node1 ~]#exit[oracle@node1 ~]#cd /oradisk/clusterware[oracle@node1 clusterware]#export LANG=en_US.UTF-8[oracle@node1 clusterware]#./runInstaller -ignoreSysPreReqs关键点:1)在specify cluster configuration中加node2 node2-priv node2-vip2)自specify network interface usage中验证interdace Type选项是否是eth0 private;eth1 public3)在specify oracle cluster registry(OCR) location中选择Extermal redundancyn并加/dev/raw/raw24)在specify Voting Disk location中选择Extermal redundancyn并加/dev/raw/raw15)运行完显示完成并出现选项OK和2个脚本(不是第一次装,也可能只有1个脚本),先别点,接着作下面的:[oracle@node1 ~]#/u01/app/oracle/oraInventory/orainstRoot.sh[oracle@node1 ~]#ssh node2[oracle@node2 ~]#/u01/app/oracle/oraInventory/orainstRoot.sh[oracle@node1 ~]#cd /u01/app/oracle/product/10.2.0/crs_1/bin[oracle@node1 ~]#vim vipca#Remove this workaround when the bug 3937317 is fixedarch=`uname -m`if [ "$arch" = "i686" -o "$arch" = "ia64" ]thenLD_ASSUME_KERNEL=2.4.19(改为当前系统内核版本(如:2.6.18))export LD_ASSUME_KERNELfiunset LD_ASSUME_KERNEL(加上这行)#End workaround[oracle@node1 ~]#vim srvctl#Remove this workaround when the bug 3937317 is fixedLD_ASSUME_KERNEL=2.4.19(改为当前系统内核版本(如:2.6.18))export LD_ASSUME_KERNELunset LD_ASSUME_KERNEL(加上这行)# Run ops control utility[oracle@node1 ~]#vim racgvipset it to 0 for checkIf() to return success if default gateway is not found,# otherwise set it to 1FAIL_WHEN_DEFAULTGW_NOT_FOUND=0(将1改为0)# hard code default gateway here if neededDEFAULTGW=142.105.100.1(加上网关)# renice the process[oracle@node1 ~]#vim vipca[oracle@node1 ~]#vim srvctl 同样改node2[oracle@node1 ~]#vim racgvip[root@node1 ~]#/u01/app/oracle/product/10.2.0/crs_1/root.sh[root@node2 ~]#/u01/app/oracle/product/10.2.0/crs_1/root.sh[root@node2 ~]#cd /u01/app/oracle/product/10.2.0/crs_1/bin[root@node2 bin]#export LANG=en_US.UTF-8[root@node2 bin]#./vipca[root@node2 bin]#./oifcfg iflist[root@node2 bin]#./oifcfg setif -global eth0/142.105.100.0:public[root@node2 bin]#./oifcfg setif -global eth1/192.168.100.0:cluster_interconnect [root@node2 bin]#./oifcfg getif[root@node2 bin]#./vipca关键点:IP Alias Name中加:node1-vip和node2-vip完成后(Exit)点击OK6)[root@node1 ~]#cd /u01/app/oracle/product/10.2.0/crs_1/bin[root@node1 ~]#./crs_stat -tName Type Target State Host------------------------------------------------------------ora.node1.gsd application ONLINE ONLINE node1ora.node1.ons application ONLINE ONLINE node1ora.node1.vip application ONLINE ONLINE node1ora.node2.gsd application ONLINE ONLINE node2ora.node2.ons application ONLINE ONLINE node2ora.node2.vip application ONLINE ONLINE node2[root@node1 ~]#tail -3 /etc/inittab (显示启集群软件3行命令)[root@node2 ~]#cd /u01/app/oracle/product/10.2.0/crs_1/bin[root@node2 ~]#./crs_stat -t[root@node1 ~]#./crs_stop ora.node1.vip[root@node1 ~]#./crs_stat ora.node1.vip卸载(clusterware)集群软件方法1:1)脚本自动卸载(所有节点上分别进行)$$ORACLE_HOME/install/rootdelete.sh$$ORACLE_HOME/install/rootdeinstall.sh方法1:2)手工卸载(所有节点上分别进行)#srvctl stop nodeapps -n $NODENAME#rm -rf /etc/oracle/*#rm -rf /etc/init.d/init.*#rm -rf /etc/rc?.d/*.crs#rm -rf /etc/inittab.crs#cp /etc/inittab.orig /etc/inittab#ps -ef | grep crs;kill $PID#ps -ef | grep css;kill $PID#ps -ef | grep evm;kill $PID#rm -rf /tmp/.oracle/*#rm -rf /var/tmp/.oracle/*#rm -rf /u01/app/oracle/*#dd if=/dev/zero of=/dev/sdb1 bs=1M count=100#dd if=/dev/zero of=/dev/sdc1 bs=1M count=100#删除分区并重新建立#shutdown -r now安装Oracle 10gR2 database[root@node1 ~]#cd /oradisk[root@node1 ~]#unzip oracle10g01_10.2.0.1.0_database_linux32.zip[root@node1 ~]#chown -R oracle:oinstall /oradisk[root@node1 ~]#chmod -R 775 /oradisk[oracle@node1 ~]$ cat /home/oracle/.bash_profile | grep productexport ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1[oracle@node1 ~]$[oracle@node1 ~]$ ssh node2 cat /home/oracle/.bash_profile | grep product export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1[oracle@node1 ~]$ cd /oradisk/database/[oracle@node1 database]$ export LANG=en_US.UTF-8[root@node1 ~]#./runInstaller -ignoreSysPreReqs关键点:1)Specify Home Details:oraDb10g_home1;/u01/app/oracle/product/10.2.0/db_12)node1,node2节点全选上[root@node1 ~]#/u01/app/oracle/product/10.2.0/db_1/root.sh[root@node2 ~]#/u01/app/oracle/product/10.2.0/db_1/root.sh配置netca[oracle@node2 ~]#export LANG=en_US.UTF-8[oracle@node2 ~]#netca关键点:1)选cluster configuration2)node1,node2全选3)选listener configuration4)add5)选TCP[oracle@node1 ~]#/u01/app/oracle/product/10.2.0/crs_1/bin/crs_stat -t[oracle@node2 ~]#/u01/app/oracle/product/10.2.0/crs_1/bin/crs_stat -t创建ASM 实例配置dbca创建数据库[oracle@node1 bin]#export LANG=en_US.UTF-8[oracle@node1 bin]#dbca关键点:1)create a Datebase2)node1,node2全选3)custon Database4)RACDB5)configure the Database with EnterPrise Manager;use Database control for Database Management6)选ASM7)create initialization parameter file:{ORACLE_BASE}/admin/+ASM/prfile/init.ora8)create new:(RAC_VOLGRP1,Extemal,show candidates,VOL1)(FLASH_RECOVERY_AREA,Extemal,show candidates,VOL2)9)use oracle-managed files:+RAC_VOLGRP110)Specify Flash recover Area:+FLASH_RECOVERY_AREA 100011)create Database[oracle@node1 bin]#./crs_stat -t[oracle@node2 bin]#./crs_stat -t[oracle@node1 bin]#export ORACLE_SID=+ASM1[oracle@node1 bin]#sqlplus / as sysdbaSQL>select instance_name from v$instance;INSTANCE_NAME+ASM1[oracle@node1 bin]#export ORACLE_SID=RACDB1[oracle@node1 bin]#sqlplus / as sysdbaSQL>select instance_name from v$instance;INSTANCE_NAMERACDB1[oracle@node2 bin]#export ORACLE_SID=+ASM2[oracle@node2 bin]#sqlplus / as sysdbaSQL>select instance_name from v$instance;INSTANCE_NAME+ASM2[oracle@node2 bin]#export ORACLE_SID=RACDB2[oracle@node2 bin]#sqlplus / as sysdbaSQL>select instance_name from v$instance;INSTANCE_NAME+RACDB2检查RAC状态[oracle@node1 bin]#./crs_stat -t[oracle@node2 bin]#./crs_stat -tName Type Target State Host------------------------------------------------------------ora....B1.inst application ONLINE OFFLINEora....B2.inst application ONLINE OFFLINEora.RACDB.db application ONLINE UNKNOWN node2ora....SM1.asm application ONLINE UNKNOWN node1ora....E1.lsnr application ONLINE UNKNOWN node1ora.node1.gsd application ONLINE UNKNOWN node1ora.node1.ons application ONLINE UNKNOWN node1ora.node1.vip application ONLINE ONLINE node1ora....SM2.asm application ONLINE UNKNOWN node2 ora....E2.lsnr application ONLINE UNKNOWN node2ora.node2.gsd application ONLINE UNKNOWN node2 ora.node2.ons application ONLINE UNKNOWN node2 ora.node2.vip application ONLINE ONLINE node2[root@node1 bin]#./crs_stop -f ora.RACDB.db[root@node1 bin]#./crs_stop -f ora.node1.ASM1.asm[root@node1 bin]#./crs_stop -f ora.node2.ASM2.asm[root@node1 bin]#./crs_stop -f ora.node1.LISTENER_NODE1.lsnr [root@node1 bin]#./crs_stop -f ora.node2.LISTENER_NODE2.lsnr [root@node1 bin]#./crs_stop -f ora.node1.gsd[root@node1 bin]#./crs_stop -f ora.node1.ons[root@node1 bin]#./crs_stop -f ora.node2.gsd[root@node1 bin]#./crs_stop -f ora.node2.ons[root@node1 bin]#./crs_stop -f ora.node1.vip[root@node1 bin]#./crs_stop -f ora.node2.vip[root@node1 bin]#./crs_stat -tName Type Target State Host------------------------------------------------------------ora....B1.inst application ONLINE OFFLINEora....B2.inst application ONLINE OFFLINEora.RACDB.db application ONLINE OFFLINEora....SM1.asm application ONLINE OFFLINEora....E1.lsnr application ONLINE OFFLINEora.node1.gsd application ONLINE OFFLINEora.node1.ons application ONLINE OFFLINEora.node1.vip application ONLINE OFFLINEora....SM2.asm application ONLINE OFFLINEora....E2.lsnr application ONLINE OFFLINEora.node2.gsd application ONLINE OFFLINEora.node2.ons application ONLINE OFFLINEora.node2.vip application ONLINE OFFLINE[oracle@node1 bin]#./crs_start -all[oracle@node1 bin]#./crs_stat -tName Type Target State Host------------------------------------------------------------ora....B1.inst application ONLINE ONLINE node1 ora....B2.inst application ONLINE ONLINE node2ora.RACDB.db application ONLINE ONLINE node1 ora....SM1.asm application ONLINE ONLINE node1 ora....E1.lsnr application ONLINE ONLINE node1ora.node1.gsd application ONLINE ONLINE node1 ora.node1.ons application ONLINE ONLINE node1 ora.node1.vip application ONLINE ONLINE node1 ora....SM2.asm application ONLINE ONLINE node2 ora....E2.lsnr application ONLINE ONLINE node2 ora.node2.gsd application ONLINE ONLINE node2 ora.node2.ons application ONLINE ONLINE node2 ora.node2.vip application ONLINE ONLINE node2 RAC启停及警告文件:> 关闭node1$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode1$>./crs_stat -tnode1$>lsnrctl stopnode2$>lsnrctl stopnode1$>./srvctl status database -d RACDBnode1$>./srvctl stop database -d RACDB -o immediatenode1$>su - rootnode1$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode1$>./crsctl check crsnode1$>./crsctl stop crsnode2$>su - rootnode2$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode2$>./crsctl check crsnode2$>./crsctl stop crs> 启动node1$>su - rootnode1$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode1$>./crsctl start crsnode1$>./crsctl check crsnode2$>su - rootnode2$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode2$>./crsctl start crsnode2$>./crsctl check crsnode1$>cd /u01/app/oracle/product/10.2.0/crs_1/binnode1$>./srvctl start database -d RACDBnode1$>./srvctl status database -d RACDBnode1$>lsnrctl startnode2$>lsnrctl startnode1$>./crs_stat -t> 启动后检查[oracle@node1 bin]#pwd/u01/app/oracle/product/10.2.0/crs_1/bin[oracle@node1 bin]#./crsctl check crsCSS appears healthyCRS appears healthyEVM appears healthy[oracle@node1 bin]#./stvctl status datanase -d RACDB[oracle@node1 bin]#./crs_stat -tcrs警告文件:[oracle@rac1 ~]$tail -f /u01/app/oracle/product/10.2.0/crs_1/log/rac1/alertrac1.log [oracle@rac2 ~]$tail -f /u01/app/oracle/product/10.2.0/crs_1/log/rac2/alertrac2.log ASM警告文件:[oracle@rac1 ~]$tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM1.log[oracle@rac2 ~]$tail -f /u01/app/oracle/admin/+ASM/bdump/alert_+ASM2.log数据库警告文件:[oracle@rac1 ~]$tail -f /u01/app/oracle/admin/RACDB/bdump/alert_RACDB1.log [oracle@rac2 ~]$tail -f /u01/app/oracle/admin/RACDB/bdump/alert_RACDB2.log客户端TAF(Transparent applacation failover)配置a.服务器确认listener.oranode1$ cat listener.oraSID_LIST_LISTENER_NODE1 =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)(PROGRAM = extproc)))LISTENER_NODE1 =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST = NODE1-VIP)(PORT=1521)(IP=FIRST)) (ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.111)(PORT=1521)(IP=FIRST)) ))node1$ lsnctl status LISTENER_NODE1node2$ cat listener.oraSID_LIST_LISTENER_NODE2 =(SID_LIST =(SID_DESC =(SID_NAME = PLSExtProc)(ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1)(PROGRAM = extproc))LISTENER_NODE2 =(DESCRIPTION_LIST =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST = NODE1-VIP)(PORT=1521)(IP=FIRST)) (ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.112)(PORT=1521)(IP=FIRST))))node1$ lsnctl status LISTENER_NODE2FOR RAC BUG ORA-12545 IN ORACLE 10.2(SEE NORE:364855.1):(连不上node1转而连node2) node1$ sqlplus / as sysdbaSQL>show parameter instance_name;RACDB1SQL>alter system set local_listener='LISTENERS_RACDB' sid='*'; (node1/2都行)node2$ sqlplus / as sysdbaSQL>show parameter instance_name;RACDB2SQL>alter system set local_listener='LISTENERS_RACDB' sid='*';$cat tnsnames.ora……LISTENERS_RACDB =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP)(HOST = node1-vip)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = node2-vip)(PORT = 1521)))b. 客户端确认tnsnames.oraRACDB =(DESCRIPTION =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.211)(PORT=1521))(ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.212)(PORT=1521))(连接不上就连node2) )(CONNECT_DATE =(SERVICE_NAME = RACDB(此名用于连接数据库))(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC))))SELECT(2个vip选1个,连上1个就不连另一个)有问题临时连TypePRECONNECT(连1同时连2)有问题时不需要临时连BASIC(查询到一半中断时自动连另一个继续查询(接着的))MethodSESSION(查询到一半中断时自动连另一个重新查询(重新开始))客户端负载均衡(Load balance)配置RACDB =(DESCRIPTION =(DESCRIPTION =(ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.211)(PORT=1521)) (ADDRESS=(PROTOCOL = TCP)(HOST =142.105.100.212)(PORT=1521)) (LOAD_BALANCE = YES)(负载均衡,2个vip随机连))(CONNECT_DATE =(SERVICE_NAME = RACDB)(FAILOVER_MODE =(TYPE = SELECT)(METHOD = BASIC))))。
Linux系统在VMware 10 虚拟机中安装安装
Linux系统在VMware 10 虚拟机中安装安装
1、安装材料准备
(1)VMware Workstation安装包
(2)红帽子7.1版本Linux系统镜像文件
2、VMware 10安装步骤
单击下一步
接收并选择下一步
选择典型安装
选择虚拟机工作站安装路径
继续开始安装
安装完成
3、Linux安装步骤
新CD/DVD选择本地iso镜像文件路径
网络适配器选择nat模式
该3者可以选择移除
然后点击完成
开启虚拟机
4、Linux初次启动配置选择简体中文,点击继续
点击安装位置,
选择完成
配置网络
点击开启,获取到的IP地址即为该虚拟机ip,然后点击完成
点击开始安装
出现如下界面设置root超级用户密码,无需创建用户
安装完成点击重新启动
重新启动完成后即可用xshell相关远程工具连接该虚拟机
ssh ip地址输入用户名root 密码即可
接下来即可安装相关软件,安装软件前可先建立快照哦。
2024版VMware2
02 VMWare2 Architecture and Technical Features
Overall architecture design concept
Virtualization layer
Create a virtual version of hardware, including CPUs, memory, and storage, to enable multiple operating systems and applications to run simultaneously on a single physical server
• Audit and compliance: Enable auditing of VM access and changes for compliance purposes, as well as integration with third party security information and event management (SIEM) systems
contents
目录
• VMWare2 Management and Maintenance Operations Guide
• Application Cases of VMWare2 in the Field of Virtualization
Introduction
01 and Background of
• Memory overallocation: Allow more memory to be allocated to VMs that is physically available on the host, releasing on memory recall techniques to free up unused memory when needed
RedhatLinuxAS3上安装Oracle10gRAC配置全进程(转载)
本文是一篇在Redhat Advance Server 上安装和配置Oracle10g RAC的文档,不单单是个安装实验,而是一个生产系统的实际布置进程,因此包括RAC安装,本地监听配置,JDBC连接串书写,CRS效劳从头安装,VIP地址修改等等,相信比一样的安装教程更有应用上的意思。
一、安装环境硬件平台:HP 380 PC效劳器2台。
主机Hostname IP VIP VIP名称Node1 dbtest1 db-vip01Node2 dbtest2 db-vip02操作系统:RedHat Enterprise Linux Update 5。
磁盘阵列:HP ms1000。
数据库:Oracle10g 。
二、安装Linux所需内核:或更高版本验证内核版本:# uname -r其他所需程序包的版本(或更高版本):compat-db-compat-gcc-c++compat-libstdc++compat-libstdc++验证已安装的程序包:# rpm –qa make binutils gcc compat-db compat-gcc compat-gcc-c++ compat-libstdc++ compat-libstdc++-devel openmotif setarchcompat-gcc-c++compat-libstdc++compat-libstdc++3、为Oracle 配置Linux创建Oracle 组和用户帐户接下来咱们将创建用于安装和保护Oracle 10g 软件的Linux 组和用户帐户。
用户帐户名是‘oracle’,组是‘oinstall’和‘dba’。
在drpdb01上以root 用户身份执行以下命令:# /usr/sbin/groupadd oinstall# /usr/sbin/groupadd dba# /usr/sbin/useradd -m -g oinstall -G dba oracle# id oracleuid=500(oracle) gid=500(oinstall) groups=500(oinstall),501(dba)用户ID 和组ID 在所有集群主机上必需相同。
数据中心容灾解决方案
Hours
Exchange 其他周边系统 非即时性查询
确保业务连 续性的支撑
配套
周期性检查与演练的测试工具 系统的切换工具和整体监控管理工具 防止逻辑错误的备份恢复配套
3级-电子传输和 部分设备支持
2级-备用场地支持
1级-基本支持
配置部分数据,通信线路和网络设备 每天实现多次的数据电子传输 备用场地配置专职的运行管理人员
预定时间调配数据,通信线路和网络设备 备用场地管理制度 设备及网络紧急供货协议
每周至少做一次完全数据备份 制定介质存取、验证和转储的管理制度 完整测试和演练的灾难恢复计划
NBU Clients
备份
操作系统备份
备份域B
介质服务器 设备通知
介质i服务器 存储介质
Image
Image
存储介质
重复数据删除
BMR启动服 务器
导入镜像 导入操作系统备份
一键恢复
重复数据删除
硬件或虚拟化环境 (VMWARE or HyperV) to restore
NBU Clients
Image
START
Simplicity • Single sign-on • VM start/stop • Also through CLI
确保业务连续性的支撑配套
RTO RPO
业务模块 应用系统
TIER 1
< 1 hour
Near Zero
Oracle SQL SERVER
MS AD 核心系统应用
TIER 2
数据中心容灾解决方案
今日议题
背景知识 用户需求分析/应用场景 解决方案/产品简介 解决方案/产品的竞争优势 案例分析
VMware虚拟化平台使用培训手册
通过VI Client配置、管理和监控 可以为特定虚拟机定制行为方式
39
什么是VMware HA?
40
什么是什么不是VMware HA?
它是…
如果一台ESX发生故障,运行在它上面的虚拟机将会在同一群集 中的另外ESX主机上重新启动 故障由服务控制台网卡上运行的心跳服务进行检测
规划准入控制
指定可以实施故障切换的主机的数量 如果N台大型主机故障,也能保证虚拟机可以重新布置到其它 主机上重新启动 定义最坏的情况 – 最大故障主机数量和需要重新分配的虚拟 机数量和大小
44
容量规划
举例:假定一个同构的群集
这是一个保守的规划
高级用户希望制定他们自己的规 划,避免严格的准入控制检查
ESX 1
Demand Page
ESX 2
VM A
Background Page
VM A
3)
Memory Bitmap
4) 5)
共享存储
19
VMotion是如何工作的?
1) 2)
ESX 1 ESX 2
准备在目标主机上(ESX 2)部署新的虚 拟机 将源主机上虚拟机A的内存拷贝到目标 主机上,变化的内存内容保存在位图之 中 挂起源主机上面的虚拟机A,将内存位 图拷贝到目标主机上 在目标主机上恢复虚拟机A运行 当系统访问修改的内存时,使用源主机 中的“Demand page” (“Background page” 就是源主机中遗留的内容拷贝到 目标主机中,直到内存内容全部成功拷 贝) 从源主机中删除虚拟机A
VM A
VM A
Memory Bitmap
3) 4)
云平台技术单项选择题复习1-6.13
云平台技术单项选择题复习1-6.131. 在华为FusionCompute中,以下哪个操作可以即时生效? [单选题] *A . 安装ToolsB . 磁盘减容C . 对新绑定磁盘直接读写D . 删除网卡(正确答案)2. 企业运营初期,使用 2 台物理主机部署 FusionCompute 平台承载业务,2 台主机在同一集群,虚拟机 1 运行在主机 A 上,虚拟机 2 运行在主机 B 上,业务需要降低主机 A 的负载,技术人员现要将主机 A 上的虚拟机 1 迁移到主机 B ,发现无法完成迁移,以下哪一项是可能的原因? [单选题] *A . 集群开启了 IMC 策略B . 集群开启了内存复用C . 虚拟机 2 设置了与主机 B 绑定D . 虚拟机 1 和虚拟机 2 设置了虚拟机策略(正确答案)3. 以下关于OvS(Open vSwitch)功能的描述,错误的是哪项? [单选题] *A . 划分局域网B . 搭建隧道C . 硬件监控D . 模拟路由(正确答案)4. 与 FusionCompute 分布式虚拟机交换机端口组的描述,错误的是哪一项? [单选题] *A . 端口组支持配置 IP 与 MAC 绑定提升安全性(正确答案)B . 接在同一端口组的虚拟机网卡,具有相同的网络属性C . 一个分布式交换机在每个计算节只能创建一个端口组D . 端口组是一种策略设置机制,这些策略用于管理与端口组相连的网络5. 以下关于虚拟网卡的描述,错误的是哪一项? [单选题] *A . 虚拟网卡有自己的MAC地址B . 从网络角度来看,虚拟网卡与物理网卡功能类似C . 虚拟网卡有自己的IP地址D . 一台虚拟机只能同时拥有一张虚拟网卡(正确答案)6. 对于档案室等需要长久存储大量数据信息,又不要经常读取的场景,建议选择如下哪种类型的磁盘 [单选题] *A . SAS 盘B . NL-SAS 盘C . SATA 盘(正确答案)D . SSD 盘7. 以下关于集群中时间同步机制的描述,错误的是哪一项? [单选题] *A . 保持虚拟机时间同步可以避免运行异常B . 备份过程中主机间可以不同步时间(正确答案)C . 可以设置主机外的时钟源控制虚拟机的时间D . 设置虚拟机时间同步主机时,时间会受主机时间调整的影响8. 以下关于虚拟机克隆的描述,错误的是哪一项? [单选题] *A . 使用虚拟机克隆可以快速的部署出一台虚拟机B . 使用虚拟机克隆,被克隆出来的虚拟机主机名与源虚拟机一样C . 使用虚拟机克隆,被克隆出来的虚拟机 MAC 地址与源虚拟机一样(正确答案)D . 使用虚拟机克隆,被克隆出来的虚拟机 IP 地址与源虚拟机样9. 以下关于 OpenStack 中组件的描述,正确的是哪一项? [单选题] *A . Neutron 用于提供计量服务B . Cinder 用于提供对象存储服务C . Nova 用于提供网络服务D . Heat 用于提供部署编排服务(正确答案)10. 在华为 FusionCompute 中,不支持磁盘扩容的数据存储类型是 [单选题] *A . FusionstorageB . NAS 存储C . 虚拟化 SAN 存储D . 非虚拟化本地磁盘(正确答案)11. 以下关于分布式存储的描述,错误的是哪一项? [单选题] *A . 分布式存储没有控制框和硬盘框所有的硬盘存储资源都来自于通用服务器B . 分布式存储使用的设备一般是普通服务器而非存储设备C . 分布式存储具有良好的可扩展性D . 分布式存储采用 RAID 技术来保证数据的高可用性和安全性(正确答案)12. 以下哪一项在 FUsionCompute 上添加存储资源时,不需要为集群内的主机添加存储接口? [单选题] *A . FusionStorageB . FC SAN(正确答案)C . NASD . IP SAN13. 以下关于虚拟机热迁移所使用技术的描述,正确的是哪一项? [单选题] *A . 迭代迁移(正确答案)B . 顺向迁移C . 内存共享D . mirror双写14. 以下关于二层交换机的描述,正确的是哪一项? [单选题] *A . 任意时刻只能接收数据或者发送数据(正确答案)B . 每个接口都有唯一的 MAC 地址 C . 支持基于 MAC 地址转发报文D . 支持路由功能15. 以下不适合提高内存复用比的场景是 [单选题] *A . 在保证性能的同时,户要求单台主机部署最大数量的虚拟机B . 虚拟机内存利用率较低C . 商用场景下内存复用率已经达到 150%(正确答案)D . 降低客户硬件采购成本16. 以下关于非一致性内存架构 NUMA 的描述,错误的是哪一项? [单选题] *A . 解决了多处理器系统中的可扩展性问题B . 负载均衡在调度过程中需要考虑 Node 关联性C . CPU 访问其他 Node 的内存比访问本地内存的速度更快(正确答案)D . 将 CPU、内存和 I/O 资源划分到不同的 Node17. 以下关于虚拟网卡的描述,错误的是哪一项? [单选题] *A . 虚拟网卡有自己的 MAC 地址B . 从网络角度来看,虚拟网卡与物理网卡功能类似C . 虚拟网卡有自己的 IP 地址D . 一台虚拟机只能同时拥有一张虚拟网卡(正确答案)18. 以下关于云计算的描述,错误的是哪一项? [单选题] *A . 支持用户使用多种设备通过网络使用云上资源B . 使用软件定义的方式,数据容错性不高(正确答案)C . 具有按需自助、可计量服务的特点D . 底层可使用虚拟化技术提高资源利用率19. 以下关于集中式存储和分布式存储的描述,错误的是哪一项? [单选题] *A . 分布式存储系统是将数据分散存储在多台独立的设备上,数据在读取时,需要同时读取多台设备上的数据,所以会影响数据读取的速率(正确答案)B . 集中式存储按照技术架构可以划分为 SAN 和 NAS 存储,其中 SAN 存储又可以划分为 FC—SAN 和 IP—SANC . 集中式存储最大的特点是部署结构简单,同时也可以通过 RAID 技术来保证数据的安全性和可靠性D . 分布式网络存储系统采用可扩展的系统结构,利用多台存储服务器分担存储负荷,它不但提高了系统的可靠性、可用性和存取效率,还易于扩展20. 关于 HDP 显示技术的描述,下列错误的选项是哪一个? [单选题] *A . 对于非自然图像采用无损压缩B . 能自动识别整幅图像中的文字、 Windows 图框、线条等非自然图像C . 只支持华为特定的自研图像压缩算法(正确答案)D . 相片、图片等自然图像采用合适的压缩率进行有损压缩21. 以下关于裸金属虚拟化的描述,正确的是哪一项? [单选题] *A . 应用程序可以直接运行在 VMMB . 应用程序可以值接运行在 Host OS 上C . Hypervisor 可以直接运行于物理硬件之上(正确答案)D . 虚拟机可以直接运行在 Host OS 上22. 在华为Fusion Compute中,管理员在查看磁盘状态的时候发现“实际使用量”小于"容量”,造成这种现象的原因是 [单选题] *A . 磁盘模式为“从属”B . 磁盘状态为”不可用”C . 磁盘模式为“精简”(正确答案)D . 磁盘类型为"共享”23. 物理主机上的一台虚拟机发生了故障,不会影响该物理主机上的其他虚拟机,这属于虚拟化技术的哪个特点? [单选题] *A . 独立B . 分区C . 隔离(正确答案)D . 封装24. CS 是建立在()协议和 SCS 指令集基础上的标准化协议,广泛应用于许多采用()架 [单选题] *构的存储网络中。
VMware虚拟化实施方案
1.1、VMware虚拟化实行内容在本期项目中,将遵循规划和架构设计进行项目实行。
本实行方案不波及具体操作环节和细节配备,而重要针对项目实行旳过程进行控制。
估计旳实行环节如下:1.准备阶段准备阶段是为项目旳实行收集各方面资料和必要旳工具,同步也涉及双方参与实行人员旳拟定。
准备阶段重要内容如下;软件介质准备,涉及项目波及旳所有软件产品介质,如果是项目内采购则由卖方准备,如采用顾客既有旳软件则由顾客方提供,重要旳介质涉及:(1)VMware产品介质(2)各虚拟机旳操作系统介质(3)在应用服务器上运营旳所有应用软件介质(4)服务器硬件驱动程序介质如波及到License则需要提供方保证在提供软件介质时同步提供有效旳License授权。
如Windows操作系统需要S/N号码等。
在准备阶段还需要拟定实行需要旳人员名单,每个环节旳参与人员要事先拟定下来。
为了保证应用迁移时旳现场技术支持,规定在应用迁移或服务器迁移时保证应用软件旳管理员或厂家技术人员可以现场支持。
2.VMware vSphere虚拟架构实行在实行过程中,重要旳工作涉及虚拟环境搭建和系统迁移两部分,本节重要针对VMware vSphere4虚拟化架构搭建旳过程进行描述。
针对本期项目旳状况,需要按照下列环节进行VMware vSphere架构建设。
在此,只对实行旳过程列表并进行简要阐明,具体地安装和配备技术实现环节将在安装过程中为顾客进行现场培训,并在项目实行后旳安装报告中将具体参数设立等进行汇总和记录,安装报告将在总结与交付阶段与项目旳其她文档共同转移给顾客旳管理团队。
1.2、VMware虚拟化实行流程1.3、VMware vSphere虚拟架构实行环节在实行过程中,重要旳工作涉及虚拟环境搭建和系统迁移两部分,本节重要针对VMware vSphere虚拟化架构搭建旳过程进行描述。
针对本期项目旳状况,需要按照下列环节进行VMware vSphere架构建设。
vmware上安装Linux(Slackware10.2)详细步骤
vmware上安装Linux(Slackware10.2)详细步骤【环境】HostOS Win2K SP4GuestOS Slackware10.2VMware Workstation 5.5.1 b19175【1. 建⽴虚拟机】在VMware上新建⼀个2.4.x内核的Linux虚拟机,因为Slackware10.2的内核是2.4.31版本。
没办法,他不喜欢跟风,我们也只好先⽤着吧。
新建虚拟机时,内存⼀般128M也就可以了,如果你内存够⼤,超过512M的话,可以给它192M。
⽹络连接的话选“仅主机(hostonly)”。
⾄于其他⽅式的设置以及区别,⽹上有专门的介绍,这⾥不赘述。
虚拟机硬盘的话,虽然VMware推荐⽤SCSI硬盘,但是对于我们的安装⽽⾔,我还是推荐⽤IDE硬盘。
【2. 安装Slackware 10.2】2.1 分区把iso⽂件放⼊虚拟光驱,我们启动虚拟机。
如果是IDE硬盘,boot时输⼊bare.i或直接回车,就OK。
对应硬盘为/dev/hda若为SCSI硬盘,要键⼊scsi.s回车。
对应硬盘为/dev/sda。
⽤fdisk或者cfdisk分区,我⽤的是cfdisk,分了两个区,第⼀个8G,第2个⼤概512M作swap分区⽤。
过程基本就是[New]->类型[Primary],输⼊8000,回车,选择[Bootable];[New]->直接回车,[Type]->输⼊82,回车;然后[Write]->[Quit]就完了。
2.2 安装初始化终端上输⼊setup,开始安装。
我们从Add swap开始,安装程序会识别/dev/hda5为swap分区,确认⼀下就可以了。
下⾯格式化/dev/hda1,格式的话选ext2或者ext3都可以,如果选择最下⾯的那个⽂件系统的话,记得在勾选安装包的时候勾上对应的驱动。
格式化完成以后,⼀路OK直到选择安装包的位置。
2.3 选择安装包Slackware 把可安装的软件分成许多类。
云计算选择判断题
云计算选择判断题一、单项选择题1.云计算是对()技术的发展与运用。
[单选题] *A.并行计算B.网格计算C.分布式计算D.三个选项都是(正确答案)2.从研究现状上看,下面不属于云计算特点的是()。
[单选题] *A.超大规模B.虚拟化C.私有化(正确答案)D.高可靠性3.云计算就是把计算资源都放到上()。
[单选题] *A.对等网B.因特网(正确答案)C.广域网D.无线网4.关于虚拟化的描述,不正确的是()。
[单选题] *A.虚拟化是指计算机元件在虚拟的基础上而不是真实的基础上运行B.虚拟化技术可以扩展硬件的容量,简化软件的重新配置过程C.虚拟化技术不能将多个物理服务器虚拟成一个服务器(正确答案)D.CPU 的虚拟化技术可以单CPU 模拟多CPU 运行5.下列关于公有云和私有云描述不正确的是()。
[单选题] *A.公有云是云服务提供商通过自己的基础设施直接向外部用户提供服务B.公有云能够以低廉的价格,提供有吸引力的服务给最终用户C.私有云是为企业内部使用而构建的计算架构D.构建私有云比使用公有云更便宜(正确答案)5.下列哪个术语与云计算无关?() [单选题] *A.虚拟化B.分布式计算C.光纤宽带(正确答案)D.网格计算6.以下哪个不是云计算中的部署模型?() [单选题] *A.公有云B.私有云C.混合云D.个人云(正确答案)7.下面说法错误的是() [单选题] *A.云计算平台可以灵活的提供各种功能B.云计算平台需要营理人员手动扩展(正确答案)C.云计算平台能够根据需求快速调整资源D.用户可以在任何时间获取任意数量的功能8.以下哪个组件或应用程序可以控制 ESXi 主机上的所有硬件设备?() [单选题] *A.虚拟机监视器B.VMkernel(正确答案)C.Virtual SCSI 磁盘驱动器D.VMware Tools9.Raid5 需要至少几个硬盘组成的磁盘阵列() [单选题] *A.1B.2C.3(正确答案)D.410.传统物理机迁移时需要停机搬运整机,而虚拟机迁移时如何搬迁。
Linux虚拟机Vmvware下配置ORACLE(ASM)RAC 10G
使用VMware Server 在Oracle Enterprise Linux 上安装Oracle RAC 10g作者:Vincent Chan使用虚拟机在Oracle Enterprise Linux 上免费试用Oracle 真正应用集群10g第2 版2007 年1 月发表于10 月份Oracle OpenWorld 2006 上推介的Oracle 坚不可摧的Linux 旨在为Red Hat Linux 提供企业级支持服务,更快地修复错误,以及显著降低支持价格。
此外,Oracle 自己的Enterprise Linux(基于包含额外错误修补的Red Hat Advanced Server 第4 版(Update 4))提供免费下载。
因此,现在可以通过VMware Server(VMware 提供的一个免费虚拟环境)在家用电脑上免费使用运行在Red Hat Advanced Server 上的Oracle 真正应用集群(RAC) 10g。
VMware Server 允许您在一台物理计算机上运行多个操作系统。
每个虚拟机都是一个独立的操作环境,并带有一组自己的虚拟组件,如磁盘、处理器和内存。
虚拟技术在计算环境中十分有用,它允许您在同一物理主机上独立地开发和测试软件以防止数据或软件损坏。
VMware 软件广泛地用于服务器整合,以降低总拥有成本并加快应用程序开发和测试周期。
在本指南中,您将了解如何安装和配置两个在Enterprise Linux 和VMware Server 上运行Oracle RAC 10g第2 版的节点。
注意,本指南仅用于教学/评估目的;Oracle 及其他供应商不会为本配置提供支持。
本指南分为以下几个部分:1. 硬件要求和概述2. 配置第一个虚拟机3. 在第一个虚拟机上配置Enterprise Linux4. 创建并配置第二个虚拟机5. 配置Oracle 自动存储管理(ASM)6. 配置Oracle 集群文件系统(OCFS2)7. 安装Oracle 集群件8. 安装Oracle 数据库10g第2 版9. 探索RAC 数据库环境10. 测试透明应用程序故障切换(TAF)11. 数据库备份与恢复12. 探索Oracle 企业管理器(OEM) 数据库控制台13. 常见问题1. 硬件要求和概述在本指南中,您将安装32 位Linux 客户操作系统。
《网络服务器搭建、配置与管理-Linux(第二版)》课后习题答案
《网络服务器搭建、配置与管理-Linux版(第二版)》课后习题答案1.6 练习题一、选择题1. Linux最早是由计算机爱好者 B 开发的。
A. Richard PetersenB. Linus TorvaldsC. Rob PickD. Linux Sarwar2. 下列 C 是自由软件。
A. Windows XPB. UNIXC. LinuxD. Windows 20003. 下列 B 不是Linux的特点。
A. 多任务B. 单用户C. 设备独立性D. 开放性4. Linux的内核版本2.3.20是 A 的版本。
A. 不稳定B. 稳定的C. 第三次修订D. 第二次修订5. Linux安装过程中的硬盘分区工具是 D 。
A. PQmagicB. FDISKC. FIPSD. Disk Druid6. Linux的根分区系统类型是 C 。
A. FATl6B. FAT32C. ext4D. NTFS二、填空题1. GUN的含义是:GNU's Not UNIX。
2. Linux一般有3个主要部分:内核(kernel)、命令解释层(Shell或其他操作环境)、实用工具。
3. 安装Linux最少需要两个分区,分别是swap交换分区和/(根)分区。
4. Linux默认的系统管理员账号是root 。
三、简答题(略)1.简述Red Hat Linux系统的特点,简述一些较为知名的Linux发行版本。
2.Linux有哪些安装方式?安装Red Hat Linux系统要做哪些准备工作?3.安装Red Hat Linux系统的基本磁盘分区有哪些?4.Red Hat Linux系统支持的文件类型有哪些?2.6 练习题一、填空题1.SMB Server Message Block2.4453.nmbd smbd4.yum 源文件repo /etc/yum.repos.d/5./etc/samba smb.conf6.share user server domain ads user二、选择题1. (C )2. (C )3.(B )4. (AD )5.(B)6. (C )7.(A )8.(D )三、简答题(略)1.简述samba服务器的应用环境。
VM Workstation 10搭建oracle10g RAC手册
一,实验环境计算机:笔记本一台,I5 CPU,8G内存,250G SSD虚拟机:VMware Workstation 10系统:rhel-server-5.4-x86_64-dvd.isoOracle:10201_clusterware_linux_x86_64.cpio.gz10201_database_linux_x86_64.cpio.gz远程连接及上传工具:SecureCRT 7.2学习之初也尝试过搭建10G的RAC,但是由于经验不足,忙活了几天几夜,没有成功,最后果断放弃了,又是买书,又是查看资料,为了学习RAC,我买了两本张晓明的《大话ORACLE RAC》,《大话ORACLE GRID》,第一本讲的是oracle10g的RAC,第二本将的是oracle11g的RAC,第一本书我很仔细的看了,不懂得地方也经过查找资料,做了注解,收获颇丰。
这次模拟没有按照网上先配置一个节点,在复制节点,为了更接近真实环境,我直接建了两台虚拟机,这样就模拟了两个节点。
共享存储放在节点rac1中,在rac2的启动文件中配置一下就OK了,具体步骤后面详解。
虚拟机安装linux操作系统的步骤就省略了,这个网上很多教程。
虚拟机中系统装好后两个网卡一个是NAT模式,一个是HOST-ONLY模式,NAT对应本地机的NET8网卡,HOST-ONLY对应本地机的NET1网卡,根据下面配置后,在本地就可以通过CRT远程连接虚拟机中的Linux系统了。
配置vm中的NAT模式对应的网段。
配置本地的NET8对应的IP。
Linux系统中这样配置,就可以通过NAT方式连接外网了。
也可以通过这种方式通过CRT远程连接LINUXHOST-ONLY的vm网段配置本地NET1网络连接的配置这样配置后就可以通过CRT远程连接linux了。
①,RAC 网络规划节点1 节点2 主机名Rac1 Rac2Public NIC Eth0 Eth0Private NIC Eth1 Eth1Public IP 192.168.2.100/rac1 192.168.2.101/rac2Private IP 10.10.10.100/rac1-priv 10.10.10.101/rac2-priv VIP 192.168.2.100/rac1-vip 192.168.2.201/rac2-vip ②,共享存储规划(SSD空间不多,没有细分,一共划了四个分区)文件类别RAW ASM磁盘组OCR /dev/raw/raw1 /(200M)V oteDisk /dev/raw/raw2 /(200M)DATA DATA /(4G) Flash Recovery Area FRA /(2G)③,共享存储划分LUN Rac1 Rac2LUN1 (200M) /dev/sdb1 /dev/sdb1LUN2 (200M) /dev/sdc1 /dev/sdc1LUN3 (4G) /dev/sdd1 /dev/sdd1LUN4 (2G) /dev/sde1 /dev/sde1二,实施1,设置共享存储因为我把存储都配置在RAC1节点中,所以要在两个节点都要配置,Rac1节点配置信息:修改rac10ga.vmx (rac10ga虚拟机目录下)disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:0.deviceType = "disk"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"RAC2节点配置信息修改rac10gb.vmx (rac10gb虚拟机目录下)disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"scsi1:0.deviceType = "disk"scsi1:1.deviceType = "disk"scsi1:2.deviceType = "disk"scsi1:3.deviceType = "disk"scsi1.present = "TRUE"scsi1.virtualDev = "lsilogic"scsi1:0.present = "TRUE"scsi1:0.fileName = "D:\Virtual Machines\rac10ga\ocr.vmdk"scsi1:1.present = "TRUE"scsi1:1.fileName = "D:\Virtual Machines\rac10ga\vote.vmdk"scsi1:2.present = "TRUE"scsi1:2.fileName = "D:\Virtual Machines\rac10ga\data.vmdk"scsi1:3.present = "TRUE"scsi1:3.fileName = "D:\Virtual Machines\rac10ga\fra.vmdk"scsi1:0.redo = ""scsi1:1.redo = ""scsi1:2.redo = ""scsi1:3.redo = ""经过上面的配置后,出来fileName路径不同,其他配置都相同,RAC2节点中的filaName 路径只想RAC1节点中的路径就OK了,在RAC1中这个filaName参数没有前面“D:\Virtual Machines\rac10ga\”路径。
linux 运维简单题库
linux 运维简单题库
Linux运维是一个非常广泛的领域,涉及到很多方面的知识。
以下是一些可能会涉及到的简单题目及其答案:
1. 什么是Linux操作系统?
Linux是一种基于Unix的操作系统,最初由Linus Torvalds 在1991年创建。
它是一个开源操作系统,可以免费获取和修改。
2. 请解释一下Linux文件系统的基本结构。
Linux文件系统的基本结构包括根目录(/)、/bin(存放基本的用户命令)、/etc(存放系统配置文件)、/home(存放用户的主目录)、/var(存放经常变化的文件,如日志文件)等。
3. 如何在Linux系统中查看当前的IP地址?
可以使用ifconfig命令或者ip addr命令来查看当前的IP地址。
4. 请解释一下什么是SSH,并举例说明如何使用SSH连接到远程服务器。
SSH是Secure Shell的缩写,是一种加密的网络协议,用于在不安全的网络中安全地进行远程登录和执行命令。
例如,可以使用命令“ssh username@remote_host”来连接到远程服务器。
5. 如何在Linux系统中安装软件包?
在大多数基于Debian的发行版中,可以使用apt-get命令来安装软件包;而在基于Red Hat的发行版中,可以使用yum命令来安装软件包。
这些问题只是涉及到Linux运维的一小部分知识点,希望对你有所帮助。
如果你有其他更具体的问题,欢迎继续提问。
linux双机配置
1.1.1 培训的整体场景说明培训规划示意图IP地址规划Testdb testapp 192.168.139.4/24 192.168.139.3/24 心跳IP (eth1)192.168.139.6/24 192.168.139.5/24 管理IP (eth0)资源组IP Ora_pkg:192.168.139.7/24 Test_pkg:192.168.139.8/24 虚拟机部署规划(教材中和自己一起操作)数据库:Oracle 10.2.0.4软件安装目录:Oracle 软件目录:/opt/oracleOracle 数据目录:/oradata Ceshi-TEST目录:/ceshitest 用户与密码(注意区分操作系统与数据库):操作系统:oracle/oracle 数据库:sys/oracle、system/oracle 1.1.2 虚拟机环境介绍操作系统:RHEL 5.4 (32位)系统用户名/密码:root/root 主机名:testapp、testdb 数据库Oracle 10g软件已安装在目录:/opt/oracle 由于数据库已经部署好,本文档的3.3、5.1.1、5.1.2和5.1.3章节在实际操作的过程中忽略。
验证Oracle程序#su –oracle #sqlplus / as sysdba Java 1.5已安装在目录:/usr/java/jdk1.5.0_10 由于java已经部署好,本文档的6.1.1章节不需要在实际操作的过程中忽略,但要检查一下Java 环境#java -version Ceshi-TEST软件做了tar 包ceshitest.tar.gz,放在虚拟机的testapp的/ceshitest-media目录。
CESHI-test 做了一个tar包,本文档的6.1.2到 6.1.6章节不需要在实际操作的过程中忽略,直接用下面的方式解压即可。
mount 设备到/ceshitest 查看是否已经挂载移动包ceshitest.tar.gz到/ceshitest,到/ceshitest目录下解压缩。
安装Oracle10g Clusterware遇到的一点问题
在vmware上安装一个双节点的Redhat Linux + Oracle10g RAC + ASM的测试环境,按照Oracle官方网站的安装指南,基本都很顺利,只是在clusterware的安装过程中碰到一点小问题。
在执行root.sh脚本时,一直卡在Startup will be queued to init within 90 seconds.过不去,手动执行/etc/init.d/init.cssd start也是同样的问题,两个节点都是同样的情况。
重装了三次后终于发现问题所在,就是在前面指定ocr和voting disk的location的时候,我填入的是soft link而不是raw设备的路径,改成类似/dev/raw/raw1的字符设备路径就ok了,本来想建个link比较易于识别的,郁闷。
正常执行root.sh的结果Node1:./root.shWARNING: directory ‘/u01/oracle/product/10.2.0′ is not owned by root Checking to see if Oracle CRS stack is already configuredSetting the permissions on OCR backup directorySetting up NS directoriesOracle Cluster Registry configuration upgraded successfully WARNING: directory ‘/u01/oracle/product/10.2.0′ is not owned by root assigning default hostname rac1 for node 1.assigning default hostname rac2 for node 2.Successfully accumulated necessary OCR keys.Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.node :node 1: rac1 rac1-priv rac1node 2: rac2 rac2-priv rac2Creating OCR keys for user ‘root’, privgrp ‘root’..Operation successful.Now formatting voting device: /dev/raw/raw3Format of 1 voting devices complete.Startup will be queued to init within 90 seconds.Adding daemons to inittabExpecting the CRS daemons to be up within 600 seconds.CSS is active on these nodes.rac1CSS is inactive on these nodes.rac2Local node checking complete.Run root.sh on remaining nodes to start CRS daemons.Node 2:./root.shWARNI NG: directory ‘/u01/oracle/product/10.2.0′ is not owned by root Checking to see if Oracle CRS stack is already configuredSetting the permissions on OCR backup directorySetting up NS directoriesOracle Cluster Registry configuration upgraded successfully WARNING: directory ‘/u01/oracle/product/10.2.0′ is not owned by root clscfg: EXISTING configuration version 3 detected.clscfg: version 3 is 10G Release 2.assigning default hostname rac1 for node 1.assigning default hostname rac2 for node 2.Successfully accumulated necessary OCR keys.Using ports: CSS=49895 CRS=49896 EVMC=49898 and EVMR=49897.node :node 1: rac1 rac1-priv rac1node 2: rac2 rac2-priv rac2clscfg: Arguments check out successfully.NO KEYS WERE WRITTEN. Supply -force parameter to override.-force is destructive and will destroy any previous cluster configuration.Oracle Cluster Registry for cluster has already been initialized Startup will be queued to init within 90 seconds.Adding daemons to inittabExpecting the CRS daemons to be up within 600 seconds.CSS is active on these nodes.rac1rac2CSS is active on all nodes.Waiting for the Oracle CRSD and EVMD to startWaiting for the Oracle CRSD and EVMD to startWaiting for the Oracle CRSD and EVMD to startOracle CRS stack installed and running under init(1M)Running vipca(silent) for configuring nodeappsThe given interface(s), “eth0″ is not public. Public interfaces should be used to configure virtual IPs.发现在节点2上报”eth0″ i s not public,这个在安装指南里有提到,只是由于公共接口使用不可路由的 IP 地址 (192.168.x.x), Oracle 集群验证实用程序 (CVU) 将无法找到合适的公共接口,只要手动在Node2上以root用户执行vipca配置一下VIP即可。
linuxVMware系统命令
linuxVMware系统命令VMware 在linux系统中的命令与其他 linux命令是不相同的,完全不同。
相对的Debian与linux其他系统是有差异的,但是不是完全不同的。
以下是在VMware中的简单命令。
ESXI命令⾏:vim-cmd vmsvc/getallvms |grep <vm name>vim-cmd vmsvc/power.getstate <vmid> 查看虚拟机状态vim-cmd vmsvc/power.on <vmid> 打开虚拟机vim-cmd /hostsvc/hostsummary | grep inMaintenanceMode 查看是否进⼊维护模式vim-cmd /hostsvc/maintenance_mode_enter 进⼊维护模式esxcli vm process list # 只显⽰开机的虚拟机列表esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber 删除虚拟机/etc/init.d/vpxa status 查看vcenter代理运⾏情况Vsan命令⾏:修改vsan 并发数据同步进程数量:vsish -e set /vmkModules/vsan/dom/MaxNumResyncCopyInFlight 30验证vsan 并发数据同步进程数量vsish -e get /vmkModules/vsan/dom/MaxNumResyncCopyInFlight将某台主机移出群集,先SSH到主机esxcli vsan cluster getesxcli vsan cluster leaveesxcli storage core device list | grep naa. 查看主机磁盘esxcli vsan storage add --ssd naa.55cd2e414dcedf2a --disks naa.5000c500a08ab3a3 添加磁盘组查看特定磁盘属于哪个磁盘组vdq -iHesxcli vsan storage remove -s cachedisk_id 删除磁盘组esxcli vsan network list 查看vsan组播地址esxcli vsan network ipv4 set -i vmk1 -d 224.2.3.49 -u 224.2.3.50 设置vsan组播地址在vc中查看:vsan.resync_dashboard RS003-Cluster005 是否有数据需要同步vsan.obj_status_report RS003-Cluster005 查看vsan对象的状态NSX⽹络排查vmkping ++netstack=vxlan -s 1570 -d -I vmk3 10.60.0.65vmkping -I vmk1 10.78.4.1net-vdr -l -Inet-stats -lesxcli network nic stats get -n vmnic0esxcli network nic listesxcfg-scsidevs -a (获取RAID的卡名称)esxcfg-module -i + RAID名称查询RAID的版本以及FW(fireware)尾部 + |more 表⽰相继阅读所查信息。
让边缘计算变得没有束缚和限制VMware和联想边缘解决方案
Edge Computing Market Opportunity VMware Edge Vision and Strategy VMware Edge Compute StackUse Cases with LenovoBusiness Applications TOMORROW IndustrialIoTBusiness process automationNext-generationstorefrontsAdvancedanalytics Data-definedbusiness processes Self-service experiencesAt the EdgeMore applications andsolutions will be deployedTODAYEdgeCSPs & Co-LocationHigh speed / Low latency5G, RAN, MEC HyperscalersMigrate IaaS / SaaSEdge Zones,Outpost,AnthosOT Hardware & Services Thin Form Factor Industry 4.0, IoT Thick/Medium Form FactorIT Hardware CommoditizedHardwarePrivate Cloud Modernize /Migrate Distributed Enterprise Network and Security ServicesSecurity / Data Mgmt & Analysis SASE, CDN, AI/MLContent Delivery Several technology sectors are converging at the EdgeWhich Edge Profiles are ECS TargetingRetail Storeswith videoinferencingUtilities Substation transformationManufacturing seeking IT/OT convergence Mobile EdgeWarehouses needing computeand storageIOT Gateway Edge Cloud/Hybrid DC Limited Footprint Edge DC4 cores to 16cores small form factor devices Typical Remote EdgeCritical real-time requirements AI/computervision innovationsCustomers are re-platforming and refactoring apps to deploy them on the Edge ApplicationModel Resilience Scalability Management SecurityNew type of workload is emergingEDGE NATIVE APPLICATIONSClick to edit optional subtitleLimitedComputeInelastic. Most deployments are 1 –3 computers.LimitedNetworkHigh latency, lowbandwidth,extended outages.Many sitesDifferent than cloud,customers must runa large number ofnear-identical sites.Limited ITFew trained IT at theedge locations, fewdedicated to Edgein Central IT.Three Different Offers to Meet Broad Requirements at the Edge Network Edge Enterprise Edge Management &Monitoring ▪Centralized life cycle management, conformance, monitoring▪Open API interfaces▪Cloud agnostic & multi-cloud support▪Expand edge server HW(ARM, x86 Atom, i3/i5/i7/i9, Xeon)▪Consistent K8s dial-tone (TKG)▪Integrated VMware SD-WAN ▪VM, container, K8s workloads▪Support for real-time workloads▪Security first for edge deployment(encryption, attestation, isolation)▪GPU sharing TKGMGMTCluster TKG WLCluster Device Edge Cloud Orch TKG WL Cluster VM Future GA device/machine edge, field equipment, untrusted remote locations, IoT Gateways retail, factory serverroom, shop floor,hospitals, powersubstations SD-WAN distributed services, kiosks vSANTKG WLCluster VM1 node TKG WL Cluster VM 2+ nodes with HA TKG WLClusterVM Availability and Resiliency Optional SD-WAN Edge SharedResource Management &Monitoring •Centralized life cycle management, conformance, monitoring •Open API interfaces•Expanded edge server HW support •Single platform for VM and container•Co-existence of real-time and non-realtime workloads •Software defined storage •HA deployment options •Security (data at rest encryption,attestation, isolation)•Integrated WAN networking andsecurity•GPU support for AI/ML•IoT operational assurance TKG MGMTClusterEdge SitesProvision & manage workload clusters Logs Telemetry Corporate Data CenterSaaSTanzu Observability*Tanzu Mission ControlEdge Group Management TKG Management Cluster vRealizeLogInsight*Container RegistryKPIs Manage KubernetesClusters CentralizedInfrastructureManagement Edge vCenter ...Witness nodesvSAN Witness PublicCloudServices DC vCenterSD-WAN Data Center Management TKG ManagementCluster Container Registry TKG Services Cluster SD-WAN Orchestrator and Gateway Network Orchestration Edge Site 1TKG WKL ClusterSingleNodeEdge Virtual Machines vSAN Edge Site 2TKG WKL Cluster 2+ Node vSAN Cluster Virtual Machines vSAN Edge Site NTKG WKL Cluster 2+ Node vSAN Cluster Virtual Machines Automated WAN Connectivity to DCTKGVMMaster1VM TKG VMWorker1VMRT TKGVMMaster1VM TKG VMWorker1VM RT …TKG VM Worker2VM VSANSingle Server, no vSAN•No HA provided by ECS•Co-existence of RT, Non-RTVM, and TKG VMs (K8s)•Scale up/down of TKGcluster•Single-node Edge Multi Server (up to 12 socket or 12 servers)•Leverage vSAN to deliver Edge HCI •DRS provides dynamic workload placement and re-balancing •HA and FT provide high availability for the workload •Co-existence of RT, Non-RT VM, and TKGVMs (K8s)•Scale up/down of TKG cluster•2-node and 3-Node EdgeLenovo Services 联想边缘计算硬件底座联想服务联想边缘计算生态伙伴联想边缘计算软件平台联想边缘大脑Lenovo EdgeAI交通金融医疗CSP 通信智能制造智慧零售智慧园区智慧教育智慧城市公用事业垂直行业深耕横向产品打通行业解决方案联想边缘云,联想边缘大脑(AI),VMware,服务硬件产品底座软件及服务IPC/EPC 智能网关& 边缘服务器存储Lenovo边缘基础架构解决方案边缘工业计算边缘人工智能边缘云边缘云桌面边缘网络(5G ORAN / V2X )边缘加速工控机塔式工控机ECI-521IPC-T50上架式工控机IPC-830嵌入式工控机工业控制一体机ECP-150RH/170RH/215PW边缘网关IntelNVIDIA瑞芯微ECG-AR70系列ECG-E30ECG-P50ECE-P53ECG-N51ECG-N52边缘服务器1U 半宽2U 半长2U 标准SE350SE450SE550 V2ECG-N70云终端分体式云终端一体式云终端ECC-T30ECC-T70ECC-A30慧天工控机行业生态制造交通零售医疗CAX / PLM / ERP / SCM 塔式&微塔式工控机ECI-521IPC-570上架式工控机IPC-830嵌入式工控机ECG-E30工业控制一体机ECP-150RH/170RH/215PW MES SCADA / DCS紧凑型机箱双网,最多6串10USB 支持5-7年长生命周期标准19寸上架机箱7槽拓展,最大支持1200W 电源可支持2*Geforce 30-series 显卡无风扇设计支持-10℃~60℃15G 抗冲击前面板IP65等级防水防尘无风扇全金属机身,坚固耐用支持9~36V 宽压输入制造某全球领先通讯产品集成商4U 工控机生产产线集成•手机软件灌装•可扩展18个USB3.0接口,生产效率提高三倍零售某全球大型餐饮集团工业控制一体机智能门店升级•后厨数字化管理•ARM 架构、低功耗、工业级稳定运行•提升运营效率、降低运营成本交通某省铁路建设投资集团嵌入式工控机交通设备配套•闸机主控单元•防尘、宽温、抗震、多接口•降低成本,7×24h稳定运行医疗某头部医疗设备研发制造商塔式工控机医疗设备配套•血液分析仪控制设备•双网,6串口,小尺寸,长生命周期•缩短测试周期,节省认证成本Camera Link LAN LANGMSL 雪亮工程零售安全管理智慧工地明厨亮灶商业咨询教育考试3C 外观检测智能巡检边缘智能网关边缘智能工控机边缘智能服务器5G 联想边缘大脑模型训练方案生成模型部署安防安全生产商业行为分析体训体测质量缺陷检测物流货物检测LAN Switch LAN表面缺陷检测•复杂缺陷的检测性能:精度、检出率、速度•高鲁棒性:可重复、高可靠、快速部署,易于维护•快速适应:产线复杂环境适配、产品产线变更适配•缺陷样本极少,难以快速构建模型边缘计算联想方案及价值•基于少量好品数据生成模型•低代码AI方案开发•高速、实时,动态更新客户需求&痛点•有效提升产品质量;•降低人工成本;•提升检测效率•已在联想PC、手机产线持续稳定运行•检测> 2000万台性能:缺陷检出率>99.9%, 精度>99%断胶胶线搭边胶线不良胶线不良性能:缺陷检出率>99.7%, 精度>99%Float/ TiltedMissing Twisted性能:漏检率< 0.2%, 检测精度>97%,小时产能UPH = 300台/小时手机内观装配检测手机胶路检测笔记本3D螺丝装配检测性能:漏检率< 0.001%, 检测精度>97%笔记本屏幕缺陷检测SpotsLineRippleMura建筑工地安监建筑工地的存在会带来许多的环境问题,如裸露工地或苫盖不规范,容易导致工地扬尘污染。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
五、RAC安装RAC 10G+ASM+LINUX 5.3+VMWARE SERVER 2.0安装规划主机IP RAC1 网卡IP:192.168.0.130虚拟IP:192.168.0.131私有IP:10.132.1.10RAC2 网卡IP:192.168.0.132虚拟IP:192.168.0.133私有IP:10.132.1.11(注意:为了实验的流畅,最好主机由3GB内存,2-3块硬盘用户分离I/O)1、VMWARE下载我是登陆官方网站进行的下载,版本是VMware-server-2.0.2-203138.exe2、安装两个虚拟机安装2个LINUX 5.3的虚拟机,同时加载共享磁盘,我的大小的是共享盘80GB,各自的盘40GB,同时需要2个网卡一个eth0为桥接模式,一个eth1为hostonly模式。
加入共享磁盘要注意,在VMWARE SERVER 2.0中不能使用CREATE DISK和use exist disk来进行,不然会报错在USER EXIST DISK的节点:Failure at final check of Oracle CRS stack.10使用vmware-vdiskmanager的方法,然后修改两个节点的VMK文件如下:先建立:vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 "/vmware/share/ocr1.vmdk"vmware-vdiskmanager -c -s 2Gb -a lsilogic -t 2 "/vmware/share/voting.vmdk"这里注意下WIN下面最大单个文件3GB。
然后加入VMK的内容为:scsi1.virtualDev = "lsilogic"scsi1.sharedBus = "virtual"scsi1:1.present = "TRUE"scsi1:1.mode = "independent-persistent"scsi1:1.filename = "/vmware/share/ocr1.vmdk"scsi1:1.deviceType = "disk"scsi1:2.present = "TRUE"scsi1:2.mode = "independent-persistent"scsi1:2.filename = "/vmware/share/votingvmdk"scsi1:2.deviceType = "disk"disk.locking = "false"diskLib.dataCacheMaxSize = "0"diskLib.dataCacheMaxReadAheadSize = "0"diskLib.DataCacheMinReadAheadSize = "0"diskLib.dataCachePageSize = "4096"diskLib.maxUnsyncedWrites = "0"当然这里如果建立多个DISK就加入SCSI1:33、为vote盘和OCR盘建立空间前面不是配置了2个共享空间?现在进行分区使用FDISK,建立2个分区。
这里是SDB1 SDC1,在共享磁盘上划分2个分区,大小100M就够了,但是我这里给了1GB。
4、需要配置裸设备编辑/etc/udev/rules.d/60-raw.rules加入:ACTION=="add", KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"ACTION=="add", KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"在/etc/rc.local中加入,也是为了配置权限chown root /dev/raw/raw1chgrp dba /dev/raw/raw1chmod 640 /dev/raw/raw1chown oracle /dev/raw/raw2chgrp dba /dev/raw/raw2chmod 660 /dev/raw/raw2raw –qa可以检查RAW5、配置VNC首先执行VNCSERVER,然后修改/root/.vnc/xstartup中的twm& 改成gnome-session& or kde&1、编辑/etc/redhat-releaseRed Hat Enterprise Linux Server release 5.3 (Tikanga) 为Red Hat Enterprise Linux Server release 4安装CLUSTER软件1、修改/etc/hosts文件192.168.0.130 rac1192.168.0.132 rac210.132.1.10 rac1-priv10.132.1.11 rac2-priv192.168.0.131 rac1-vip192.168.0.133 rac2-vip2、建立ORACLE用户和组groupadd -g 700 dbauseradd -u 500 -g dba oracle3、编辑环境变量编辑.bash_profile为:export ORACLE_BASE=/home/oracleexport ORACLE_TERM=xtermexport CRS_HOME=/home/oracle/product/crsexport ORACLE_HOME=/home/oracle/product/databaseexport PATH=$CRS_HOME/bin:$ORACLE_HOME/bin:$PATCHexport ORACLE_SID=ppzhu14、配置SSH用户等价性[oracle@rac1 ~]$ mkdir .ssh[oracle@rac1 ~]$ chmod 700 .ssh[oracle@rac2 ~]$ /usr/bin/ssh-keygen -t dsa节点1cat *.pub >authorized_keysscp authorized_keys rac2:/home/oracle/.ssh/keys_rac1节点2cat keys_rac1 >authorized_keyscat id_dsa.pub >> authorized_keysscp authorized_keys rac1:/home/oracle/.ssh/key节点1oracle@rac1 .ssh]$ mv authorized_keys authorized_keysbak [oracle@rac1 .ssh]$ lsauthorized_keysbak id_dsa id_dsa.pub key known_hosts [oracle@rac1 .ssh]$ mv key authorized_keys然后对每个节点进行ssh 测试包括私用IP和公有IP5、进行系统配置修改/etc/sysctl.confkernel.shmall = 2097152kernel.shmmax = 2147483648kernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 262144使用sysctl -p 生效6、配置ntp服务1)节点1设置为服务器server 127.127.1.0fudge 127.127.1.0 stratum 11driftfile /var/lib/ntp/driftbroadcastdelay 0.0082)节点2向节点1同步server 192.168.0.130 preferdriftfile /var/lib/ntp/driftbroadcastdelay 0.0087、配置hangcheck-timer模块[root@rac1 etc]# find /lib/modules -name "hangcheck-timer.ko"/lib/modules/2.6.18-128.el5/kernel/drivers/char/hangcheck-timer.ko [root@rac1 etc]# modprobe hangcheck-timer[root@rac1 etc]# options hangcheck-timer hanacheck_tick=10 hangcheck_margin=30 8、开始安装CLUSTERWARE./runInstaller接下来就是安装了。
安装完成后,需要用ROOT用户跑脚本Root.sh需要较长的时间。
节点1运行情况CSS is active on these nodes.rac1CSS is inactive on these nodes.rac2Local node checking complete.Run root.sh on remaining nodes to start CRS daemons.节点2运行情况CSS is active on these nodes.rac1rac2CSS is active on all nodes.Waiting for the Oracle CRSD and EVMD to startOracle CRS stack installed and running under init(1M)Running vipca(silent) for configuring nodeapps/home/oracle/product/crs/jdk/jre//bin/java: error while loading shared libraries: libpthread.so.0: cannot open shared object file: No such file or directory如果运行到这里可以不用理会,这个bug在10.2.0.4修复,我们这里忽略,然后手动运行VIPCA运行到这里不要点ERROR OK,我们以root用户手动运行VIPCA,这里依然报错如上,注释掉VIPCA中的如下几行# if [ "$arch" = "i686" -o "$arch" = "ia64" -o "$arch" = "x86_64" ]# then# LD_ASSUME_KERNEL=2.4.19# export LD_ASSUME_KERNEL# fi然后进行VIPCA。