黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術文章
文章詳情頁

VMware下RedHat安裝Oracle 9i RAC全攻略

瀏覽:70日期:2023-11-26 11:22:21
;;摘要:大家都知道,Oracle 9i RAC(以下簡稱RAC)是oracle里相對比較復雜的部分,很大一部分原因是由于RAC的環(huán)境搭建相對不如單實例方便。通常典型的配置是兩臺主機加一臺存儲,但是平常我們個人假如想在家研究測試RAC的話,很少會去購買這么多設備來做測試的。 幸好,我們有VMware GSX Server(以下簡稱VMware),通過使用這款非常好的虛擬機模擬工具,我們可以在一臺PC電腦上模擬出多臺主機加存儲的這樣一個RAC環(huán)境。 ;本文首先簡要介紹了RAC的原理,隨后著重具體敘述了如何在一臺PC電腦上,使用VMware構建兩臺RedHat Linux AS3(以下簡稱AS3),并虛擬一個共享存儲,創(chuàng)建裸設備,最后在實現(xiàn)RAC的搭建。;1.RAC簡介;簡單來說,RAC就是位于多個主機(通常都稱為節(jié)點)上的多個oracle實例同時治理一個數(shù)據(jù)庫。數(shù)據(jù)庫必須放在共享存儲設備上,包括數(shù)據(jù)文件、控制文件、聯(lián)機日志以及spfile都必須放在共享存儲上,這樣每個節(jié)點才能同時訪問存儲設備。每個節(jié)點之間通過高速光纖互相連接,并同步內存數(shù)據(jù)。oracle在治理不同實例里的內存里的數(shù)據(jù)結構,同時要最大程度的降低I/O,引入了全局緩沖服務(GCS:Global Cache Service),同時還引入了全局鎖定服務(GES:Global Enqueue Service)用來在不同節(jié)點之間通訊時進行同步治理。這些服務都是通過一組非凡的后臺進程完成的,這些后臺進程主要包括:;(1)global cache service processes(LMSN):n從0到9,具體由信息傳輸?shù)臄?shù)量決定。用來控制信息到其他實例的流向,同時還治理對全局數(shù)據(jù)塊的訪問。LMSn進程同樣在不同實例的數(shù)據(jù)塊緩存(buffer cache)里傳遞數(shù)據(jù)庫鏡像(block image)。該進程是Cache Fusion特性的一部分。;(2)global enqueue service monitor(LMON):監(jiān)控全局鎖定(global enqueues)及其資源,并提供global enqueues資源的恢復操作。enqueues是用來進行串行化行更新的共享的內存結構。;(3)global enqueue service daemon(LMD):治理對全局鎖定(global enqueues)以及全局資源的訪問。在每個實例中,LMD進程對傳入當前實例的對其他資源的訪問請求進行治理。;(4)lock process(LCK)治理non-Cache Fusion資源的請求,比如library cache或row cache的請求。;(5)diagnosability daemon(DIAG):獲得實例中有關進程失敗的診斷信息。該daemon的操作是自動的,并且它會更新alert<SID>.log文件,以記錄它所做的動作。;注重:cache fusion表示一種在RAC里的非磁盤交互方式的內存同步機制。該機制使得獲得block的實例能夠將block直接從內存轉移到需要該block的實例的SGA里去。這樣,由于減少了磁盤交互,所以將block從一個實例轉移到另一個實例的性能提高很多。而且治理也更加簡便。;RAC能夠對客戶端的連接請求進行負載均衡,把所有客戶的連接盡可能的平均分布在不同的實例上。同時,RAC還提供failover的功能,也就是說假如其中一個節(jié)點發(fā)生意外,只要這個時候連在該損壞節(jié)點上的session沒有正在進行事務運行,則該session不需要退出后重新登錄,oracle會自動將該session連接到一個可用的節(jié)點上,從而保證了7×24應用的安全性和穩(wěn)定性。;不過,RAC不提供容災的功能,也就是說假如共享存儲損壞,仍然會導致整個應用崩潰。所以,需要采用其他容災方案結合使用,比如RAC+DataGuard等。;2.預備工作;VMware GSX Server:筆者測試所使用的是3.2版本,建議使用3.2及以上的版本。 Linux:筆者使用的是RedHat Linux AS3。請使用AS2.1以上版本的linux。因為AS2.1以下的版本假如要 支持RAC需要進行很多額外的配置,比如watchdog之類的,到了AS2.1以后缺省都不使用了,而是使用hangcheck,假如要使用watchdog,需要進行很多不必要的配置。安裝介質可以是光盤,也可以是ISO文件。筆者使用的是ISO文件。 Oracle:筆者使用的是oracle 9204 for linux,可以直接從oracle的官方網(wǎng)站上下載。筆者是從oracle官方網(wǎng)站上下載下來的三個壓縮包。;主要的預備工作就是這些,當然安裝過程中可能還會需要其他的一些軟件,比如plainmaker等。在需要的時候,筆者也會說明如何使用這些軟件的。3.安裝虛擬節(jié)點;3.1 創(chuàng)建虛擬節(jié)點;VMware安裝好以后,進入主界面,我們就可以創(chuàng)建兩個虛擬節(jié)點。點擊File->New Virtual Machine…,在打開的窗口中,在選擇所安裝的操作系統(tǒng)時,我們選擇RedHat Enterprise Linux 3,其他都選擇缺省值,點擊next,一直到讓你輸入disk size時,缺省事4G,我們改成8G,最后點擊finish。這樣就創(chuàng)建好了一個虛擬節(jié)點,取名為linux1。同樣的方法,我們創(chuàng)建第二個虛擬節(jié)點,取名為linux2。;3.2安裝linux;創(chuàng)建完兩個虛擬節(jié)點以后,我們要開始安裝linux了。在窗口的左邊的Inventory框里,右鍵節(jié)點linux1,選擇virtual machine settings…,在彈出的框中,我們選中CD-ROM,然后選擇Use ISO Image,并輸入相應的linux安裝介質的第一個ISO文件的位置,如下圖所示。選擇ok以后,點擊Power->Power On,相當于為節(jié)點 ;VMware下RedHat安裝Oracle 9i RAC全攻略 點擊查看大圖;加電,剩下的工作與在單PC機器上安裝linux過程一樣。這里提一點,就是在給磁盤分區(qū)時,假如不使用LVM,那么在分區(qū)時,/boot給120M,/swap給256M,/給2900M,然后再創(chuàng)建一個/oracle,把剩下的空間都給/oracle。在安裝過程中,當提示需要換另外一張盤時,你只要再次進入圖一所示界面,更改ISO文件并確定以后,再進入虛擬機,選擇提示中的ok即可。同樣的方法,我們可以安裝好另外一臺虛擬機上的linux。;RAC里每個節(jié)點都需要兩塊網(wǎng)卡并使用固定ip,一塊作為兩個節(jié)點互相內部通信用,另外一塊作為外部連接用。我們同樣的,選擇linux1,進入圖一界面,選擇add按鈕,然后選擇Ethernet Adapter,然后都選擇缺省值并點擊next直到結束。這樣就為linux1添加了第二塊網(wǎng)卡。同樣的方法為linux2添加第二塊網(wǎng)卡。分別啟動兩個節(jié)點以后,我們在linux為網(wǎng)卡配置ip地址。筆者的配置是linux1的內部通信ip為:134.251.0.140,外部通信ip為:134.251.114.141。而linux2的內部通信ip為:134.251.0.141,外部通信ip為:134.251.114.140。;4.安裝共享磁盤;4.1 創(chuàng)建共享磁盤;在VMware里,共享磁盤需要使用plainmaker.exe這個工具來創(chuàng)建??梢缘絍Mware GSX Server的安裝目錄下找該工具是否存在。假如不存在,則可以到Google上搜索。很多站點提供該工具的下載。進入命令提示符,輸入下面的命令來創(chuàng)建共享磁盤。;C:>plainmaker D:virtualossharedisk.pln 2048m;該命令運行以后,就會在D:virtualos目錄下創(chuàng)建一個名位sharedisk.pln的共享磁盤,大小為2G。;4.2 添加共享磁盤;共享磁盤安裝好以后,我們需要把它加入到前面安裝好的兩臺linux虛擬機里。選擇linux1,仍然進入到圖一所示的界面里,選擇左邊的add按鈕,在彈出的框中,選擇Hard Disk,并點擊next,選擇方式如下面圖二 ;所示,并點擊next,輸入我們剛才創(chuàng)建的共享磁盤名:D:virtualossharedisk.pln,然后不要點擊finish,要點擊advanced,選擇磁盤為SCSI 1:0。如下圖三所示。最后點擊finish。這樣,我們就為linux1節(jié)點添加了共享存儲。隨后,我們用同樣的方法為linux2節(jié)點也添加該共享存儲。 ;4.3 配置共享磁盤;把共享存儲添加到兩個節(jié)點以后,還不算完,必須修改兩個虛擬機的配置文件。在每個節(jié)點所在目錄下都存在一個后綴名為vmx的文件,這就是虛擬機的配置文件了,用notepad打開,把下面三行記錄添加進去。注重,這三行中的每一行都不能重復,所以仔細檢查一下vmx文件,確保這三行記錄唯一。每個節(jié)點的配置文件都必須添加這三行記錄。;disk.locking = FALSE scsi1.sharedBus = 'virtual' scsi1:0.mode = 'persistent';到這里,我們才算是為兩個節(jié)點都配置好了共享存儲。分別啟動兩個linux節(jié)點以后,進入linux,我們可以使用如下命令來確定兩個節(jié)點是否都能夠找到該存儲了。假如提示出有設備,則表示能夠識別共享存儲。fdisk –l /dev/sdb;5.設置兩個節(jié)點的互相信任機制;由于RAC的節(jié)點之間需要完全無障礙的訪問,因此需要設定主機名互相訪問以及互相信任機制。注重:以下所有步驟都必須在兩臺節(jié)點上各自完成。;5.1 設置主機名;首先,RAC之間互相不能通過ip來訪問,而必須使用主機名來訪問,因此需要設定hosts內容。筆者設定的是節(jié)點linux1的內部訪問主機名為linux1-prv,而外部訪問節(jié)點名為linux1;節(jié)點linux2的內部訪問主機名為linux2-prv,而外部訪問節(jié)點名為linux2。需要將這些信息添加到/etc/hosts文件里去,如下所示。注重,要將127.0.0.1原來所對應的linux1改名為localhost。;# Do not remove the following line, or various programs ;# that require network functionality will fail. 127.0.0.1localhostlocalhost.localdomainlocalhost 134.251.114.140 linux1 134.251.114.141 linux2 134.251.0.140linux1-prv 134.251.0.141linux2-prv;同樣的,修改linux2的/etc/hosts文件,也要將127.0.0.1原來所對應的linux2改名為localhost。其他設置與linux1節(jié)點一樣。設置好以后,在linux1上ping linux2,在linux2上也ping linux1,假如都通的話,說明設置無誤。;5.2 設置telnet訪問;(1)通常缺省都會安裝telnet-client。主要確定是否安裝了telnet-server軟件。 [root@linux1 root]# rpm –qa grep telnet;(2)假如沒有安裝,則從AS3安裝介質上找到該rpm包,并進行安裝。;(3)安裝好以后,需要啟動telnet服務。輸入以下命令,并從彈出的框中選中telnet后確認。 [root@linux1 root]# ntsysv;(4)激活telnet服務 [root@linux1 root]# service xinetd restart;(5)設置答應root進行telnet登錄 [root @linux1 /root]# vi /etc/pam.d/login;將authrequiredpam_securetty.so這一行開頭添加#,從而注釋該行。;5.3 設置rlogin、rsh;由于在第一個節(jié)點上安裝oracle軟件時,oracle會自動將第一個節(jié)點上安裝完畢的文件拷貝到第二個節(jié)點上,因此需要配置rlogin和rsh以及rcp等。;(1)確定是否安裝了rsh-server軟件。 [root@linux1 root]# rpm –qa grep rsh;(2)假如沒有安裝,則從AS3安裝介質上找到該rpm包,并進行安裝。;(3)安裝好以后,需要啟動rsh、rlogin、rexec服務。輸入以下命令,并從彈出的框中選中rsh、rlogin、rexec后確認。 [root@linux1 root]# ntsysv;(4)激活rsh、rlongin服務 [root@linux1 root]# service xinetd restart;(5)修改/etc/securetty [root@linux1 root]# echo 'rexec' >> /etc/securetty;echo 'rlogin'>> /etc/securetty;echo 'rsh' >> /etc/securetty;(6)設置答應root進行rsh、rlogin [root @linux1 /root]# vi /etc/pam.d/rlogin;將authrequiredpam_securetty.so這一行開頭添加#,從而注釋該行。;(7)在/etc目錄下建立hosts.equiv文件,表示兩臺linux節(jié)點互相信任。 [root @linux1 /root]# vi /etc/hosts.equiv;在該文件里添加如下內容:;linux1 ;linux2 linux1-prv linux2-prv;(8)在root的$HOME目錄下,建立.rhosts文件。 [root @linux1 /root]# vi .rhosts;在該文件里添加如下內容。這樣,root用戶就可以直接rlogin、rsh而不用輸入密碼。;linux1 root linux2 root linux1-prv root linux2-prv root;(9)配置完以后,我們可以測試一下是否成功。 [root @linux1 /root]# rlogin linux2 [root @linux1 /root]# rsh –l root linux2 cat /etc/hosts [root @linux1 /root]# rcp /tmp/testlinux2:/tmp 6.修改linux內核參數(shù)以及其他相應配置 [root @linux1 /root]# vi /etc/sysctl.conf;在該文件末尾添加如下內容: kernel.shmmax = 2147483648 kernel.shmmni = 4096 kernel.shmall = 2097152 kernel.sem = 250 32000 100 128 fs.file-max = 65536 這里,對每個參數(shù)值做個簡要的解釋和說明。;(1)shmmax:該參數(shù)定義了共享內存段的最大尺寸(以字節(jié)為單位)。缺省為32M,對于oracle來說,該缺省值太低了,通常將其設置為2G。 (2)shmmni:這個內核參數(shù)用于設置系統(tǒng)范圍內共享內存段的最大數(shù)量。該參數(shù)的默認值是 4096 。通常不需要更改。 (3)shmall:該參數(shù)表示系統(tǒng)一次可以使用的共享內存總量(以頁為單位)。缺省值就是2097152,通常不需要修改。 (4)sem:該參數(shù)表示設置的信號量。 (5)file-max:該參數(shù)表示文件句柄的最大數(shù)量。文件句柄設置表示在linux系統(tǒng)中可以打開的文件數(shù)量。;修改好內核以后,執(zhí)行下面的命令使新的配置生效。 [root @linux1 /root]# /sbin/sysctl -p;通常,出于性能上的考慮,還需要進行如下的設定,以便改進Oracle用戶的有關 nofile(可打開的文件描述符的最大數(shù))和nproc(單個用戶可用的最大進程數(shù)量)。方法如下: [root @linux1 /root]# vi /etc/security/limits.conf;在該文件里添加如下內容:;oracle soft nofile 65536 ;oracle hard nofile 65536 oracle soft nproc 16384 oracle hard nproc 163847.配置 hangcheck-timer 內核模塊;Oracle9202以前,都是使用watchdog來檢查系統(tǒng)是否掛起。從9202以后,oracle使用hangcheck-timer模塊。hangcheck-timer模塊被加載到內核中,能夠定時檢查系統(tǒng)是否掛起。有個可配置的參數(shù)用來表示多少時間以后系統(tǒng)沒響應就認為是掛起。該模塊在AS3中是自帶的。;使用如下命令檢查該模塊是否存在: [root @linux1 /root]# find /lib/modules -name 'hangcheck-timer.o';使用相應的參數(shù)加載該模塊: [root @linux1 /root]# /sbin/insmod hangcheck-timer hangcheck_tick=30hangcheck_margin=180;這里解釋一下兩個參數(shù)的含義:;hangcheck_tick:該參數(shù)定義了模塊啟動的間隔時段。其默認值為 60 秒。 Oracle建議將其設置為 30 秒。 hangcheck_margin:該參數(shù)定義了多少時間以后系統(tǒng)沒響應就認為是掛起。以秒為單位。其默認值為 180秒。Oracle 建議將其設置為 180 秒。;檢查該模塊是否被成功加載: [root @linux1 /root]# grep Hangcheck /var/log/messages;為了在linux重啟以后,自動加載該模塊,可以將加載模塊的命令添加到/etc/modules.conf中 [root @linux1 /root]# echo 'options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180' >> /etc/modules.conf8.創(chuàng)建oracle用戶和dba組 [root @linux1 /root]# groupadd dba [root @linux1 /root]# useradd –g dba oracle [root @linux1 /root]# passwd oracle;創(chuàng)建安裝oracle所需要的目錄。 [root @linux1 /root]# mkdir –p /oracle/ora9/prodUCt/9.2 [root @linux1 /root]# chown –R oracle.dba /oracle/ora9;;為oracle用戶配置.bashrc文件。 [root @linux1 /root]# su – oracle [oracle@linux1 oracle]$ vi .bashrc;將以下內容添加到.bashrc文件里。 eXPort LD_ASSUME_KERNEL=2.4.1 export ORACLE_BASE=/oracle/ora9 export ORACLE_HOME=/oracle/ora9/product/9.2 export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH export ORACLE_OWNER=oracle export ORACLE_SID=rac9i1 export ORACLE_TERM=vt100 export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH;以上步驟必須在兩個節(jié)點上分別完成。;注重: 紅色部分,在節(jié)點linux1上ORACLE_SID=rac9i1,而在節(jié)點linux2上則為ORACLE_SID=rac9i2。而藍色部分,很多資料上只是說LD_LIBRARY_PATH=$ORACLE_HOME/lib即可。但是經(jīng)過筆者測試,只寫這些是不夠的,在下面srvconfig –init時會報錯。必須按照上面藍色部分的內容進行配置。;9.為共享設備劃分裸設備;通常,對于RAC,我們都會使用裸設備來存放數(shù)據(jù)文件等需要共享的數(shù)據(jù)庫文件。這就需要我們對共享存儲劃分出若干的裸設備,每個裸設備對應一個文件。;9.1 磁盤分區(qū);我們要對共享存儲進行分區(qū),該步驟只需要在其中一個節(jié)點上完成即可。筆者劃分了3個主分區(qū)(primary)和一個包含11個分區(qū)的擴展分區(qū)(extend)。注重,linux上最多只能劃分15個分區(qū)。超過的部分,linux是無法識別的。對每個分區(qū)的規(guī)劃如下所示:;分區(qū)名尺寸存放的文件 ;/dev/sdb110M用于存放Cluster Manager Quorum文件 /dev/sdb2350M回滾段表空間1:Undotbs1 /dev/sdb3350M回滾段表空間1:Undotbs2 /dev/sdb5500M系統(tǒng)表空間:system /dev/sdb610MSpfile /dev/sdb7300M臨時表空間:temp /dev/sdb8300M用戶表空間:user和indx,也可以不設置該分區(qū) /dev/sdb910M控制文件:control file /dev/sdb1010M控制文件:control file /dev/sdb1120M第一個節(jié)點的第一組聯(lián)機日志文件 /dev/sdb1220M第一個節(jié)點的第二組聯(lián)機日志文件 /dev/sdb1320M第二個節(jié)點的第一組聯(lián)機日志文件 /dev/sdb1420M第二個節(jié)點的第二組聯(lián)機日志文件 /dev/sdb15100MSrvconfig模塊所需要的Shared Configuration文件;規(guī)劃好以后,我們可以開始實際創(chuàng)建這些分區(qū)了。進入linux,執(zhí)行如下命令進入分區(qū)界面。 [root @linux1 /root]# fdisk /dev/sdb;首先輸入n,然后輸入p,再輸入1,回車接受缺省值,再輸入+10M,這樣我們就創(chuàng)建了/dev/sdb1。同樣的方法,我們可以創(chuàng)建sdb2和sdb3。再次輸入n,然后輸入e,回車接受缺省值,再回車接受缺省值,這樣,我們就創(chuàng)建了擴展分區(qū)sdb4,同時把剩下的空間全都給了sdb4。接下來,我們輸入n,然后回車接受缺省值,再輸入+500M,這樣,我們就創(chuàng)建了sdb5。同樣的方法,我們可以把剩下的所有分區(qū)都創(chuàng)建出來。;創(chuàng)建完畢以后,輸入p,顯示我們剛才所創(chuàng)建的所有分區(qū),確認無誤以后,輸入w,從而保存我們所創(chuàng)建的分區(qū),并更新分區(qū)表。;9.2 掛載裸設備;該步驟需要在兩個節(jié)點分別進行。對裸設備的規(guī)劃如下:;裸設備文件名掛載的分區(qū)存放的文件 /dev/raw/raw1/dev/sdb1Cluster Manager Quorum /dev/raw/raw2/dev/sdb2Undotbs1 /dev/raw/raw3/dev/sdb3Undotbs2 /dev/raw/raw4/dev/sdb5system /dev/raw/raw5/dev/sdb6Spfile /dev/raw/raw6/dev/sdb7temp /dev/raw/raw7/dev/sdb8user和indx /dev/raw/raw8/dev/sdb9control file /dev/raw/raw9/dev/sdb10control file /dev/raw/raw10/dev/sdb11Log1-thread1 /dev/raw/raw11/dev/sdb12Log2-thread1 /dev/raw/raw12/dev/sdb13Log3-thread2 /dev/raw/raw13/dev/sdb14Log4-thread2 /dev/raw/raw14/dev/sdb15Shared Configuration;確定了裸設備的規(guī)劃以后,將以下內容添加到/etc/rc.local文件。 raw /dev/raw/raw1 /dev/sdb1# Cluster Manager Quorum raw /dev/raw/raw2 /dev/sdb2#undotbs1 raw /dev/raw/raw3 /dev/sdb3#undotbs2 raw /dev/raw/raw4 /dev/sdb5#sys01 raw /dev/raw/raw5 /dev/sdb6#spfile raw /dev/raw/raw6 /dev/sdb7#temp01 raw /dev/raw/raw7 /dev/sdb8#user01&indx01 raw /dev/raw/raw8 /dev/sdb9#ctl1 ;raw /dev/raw/raw9 /dev/sdb10#ctl2 raw /dev/raw/raw10 /dev/sdb11#log1-thread1 raw /dev/raw/raw11 /dev/sdb12#log2-thread1 raw /dev/raw/raw12 /dev/sdb13#log3-thread2 raw /dev/raw/raw13 /dev/sdb14#log4-thread2 raw /dev/raw/raw14 /dev/sdb15#share configuration file;檢查無誤后,修改/dev/raw1、/dev/raw/raw2一直到/dev/raw/raw15這15個裸設備文件的宿主為oracle。 [root @linux1 /root]# chown oracle.dba /dev/raw/raw1 [root @linux1 /root]# chown oracle.dba /dev/raw/raw2 。。。。。。。 [root @linux1 /root]# chown oracle.dba /dev/raw/raw15;分別重新啟動兩個節(jié)點。啟動完畢以后,運行如下命令確定裸設備的配置情況。 [root @linux1 /root]# raw -aq;10.檢查安裝oracle所需要的linux模塊以及補丁;在兩個節(jié)點上分別確定以下這些rpm包是否都存在。;make-3.79 binutils-2.11 openmotif-2.2.2-16 setarch-1.3-1 compat-gcc-c++-7.3-2.96.122 compat-libstdc++-7.3-2.96.122 compat-gcc-7.3-2.96.122 compat-db-4.0.14-5 compat-libstdc++-devel-7.3-2.96.122;假如沒有,則從AS3的安裝介質上找到這些包并加以安裝。安裝好上面這些模塊以后,需要打補丁,補丁號為:3006854。可以到oracle官方網(wǎng)站下載該補丁,發(fā)送到兩個節(jié)點上以后,執(zhí)行: [root @linux1 /root]# sh rhel3_pre_install.sh;11.安裝Oracle Cluster Manager;11.1 生成OCM治理文件;該OCM治理文件必須位于共享存儲上,按照我們的規(guī)劃,應該放在/dev/raw/raw1上。該步驟只需要在其中一個節(jié)點上執(zhí)行即可。 [root @linux1 /root]# su - oracle [oracle@linux1 oracle]$ dd if=/dev/zero of=/dev/raw/raw1 bs=1024 count=1024;11.2 安裝OCM [oracle@linux1 oracle]$ su - root [root @linux1 /root]# mv /usr/bin/gcc /usr/bin/gcc323 [root @linux1 /root]# ln -s /usr/bin/gcc296 /usr/bin/gcc [root @linux1 /root]# mv /usr/bin/g++ /usr/bin/g++323 [root @linux1 /root]# ln -s /usr/bin/g++296 /usr/bin/g++;檢驗一下gcc和g++的版本。 [root@linux1 root]# gcc -v Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122) [root@linux1 root]# g++ -v Reading specs from /usr/lib/gcc-lib/i386-redhat-linux7/2.96/specs gcc version 2.96 20000731 (Red Hat Linux 7.3 2.96-122);將下載下來的oracle安裝介質(筆者下載的是ship_9204_linux_disk1.cpio.gz、ship_9204_linux_disk2.cpio.gz和ship_9204_linux_disk3.cpio.gz)拷貝到其中一個節(jié)點上??梢酝ㄟ^FTP拷貝也可以通過samba服務來拷貝。筆者個人傾向samba,很方便??截愅戤呉院螅褂萌缦旅罱鈮?。 [root @linux1 /setup]# gunzip ship_9204_linux_disk1.cpio.gz [root @linux1 /setup]# gunzip ship_9204_linux_disk2.cpio.gz [root @linux1 /setup]# gunzip ship_9204_linux_disk3.cpio.gz [root @linux1 /setup]# cpio -idmv < ship_9204_linux_disk1.cpio [root @linux1 /setup]# rm –f ship_9204_linux_disk1.cpio [root @linux1 /setup]# cpio -idmv < ship_9204_linux_disk2.cpio [root @linux1 /setup]# rm –f ship_9204_linux_disk2.cpio [root @linux1 /setup]# cpio -idmv < ship_9204_linux_disk3.cpio [root @linux1 /setup]# rm –f ship_9204_linux_disk3.cpio;解壓完畢,在當前目錄下有三個目錄:Disk1、Disk2、Disk3。修改宿主信息。 [root @linux1 /setup]# chown –R oracle.dba Disk1 [root @linux1 /setup]# chown –R oracle.dba Disk2 [root @linux1 /setup]# chown –R oracle.dba Disk3;;設置xhost + [root @linux1 /setup]# xhost +;開始安裝OCM [root @linux1 /setup]# su - oracle [oracle@linux1 oracle]$ /oracle/setup/Disk1/runInstall.sh;在界面上,選擇安裝oracle cluster manager。點擊next,會要求你輸入public node,這時你分兩行輸入linux1和linux2。點擊next,會要求你輸入private node,這時你分兩行輸入linux1-prv和linux2-prv。點擊next,會要求輸入Quorum文件,這時輸入/dev/raw/raw1。點擊next開始安裝cluster manager軟件。這個軟件很小,安裝很快就會結束。;11.3 配置OCM [oracle@linux1 oracle]$ cd $ORACLE_HOME/oracm/admin [oracle@linux1 admin]$ cp cmcfg.ora.tmp cmcfg.ora [oracle@linux1 admin]$ vi cmcfg.ora;將該文件內容修改為如下內容:;HeartBeat=15000 ;ClusterName=Oracle Cluster Manager, version 9i PollInterval=1000 MissCount=20 PrivateNodeNames=linux1-prv linux2-prv PublicNodeNames=linux1 linux2 ServicePort=9998 HostName=linux1 CmDiskFile=/dev/raw/raw1;11.4 啟動OCM [oracle@linux1 oracle]$ rm $ORACLE_HOME/oracm/log/*.ts[oracle@linux1 oracle]$ cd $ORACLE_HOME/oracm/bin[oracle@linux1 bin]$ ./ocmstart.sh[oracle@linux1 bin]$ ps –efgrep oracm;;假如沒有發(fā)現(xiàn)oracm進程,則檢查$ORACLE_HOME/oracm/log/下的cm.log文件,查看錯誤消息。;;12.安裝Oracle軟件 [oracle@linux1 oracle]$ /oracle/setup/Disk1/runInstall.sh;安裝過程比較簡單,也沒有出現(xiàn)任何錯誤。注重選擇只安裝oracle軟件,不要安裝數(shù)據(jù)庫。;13.初始化Shared Configuration文件;Oracle軟件安裝完畢以后,開始設置Shared Configuration文件。 [oracle@linux1 oracle]$ su - root [root @linux1 /root]# mkdir -p /var/opt/oracle [root @linux1 /root]# touch /var/opt/oracle/srvConfig.loc [root @linux1 /root]# chown oracle:dba /var/opt/oracle/srvConfig.loc [root @linux1 /root]# chmod 755 /var/opt/oracle/srvConfig.loc;在srvConfig.loc文件中添加Shared Configuration文件所在的路徑。而筆者的Shared Configuration文件位于共享存儲上,對應/dev/raw/raw14。 [root @linux1 /root]# echo “srvconfig_loc=/dev/raw/raw14” >> /var/opt/oracle/srvConfig.loc;創(chuàng)建該Shared Configuration文件。 [root @linux1 /root]# su - oracle[oracle@linux1 oracle]$ dd if=/dev/zero of=/dev/raw/raw14 bs=1024 count=102400;;初始化該Shared Configuration文件 [oracle@linux1 oracle]$ srvconfig -init;筆者一開始執(zhí)行報錯,結果把環(huán)境變量$LD_LIBRARY_PATH在.bashrc中設置為如下值后,再啟動就不會報錯了:$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib:$LD_LIBRARY_PATH。;14.創(chuàng)建數(shù)據(jù)庫;使用dbca創(chuàng)建數(shù)據(jù)庫還是很簡單的。不過,筆者還是走了些彎路。主要是undotbs1不能太小,筆者一開始設置為240M,結果建庫時總是報錯。后來加大到350M后,成功建庫。啟動dbca前,要先在兩個節(jié)點上分別啟動gsd進程。 [oracle@linux1 oracle]$ $ORACLE_HOME/bin/gsdctl start;然后啟動dbca。 [oracle@linux1 oracle]$ dbca;選擇創(chuàng)建cluster database,點擊next,把所有可以不選的組件都不選,點擊next后,在初始化參數(shù)設置的地方,修改spfile的路徑為:/dev/raw/raw5。然后點擊next,直到最后界面,筆者把表空間indx、users、tools都刪除了,為了建庫干凈。然后按照前面的規(guī)劃,分別把裸設備文件名填寫到對應的文件上去。注重,每個文件都不要設定autoextend on。最后選擇生成腳本,點擊finish。;當腳本生成完畢時,先別急著點ok。進入腳本所在目錄,檢查一下init.ora.xxxxxxxxxxxxx文件(這里xxxxxxxxxxxxx為隨即序列號)。著重檢查最后幾行,不知為何,自動生成的init.ora文件會有點問題。比如,筆者這里生成的init.ora.7232006164055內容為:;rac9i1.instance_name=rac9i ;rac9i2.instance_name=rac9i2 rac9i1.instance_number=1 rac9i2.instance_number=2 rac9i2.local_listener=LISTENER_RAC9I rac9i1.local_listener=LISTENER_RAC9I1 rac9i2.thread=2 rac9i1.thread=1 rac9i2.undo_tablespace=UNDOTBS2 rac9i1.undo_tablespace=UNDOTBS1;筆者用紅色標示出來的地方是有問題的,按照這樣的初始化參數(shù)建立起來的RAC數(shù)據(jù)庫,第二個節(jié)點沒有辦法通過負載均衡來訪問。同時,最好把local_listener和remote_listener修改掉。最后修改后的這塊內容為:;rac9i1.instance_name=rac9i1 rac9i2.instance_name=rac9i2 rac9i1.instance_number=1 rac9i2.instance_number=2 rac9i2.local_listener='(address=(protocol=tcp)(host=linux2)(port=1521))' rac9i2.remote_listener='(address=(protocol=tcp)(host=linux1)(port=1521))' rac9i1.local_listener='(address=(protocol=tcp)(host=linux1)(port=1521))' rac9i1.remote_listener='(address=(protocol=tcp)(host=linux2)(port=1521))' rac9i2.thread=2 rac9i1.thread=1 rac9i2.undo_tablespace=UNDOTBS2 rac9i1.undo_tablespace=UNDOTBS1 修改完這些內容以后,回到原來的dbca界面,點擊ok,就開始數(shù)據(jù)庫的正式安裝了。當然,也可以在dbca創(chuàng)建好數(shù)據(jù)庫以后再修改這些內容也是可以的。創(chuàng)建完數(shù)據(jù)庫以后,第二個節(jié)點的實例也會自動啟動。這時,整個RAC數(shù)據(jù)庫環(huán)境就已經(jīng)搭建完畢了。;15.驗證并測試RAC數(shù)據(jù)庫;在服務器端,執(zhí)行如下語句。觀察是否有兩個實例在運行。 SQL> select INSTANCE_NUMBER, STATUS,HOST_NAME from gv$instance; INSTANCE_NUMBER STATUSHOST_NAME --------------- ------------ ------------------ 1OPENlinux1 2OPENlinux2;15.1 測試負載均衡;在客戶端上修改tnsnames.ora文件,添加如下內容: rac = (DESCRIPTION = ;(ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = linux2)(PORT = 1521)) (ADDRESS = (PROTOCOL = TCP)(HOST = linux1)(PORT = 1521)) ) (CONNECT_DATA = (service_name = rac9i) (failover_mode=(type=select)(method=basic)) ) (LOAD_BALANCE=ON) (FAILOVER=ON) );然后,為了能識別主機名linux1和linux2,筆者還修改了C:WINDOWSsystem32driversetc目錄下的hosts文件,添加如下內容:;134.251.114.140linux1 134.251.114.141linux2;最后,在命令窗口執(zhí)行tnsping rac來檢驗是否能夠連通。檢測無誤以后,開始測試。分兩種方法,第一種方法是開兩個命令行窗口,在一個窗口中分別輸入如下的命令,然后再在另外一個窗口也輸入如下的命令。 D:>sqlplus /nolog SQL> connect sys/hanson@rac as sysdba SQL> select instance_name from v$instance; SQL> exit;但是,從結果看起來,并沒有實現(xiàn)負載均衡。兩個窗口出現(xiàn)的都是rac9i1。而不是筆者想象中的一個窗口是rac9i1,另一個窗口是rac9i2。筆者又開了一個命令行窗口,再次重復執(zhí)行上面的命令,仍然顯示rac9i1。;換第二種測試方法,建立一個test.sql文件,內容如下: connect test/test@rac; select instance_name from v$instance; exit;然后,打開一個命令行窗口,反復執(zhí)行如下命令: D:>sqlplus /nolog @c:test.sql;這時,顯示出來的實例名確實是負載均衡了,rac9i1和rac9i2交替出現(xiàn)。筆者認為,這樣的負載均衡意義似乎不是很大。;15.2 測試failover;實現(xiàn)failover,需要在客戶端的tnsnames.ora文件的CONNECT_DATA節(jié)點里添加如下行:;(failover_mode=(type=select)(method=basic));進入命令行窗口。 D:>sqlplus /nolog SQL> connect sys/hanson@rac as sysdba SQL> select instance_name from v$instance; INSTANCE_NAME --------------- rac9i1;這時,進入linux1節(jié)點,shutdown實例以后,再次回到上面的命令行窗口,再次執(zhí)行如下語句: SQL> select instance_name from v$instance; INSTANCE_NAME --------------- rac9i2;;從結果可以看到,確實自動切換到了rac9i2實例上。說明failover起作用了。
主站蜘蛛池模板: 丁香六月综合 | 狠狠综合久久av一区二区 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 偷拍精偷拍精品欧洲亚洲网站 | 日韩综合久久 | 欧美性啪啪 | 亚洲综合欧美在线一区在线播放 | 日韩性欧美| 乱女伦露脸对白在线播放 | 国产伦理一区 | av网站免费在线观看 | 99免费在线观看视频 | 国产成人av一区二区三区在线 | 中日韩高清无专码区2021 | 99久久综合狠狠综合久久止 | 欧美人体做爰大胆视频 | 日韩av女优在线观看 | 日本免费一区二区三区视频 | 日韩精品 欧美 | 免费精品人在线二线三线 | 国产精品久久久久久久久久影院 | 久久久久美女 | 冲田杏梨 在线 | 欧美一区2区三区4区贰佰公司 | 一区二区三区美女视频 | 色欲国产麻豆一精品一av一免费 | 色噜噜狠狠狠狠色综合久不 | 国产麻豆精东果冻传媒 | 黄色美女大片 | 日韩在线第二页 | 经典三级伦理另类基地 | 污视频免费在线观看 | 青青免费视频在线 | 欧美城天堂网址 | 久久偷看各类wc女厕嘘嘘偷窃 | 国产精品亲子乱子伦xxxx裸 | 欧妇女乱妇女乱视频 | 欧美人与性动交α欧美精品 | 99草视频 | 91 pro国产 | 国产欧美精品一区二区三区 | 44382亚洲最大成人网 | 黄色片网站免费看 | 一区二区三区高清视频一 | 亚洲性一区 | 免费看小12萝裸体视频国产 | 国外av在线| 色屁屁xxxxⅹ在线视频 | 涩涩综合 | 免费视频亚洲 | 农村妇女av | 一级片的网站 | 国产美女黄色 | 男人的天堂视频在线观看 | 久久久久久av无码免费看大片 | 色播综合网 | 波多野结衣av一区二区全免费观看 | 国产成a人无v码亚洲福利 | 四虎色网 | 特级淫片裸体免费看 | 亚洲日韩中文字幕天堂不卡 | 国产精品一区二 | 日一日射一射 | 日韩色吧 | 午夜丰满少妇高清毛片1000部 | 俺也去婷婷 | 嫩草视频在线观看 | 张柏芝亚洲一区二区三区 | 蜜桃网av| 中文字幕精品久久一二三区红杏 | 亚洲第一黄色网址 | 丰满熟妇偷拍洗澡毛茸茸 | 亚洲欧美精品综合在线观看 | 婷婷免费视频 | 春色校园综合人妻av | 14萝自慰专用网站 | 欧美色视 | 国产精品日韩精品 | 日日爱669 | 国产三级三级三级精品8ⅰ区 | 免费看片啪啪tv | 男女爽爽无遮挡午夜视频 | 少妇把腿扒开让我舔18 | 可以直接看的无码av | 国产欧美一区二区精品仙草咪 | 毛茸茸成熟亚洲人 | 久久国产加勒比精品无码 | 激情内射亚洲一区二区三区 | 在线观看wwww | 国产高清一级片 | 亚洲性bbbbbbbbbbbb | 久久看视频只这 | 欧美成欧美va | 99国产精品久久久久久久日本竹 | 国产99精品 | 2019午夜福利不卡片在线 | 亚州五月 | 91精品国产人妻国产毛片在线 | 欧美aa一级 | 在线视频啪 | 欧美大杂乱xxxxxx | 亚洲另类天堂 | 久久99精品国产.久久久久 | 国产好爽…又高潮了毛片 | 天天爱天天做天天爽 | 在线网站免费观看入口 | 日韩精品在线播放 | 欧美日韩一级二级三级 | 午夜激情综合 | 亚洲黄色小视频在线观看 | 日本videos多次高潮 | 日日操夜夜草 | www.久操| 一个人在线观看免费视频www | 精品久久久久久无码人妻 | 91在线视频网址 | 国产让女高潮的av毛片 | 男人的天堂欧美 | 肮脏的交易在线观看 | 少妇扒开粉嫩小泬视频 | 乖女从小调教h尿便器小说 关秀媚三级 | 精品免费在线视频 | 亚洲乱码少妇 | 美女视频黄色免费 | 天海翼一区二区三区高清在线观看 | 日日摸日日碰人妻无码 | 精品性高朝久久久久久久 | 国色天香亚欧乱码 | 日本韩国欧美一区二区三区 | 狠狠的色| 亚洲男人天堂av | 国产麻豆精品久久一二三 | 在线不卡视频 | 黄色美女大片 | 中文字幕日本一区二区 | 久久精品视频在线看 | 欧洲成人午夜免费大片 | 毛片无遮挡高清免费观看 | 日本三级欧美三级人妇视频黑白配 | 亚洲最大成人在线观看 | av在线伊人| 瑟瑟综合网 | 国产免费一区二区三区在线观看 | 国产成人无码av在线播放dvd | 四虎影视永久在线观看 | 国产网红主播av国内精品 | 亚洲国产成人久久精品软件 | 国产天堂亚洲国产碰碰 | 精品成人网 | 国产精品一区二区三区久久 | 国产白嫩受无套呻吟 | 亚洲情侣偷拍激情在线播放 | 亚洲视频在线观看免费视频 | 欧美 变态 另类 人妖 | www日本在线播放 | 亚洲射色 | 日出水了特别黄的视频 | 久久精品久久久久 | 深夜在线免费观看 | 免费一级黄色毛片 | 久久熟妇人妻午夜寂寞影院 | 亚洲成a人片在线观看无码 97se亚洲精品一区 | 日日噜噜夜夜狠狠久久蜜桃 | 麻豆影视 | 成人重囗味sm | 在线观看污视频网站 | 久久六六| 国产精品久久久久久久久电影网 | 91精品婷婷国产综合久久蝌蚪 | 草草影视在线观看 | 最新的中文字幕 | 美女黄网站成人免费视频 | 一级免费黄色毛片 | 日韩经典在线观看 | 99久久国 | 4438x亚洲最大| 天干夜天干天天天爽视频 | 56国语精品自产拍在线观看 | 操久久久 | 久久成人人人人精品欧 | 乌鸦热v2ba在线观看 | 国产综合视频一区二区三区 | 免费日韩网站 | 秋霞午夜网| 精品中文字幕av | 农村少妇伦理精品 | av毛片大全| 99视频在线精品免费观看6 | 亚洲一区二区网站 | 拍摄av现场失控高潮数次 | 欧美丰满老熟妇aaaa片 | 亚洲精品久久久久中文字幕m男 | 国产片av国语在线观看 | 亚洲人成色7777在线观看不卡 | 激情涩涩 | 国产一级一级va | 放荡闺蜜高h苏桃情事h | 超碰在线人人草 | 国语对白少妇×××bbb | 性色免费视频 | 女女女女女裸体处开bbb | 亚洲女同在线观看 | 午夜精品三级久久久有码 | 亚洲猛少妇又大又xxxxx | 亚洲天堂久久久 | 亚洲免费精品网站 | 天堂av在线官网 | 亚洲第一精品在线 | 美女视频久久 | 亚洲一区二区三区香蕉 | 欧美精品一区二区三区免费视频 | 9色视频在线观看 | 免费亚洲一区 | 最新国产精品自拍 | 神马午夜嘿嘿 | 中文字幕第三页 | 中文精品欧美无线码一区 | 亚洲国产成人久久综合 | 精品久久亚洲中文无码 | 日韩一级片免费 | 成人精品在线播放 | 免费国产黄网站在线观看可以下载 | 毛片毛片毛片毛片毛片毛片毛片 | 少妇无码av无码专区线 | 亚洲第一无码xxxxxx | 国产又大又黑又粗免费视频 | 国产经典盗摄91区x99av | 一级淫片免费看 | 日本无遮挡边做边爱边摸 | 欧美 日韩 精品 | 精品久久久网站 | 人妻中文无码久热丝袜 | 一区二区欧美视频 | 日韩在线高清视频 | 日韩中文在线观看 | 蜜乳av网站| 亚洲乱码一区av黑人高潮 | 欧美性视频网站 | 看一级大片 | 美日韩丰满少妇在线观看 | 男女做爰猛烈叫床高潮的书 | 西西444www无码大胆 | 色性网站| 亚洲中文字幕无码不卡电影 | 99xav| 色哟哟在线观看 | 午夜狠狠干 | 亚洲国产91| 黄页网址大全免费观看 | 成 人 色综合 | 中文字幕高潮 | 日韩视频网 | 亚洲成av人片一区二区 | 成人丝袜激情一区二区 | 手机看片福利一区二区三区 | 国产亚洲精品美女久久久久 | 四虎精品永久在线 | 蜜臀av无码人妻精品 | 五月中文字幕 | 黄大色黄女片18第一次 | 黄色大全免费观看 | 欧美在线 | 亚洲 | 户外露出一区二区三区 | 亚洲欧洲无码av电影在线观看 | 国产精久久一区二区三区 | 色呦呦免费观看 | 韩国一区二区三区美女美女秀 | 99热黄色| 亚洲人成影院在线无码按摩店 | 正在播放大战肉丝少妇 | 中文字幕+乱码+中文乱码www | 噼里啪啦免费观看高清动漫 | 性国产丰满麻豆videosex | av免费在线观看免费 | 欧美激情精品久久久久久 | beeg日本高清xxxx18 | www.啪啪| 欧美v成 人在线观看 | 毛片最新网址 | 国产农村熟妇videos | 国产精品 色 | 91自产国偷拍在线 | 手机在线观看av | 中文字幕色 | 亚洲天堂中文字幕在线 | 顶级毛茸茸aaahd极品 | 无码天堂va亚洲va在线va | 国产午夜精品一区二区三区在线观看 | 久久久久网| 国产精品视频全国免费观看 | 亚洲91视频 | 丁香五月网久久综合 | 欧美在线一二三 | 毛片视频观看 | 精品极品三大极久久久久 | 激情五月五月婷婷 | 精品一区二区三区免费视频 | 色综合视频一区二区三区 | 日本不卡一区在线观看 | 色综合自拍 | 91成人入口 | 九九在线观看视频 | 日本人乱人乱亲乱色视频观看 | 136导航fldh福利视频微拍 | 欧美一区二区免费视频 | 欧美乱大交做爰xxxⅹ性3 | 中日韩文字幕无线网站2013 | 成人av片无码免费网站 | 国产麻豆成人传媒免费观看 | 少妇性生活视频 | aaa一区二区三区 | 九九综合va免费看 | 久久亚洲精品国产亚洲老地址 | 好吊操视频这里只有精品 | 影音先锋在线国产 | 午夜黄色一级片 | 高h禁伦肉伦np双龙 高h捆绑拘束调教小说 | 美女在线不卡 | 久久人妻少妇嫩草av | 一区二区三区高清 | 欧美骚少妇 | 美女扒开奶罩露出奶头视频网站 | 777久久久 | 婷婷综合六月 | 国产黄色片在线免费观看 | 亚洲一区二区三区在线 | 精品国产不卡一区二区三区 | 午夜视频久久久 | 真多人做人爱视频高清免费 | 亚洲网站免费观看 | 婷婷四房综合激情五月在线 | 亚洲国产精品一区 | 日日燥夜夜燥 | 国产福利在线观看视频 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 女职员的丝袜 中文字幕 | 亚洲天堂在线观看视频 | 台湾综合色 | 蜜桃精品在线 | 男女精品久久 | 94久久国产乱子伦精品免费 | 国产一二三四在线 | 一个人免费观看视频www中文 | 国产a一区 | 久久r精品| 欧美精品videos另类日本 | 人妻中文字幕乱人伦在线 | 久久婷婷五月综合色99啪 | av岬奈奈美一区二区三区 | 日韩精品中文字幕在线观看 | 无码中文字幕日韩专区 | 精品日韩在线播放 | 成人影院中文字幕 | 国产精品入口麻豆九色 | 国产又色又爽又黄又免费 | 精品亚洲成a人片在线观看 国产精品视频二区不卡 | 日韩一级片免费 | 狠狠五月激情六月丁香 | 亚洲三级黄色片 | 国产呻吟久久久久久久92 | 91爱爱爱爱 | 亚洲精品中文字幕久久久久 | 99久久国产综合精品麻豆 | 成人免费看片' | 国产三级欧美三级日产三级99 | 一区二区在线免费 | 欧美日韩一区二区成人午夜电影 | 在线视频网站 | 天天精品视频 | 一级看片免费视频囗交 | 四虎免费网址 | 天堂а√中文最新版在线 | 欧美成人一区二免费视频软件 | 最新日韩av | 成人激情开心 | chinese精品自拍hd | 荒岛淫众女h文小说 | 国产精品久久久久久久久人妻 | 天天综合欧美 | 91九色视频观看 | 亚洲欧洲日本综合aⅴ在线 国语自产偷拍精品视频偷 午夜无码区在线观看 | 日韩黄色在线观看 | 国产亚洲精品久久久久久久久久久久 | 日韩岛国片 | 免费观看日本污污ww网站 | 少妇高潮大叫好爽 | 中文字幕在线三区 | 国产欧美一区二区精品久久 | 久久久久久成人 | www免费黄色| 中文在线日韩 | 黄色小说在线观看视频 | 黄色成人毛片 | 国产超碰人人爽人人做人人添 | 国产乱码一区二区三区咪爱 | 中文字幕成人在线视频 | 99精品国产高清一区二区麻豆 | 国产色xx群视频射精 | av老司机在线观看 | 一区二区在线免费观看视频 | 国产欧美网站 | 精品一区中文字幕 | 黄色免费av网站 | 欧美黄色大全 | 在线观看免费人成视频色9 在线观看的网站 | 亚洲一区二区不卡在线观看 | 中文字幕高清免费日韩视频在线 | 国产又色又爽无遮挡免费 | 女人和拘做爰正片视频 | 网友真实露脸自拍10p | 51啪影院 | 成年人午夜免费视频 | 国产精品亚洲一区二区在线观看 | 丰满爆乳一区二区三区 | 国产精品成人av片免费看最爱 | 成人天堂视频理伦片 | 尤妮丝大尺度av在线播放 | 免费a在线 | 色就是色网站 | 台湾成人毛片 | 国产夫妇肉麻对白 | 国产精品一级二级 | 日本一级做a爱片野花 | 91精品国产二区在线看大桥未久 | 少妇被粗大猛进进出出 | 美女av免费| 日日综合网 | 国产又粗又黄又爽 | 俺去久久 | 狠狠色噜噜狠狠色综合久 | 在线免费观看一区 | 在线aaa | 国产精品一品二区三区四区五区 | 国产精品久久久久久久免费软件 | 日韩精品成人无码专区免费 | 国产传媒av | 国产伦精品一区二区三区视频免费 | 亚洲精品久久久久玩吗 | 天天操夜夜爽 | 激情内射亚洲一区二区三区爱妻 | 国产毛a片啊久久久久久保和丸 | 亚洲蜜桃精久久久久久久 | 精品国产乱码久久久久久浪潮 | 国产黄色免费在线观看 | 法国a级理论片乱 | 99国产精品白浆在线观看免费 | 拔萝卜91 | 亚洲av禁18成人毛片一级在线 | 性久久久久久久 | 天堂久久精品忘忧草 | 在线看片人成视频免费无遮挡 | 亚洲偷自拍另类图片二区 | 日韩一级片视频 | 国产主播在线观看 | 99蜜桃臀久久久欧美精品网站 | 日韩在线观看一区 | h欧美| av毛片久久| 日本丰满少妇裸体自慰 | 2021国产精品自在自线 | www.香蕉视频.com | 久久久人 | 国产午夜精品久久精品电影 | 欧美在线观看视频 | 亚洲色一区二区三区四区 | 国产一级一片免费播放放a 国产一级一片射内视频 | 国产区视频 | 欧美日韩精选 | 一级特黄录像免费观看 | 国产成人av一区二区三区在线 | 国产精品不卡在线观看 | 日批免费网站 | 性做久久久久久免费观看 | 亚洲已满18点击进入在线看片 | 国产精品成人免费视频 | 国产精品刺激对白97 | 色婷婷综合久久久久中文一区二区 | 荫蒂被男人添的好舒服爽免费视频 | 杨思敏全身裸体毛片看 | 3atv精品不卡视频 | 自拍欧美日韩 | 福利片av| 亚洲精品国产a久久久久久 51国偷自产一区二区三区 | 日本亲子乱子伦xxxx | 欧美性大交 | 午夜国产精品国产自线拍免费人妖 | 天天综合网网欲色 | 一级全黄少妇性色生活片 | 日日噜噜夜夜狠狠va视频v | 四虎影视永久在线观看 | 性高湖久久久久久久久aaaaa | 沈阳熟女露脸对白视频 | 亚洲色图二区 | 999久久精品 | 久久久久成人精品免费播放动漫 | 欧美黑人又粗又大的性格特点 | 糖心av | 欧美精品网站 | 狠狠撸在线视频 | 欧美精品乱码99久久蜜桃 | 婷婷久久丁香 | 亚洲一级免费视频 | 国产精品人八做人人女人a级刘 | 亚洲日韩v无码中文字幕 | 色狠狠色狠狠综合天天 | 特黄性暴力强在线线播放 | 三级视频网站 | 老外和中国女人毛片免费视频 | 欧美另类videossexo高潮 | 中文字幕一区二 | 成人看的毛片 | 国产又粗又猛又爽又黄91 | 亚洲哺乳偷拍哺乳偷拍 | 又粗又硬大战丰满少妇 | 黄网站在线播放 | 日韩有码在线播放 | 中文一区在线观看 | 久久99精品久久久久久秒播九色 | 久久人人97超碰精品888 | 狠狠操很很干 | 久久九九久精品国产免费直播 | 国产精品99蜜臀久久不卡二区 | 国产精品一线天粉嫩av | 91亚洲天堂| 男人手机天堂 | 小sao货水好多真紧h国产 | 二个男人躁我一个视频 | 久久综合九色欧美综合狠狠 | 欧美深性狂猛ⅹxxx深喉 | 天天躁日日躁狠狠躁视频2021 | 国产片久久久 | 一本一道久久a久久综合精品 | 国精产品一品二品国在线 | 日韩精品免费一区二区夜夜嗨 | 免费超爽视频在线观看 | 人成午夜大片免费视频 | 欧美顶级丰满另类xxx | 一区在线观看 | xxxx性xx另类ⅹ亚洲hd | ass日本 | 国产又粗又猛又爽又黄的三级视频 | 青青草自拍视频 | 男女做www免费高清视频网站 | 日韩成人av网站 | 一本一道久久久a久久久精品蜜臀 | 中出在线观看 | 国产精品18hdxxxⅹ在线 | 91精品一区二区三区四区 | xxx日本黄色 | 免费av网页 | 99操| 国产网红主播精品一区 | 91国产在线看 | 久久精品久久久久观看99水蜜桃 | 国产精品国产三级国产aⅴ原创 | 亚洲一区二区三区乱码aⅴ 亚洲一区二区三区日本久久九 | 日本人与禽zozzo小小的几孑 | 欧美成人一区二区三区在线视频 | 日本在线高清不卡免费播放 | 精品一区二区三区四区五区六区 | 一级欧美视频 | 久色伊人| 91传媒视频在线观看 | 国产精品一二三四区 | 中文字幕在线有码 | 凹凸精品一区二区三区 | 黄色片子免费 | 亚洲一级片av | 中国妞xxxhd露脸偷拍视频 | 草草影院欧美 | 怡红院一区二区 | 91激情在线视频 | 最新黄色av网址 | 三级国产三级在线 | 国产精品综合久久久久久 | 国产精品多人p群无码 | 精品无码成人网站久久久久久 | 国产性受xxxx白人性爽 | 丁香伊人 | 国产大屁股视频免费区 | 国产肉体xxxx裸体视频 | 欧美成人一区二区 | 毛葺葺老太做受视频 | 国内精品毛片 | 青青操青青 | 欧美大片xxx | 国产偷窥自拍视频 | 特黄一区 | 日本一本在线 | 好紧好爽再进去一点在线视频 | 国产又色又爽又高潮免费 | 亚洲免费综合 | 日本美女日b视频 | 91啪在线观看| 免费吃奶摸下激烈视频 | 特级做a爰片毛片免费看无码 | 一日本道a高清免费播放 | 波多野结衣在线播放视频 | 欧美成人黄色 | 天天5g天天爽免费观看 | 97自拍偷拍视频 | 在哪看毛片 | 五月天婷婷激情网 | 国产a级免费视频 | 色偷偷av一区二区三区 | 中文字幕日本在线 | 中国猛少妇色xxxxx | 99久久综合狠狠综合久久 | 国内精品国产成人国产三级粉色 | 青青草55 | 久久精品久久久久久 | mm131尤物让人欲罢不能日本 | 欧洲一二三区 | 免费一级黄色片 | 色婷婷精品国产一区二区三区 |