ipseccheano drv.syss是什么?

电脑C盘WINDOWS里的system32是什么意思?_百度知道
电脑C盘WINDOWS里的system32是什么意思?
一、system32是Windows 操作系统的系统文件夹,是操作系统的中枢。system32在计算机C盘Windows文件夹中,其中包含了大量的用于 Windows 的文件。 这里主要用于存储 DLL 文件, 控制面板小程序(.CPL),设备驱动 (.drv),帮助文件 (.hlp 和 .cnt),MS-DOS 工具 (.com),语言支持文件 (.nls),屏幕保护 (.scr),安装信息文件 (.inf)以及其它用于支持, 配置或操作的文件。二、基本简介system32是系统文件装载的地方,相关的驱动,要加载的系统服务都是从system32中开始的。一些病毒也是利用了系统的这个隐患所以把病毒文件都写在里面,同时它藏得比较深,一般不通过杀毒软件手动是找不出来,这也是病毒把源文件放在里面一个原因。三、主要内容aclui.dll .....Security Descriptor Editor,没有它,注册表编辑器会无法运行ACTIVEDS.DLL .....(ADs 路由层 DLL). 没有它, 打开事件查看器会出错ADSLDPC.DLL ......ADs LDAP 提供程序 C DLLADVAPI32.DLL .....(高级 WindowASYCFILT.DLL ....我所安装的一个程序 StatBar, 需要这个文件ATL.DLL .......... Windows XP ATL 模块 (Unicode)AUTHZ.DLL ........认证框架BASESRV.DLL ......Windows NT BASE API Server DLLBATMETER.DLL .....(电池助手DLL). 打开电源选项需要这个文件bootvid.dll.....VGA 启动驱动BROWSELC.DLL .....外壳浏览器用户界面库browser.dll .....Computer Browser Service DLLBROWSEUI.DLL ..... 外壳浏览器用户界面库browsewm.dll ...BrowseWM PlayerCABINET.DLL ......(Microsoft& Cab 文件 API). 想要正常打开系统选项就要保留这个文件CALC.EXE .......(计算器). Windows 自带的计算器程序CFGMGR32.DLL ...配置管理转发器 DLL,没有它,无法在资源管理器中对磁盘进行格式化clb.dll .....Column List Box,没有它,注册表编辑器会无法运行CMD.EXE ....(命令行).可提供 Windows NT 下的命令行提示符 (MS-DOS外壳解释程序)comcat.dll.....Microsoft C运行时库文件COMCTL32.DLL .....通用控件库COMDLG32.DLL .....通用对话框 DLLconsole.dll ....控制面板控制台小程序control.exe ....Windows控制面板(这个不是实际上的控制面板.)CONVERT.EXE ....(转换). 用于将分区格式从 FAT 转为 NTFS 以及从 NTFSv4 转为 NTFSv5CREDUI.DLL .......授权证书管理程序用户界面crtdll.dll.....加密管理器CRYPT32.DLL ......32 位加密 APICRYPTDLL.DLL .....加密管理程序CRYPTUI.DLL ......Microsoft 加密用户界面提供程序CSRSRV.DLL .......客户端服务器运行时进程CSRSS.EXE ........(客户端-服务器运行时服务器子系统). 用于维护Win32 系统环境控制台以及其它基本功能.desk.cpl ......显示属性deskmon.dll .... 高级显示监视器属性devenum.dll....设备枚举devmgr.dll.....设备管理器MMC 管理工具diskcopy.dll ...Windows DiskCopydmintf.dll .....磁盘管理DCOM 接口存根dmutil.dll ..... 逻辑磁盘管理器工具库DNSAPI.DLL .......DNS客户端API DLLfmifs.dll ......FM IFS 工具 DLLframebuf.dll ...帧缓冲显示驱动GDI32.DLL ........GDI客户端DLL(含有XCMD设置字体的函数)hal.dll ........(硬件抽象层). 隐藏 Windows应用程序处理硬件问题的复杂性(启动之后可删除的文件)hccoin.dll .....USB 协同安装程序hotplug.dll....用于安全移除硬件, 比如, U 盘icaapi.dll ..... TermDD设备驱动的 DLL 接口ifsutil.dll ....IFS 工具 DLLIMAGEHLP.DLL .....Windows NT 图像助手(IE显示图像需要)imm32.dll........(Windows XP IMM32 API客户端DLL). 用于正常打开系统属性inetmib1.dll...Microsoft MIB-II subagentinput.dll ......(文本输入 DLL). 语言和区域设置需要这个文件来显示相关对话框IPHLPAPI.DLL .....IP 助手APIiyuv_32.dll....Intel Indeo(R) Video YUV Codec (文件版本: 5.1.)kbdus.dll.....美国键盘布局kdcom.dll.......内核调试程序硬件扩展 DLL(启动之后可删除的文件)KERBEROS.DLL .....Kerberos 安全包kernel32.dll.....Windows NT BASE API 客户端 DLLLINKINFO.DLL .....Windows 卷目追踪lpk.dll........会话注销工具LSASRV.DLL .......LSA 服务器 DLLLSASS.EXE........(LSA安全服务). 本地安全认证服务器进程main.cpl ......鼠标MFC42.DLL ......MFCDLL 共享库mfc42u.dll.....MFCDLL 共享库MPR.DLL ..........多个提供程序路由DLLMPRAPI.DLL .......(Windows NT MP路由管理DLL)mprui.dll .......多个提供程序MSASN1.DLL .......ASN.1 运行时 APImscat32.dll....MSCAT32 Forwarder DLLmscms.dll........(Microsoft 色彩匹配系统 DLL). 这个模块中包含了一些用于校正图像色彩,以及用于色彩映射, 色彩管理的函数MSCTF.DLL ......MSCTF 服务器 DLLmsftedit.dll ..RTF 文本编辑控件, v4.1MSGINA.DLL .......Windows NT 登录 GINA DLLmsh263.drv ....Microsoft H.263 ICM 驱动msidntld.dll ...Microsoft 标识管理器MSIMG32.DLL ......GDIEXT客户端DLLMSIMTF.DLL .....Active IMM 服务器 DLLmsls31.dll.......(Microsoft 线性服务库文件). Internet Explorer 需要这个文件msports.dll ....端口类别安装程序MSPRIVS.DLL ......Microsoft 特权转换msrle32.dll ....Microsoft RLE 压缩器mssign32.dll ...Microsoft 受信赖签证 APIsmssip32.dll....MSSIP32 Forwarder DLLmsvcirt.dll....Windows NT IOStreams DLLMSVCP60.DLL ......Microsoft (R) C++运行时库文件msvcrt40.dll...VC 4.x CRT DLL (向后兼容msvcrt.dll)MSVCRT.DLL .......Windows NT CRT DLLmsvfw32.dll...Microsoft Video for Windows DLLmsvidc32.dll ...Microsoft Video 1 压缩器mydocs.dll.....我的文档文件夹用户界面ncxpnt.dll .....Netork (不是 Network) 安装向导支持 DLLNDDEAPI.DLL ......Network DDE 共享管理 APIsNET1.EXE .......(Network). 与 NET.EXE 的功能相同(在使用net命令的时候需要调用net1,若不存在就无法完成操作)NET.EXE ........(Network). 用于管理, 配置和查看与网络相关的信息, 例如 net use, net print, net user, 等等NETAPI32.DLL .....Net Win32 API DLLnetrap.dll.....网络远程管理协议DLLnetui0.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.)netui1.dll .....NT LM UI Common Code - GUI Classes (文件版本: 5.1.)newdev.dll....添加硬件设备库文件NOTEPAD.EXE ......(记事本). 文本编辑工具NTDLL.DLL ........NT Layer DLLNTDSAPI.DLL ......(NT5DS Library) Windows 的目录服务需要这个ntdsapi.dll库文件. 目录服务可令 Windows 能够更容易地定位设备以及网络上的资源ntlanman.dll ...Microsoft& 局域网管理器ntlsapi.dll ....Microsoft& 许可服务器接口 DLLNTMARTA.DLL ......Windows NT MARTA 提供程序NTOSKRNL.EXE ..(操作系统内核). Windows XP 操作系统内核,启动画面就在这个文件中ocmanage.dll ..可选组件管理库ODBC32.DLL .......Microsoft Data Access - ODBC 驱动管理器ODBCBCP.DLL ......(Microsoft BCP for ODBC). 没有这个文件的话, 当你打开电脑管理时会遇到一个错误. 但还是可以打开电脑管理. (我把电脑管理删掉了.)ODBCINT.DLL ......Microsoft Data Access - ODBC 资源OLE32.DLL ........Microsoft OLE for Windowsoleacc.dll.......(Active Accessibility 核心组件)OLEAUT32.DLL ..... Windows 要用它执行OLE (对象链接和嵌入) 操作. OLE 允许将程序创建的对象嵌入到另一个程序的文档或对象中. 例如. 将一个 Excel 表格嵌入到 Word 文档中. Windows应用程序要经常用到OLE, 因此一般你是无法将其删除的OLECLI32.DLL ..... 对象链接和嵌入客户端库文件OLECNV32.DLL .....Microsoft OLE for Windowsoledlg.dll.......(Microsoft Windows(TM) OLE 2.0用户接口支持)OLESVR32.DLL ..... 对象链接和嵌入服务器库OLETHK32.DLL .....Microsoft OLE for Windowsperfctrs.dll...性能计数器powercfg.cpl ..电源选项POWRPROF.DLL .....(电源配置助手 DLL). 如要正常打开设备管理器中的键盘属性, 需要保留这个文件PROFMAP.DLL ......UserenvPSAPI.DLL ........进程状态助手pstorec.dll ..... 受保护存储的COM 接口pstorsvc.dll .... 受保护存储服务器REG.EXE ........(注册表控制台). 一个用于查询和修改注册表的命令行工具REGAPI.DLL .......注册表配置 APIsREGSVR32.EXE ...(注册服务器). 用于注册组件, DLLriched20.dll...RTF 编辑控件, v3.0rnr20.dll......Windows Socket2 命名空间 DLLRPCRT4.DLL .......远程过程调用运行时RPCSS.DLL ........分布式 COM 服务RSAENH.DLL .......Microsoft 增强加密提供程序rshx32.dll ....安全外壳扩展rtipxmib.dll ...Microsoft Router IPX MIB subagentRTUTILS.DLL ......路由工具RUNDLL32.EXE ...(Run DLL). 用于运行 DLL 文件的命令行工具RUNONCE.EXE ....(Run Once). 用于将要执行的任务添加定义到 RunOnce注册表项中SAMLIB.DLL .......SAM 库DLLSAMSRV.DLL .......SAM 服务器 DLLSCESRV.DLL .......Windows安全配置编辑器引擎SCHANNEL.DLL .....TLS / SSL 安全提供程序SECUR32.DLL ......安全支持提供程序接口security.dll ...安全支持提供程序接口services.exe .....(安全和控制程序). Windows XP 用它管理服务SETUP.EXE ......(Setup). Windows 安装程序SETUPAPI.DLL .....Windows Setup APISFC.DLL ..........Windows 文件保护SFC_OS.DLL .......Windows 文件保护sfcfiles.dll.....Windows 2000系统文件检查工具SHDOCVW.DLL ...... 外壳文档对象和控件库SHELL32.DLL ......Windows 外壳通用 Dllshellstyle.dll ..Windows 外壳样式资源DllSHFOLDER.DLL .....(外壳文件夹服务). 若要正常打开系统属性, 需要保留此文件shgina.dll .....Windows 外壳用户登录 &-- 这个文件用于从你的桌面上重启电脑. 进一步讲, 一旦你将其删除或是将其从 system32 文件夹中移走, 那么即使你将其放回, 也照样无法从你的桌面重新启动shimgvw.dll......(Windows 图片和传真查看器). 我要用它看电脑上的图片SHLWAPI.DLL ......外壳 Light-weight 工具库sigtab.dll .....文件完整性设置(系统属性--&硬件--&驱动程序签名选项的对话框)SMSS.EXE .........(会话管理器). 是个会话管理器, 用于在启动期间创建Windows XP 环境snmpapi.dll....SNMP 工具库softpub.dll....Softpub Forwarder DLLsoftpub.dll ....Softpub Forwarder DLLSTOBJECT.DLL .....(Systray 外壳服务对象).stobject.dll是个库文件, 包含了一些像是图标这样的资源streamci.dll... 流设备类别安装程序SVCHOST.EXE ...... Win32 服务的常规宿主进程SXS.DLL ..........Fusion 2.5sysdm.cpl.....系统属性SYSTRAY.EXE ....(系统栏). 系统栏提供程序. 它能控制任务栏和系统栏. 但是, 没它的话, 也没有什么不正常的地方TASKMGR.EXE ...(任务管理器). 平时使用的任务管理器themeui.dll ......Windows 主题 APItimedate.cpl ..时间和日期ufat.dll .......FAT 工具 DLLULIB.DLL .......文件工具支持 DLLumdmxfrm.dll .....Unimodem 转换模块umpnpmgr.dll.....用户模式即插即用服务untfs.dll ......NTFS 工具 DLLureg.dll .......注册表工具 DLLurlmon.dll....... Win32 OLE32 扩展usbui.dll...USB 用户界面 Dlluser32.dll.......Windows XP 用户 API 客户端 DLLuserenv.dll......用户环境USERINIT.EXE ..(用户初始化). 在用户登录之后, 用于确定操作系统的环境usp10.dll.....UniscribeUnicode脚本处理器UXTHEME.DLL ......Microsoft UxTheme LibraryVERSION.DLL ......版本检查和文件安装库vga64k.dll .....32K/64K 色 VGA\SVGA 显示驱动vga.dll .....VGA 16 色显示驱动w32topl.dll ....Windows NT Topology 维护工具WDIGEST.DLL ......Microsoft 采集访问WIN32K.SYS .......多用户 Win32 驱动WININET.DLL ......Internet 扩展winipsec.dll ....Windows IPSec SPD Client DLLWINLOGON.EXE .....Windows NT 登录应用程序WINMM.DLL ........MCI API DLLWINRNR.DLL .......LDAP RnR 提供程序 DLLWINSPOOL.DRV ...Windows 缓冲池驱动WINSRV.DLL .......Windows Server DLLWINSTA.DLL .......工作站库文件WINTRUST.DLL .....Microsoft 受信赖证书 APIsWLDAP32.DLL ......Win32 LDAP API DLLWMI.DLL ..........(WMI DC 和 DP 功能). 若要正常打开电脑管理, 则需要保留此文件WS2_32.DLL .......Windows Socket 2.0 32 位 DLLWS2HELP.DLL ......Windows Socket 2.0 助手wshnetbs.dll ...Netbios Windows套接层助手DLLWSOCK32.DLL ......(Windows 32 位套接层 DLL). 某些涉及到网络的软件会需要它WTSAPI32.DLL .....Windows终端服务器SDK APInetid.dll -----(系统属性--&计算机名)fontview.exe --字体查看器fontext.dll --与字体文件夹视图安装字体有关system32是系统核心文件夹,绝对不能删除。
其他类似问题
为您推荐:
提问者采纳
运行(G是光驱盘)expand G、然后运行Exit 关闭故障恢复控制台并重新启动计算机.NLS3;windows&#92。
解决方法(二):&#92:&#92.nls3:1:\windows\2。2、在故障控制台下运行如下命令(X是光驱盘符)、找张XP的系统光盘;windows&#92.NL_ c_936;system32&#92.NL_ C.NL_
C;system32进入C;system32目录下运行命令:copy X、重新启动计算机、用XP安装盘引导计算机:1,启动后按“R”键进入windows故障控制台:&#92:&#92,进入windows故障控制台;i386&#92,设光驱启动机器;C_936:rename C_936;i386\C_936解决方法(一);C_936
提问者评价
只有重做系统吗?都能引起哪些故障啊?!
电脑c盘的相关知识
其他1条回答
那是系统文件,不能删除的。否则只有重做系统。
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁解密后的cdnprot.sys中的见不了阳光的东西_武林网
→ 解密后的cdnprot.sys中的见不了阳光的东西
解密后的cdnprot.sys中的见不了阳光的东西
很荣幸我们的“金山系统清理专家”的驱动模块也在列。cdnprot.dat加密信息解密后的数据:[RegProtectDeny]Number=61=HKLM\System\CurrentControlSet\Services\BdGuard2=HKLM\SYSTEM\CurrentControlSet\Services\Anfad3=HKLM\SYSTEM\CurrentControlSet\Services\FAD4=HKLM\System\CurrentControlSet\Services\adsrsvc5=HKLM\System\CurrentControlSet\Services\SSProt6=HKLM\System\CurrentControlSet\Services\ADProt[RegCheat]Number=31={0C7C23EF-A848-485B-873C-0ED}\InprocServer322={2A0176FE-008B--BBA532A49731}\InprocServer323={02496EBD-8455-48db-B3C7-5DAC97D9F5A7}\InprocServer32[KDenyCharacterString]Number=161=4,4,,1,0,IoRegisterFsRegistrationC0,KeServiceDescriptorT0,BDG2=4,4,,0,KeServiceDescriptorT0,3=2,16,,2,6DEE,6EC00;4=2,16,,2,0,name="Tencent.TBH";5=2,107,,2,0,R0,TC1,T6=2,99,,2,1,Adplus M1,T7=2,99,2,2,1,SSAddr M1,T8=2,4,,0,.0,IoCreateD1,腾讯科技;9=2,3,,2,0,FA01AE62--F836-FAE253A49551;10=2,3,,2,0,iexplore.0,SSLive.0,/ 11=5,4,,2,558BECE8????????0BC075??894DFC8955F8EB??33C0F88B45FCC1EF82BC1C9C20400;12=5,4,,0,\MJ0011\;13=5,4,,0,\MJ00;0,\360;0,.14=6,4,,0,ATSpy.15=2,4,,0,sys\aaa.0,aaa.16=2,4,,0,sys\abc.0,abc.cdnprot.sys偏移0x1527处的加密信息解密后的数据:[FileSystem]Number=31=cdnprot.sys2=cdn.dll3=cdnprot.dat[FileWork]Number=241=cdnrepl.dat2=cdnrereg.dat3=cdnvers.dat4=cdnctr.exe5=idnconv.dll6=idnconvs.dll7=cdnglo.dll8=cdniehlp.dll9=cdndet.dll10=cdnacs.dat11=cdndisp.dat12=imaconv.dll13=imaoe.dll14=imaol.dll15=cdnaux.dll16=cdnprev.dat17=cdnup.exe18=cdnforie.dll19=cdnunins.exe20=cdnrenew.exe21=cdnprh.dll22=cdnuc.exe23=client.dll24=cdnuplib.dll[RegProtect]Number=121=HKCR\CLSID\{9A578C98-3C2F-B-FC0}2=HKLM\SOFTWARE\Classes\CLSID\{9A578C98-3C2F-B-FC0}3=HKCR\CLSID\{5C3853CF-C7E0-4946-B3FA-1ABDB6F48108}4=HKLM\SOFTWARE\Classes\CLSID\{5C3853CF-C7E0-4946-B3FA-1ABDB6F48108}5=HKLM\SoftWare\Microsoft\Windows\CurrentVersion\Explorer\Browser Helper Objects\{5C3853CF-C7E0-4946-B3FA-1ABDB6F48108}6=HKLM\SOFTWARE\CNNIC\CdnClient7=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\CdnClient8=HKLM\SOFTWARE\Microsoft\Internet Explorer\AdvancedOptions\CDNCLIENT9=HKLM\System\CurrentControlSet\Services\CDNPROT10=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\CdnCtr11=HKLM\SOFTWARE\Microsoft\Internet Explorer\Extensions\{5C3853CF-C7E0-4946-B3FA-1ABDB6F48108}12=HKCU\Console\KwUnSelf[RegProtectOther]Number=11=HKCU\Software\CNNIC\CdnClient\Console[TrustProcessName]Number=51=cdnunins.exe2=cdnup.exe3=cdnctr.exe4=cdnrenew.exe5=cdnuc.exe[TrustSignature]Number=11=f5c87e49ad7079ac79fec[TrueSystem]Number=1001=ADVAPI32.dll2=appHelp.dll3=ATL.dll4=Audiodev.dll5=browselc.dll6=BROWSEUI.dll7=CLBCATQ.dll8=comctl32.dll9=comdlg32.dll10=COMRes.dll11=CRYPT32.dll12=CRYPTUI.dll13=CSCDLL.dll14=cscui.dll15=davclnt.dll16=dbghelp.dll17=DCIMAN32.dll18=DDRAW.dll19=ddrawex.dll20=DNSAPI.dll21=drprov.dll22=dxtmsft.dll23=dxtrans.dll24=GDI32.dll25=hnetcfg.dll26=iepeers.dll27=IMAGEHLP.dll28=ImgUtil.dll29=IMM32.dll30=jscript.dll31=kernel32.dll32=LPK.dll33=midimap.dll34=mlang.dll35=MPR.dll36=MSACM32.dll37=msacm32.drv38=MSASN1.dll39=MSCTF.dll40=msctfime.ime41=MSGINA.dll42=mshtml.dll43=mshtmled.dll44=msi.dll45=Msimtf.dll46=msls31.dll47=MSVCP60.dll48=MSVCP71.dll49=MSVCR71.dll50=msvcrt.dll51=mswsock.dll52=NETAPI32.dll53=NETRAP.dll54=NETUI0.dll55=NETUI1.dll56=ntdll.dll57=ntlanman.dll58=ODBC32.dll59=odbcint.dll60=ole32.dll61=OLEACC.dll62=OLEAUT32.dll63=PSAPI.dll64=rasadhlp.dll65=RASAPI32.dll66=rasman.dll67=RPCRT4.dll68=rtutils.dll69=SAMLIB.dll70=Secur32.dll71=sensapi.dll72=SETUPAPI.dll73=shdoclc.dll74=SHDOCVW.dll75=SHELL32.dll76=shgina.dll77=SHLWAPI.dll78=SXS.dll79=TAPI32.dll80=urlmon.dll81=USER32.dll82=USERENV.dll83=USP10.dll84=UxTheme.dll85=VERSION.dll86=wdmaud.drv87=WININET.dll88=WINMM.dll89=WINSPOOL.DRV90=WINSTA.dll91=WINTRUST.dll92=WLDAP32.dll93=WMASF.dll94=WMVCore.dll95=WS2HELP.dll96=WS2_32.dll97=wshtcpip.dll98=WSOCK32.dll99=xpsp2res.dll100=xpsp3res.dll101=smss.exe102=services.exe103=ntdsapi.dll104=lsass.exe105=scesrv.dll106=umpnpmgr.dll107=eventlog.dll108=dhcpcsvc.dll109=iphlpapi.dll110=mprapi.dll111=activeds.dll112=adsldpc.dll113=dnsrslvr.dll114=lmhsvc.dll115=rsaenh.dll116=svchost.exe117=rpcss.dll118=rnr20.dll119=winrnr.dll120=spoolsv.exe121=dmserver.dll122=es.dll123=srvsvc.dll124=wkssvc.dll125=cryptdll.dll126=netmsg.dll127=cryptsvc.dll128=psbase.dll129=seclogon.dll130=sens.dll131=trkwks.dll132=wuauserv.dll133=browser.dll134=shfolder.dll135=wtsapi32.dll136=wuaueng.dll137=regapi.dll138=advpack.dll139=ntmarta.dll140=esent.dll141=cabinet.dll142=mspatcha.dll143=msv1_0.dll144=sfc.dll145=sfcfiles.dll146=comsvcs.dll147=mtxclu.dll148=clusapi.dll149=resutils.dll150=userinit.exe151=netcfgx.dll152=rasdlg.dll153=raschap.dll154=linkinfo.dll155=rastls.dll156=ntshrui.dll157=schannel.dll158=winscard.dll159=riched20.dll160=netshell.dll161=webcheck.dll162=stobject.dll163=batmeter.dll164=powrprof.dll165=ipconfig.exe166=netman.dll167=wzcsvc.dll168=wmi.dll169=msxml3.dll170=msxml3r.dll[TrueDriver]Number=791=ACPI.SYS2=AFD.SYS3=ASYNCMAC.SYS4=ATAPI.SYS5=ATMARPC.SYS6=AUDSTUB.SYS7=Beep.sys8=CDROM.SYS9=DISK.SYS10=DMIO.SYS11=DMLOAD.SYS12=FDC.SYS13=Fips.sys14=FLPYDISK.SYS15=FSVGA.SYS16=Fs_Rec.sys17=FTDISK.SYS18=MSGPC.SYS19=HIDUSB.SYS20=I8042PRT.SYS21=IPFLTDRV.SYS22=IPNAT.SYS23=IPSEC.SYS24=IRENUM.SYS25=ISAPNP.SYS26=KBDCLASS.SYS27=KSecDD.sys28=mnmdd.sys29=Modem.sys30=MOUCLASS.SYS31=MOUHID.SYS32=MountMgr.sys33=MRXSMB.SYS34=Msfs.sys35=Mup.sys36=NDIS.sys37=NDISTAPI.SYS38=NDISUIO.SYS39=NDISWAN.SYS40=NDProxy.sys41=NETBIOS.SYS42=NETBT.SYS43=Npfs.sys44=Null.sys45=PARPORT.SYS46=PartMgr.sys47=ParVdm.sys48=PCI.SYS49=PCIIDE.SYS50=RASPPTP.SYS51=PTILINK.SYS52=RASACD.SYS53=RASL2TP.SYS54=RASPTI.SYS55=RDBSS.SYS56=REDBOOK.SYS57=RTL8139.SYS58=SERENUM.SYS59=SERIAL.SYS60=Sfloppy.sys61=SRV.SYS62=SWENUM.SYS63=TCPIP.SYS64=UPDATE.SYS65=USBEHCI.SYS66=USBHUB.SYS67=VGA.SYS68=WANARP.SYS69=ntfs.sys70=fastfat.sys71=videoprt.sys72=usbd.sys73=usbport.sys74=ks.sys75=tdi.sys76=changer.sys77=hidclass.sys78=hidparse.sys79=cdfs.sys
本文引用网址:
在下列搜索引擎中搜索“解密后的cdnprot.sys中的见不了阳光的东西”的相关信息:
你可能还喜欢以下文章
?上一篇书院:
?下一篇书院:&& 第 3 章
建立群集Open HA Cluster 安装指南第 3 章
本章提供有关如何建立群集的过程。
本章包含以下过程:
建立新群集
本节提供有关建立新群集的信息和过程。
如何在所有节点上配置 Open HA Cluster 软件 (scinstall)
从群集的一个节点中执行此过程,以便在群集的两个节点上配置 Open HA Cluster 软件。
注 & 此过程使用的是 scinstall 命令的交互形式。要使用 scinstall 命令的非交互形式(如在开发安装脚本时),请参见
开始之前执行以下任务:
确保每个节点上都安装了 Open HA Cluster 软件包。请参见。
确定要使用的 scinstall 实用程序的模式是&典型&还是&自定义&。
使用&自定义&模式可让 scinstall 实用程序为群集专用互连创建新的虚拟网络接口 (VNIC)。
如果您已预配置了 VNIC,则既可以使用&典型&模式,也可以使用&自定义&模式。
对于 Open HA Cluster 软件的&典型&安装,scinstall 将自动指定以下配置默认值。
专用网地址&
172.16.0.0
专用网网络掩码&
255.255.240.0
群集传输适配器&
恰好两个适配器&
群集传输交换机&
switch1 和 switch2
全局设备文件系统名称&
查找 /globaldevices 分区,然后提示您配置 lofi 设备
安装安全性 (DES)&
根据是在&典型&模式还是在&自定义&模式下运行 scinstall 实用程序,填写以下群集配置工作单之一。
&典型&模式工作单-如果将使用&典型&模式并接受所有默认值,请填写以下工作单。
说明/示例&
要建立的群集的名称是什么?&
列出为初始群集配置规划的其他群集节点的名称。&
群集传输适配器和电缆&
将节点连接到专用互连的两个群集传输适配器的名称是什么?(要指定预配置的 VNIC,请从适配器列表中选择&其他&。)
(仅限 VLAN 适配器)
此适配器将为专用群集传输适配器吗?(如果使用的是标记的 VLAN 适配器,请回答&否&。)
如果否,则此适配器的 VLAN ID 是什么?
是否要禁用自动法定设备选择?(如果所有共享存储都不符合作为法定设备的条件,或者您希望将法定服务器配置为法定设备,请回答&是&。)
是&&|&&否&
cluster check 出错时,是否要中断群集创建?
是&&|&&否&
lofi 设备&
是否要使用 lofi 设备?(回答&是&。)
&自定义&模式工作单-如果将使用&自定义&模式并自定义配置数据,请填写以下工作单。
说明/示例&
要建立的群集的名称是什么?&
列出为初始群集配置规划的其他群集节点的名称。&
验证要添加节点的请求&
是否需要使用 DES 鉴别?&
否&&|&&是&
最少专用网络数&
此群集是否应使用至少两个专用网络?&
是&&|&&否&
点对点电缆&
此群集是否使用交换机?&
是&&|&&否&
群集交换机&
传输交换机名称:&
默认值:switch1 和 switch2
群集传输适配器和电缆&
节点名称(运行 scinstall 的节点):
传输适配器名称、VNIC 名称 (vnicN) 或创建一个新 VNIC:
(仅限 VLAN 适配器)
此适配器将为专用群集传输适配器吗?(如果使用的是标记的 VLAN 适配器,请回答&否&。)
如果否,则此适配器的 VLAN ID 是什么?
每个传输适配器分别连接到何处(是交换机还是另一个适配器)?
交换机默认值:switch1 和 switch2
如果是连接到传输交换机,是否要使用默认端口名称?&
如果否,您要使用什么端口名称?
是否要使用自动搜索来列出其他节点的可用适配器?(如果在任一群集节点上配置了 VNIC,则仅当在所有节点上对 VNIC 进行了预配置时,自动搜索才可用。)
如果否,请为其他各个节点提供以下信息:
为每个附加节点指定
节点名称:&
传输适配器名称:&
(仅限 VLAN 适配器)
此适配器将为专用群集传输适配器吗?(如果使用的是标记的 VLAN 适配器,请回答&否&。)
如果否,则此适配器的 VLAN ID 是什么?
每个传输适配器分别连接到何处(是交换机还是另一个适配器)?
默认值:switch1 和 switch2
如果是连接到传输交换机,是否要使用默认端口名称?&
如果否,您要使用什么端口名称?
群集传输的网络地址&
是否接受默认的网络地址 (172.16.0.0)?
是 &&|&&否&
如果不接受,那么您希望使用哪个专用网络地址?
___.___.___.___&
是否接受默认的网络掩码?&
是 &&|&&否&
如果不接受,那么您希望在群集中配置的最大节点数、最大专用网络数和最大区域群集数是多少?
区域群集在 Open HA Cluster 2009.06 发行版中不可用。
_____&个节点&
_____&个网络&
_____&个区域群集&
您希望使用哪个网络掩码?(请从 scinstall 计算出的值中选择一个或者提供您自己的值。)
___.___.___.___&
您是否希望禁用全局隔离?(除非共享存储不支持 SCSI 保留或者您希望群集外部的系统访问共享存储,否则请回答&否&。)
是否要禁用自动法定设备选择?(如果所有共享存储都不符合作为法定设备的条件,或者您希望将法定服务器配置为法定设备,请回答&是&。)
全局设备文件系统&
(为每个节点指定)
您是否希望使用全局设备文件系统的默认名称 (/globaldevices)?(回答&否&。)
是&&|&&否&
如果否,是否要使用现有文件系统?(回答&否&。)
是&&|&&否&
要使用的文件系统的名称是什么?(保留空白。)
cluster check 出错时,是否要中断群集创建?
是&&|&&否&
注 & 对于全局设备文件系统,请仅使用 lofi 设备。请勿尝试配置专用 /globaldevices 分区。对于询问是否要使用或创建文件系统的所有提示均回答&否&。拒绝配置文件系统后,scinstall 实用程序会提示您创建 lofi 设备。
按照以下指导在此过程中使用交互式的 scinstall 实用程序:
交互式的 scinstall 使您可以提前键入。因此,如果未立即显示下一个菜单屏幕,请勿多次按回车键。
除非另外指明,否则按 Ctrl-D 键可返回到一系列相关问题的开始处或者返回到主菜单。
默认答案或先前会话的答案将显示在问题末尾的方括号 ([&]) 中。按回车键即可输入方括号中的答复而无需键入。
在要在群集中配置的每个节点上,成为超级用户。
或者,如果为您的用户帐户指定了主管理员 (Primary Administrator) 配置文件,则可通过配置文件 shell 以非超级用户身份执行命令,或者在命令的前面加上 pfexec 命令。
在每个节点上,禁用网络自动配置 (Network Auto-Magic, NWAM)。
NWAM 会激活单个网络接口并禁用所有其他网络接口。因此,NWAM 不能与 Open HA Cluster 2009.06 软件共存,您必须在配置或运行群集之前禁用 NWAM。
在每个群集节点上,确定 NWAM 处于启用状态还是禁用状态。
phys-schost# svcs -a | grep /network/physical
如果 NWAM 处于启用状态,则输出内容将类似如下:
svc:/network/physical:nwam
svc:/network/physical:default
如果 NWAM 处于禁用状态,则输出内容将类似如下:
svc:/network/physical:nwam
svc:/network/physical:default
如果 NWAM 在某一节点上处于启用状态,请将其禁用。
phys-schost# svcadm disable svc:/network/physical:nwam
phys-schost# svcadm enable svc:/network/physical:default
在每个节点上,配置每个公共网络适配器。
确定系统上有哪些适配器。
phys-schost# dladm show-link
激活 (plumb) 某个适配器。
phys-schost# ifconfig adapter plumb up
为该适配器指定 IP 地址和网络掩码。
phys-schost# ifconfig adapter IPaddress netmask + netmask
检验适配器是否已启动。
确保注释输出中包含 UP 标志。
phys-schost# ifconfig -a
为适配器创建一个配置文件。
此文件可确保适配器的配置在重新引导后不会失效。
phys-schost# vi /etc/hostname.adapter
对两个节点上的每个公共网络适配器重复 到。
在两个节点上,对于在每个节点上配置的每个公共网络适配器,将一个条目添加到 /etc/inet/hosts 文件。
phys-schost# vi /etc/inet/hosts
hostname IPaddress
如果使用命名服务,请添加所配置的每个公共网络适配器的主机名和 IP 地址。
重新引导每个节点。
phys-schost# /usr/sbin/shutdown -y -g0 -i6
检验所有适配器是否均进行了配置且已启动。
phys-schost# ifconfig -a
在每个节点上,启用交互式 scinstall 实用程序启用时所需的最少量的 RPC 服务。
安装 OpenSolaris 软件时,将会自动配置一个限制性的网络配置文件。此配置文件的限制性很强,使得群集专用网络无法正常运行。要启用专用网络功能,请运行以下命令:
phys-schost# svccfg
svc:& select network/rpc/bind
svc:/network/rpc/bind& setprop config/local_only=false
svc:/network/rpc/bind& quit
phys-schost# svcadm refresh network/rpc/bind:default
phys-schost# svcprop network/rpc/bind:default | grep local_only
最后一条命令的输出应显示 local_only 属性现在设置为 false。
有关重新启用网络服务的更多信息,请参见。
从一个群集节点启动 scinstall 实用程序。
phys-schost# /usr/cluster/bin/scinstall
键入 "Create a New Cluster or Add a Cluster Node" 所对应的选项号并按回车键。
*** Main Menu ***
Please select from one of the following (*) options:
* 1) Create a new cluster or add a cluster node
* 2) Print release information for this cluster node
* ?) Help with menu options
将显示 "New Cluster and Cluster Node" 菜单。
键入 "Create a New Cluster" 所对应的选项号并按回车键。
将显示 "Typical or Custom Mode" 菜单。
键入与 "Typical" 或 &Custom& 相对应的选项号并按回车键。
将显示 "Create a New Cluster" 屏幕。阅读相关要求,然后按 Ctrl-D 组合键继续。
按照菜单提示给出您的答案
,所做回答应依据于您在配置规划工作单中填写的内容。
scinstall 实用程序用于安装和配置所有群集节点并重新引导群集。将所有节点成功引导到群集中之后,即建立了群集。Open HA Cluster 安装输出记录在 /var/cluster/logs/install/scinstall.log. N 文件中。
在每个节点上检验服务管理工具 (Service Management Facility, SMF) 的多用户服务是否处于联机状态。
如果某个节点上的服务尚未处于联机状态,请等到状态变为联机后再继续执行下一步。
phys-schost# svcs multi-user-server
17:52:55 svc:/milestone/multi-user-server:default
从一个节点中,检验所有节点是否已加入群集。
phys-schost# /usr/cluster/bin/clnode status
输出类似于以下内容。
=== Cluster Nodes ===
--- Node Status ---
phys-schost-1
phys-schost-2
有关更多信息,请参见
(可选的)启用自动节点重新引导功能。
当所有受监视的磁盘路径都发生故障时,如果至少有一个磁盘可从群集中的另一节点访问,则此功能会自动重新引导节点。
启用自动重新引导。
phys-schost# /usr/cluster/bin/clnode set -p reboot_on_path_failure=enabled
指定要设置的属性
reboot_on_path_failure=enable
如果所有监视的磁盘路径发生故障,则启用自动节点重新引导。
检验是否启用了磁盘路径发生故障时的自动重新引导功能。
phys-schost# /usr/cluster/bin/clnode show
=== Cluster Nodes ===
Node Name:
reboot_on_path_failure:
如果要在具有高可用性的本地文件系统上使用 HA for NFS 数据服务,请确保禁用回送文件系统 (loopback file system, LOFS)。
要禁用 LOFS,请将以下条目添加到群集的每个节点上的 /etc/system 文件中。
exclude:lofs
对 /etc/system 文件所做的更改将在下次重新引导系统后生效。
如果在具有高可用性的本地文件系统中使用 HA for NFS 数据服务并且 automountd 正在运行,则不能启用 LOFS。LOFS 可能会导致 HA for NFS 数据服务出现切换问题。如果选择在具有高可用性的本地文件系统上添加 HA for NFS 数据服务,则必须进行以下配置更改之一。
禁用 LOFS。
禁用 automountd 守护进程。
从自动安装程序映射中排除属于由 HA for NFS 数据服务导出的具有高可用性的本地文件系统的所有文件。这样做可以使 LOFS 和 automountd 守护进程都保持启用状态。
有关回送文件系统的更多信息,请参见。
在所有节点上配置 Open HA Cluster 软件以下示例显示了当 scinstall 在双节点群集 schost 上完成配置任务时记录的 scinstall 进度消息。该群集是在&典型&模式下使用 scinstall 实用程序从 phys-schost-1 安装的。另一个群集节点为 phys-schost-2。适配器名称为 e1000g0。不存在 /globaldevices 分区,因此会在 lofi 设备上创建全局设备名称空间。不使用自动法定设备选择。
*** Create a New Cluster ***
Tue Apr 14 10:36:19 PDT 2009
Attempting to contact "phys-schost-1" ...
Searching for a remote configuration method ...
scrcmd -N phys-schost-1 test isfullyinstalled
The Sun Cluster framework software is installed.
scrcmd to "phys-schost-1" - return status 1.
rsh phys-schost-1 -n "/bin/sh -c '/bin/ /bin/echo SC_COMMAND_STATUS=\$?'"
phys-schost-1: Connection refused
rsh to "phys-schost-1" failed.
ssh root@phys-schost-1 -o "BatchMode yes" -o "StrictHostKeyChecking yes"
-n "/bin/sh -c '/bin/ /bin/echo SC_COMMAND_STATUS=\$?'"
No RSA host key is known for phys-schost-1 and you have requested strict checking.
Host key verification failed.
ssh to "phys-schost-1" failed.
The Sun Cluster framework is able to complete the configuration
process without remote shell access.
Checking the status of service network/physical:nwam ...
/usr/cluster/lib/scadmin/lib/cmd_test isnwamenabled
scrcmd -N phys-schost-1 test isnwamenabled
Plumbing network address 172.16.0.0 on adapter e1000g0 && NOT DUPLICATE ... done
Plumbing network address 172.16.0.0 on adapter e1000g0 && NOT DUPLICATE ... done
Testing for "/globaldevices" on "phys-schost-2" ...
/globaldevices is not a directory or file system mount point.
Cannot use "/globaldevices" on "phys-schost-2".
Testing for "/globaldevices" on "phys-schost-1" ...
scrcmd -N phys-schost-1 chk_globaldev fs /globaldevices
/globaldevices is not a directory or file system mount point.
/globaldevices is not a directory or file system mount point.
Cannot use "/globaldevices" on "phys-schost-1".
scrcmd -N phys-schost-1 chk_globaldev lofi /.globaldevices 100m
----------------------------------
- Cluster Creation -
----------------------------------
Started cluster check on "phys-schost-2".
Started cluster check on "phys-schost-1".
cluster check completed with no errors or warnings for "phys-schost-2".
cluster check completed with no errors or warnings for "phys-schost-1".
Cluster check report is displayed
scrcmd -N phys-schost-1 test isinstalling
"" is not running.
scrcmd -N phys-schost-1 test isconfigured
Sun Cluster is not configured.
Configuring "phys-schost-1" ...
scrcmd -N phys-schost-1 install -logfile /var/cluster/logs/install/scinstall.log.2895
-k -C schost -F -G lofi -T node=phys-schost-2,node=phys-schost-1,authtype=sys
-w netaddr=172.16.0.0,netmask=255.255.240.0,maxnodes=64,maxprivatenets=10,
numvirtualclusters=12 -A trtype=dlpi,name=e1000g0 -B type=direct
ips_package_processing: ips_postinstall...
ips_package_processing: ips_postinstall done
Initializing cluster name to "schost" ... done
Initializing authentication options ... done
Initializing configuration for adapter "e1000g0" ... done
Initializing private network address options ... done
Plumbing network address 172.16.0.0 on adapter e1000g0 && NOT DUPLICATE ... done
Setting the node ID for "phys-schost-1" ... done (id=1)
Verifying that NTP is configured ... done
Initializing NTP configuration ... done
Updating nsswitch.conf ... done
Adding cluster node entries to /etc/inet/hosts ... done
Configuring IP multipathing groups ...done
Verifying that power management is NOT configured ... done
Unconfiguring power management ... done
/etc/power.conf has been renamed to /etc/power.conf.
Power management is incompatible with the HA goals of the cluster.
Please do not attempt to re-configure power management.
Ensure network routing is disabled ... done
Network routing has been disabled on this node by creating /etc/notrouter.
Having a cluster node act as a router is not supported by Sun Cluster.
Please do not re-enable network routing.
Please reboot this machine.
Log file - /var/cluster/logs/install/scinstall.log.2895
scrcmd -N phys-schost-1 test hasbooted
This node has not yet been booted as a cluster node.
Rebooting "phys-schost-1" ...
配置不成功-如果有一个或多个节点无法加入群集,或者指定了错误的配置信息,请首先尝试重新执行此过程。如果不能解决问题,请在每个配置有误的节点上执行过程,以将该节点从群集配置中删除。然后重新执行此过程。
接下来的操作如果尚未在群集中配置法定设备,请转至。
否则,请转至。
如何配置法定设备
注 & 如果在建立群集时选择自动法定配置,请勿执行此过程。应继续执行中的过程。
仅在完全形成新群集后执行一次该过程。使用此过程以分配法定选票并使群集脱离安装模式。
如果要将法定服务器配置为法定设备,请执行以下操作:
在法定服务器主机上安装 Quorum Server 软件,然后启动法定服务器。有关安装和启动法定服务器的信息,请参见。
确保与群集节点直接相连的网络交换机满足以下条件之一:
交换机支持快速生成树协议 (Rapid Spanning Tree Protocol, RSTP)。
交换机上已启用快速端口 (fast port) 模式。
必须具有上述某一项特性以确保群集节点与法定服务器之间的即时通信。如果通信因交换机而出现明显延迟,则群集会认为是缺少法定设备导致了通信不畅。
获取以下信息:
要分配给所配置的法定设备的名称
法定服务器主机的 IP 地址
法定服务器的端口号
如果要使用法定服务器,而公共网络使用可变长度子网划分(也称为无类别域间子网划分 (Classless Inter-Domain Subnetting, CIDS)),请在群集的每个节点上修改公共网络的网络掩码文件条目。
如果您使用的是 RFC 791 中所定义的有类别子网,则无需执行此步骤。
在 /etc/inet/netmasks 文件中,为群集所使用的每个公共子网添加一个相应的条目。
以下是一个包含了某个公共网络 IP 地址和网络掩码的条目示例:
10.11.30.0 255.255.255.0
将 netmask + broadcast + 添加到每个 /etc/hostname.adapter 文件中主机名条目的后面。
nodename netmask + broadcast +
在一个节点上成为超级用户。
或者,如果为您的用户帐户指定了主管理员 (Primary Administrator) 配置文件,则可通过配置文件 shell 以非超级用户身份执行命令,或者在命令的前面加上 pfexec 命令。
要将共享磁盘用作法定设备,请检验设备与群集节点是否已连接并选择要配置的设备。
在群集的一个节点中,显示系统所检查的全部设备的列表。
运行此命令无需超级用户身份。
phys-schost-1# /usr/cluster/bin/cldevice list -v
输出类似于以下内容:
DID Device
Full Device Path
----------
----------------
phys-schost-1:/dev/rdsk/c0t0d0
phys-schost-1:/dev/rdsk/c0t6d0
phys-schost-2:/dev/rdsk/c1t1d0
phys-schost-1:/dev/rdsk/c1t1d0
确保输出信息显示了群集节点与存储设备之间的所有连接。
确定要配置为法定设备的每个共享磁盘的全局设备 ID。
所选的任何共享磁盘都必须能够用作法定设备。
使用 中的 scdidadm 输出信息来标识配置为法定设备的每个共享磁盘的设备 ID 名称。例如, 中的输出信息显示全局设备 d3 是由 phys-schost-1 和 phys-schost-2 共享的。
要使用不支持 SCSI 协议的共享磁盘,请确保对该共享磁盘禁用隔离功能。
显示单个磁盘的隔离设置。
phys-schost# /usr/cluster/bin/cldevice show device
=== DID Device Instances ===
DID Device Name:
/dev/did/rdsk/dN
default_fencing:
如果磁盘的隔离功能设置为 nofencing 或 nofencing-noscrub,则说明对该磁盘禁用隔离功能。请转至。
如果磁盘的隔离功能设置为 pathcount 或 scsi,请对该磁盘禁用隔离功能。请跳至。
如果磁盘的隔离功能设置为 global,请确定是否还全局禁用了隔离功能。请继续执行。
或者,可以只对单个磁盘禁用隔离功能,这会覆盖该磁盘的 global_fencing 属性所设置的任何值。请跳至 以对单个磁盘禁用隔离功能。
确定是否全局禁用了隔离功能。
phys-schost# /usr/cluster/bin/cluster show -t global
=== Cluster ===
Cluster name:
global_fencing:
如果全局隔离功能设置为 nofencing 或 nofencing-noscrub,则说明对其 default_fencing 属性设置为 global 的共享磁盘禁用隔离功能。请转至。
如果全局隔离功能设置为 pathcount 或 prefer3,请对共享磁盘禁用隔离功能。请继续执行。
如果单个磁盘的 default_fencing 属性设置为 global,则仅在群集范围的 global_fencing 属性设置为 nofencing 或 nofencing-noscrub 时对该单个磁盘禁用隔离功能。如果将 global_fencing 属性更改为可启用隔离功能的值,则其 default_fencing 属性设置为 global 的所有磁盘的隔离功能会变为启用状态。
对共享磁盘禁用隔离功能。
phys-schost# /usr/cluster/bin/cldevice set \
-p default_fencing=nofencing-noscrub device
检验现在是否对该共享磁盘禁用了隔离功能。
phys-schost# /usr/cluster/bin/cldevice show device
启动 clsetup 实用程序。
phys-schost# /usr/cluster/bin/clsetup
将显示&Initial Cluster Setup&屏幕。
如果实际显示的是&主菜单&,则说明初始群集设置已成功执行。请跳至。
在提示问题 "Do you want to add any quorum disks?" 下,键入 Yes。
指定要将哪类设备配置为法定设备。
在 Open HA Cluster 2009.06 配置中,NAS 设备不是法定设备支持的选项。下表中对 NAS 设备的引用仅作为信息参考目的。
法定设备类型&
shared_disk
Sun NAS 设备或共享磁盘&
quorum_server
法定服务器&
netapp_nas
Network Appliance NAS 设备&
指定要配置为法定设备的设备的名称。
对于法定服务器,还需指定以下信息:
法定服务器主机的 IP 地址
法定服务器用来与群集节点进行通信的端口号
在提示问题 "Is it okay to reset "installmode"?" 下,键入 Yes。
clsetup实用程序在为群集设置了法定配置和投票计数后,将显示消息 "Cluster initialization is&complete"。该实用程序将于此时返回到&主菜单&。
退出 clsetup 实用程序。
接下来的操作检验是否已禁用法定配置及安装模式。请转至。
中断的 clsetup 处理-如果法定设备安装过程被中断或无法成功完成,请重新运行 clsetup。
如何检验法定配置和安装模式
执行该过程以检验法定配置是否已成功完成,并检验群集安装模式是否已被禁用。
您不必成为超级用户就可以运行这些命令。
从任何节点检验设备和节点的法定配置。
phys-schost% /usr/cluster/bin/clquorum list
输出内容中会列出每个法定设备、成员关系类型(如果使用)以及每个节点。
从任一节点,检验群集安装模式是否处于禁用状态。
phys-schost% /usr/cluster/bin/cluster show -t global | grep installmode
installmode:
群集安装和创建已完成。
接下来的操作如果要配置使用 COMSTAR iSCSI 存储的故障转移 ZFS 文件系统,请转至以下过程之一:
否则,如果要使用 IP 安全体系结构 (IPsec) 在群集互连上提供安全的 TCP/IP 通信,请转至。
否则,配置要在群集上运行的数据服务。请转至。
如何使用 COMSTAR 和单路径配置 iSCSI 存储
执行此过程可在本地连接的存储上配置 OpenSolaris 通用多协议 SCSI 目标 (Common Multiprotocol SCSI TARget, COMSTAR),以在多个群集节点间共享访问权。此过程在 iSCSI 启动器和 iSCSI 目标之间使用单路径,同时还配置镜像 ZFS 存储池以提供高可用性。
注 & 如果在 iSCSI 启动器和 iSCSI 目标之间使用多路径,请转至。
开始之前确保存储配置满足 Open HA Cluster 2009.06 要求。请参见。
在每个节点上,执行下表中列出的 (&使用 COMSTAR 配置 iSCSI 存储阵列(任务图)&)中的所需过程,同时遵循特殊说明。
1. 执行基本设置。&
(COMSTAR 入门)
要创建 SCSI 逻辑单元,请执行 (&如何创建磁盘分区 SCSI 逻辑单元&)过程。
如果对 sbdadm create-lu 命令指定整个磁盘而不是某个片,请随后运行 cldevice clear 命令以清除 DID 名称空间。
2. 配置 iSCSI 目标端口。&
(如何配置 iSCSI 目标端口)
在每个节点上为每个专用网络适配器创建目标。&
3. 配置 iSCSI 目标。&
(如何配置 iSCSI 目标以进行搜索)
使用静态搜索或 SendTargets。请勿使用动态搜索。&
4. 使逻辑单元可用。&
(如何使逻辑单元可用于 iSCSI 和 iSER)
5. 配置启动器系统以便访问目标存储。&
(如何配置 iSCSI 启动器)
将节点的 clprivnet IP 地址指定为目标系统。要确定 clprivnet 接口的 IP 地址,请运行以下命令。输出内容将类似如下:
phys-schost# ifconfig clprivnet0
clprivnet0:
flags=1009843&UP,BROADCAST,RUNNING,MULTICAST,\
MULTI_BCAST,PRIVATE,IPv4&
mtu 1500 index 5
inet 172.16.4.1 netmask fffffe00 broadcast \
172.16.5.255
ether 0:0:0:0:0:1
完成后,在每个节点上更新并填充全局设备名称空间。
phys-schost# scdidadm -r
phys-schost# cldevice populate
对每个新创建的设备禁用隔离功能。
phys-schost# /usr/cluster/bin/cldevice set -p default_fencing=nofencing-noscrub device
或者,对群集中的所有设备全局禁用隔离功能。如果群集中没有要用作法定设备的共享设备,请执行此操作。
phys-schost# /usr/cluster/bin/cluster set -p global_fencing=nofencing-noscrub
列出群集中设备的 DID 映射。
输出内容将类似如下,其中显示了从每个节点到每个设备的路径:
phys-schost# /usr/cluster/bin/cldevice list -v
DID Device
Full Device Path
----------
----------------
phys-schost-1:/dev/rdsk/c14t1d0s4
phys-schost-2:/dev/rdsk/c14t1d0s4
phys-schost-1:/dev/rdsk/c15t8d0s4
phys-schost-2:/dev/rdsk/c15t8d0s4
从一个节点中,利用在每个节点上创建的 DID 设备创建镜像 ZFS 存储池。
对于设备路径名,请将 /dev/did/dsk/、DID 设备名称和片 s2 组合在一起。
phys-schost# zpool create pool mirror /dev/did/dsk/dNs2 /dev/did/dsk/dYs2
将镜像 ZFS 存储池配置为 HAStoragePlus 资源。
phys-schost# /usr/cluster/bin/clresourcegroup resourcegroup
phys-schost# /usr/cluster/bin/clresourcetype register HAStoragePlus
phys-schost# /usr/cluster/bin/clresource create -g resourcegroup -t HASToragePlus \
-p Zpools=pool resource
phys-schost# /usr/cluster/bin/clresourcegroup manage resourcegroup
phys-schost# /usr/cluster/bin/clresourcegroup online resourcegroup
使用 COMSTAR 和单路径配置 iSCSI 存储本示例说明了配置基于 COMSTAR 的 iSCSI 存储和镜像 ZFS 存储池 zpool-1 所涉及的步骤。节点 phys-schost-1 的本地连接磁盘是 /dev/rdsk/c1t0d0s4,节点 phys-schost-2 的本地连接磁盘是 /dev/rdsk/c1t8d0s4。clprivnet0 接口的 IP 地址是 172.16.4.1。
配置了 iSCSI 目标的静态搜索。对 phys-schost-1 执行的配置 iSCSI 启动器和目标的过程也将对 phys-schost-2 执行。devfsadm 命令将磁盘连接为 iSCSI 目标后,在启动器端 /dev/rdsk/c1t0d0s4 会变为 /dev/rdsk/c14t0d0s4,而 /dev/rdsk/c1t8d0s4 会变为 /dev/rdsk/c15t8d0s4。
群集不使用任何共享磁盘,因此对于群集中的所有磁盘,隔离功能处于全局关闭状态。使用 HAStoragePlus 资源 hasp-rs(镜像 ZFS 存储池 zpool-1)配置了资源组 rg-1。
Enable and verify the STMF service
phys-schost-1# svcadm enable stmf
phys-schost-1# svcs stmf
15:59:53 svc:/system/stmf:default
Repeat on phys-schost-2
Create and verify disk-partition SCSI logical units on each node
phys-schost-1# sbdadm create-lu /dev/rdsk/c1t0d0s4
Created the following LU:
--------------------------------
-------------------
------------------
b4cd9dd00001
/dev/rdsk/c1t0d0s4
root@phys-schost-1:#
-------------------------
phys-schost-2# sbdadm create-lu /dev/rdsk/c1t8d0s4
Created the following LU:
--------------------------------
-------------------
------------------
d15cde340001
/dev/rdsk/c1t8d0s4
root@phys-schost-2:#
-------------------------
Enable the iSCSI target SMF service
phys-schost-1# svcadm enable -r svc:/network/iscsi/target:default
phys-schost-1# svcs -a | grep iscsi
14:21:25 svc:/network/iscsi/target:default
Repeat on phys-schost-2
Configure each iSCSI target for static discovery
phys-schost-1# itadm create-target
Target: iqn..sun:02:97c1caa8-5732-ec53-b7a2-a722a946fead
successfully created
phys-schost-1# itadm list-target
TARGET NAME
iqn..sun:02:97c1caa8-5732-ec53-b7a2-a722a946fead
Repeat on phys-schost-2 for the other iSCSI target
Make the logical units available
phys-schost-1# sbdadm list-lu
phys-schost-1# stmfadm add-view b4cd9dd00001
Repeat on phys-schost-2 for the other logical unit's GUID
Configure iSCSI initiators to access target storage
phys-schost-1# iscsiadm modify discovery --static enable
phys-schost-1# iscsiadm list discovery
Discovery:
Static: enabled
Send Targets: disabled
iSNS: disabled
phys-schost-1# ifconfig clprivnet0
clprivnet0:
inet 172.16.4.1 netmask fffffe00 broadcast 172.16.5.255
phys-schost-1# iscsiadm add static-config \
iqn..sun:02:97c1caa8-5732-ec53-b7a2-a722a946fead,172.16.4.1
phys-schost-1# iscsiadm list static-config
Static Configuration Target:
iqn..sun:02:97c1caa8-5732-ec53-b7a2-a722a946fead,172.16.4.1:3260
phys-schost-1# devfsadm -i iscsi
phys-schost-1# format -e
phys-schost-1# iscsiadm list target
Target: iqn..sun:02:97c1caa8-5732-ec53-b7a2-a722a946fead
Connections: 1
Repeat on phys-schost-2 for this target
Repeat on both nodes for the other target
Update and populate the global-devices namespace on each node
phys-schost-1# scdidadm -r
phys-schost-1# cldevice populate
Repeat on phys-schost-2
Disable fencing for all disks in the cluster
phys-schost-1# /usr/cluster/bin/cluster set -p global_fencing=nofencing-noscrub
Create a mirrored ZFS storage pool
phys-schost-1/usr/cluster/bin/cldevice list -v
DID Device
Full Device Path
----------
----------------
phys-schost-1:/dev/rdsk/c14t0d0s4
phys-schost-2:/dev/rdsk/c14t0d0s4
phys-schost-1:/dev/rdsk/c15t8d0s4
phys-schost-2:/dev/rdsk/c15t8d0s4
phys-schost-1# zpool create zpool-1 mirror /dev/did/dsk/d3s2 /dev/did/dsk/d4s2
Configure the mirrored ZFS storage pool as an HAStoragePlus resource
phys-schost# /usr/cluster/bin/clresourcegroup rg-1
phys-schost# /usr/cluster/bin/clresourcetype register HAStoragePlus
phys-schost# /usr/cluster/bin/clresource create -g rg-1 -t HAStoragePlus \
-p Zpools=zpool-1 hasp-rs
phys-schost# /usr/cluster/bin/clresourcegroup manage rg-1
phys-schost# /usr/cluster/bin/clresourcegroup online rg-1
接下来的操作如果要使用 IP 安全体系结构 (IPsec) 在群集互连上提供安全的 TCP/IP 通信,请转至。
否则,配置要在群集上运行的数据服务。请转至。
如何使用 COMSTAR 和多路径配置 iSCSI 存储
执行此过程可在本地连接的存储上配置 OpenSolaris 通用多协议 SCSI 目标 (Common Multiprotocol SCSI TARget, COMSTAR),以在多个群集节点间共享访问权。此过程在 iSCSI 启动器和 iSCSI 目标之间使用多路径,同时还配置镜像 ZFS 存储池以提供高可用性。此过程也可以包括配置 I/O 多路径功能 (MPxIO)。
注 & 如果在 iSCSI 启动器和 iSCSI 目标之间使用单路径,请转至。
开始之前确保存储配置满足 Open HA Cluster 2009.06 要求。请参见。
(可选的)如果要使用 I/O 多路径 (MPxIO),请在每个节点上,确保对 iSCSI 启用了 I/O 多路径功能。
当 mpxio-disable 属性设置为 no 时,该功能处于启用状态。
phys-schost# cat /kernel/drv/iscsi.conf
mpxio-disable="no";
有关 I/O 多路径的更多信息,请参见。
确定用于专用互连的每个适配器的 IP 地址。
您将会在稍后创建 iSCSI 目标端口时指定这些地址。输出内容将类似如下:
phys-schost# /usr/cluster/bin/clinterconnect status
=== Cluster Transport Paths ===
phys-schost-1:adapter1
phys-schost-2:adapter1
Path online
phys-schost-1:adapter2
phys-schost-2:adapter2
Path online
phys-schost# ifconfig adapter1
nge1: flags=&UP,BROADCAST,RUNNING,MULTICAST,PRIVATE,IPv4,CoS& mtu
1500 index 3
inet 172.16.1.1 netmask ffffff80 broadcast 172.16.1.127
ether 0:14:4f:8d:9b:3
phys-schost# ifconfig adapter2
e1000g1: flags=&UP,BROADCAST,RUNNING,MULTICAST,PRIVATE,IPv4,CoS&
mtu 1500 index 4
inet 172.16.0.129 netmask ffffff80 broadcast 172.16.0.255
ether 0:15:17:35:9b:a1
在每个节点上,执行 (&使用 COMSTAR 配置 iSCSI 存储阵列(任务图)&)中列出的过程。
在 Open HA Cluster 2009.06 配置中配置 COMSTAR iSCSI 目标时,请遵循以下附加说明:
1. 执行基本设置。&
(COMSTAR 入门)
要创建 SCSI 逻辑单元,请执行 (&如何创建磁盘分区 SCSI 逻辑单元&)过程。
如果对 sbdadm create-lu 命令指定整个磁盘而不是某个片,请随后运行 cldevice clear 命令以清除 DID 名称空间。
2. 配置 iSCSI 目标端口。&
(如何配置 iSCSI 目标端口)
在每个节点上为每个专用网络适配器创建目标。&
3. 配置 iSCSI 目标。&
(如何配置 iSCSI 目标以进行搜索)
使用静态搜索或 SendTargets。请勿使用动态搜索。&
4. 使逻辑单元可用。&
(如何使逻辑单元可用于 iSCSI 和 iSER)
5. 配置启动器系统以便访问目标存储。&
(如何配置 iSCSI 启动器)
将节点的 clprivnet IP 地址指定为目标系统。要确定 clprivnet 接口的 IP 地址,请运行以下命令。输出内容将类似如下:
phys-schost# ifconfig clprivnet0
clprivnet0:
flags=1009843&UP,BROADCAST,RUNNING,MULTICAST,\
MULTI_BCAST,PRIVATE,IPv4&
mtu 1500 index 5
inet 172.16.4.1 netmask fffffe00 broadcast \
172.16.5.255
ether 0:0:0:0:0:1
完成后,在每个节点上更新并填充全局设备名称空间。
phys-schost# scdidadm -r
phys-schost# cldevice populate
对每个新创建的设备禁用隔离功能。
phys-schost# /usr/cluster/bin/cldevice set -p default_fencing=nofencing-noscrub device
从一个节点中,利用在每个节点上创建的 DID 设备创建镜像 ZFS 存储池。
phys-schost# zpool create pool mirror /dev/did/dsk/dNsX /dev/did/dsk/dYsX
从一个节点中,将镜像 ZFS 存储池配置为 HAStoragePlus 资源。
phys-schost# /usr/cluster/bin/clresourcegroup resourcegroup
phys-schost# /usr/cluster/bin/clresourcetype register HAStoragePlus
phys-schost# /usr/cluster/bin/clresource create -g resourcegroup -t HASToragePlus
-p Zpools=pool resource
phys-schost# /usr/cluster/bin/clresourcegroup manage resourcegroup
phys-schost# /usr/cluster/bin/clresourcegroup online resourcegroup
接下来的操作如果要使用 IP 安全体系结构 (IPsec) 在群集互连上提供安全的 TCP/IP 通信,请转至。
否则,配置要在群集上运行的数据服务。请转至。
如何对群集专用互连配置 IP 安全体系结构 (IPsec)
可以为专用互连接口配置 IP 安全体系结构 (IPsec),以便在群集互连上提供安全的 TCP/IP 通信。
有关 IPsec 的信息,请参见和
手册页。有关 clprivnet 接口的信息,请参见
在要配置为使用 IPsec 的每个群集节点上执行此过程。
成为超级用户。
或者,如果为您的用户帐户指定了主管理员 (Primary Administrator) 配置文件,则可通过配置文件 shell 以非超级用户身份执行命令,或者在命令的前面加上 pfexec 命令。
在每个节点上,确定 clprivnet 接口的 IP 地址。
phys-schost# ifconfig clprivnet0
如果您使用虚拟 NIC (virtual NIC, VNIC) 通过公共网络来路由专用互连通信,还请确定 VNIC 使用的物理接口的 IP 地址。
显示群集中所有传输路径的状态以及所使用的物理接口。
输出内容将类似如下:
phys-schost# /usr/cluster/bin/clinterconnect status
-- Cluster Transport Paths --
Transport path:
phys-schost-1:adapter1
phys-schost-2:adapter1
Path online
Transport path:
phys-schost-1:adapter2
phys-schost-2:adapter2
Path online
识别每个节点上使用的每个接口的 IP 地址。
phys-schost-1# ifconfig adapter
phys-schost-2# ifconfig adapter
在每个节点上,配置 /etc/inet/ipsecinit.conf 策略文件,并在要使用 IPsec 的每对专用互连 IP 地址之间添加安全关联 (Security Association, SA)。
请按照中的说明操作。此外,请遵循以下指导:
确保这些地址的配置参数值在所有的伙伴节点上一致。
将每个策略配置为配置文件中的单独行。
要在不重新引导的情况下实现 IPsec,请按照过程示例&在不重新引导的情况下使用 IPsec 保证通信安全&中的说明操作。
有关 sa unique 策略的更多信息,请参见
在每个文件中,为群集中每个 clprivnet IP 地址添加一个条目,以便使用 IPsec。
包括本地节点的 clprivnet 专用互连 IP 地址。
如果使用 VNIC,还请为 VNIC 使用的每个物理接口的 IP 地址添加一个条目。
(可选的)要对所有的链路启用数据分散读写,请在该条目中包括 sa unique 策略。
此功能可帮助驱动程序以最佳方式利用群集专用网络的带宽,从而提供较高的分发粒度和更高的吞吐量。专用互连接口使用包的安全参数索引 (Security Parameter Index, SPI) 来分散读写通信。
在每个节点上,编辑 /etc/inet/ike/config 文件以设置 p2_idletime_secs 参数。
将此条目添加到为群集传输配置的策略规则中。此设置可为在群集节点重新引导时重新生成安全关联提供时间,并可限制重新引导的节点重新加入群集的快慢。30 秒的值应该足够。
phys-schost# vi /etc/inet/ike/config
label "clust-priv-interconnect1-clust-priv-interconnect2"
p2_idletime_secs 30
接下来的操作配置要在群集上运行的数据服务。请转至。
配置数据服务
本节提供有关配置 Open HA Cluster 2009.06 软件支持的数据服务的信息。
下表列出了用于安装和配置每个受支持数据服务的信息的位置。请使用这些过程为 Open HA Cluster 2009.06 发行版配置数据服务,但以下变化除外:
按照适用于 OpenSolaris 环境的应用程序安装说明所述安装应用程序软件。
按照和中的说明安装数据服务代理。
用于 Apache 的数据服务&
用于 Apache Tomcat 的数据服务&
用于 DHCP 的数据服务&
用于 DNS 的数据服务&
用于 Glassfish 的数据服务&
用于 Kerberos 的数据服务&
用于 MySQL 的数据服务&
用于 NFS 的数据服务&
用于 Samba 的数据服务&
用于 Solaris Containers 的数据服务&
如何为 ipkg 标记区域配置 HA-Containers 区域引导组件
执行此过程可配置 Solaris Containers 数据服务的区域引导组件 (sczbt),以便使用 ipkg 标记非全局区域。请使用此过程,而不是使用中有关 sczbt 的说明。Solaris Containers 数据服务手册中的所有其他过程均适用于 Open HA Cluster 2009.06 配置。
成为群集中一个节点上的超级用户。
或者,如果为您的用户帐户指定了主管理员 (Primary Administrator) 配置文件,则可通过配置文件 shell 以非超级用户身份执行命令,或者在命令的前面加上 pfexec 命令。
创建资源组。
phys-schost-1# /usr/cluster/bin/clresourcegroup create resourcegroup
创建用于 HA 区域根路径的镜像 ZFS 存储池。
phys-schost-1# zpool create -m mountpoint pool mirror /dev/rdsk/cNtXdY \
/dev/rdsk/cNtXdZ
phys-schost# zpool export pool
注册 HAStoragePlus 资源类型。
phys-schost-1# /usr/cluster/bin/clresourcetype register SUNW.HAStoragePlus
创建 HAStoragePlus 资源。
指定所创建的 ZFS 存储池和资源组。
phys-schost-1# /usr/cluster/bin/clresource create -t SUNW.HAStoragePlus \
-g resourcegroup -p Zpools=pool hasp-resource
使资源组联机。
phys-schost-1# clresourcegroup online -eM resourcegroup
在所创建的 ZFS 存储池上创建 ZFS 文件系统数据集。
您将使用此文件系统作为 ipkg 标记区域的区域根路径,您稍后会在此过程中创建该标记区域。
phys-schost-1# zfs create pool/filesystem
确保每个节点的引导环境 (boot-environment, BE) 根数据集的通用唯一 ID (universally unique ID, UUID) 是同一值。
确定最初创建区域的节点的 UUID。
输出内容将类似如下。
phys-schost-1# beadm list -H
b101b-SC;8fe-eb21-ed85-d19af92c6bbd;NR;/;756&
在此示例输出中,UUID 为 8fe-eb21-ed85-d19af92c6bbd,BE 为 b101b-SC。
在第二个节点上设置相同的 UUID。
phys-schost-2# zfs set org.opensolaris.libbe:uuid=uuid rpool/ROOT/BE
在两个节点上,配置 ipkg 标记非全局区域。
设置在 ZFS 存储池上创建的文件系统的区域根路径。
phys-schost# zonecfg -z zonename
' set zonepath=/pool/filesystem/zonename ; set autoboot=false'
phys-schost# zoneadm list -cv
- zonename
configured
/pool/filesystem/zonename
从控制 HAStoragePlus 资源的节点中,安装 ipkg 标记非全局区域。
输出内容将类似如下:
确定哪个节点控制 HAStoragePlus 资源。
phys-schost# /usr/cluster/bin/clresource status
=== Cluster Resources ===
Resource Name
--------------
----------
hasp-resource
phys-schost-1
phys-schost-2
从控制 HAStoragePlus 资源的节点中执行本步骤中的其余任务。
在控制 HAStoragePlus 资源的节点上为 ZFS 存储池安装区域。
phys-schost-1# zoneadm -z zonename install
检验是否已安装区域。
phys-schost-1# zoneadm list -cv
- zonename
/pool/filesystem/zonename
引导所创建的区域并检验该区域是否正在运行。
phys-schost-1# zoneadm -z zonename boot
phys-schost-1# zoneadm list -cv
- zonename
/pool/filesystem/zonename
打开一个新的终端窗口并登录到该区域。
停止该区域。
区域的状态应返回到 installed。
phys-schost-1# zoneadm -z zonename halt
将资源组切换到另一节点并强制连接该区域。
切换资源组。
输出内容将类似如下,其中 phys-schost-1 是当前控制资源组的节点,phys-schost-2 是将资源组切换到节点。
phys-schost-1# /usr/cluster/bin/clresourcegroup switch -n phys-schost-2 resourcegroup
从将资源组切换到的节点中执行本步骤中的其余任务。
将区域强制连接到将资源组切换到的节点上。
phys-schost-2# zoneadm -z zonename attach -F
检验是否已将该区域安装在该节点上。
输出内容将类似如下:
phys-schost-2# zoneadm list -cv
- zonename
/pool/filesystem/zonename
引导该区域。
phys-schost-2# zoneadm -z zonename boot
打开一个新的终端窗口并登录到该区域。
执行此步骤以检验区域是否正常运行。
phys-schost-2# zlogin -C zonename
停止该区域。
phys-schost-2# zoneadm -z zonename halt
从一个节点中,配置区域引导 (sczbt) 资源。
注册 SUNW.gds 资源类型。
phys-schost-1# /usr/cluster/bin/clresourcetype register SUNW.gds
在所创建的 ZFS 文件系统上创建目录。
您将会指定此目录,以便存储为区域引导资源设置的参数值。
phys-schost-1# mkdir /pool/filesystem/parameterdir
安装并配置 HA-Containers 代理。
phys-schost# pkg install SUNWsczone
phys-schost# cd /opt/SUNWsczone/sczbt/util
phys-schost# cp -p sczbt_config sczbt_config.zoneboot-resource
phys-schost# vi sczbt_config.zoneboot-resource
Add or modify the following entries in the file.
RS="zoneboot-resource"
RG="resourcegroup"
PARAMETERDIR="/pool/filesystem/parameterdir"
SC_NETWORK="false"
FAILOVER="true"
HAS_RS="hasp-resource"
Zonename="zonename"
Zonebrand="ipkg"
Zonebootopt=""
Milestone="multi-user-server"
LXrunlevel="3"
SLrunlevel="3"
Save and exit the file.
配置区域引导资源。
使用在区域引导配置文件中设置的参数对资源进行配置。
phys-schost-1# ./sczbt_register -f ./sczbt_config.zoneboot-resource
检验是否已启用区域引导资源。
phys-schost-1# /usr/cluster/bin/clresource enable zoneboot-resource
检验资源组是否可以切换到另一节点,以及切换后 ZFS 存储池是否可在该节点成功启动。
将资源组切换到另一节点。
phys-schost-2# /usr/cluster/bin/clresourcegroup switch -n phys-schost-1 resourcegroup
检验资源组现在是否在新节点上处于联机状态。
输出内容将类似如下:
phys-schost-1# /usr/cluster/bin/clresourcegroup status
=== Cluster Resource Groups ===
Group Name
----------
resourcegroup
phys-schost-1
phys-schost-2
检验该区域是否正在新节点上运行。
phys-schost-1# zoneadm list -cv
zonename running
/pool/filesystem/zonename
为 ipkg 标记区域配置 HA-Containers 区域引导组件在此示例中,创建了 HAStoragePlus 资源 hasp-rs,该资源使用资源组 zone-rg 中的镜像 ZFS 存储池 hapool。该存储池挂载在 /hapool/ipkg 文件系统上。hasp-rs 资源在 ipkg 标记非全局区域 ipkgzone1 上运行,在 phys-schost-1 和 phys-schost-2 上均配置了该标记非全局区域。区域引导资源 ipkgzone1-rs 基于 SUNW.gds 资源类型。
Create a resource group.
phys-schost-1# /usr/cluster/bin/clresourcegroup create zone-rg
Create a mirrored ZFS storage pool to be used for the HA zone root path.
phys-schost-1# zpool create -m /ha-zones hapool mirror /dev/rdsk/c4t6d0 \
/dev/rdsk/c5t6d0
phys-schost# zpool export hapool
Create an HAStoragePlus resource that uses the resource group and mirrored ZFS storage pool that you created.
phys-schost-1# /usr/cluster/bin/clresourcetype register SUNW.HAStoragePlus
phys-schost-1# /usr/cluster/bin/clresource create -t SUNW.HAStoragePlus \
-g zone-rg -p Zpools=hapool hasp-rs
Bring the resource group online.
phys-schost-1# clresourcegroup online -eM zone-rg
Create a ZFS file-system dataset on the ZFS storage pool that you created.
phys-schost-1# zfs create hapool/ipkg
Ensure that the universally unique ID (UUID) of each node's boot-environment (BE) root dataset is the same value on both nodes.
phys-schost-1# beadm list -H
8fe-eb21-ed85-d19af92c6NR;/;;
phys-schost-2# zfs set org.opensolaris.libbe:uuid=8fe-eb21-ed85-d19af92c6bbd rpool/ROOT/zfsbe
Configure the ipkg brand non-global zone.
phys-schost-1# zonecfg -z ipkgzone1 ' \
set zonepath=/hapool/ipkg/ipkgzone1 ; set autoboot=false'
phys-schost-1# zoneadm list -cv
- ipkgzone1
configured
/hapool/ipkg/ipkgzone1
Repeat on phys-schost-2.
Identify the node that masters the HAStoragePlus resource, and from that node install ipkgzone1.
phys-schost-1# /usr/cluster/bin/clresource status
=== Cluster Resources ===
Resource Name
--------------
----------
phys-schost-1
phys-schost-2
phys-schost-1# zoneadm -z ipkgzone1 install
phys-schost-1# zoneadm list -cv
- ipkgzone1
/hapool/ipkg/ipkgzone1
phys-schost-1# zoneadm -z ipkgzone1 boot
phys-schost-1# zoneadm list -cv
- ipkgzone1
/hapool/ipkg/ipkgzone1
Open a new terminal window and log in to ipkgzone1.
phys-schost-1# zoneadm -z ipkgzone1 halt
Switch zone-rg to phys-schost-2 and forcibly attach the zone.
phys-schost-1# /usr/cluster/bin/clresourcegroup switch -n phys-schost-2 zone-rg
phys-schost-2# zoneadm -z ipkgzone1 attach -F
phys-schost-2# zoneadm list -cv
- ipkgzone1
/hapool/ipkg/ipkgzone1
phys-schost-2# zoneadm -z ipkgzone1 boot
Open a new terminal window and log in to ipkgzone1.
phys-schost-2# zlogin -C ipkgzone1
phys-schost-2# zoneadm -z ipkgzone1 halt
From one node, configure the zone-boot (sczbt) resource.
phys-schost-1# /usr/cluster/bin/clresourcetype register SUNW.gds
phys-schost-1# mkdir /hapool/ipkg/params
Install and configure the HA-Containers agent.
phys-schost# pkg install SUNWsczone
phys-schost# cd /opt/SUNWsczone/sczbt/util
phys-schost# cp -p sczbt_config sczbt_config.ipkgzone1-rs
phys-schost# vi sczbt_config.ipkgzone1-rs
Add or modify the following entries in the sczbt_config.ipkgzone1-rs file.
RS="ipkgzone1-rs"
RG="zone-rg"
PARAMETERDIR="/hapool/ipkg/params"
SC_NETWORK="false"
FAILOVER="true"
HAS_RS="hasp-rs"
Zonename="ipkgzone1"
Zonebrand="ipkg"
Zonebootopt=""
Milestone="multi-user-server"
LXrunlevel="3"
SLrunlevel="3"
Save and exit the file.
Configure the ipkgzone1-rs resource.
phys-schost-1# ./sczbt_register -f ./sczbt_config.ipkgzone1-rs
phys-schost-1# /usr/cluster/bin/clresource enable ipkgzone1-rs
Verify that zone-rg can switch to another node and that ipkgzone1 successfully starts there after the switchover.
phys-schost-2# /usr/cluster/bin/clresourcegroup switch -n phys-schost-1 zone-rg
phys-schost-1# /usr/cluster/bin/clresourcegroup status
=== Cluster Resource Groups ===
Group Name
----------
phys-schost-1
phys-schost-2
phys-schost-1# zoneadm list -cv
ipkgzone1 running
/hapool/ipkg/ipkgzone1

我要回帖

更多关于 uemudrv.sys是什么 的文章

 

随机推荐