james_lx install date:2013/3/12
系統軟體:
sap nw7.3 ,
nw 7.3 kernel, inst.master, upgr.masterlinux x86_64 51044252_22 1.5g
oracle rdbms 11.2.0.3linux x86_64 5 of 6 51041939_5 1g
oracle rdbms 11.2.0.3linux x86_64 4 of 6 51041939_4 1g
oracle rdbms 11.2.0.3linux x86_64 3 of 6 51041939_3 1g
oracle rdbms 11.2.0.3linux x86_64 2 of 6 51041939_2 1g
oracle rdbms 11.2.0.3linux x86_64 1 of 6 51041939_1 1g
oracle rdbms 11.2.0.3linux x86_64 6 of 6 51041939_6 0.4g
nw7.3 abap installation export 2/2 51043284_2 1g
nw7.3 abap installation export 1/2 51043284_1 1g
oracle client 11.2.0.351041940 0.6g
suse11: sle-11-sp2-sap-***-x86_64-gm-***.iso
nas4free-x86-livecd-9.1.0.1.573.iso
vmware-workstation-full-9.0.1-894247.exe
虛擬機器模擬硬體:2臺pc(64位cpu,4g記憶體,兩塊網絡卡),一台iscsi儲存(10.1.1.250)。
-------------主機名ecc001及hosts檔案配置-------------------------
網絡卡一ip:10.1.1.1 (該ip實現同iscsi儲存連線)
網絡卡二ip:192.168.1.1,192.168.1.3
磁碟空間20g
hosts檔案:
192.168.1.1 ecc001.www.56eg.com ecc001
192.168.1.2 ecc002.www.56eg.com ecc002
#virtual host name
192.168.1.3 ecc003.www.56eg.com ecc003
-------主機名ecc002及hosts檔案配置-------------------------------
網絡卡一ip:10.1.1.2 (該ip實現同iscsi儲存連線)
網絡卡二ip:192.168.1.2
磁碟空間20g
hosts檔案:
192.168.1.1 ecc001.www.56eg.com ecc001
192.168.1.2 ecc002.www.56eg.com ecc002
#virtual host name
192.168.1.3 ecc003.www.56eg.com ecc003
---- iscsi儲存載入磁碟如下-------------------------------
d0,2g,掛入主機檔案系統mount點:/usr/sap/dev/ascs00,放ascs服務例項
d1,15g,掛入主機檔案系統mount點:/sapcd,放sap的安裝程式原始檔
d2,65g,掛入主機檔案系統mount點:/oracle,資料庫就裝在上面
d3,5g,掛入主機檔案系統mount點:/sapmnt/dev,放sapmntdev檔案
雙機例項配備設計及安裝:
------------ecc001-例項配置----------------------
ascs00
ers10
oracle
d01------------ecc002-例項配置----------------------
ers11
pas01
--------------ecc001的安裝-----------------------------------
ecc001主機,先把上面iscsi儲存的4塊盤掛入自己的檔案系統,
1.安裝ascs00,安裝時要裝到虛擬主機ecc003上,需要使用./sapinstsapinst_use_hostname=ecc003這樣的命令安裝。
2.安裝ers10分布佇列服務,儲存有使用者佇列,在發生切換後可以用這個來恢復使用者佇列。
這個可以裝在ecc001本地,該機故障後直接丟棄,ascs會在ecc002主機上的ers11取資料。(按標準安裝手冊)
3.安裝oracle資料庫,需要使用./sapinstsapinst_use_hostname=ecc003這樣的命令安裝。
oracle完成前需要用root使用者執行兩個腳步,用sh-p root.sh這樣帶-p引數可以順利執行。
匯入abap資料也在這一步,時間大概3個小時導完。
4.上面安裝完成後,用nfs伺服器,把/sapmnt/dev共享出去。
nfs的共享屬性rw,no_root_squash,就是允許讀寫,保留root許可權.ecc002安裝時要使用這個目錄。
全部完成後啟動順序:
oradev使用者啟動監聽lsnrctl start
devadm使用者啟動ascs00和db,用startsap ecc003命令。之後再用startsap啟動res10服務和d01服務。
(ecc001上安裝有ascs00,ers10,oracle,d01)
-----------------ecc002的安裝---------------------------------------
ecc002主機,把iscsi儲存的sapcd盤掛入自己檔案系統。
用nfsclient把ecc001的/sapmnt/dev目錄掛入自己的檔案系統。
用安裝程式把使用者名稱和使用者組安裝成和ecc001主機一致:
devadm 1000
sapadm 1001
oradev 1002
daaadm 1003
組sapinst 1000
sapsys 1001
dba 1002
oper 1003
用./sapinst命令安裝pas01,pas01是安裝在主機,不參加切換,
如果ecc002主機故障,直接丟失該服務,使用者仍然可以在ecc001主機上使用sap。
用./sapinst命令安裝ers11,ers11安裝在本地.
(ecc001上安裝有pas01,ers11)
------------------------ecc001再安裝-----------------------
安裝完成後,在ecc001上安裝d01服務,d01服務也是裝在本地,不參加切換,直接丟棄。
------------------------雙機的手動切換到b機--------------------------
安裝完成後,假設ecc001故障。ecc002上的操作為:
1.nfsclient中原來使用的ecc001的/sapmnt/dev去掉,再umount /sapmnt/dev目錄。
2.在網絡卡192.168.1.2上增加乙個ip,192.168.1.3。
3.把iscsi儲存的三塊盤,ascs,oracle,sapmnt全部加入到ecc002的檔案系統。
4.啟動oracle監聽
5.startsap ecc003命令啟動ascs00,oracle.
6.startsap 命令啟動pas01,ers11.
------------------------雙機的手動切換到a機-----------------------
安裝完成後,假設ecc002故障。ecc001上的操作為:
無,ecc002直接丟棄,sap系統沒有中斷。
-----------------------結果總結---------------------------
完成雙機的安裝,雖然沒真正使用集群配置軟體,但目的已經達到。
而且集群軟體總類太多hp-sg,ibm-hacmp等各不相同,學習時間太長,也無環境。
真正安裝起來是交給硬體顧問完成。
雙機安裝的關鍵點,nfs目錄,虛擬機器ip,每個機器例項號碼分布都已經清楚。
集群軟體切換時,只要按手動切換方式去實現自動而已。
直接宕機或掉電,雙機切換,nfs目錄順利umount和mount是關鍵,所以會有kill的情況,如果用其它的儲存提供nfs目錄也是一種方法。
對於上面安裝方法及如何處理nfs目錄的情況,
如有不同還請指教qq522929
劉欣2013/3/12。
1394雙機除錯的問題
我原來用串列埠除錯,速度很慢,現在買了乙個1394卡,結果雙機除錯總是連不上,請各位大俠教教我啊。具體情況是,筆記本原生1394,4針小口,台式電腦買了乙個via 1394 pci e卡插上,可以正確識別。台式電腦是大口6針1394介面,用4轉6的線盒筆記本連線。xp下面,系統自動安裝1394 網絡...
wdk7 雙機環境設定
通過上面的blog,我們已經可以編譯出xp下的驅動 sys 檔案了。下面如何除錯執行呢。參考了寒江獨釣的前輩書籍中的資料和網上的資料,需要注意的有幾點 1.虛擬機器的串列埠務必保證com1 或者和虛擬機器裡面的作業系統的除錯串列埠一致 2.確保虛擬機器是按照debug 模式啟動的,因為虛擬機器預設作...
VS2008雙機除錯詳解
有時候,程式由於某些原因並不能在開發機上執行 如可能載入有問題的驅動,執行環境在遠處的客戶那等 這就需要用到遠端除錯的技術。我這裡就演示在虛擬機器裡執行程式,然後在本機物理機的vs2008下斷點除錯。在遠端機器上只要網路能連線,是一樣的效果。把開發機上vs2008安裝目錄中的remote debug...