若要安裝 DB2® Enterprise Server Edition 並建立分割的資料庫環境,您必須具有所有機器都可以使用的檔案系統。 此檔案系統將會被當成實例主目錄使用。 它也可以作為 DB2 資料庫產品 CD 內容的暫存位置。
此作業是設定分割之資料庫系統的一部分。此作業說明如何:
建議您建立與 DB2 產品 DVD 上內容大小一樣的起始檔案系統。您可以使用下列指令來檢查大小,顯示為 KB:
du -sk <DVD mounting point>
DB2 實例至少需要 50 MB 的空間。如果沒有足夠的可用空間,您可以從每一台參與電腦上裝載 DB2 產品 DVD,作為將內容複製到磁碟的另一種方法。
您必需有:
若要建立、NFS 匯出,以及 NFS 裝載 DB2 起始檔案系統,請執行下列步驟:
以具有 root 權限的使用者身分登入已分割之資料庫系統中的主要電腦 (ServerA), 並為已分割的資料庫系統建立一個稱為 /db2home 的起始檔案系統。
輸入 smit jfs 指令。
按一下新增日誌檔案系統圖示。
按一下新增標準定期檔案系統圖示。
從您要讓此檔案系統實際所在之磁碟區群組名稱清單中,選取現存的磁碟區群組。
設定檔案系統的大小 (檔案系統的大小 (以 512 位元組區塊為單位) (數字) 欄位)。此大小是以 512 位元組區塊為單位來列舉, 所以如果只需要建立實例主目錄的檔案系統,則可以使用 180 000 (大約是 90 MB)。 如果需要複製產品 DVD 映像檔以執行安裝,則可以使用值 2 000 000 (大約是 1 GB) 來建立它。
在安裝點欄位中輸入此檔案系統的裝載點。 此範例中,裝載點是 /db2home。
剩餘的欄位則可保留預設的設定。
按一下確定。
NFS 匯出 /db2home 檔案系統, 如此在已分割之資料庫系統中的所有電腦都可以使用此檔案系統:
按一下確定。
登出。
執行下列步驟,以登入每一台參與電腦 (ServerB、ServerC、ServerD), 並以 NFS 來裝載您所匯出的檔案系統:
輸入 smit nfs 指令。
按一下網路檔案系統 (NFS) 圖示。
按一下新增檔案系統以供安裝圖示。
裝載點的路徑名稱就是您建立 DB2 起始目錄的位置。 對於此範例,請使用 /db2home。
在我們的範例中,您應輸入與您在安裝點的路徑名稱 (路徑) 欄位中所輸入的相同值。
此值為建立及裝載檔案系統所在之機器的主機名稱。
為了增進效能,您可以透過高速交互連接來用 NFS 裝載您所建立的檔案系統。 如果您要用高速交互連接來裝載此檔案系統, 您必須在遠端目錄所在的主機欄位中,輸入其名稱。
請注意,如果高速交互連接因為某些原因而無法使用, 那麼參與分割資料庫系統的每一個工作站都會失去對 DB2 起始目錄的存取權。
將現在安裝系統,新增登錄項到 /etc/filesystems,或二者?的欄位設為兩者。
將重新啟動時,/etc/filesystems 中的登錄項會安裝目錄欄位設為是。
將此 NFS 檔案系統的模態欄位設為讀寫。
邏輯裝載表示電腦不會無止盡地嘗試從遠端裝載目錄。 而強迫裝載則表示機器將會無止盡地嘗試裝載目錄,這樣可能會造成系統損毀的問題。建議您將此欄位設為 soft。
剩餘的欄位則可保留預設的設定。
請確定此檔案系統在裝載時,允許在此檔案系統中執行 SUID 及 sgid 程式?的欄位設為是。 此為預設設定。
按一下確定。
登出。
此作業是設定分割之資料庫系統的一部分。此作業說明如何:
建議您建立與 DB2 產品 DVD 上內容大小一樣的起始檔案系統。您可以使用下列指令來檢查大小,顯示為 KB:
du -sk <DVD mounting point>
DB2 實例至少需要 50 MB 的空間。如果沒有足夠的可用空間,您可以從每一台參與電腦上裝載 DB2 產品 DVD,作為將內容複製到磁碟的另一種方法。
您必須具有 root 權限,才能建立檔案系統。
若要建立、NFS 匯出,以及 NFS 裝載 DB2 起始檔案系統,請執行下列步驟:
將此檔案系統裝載在區域環境中,並在 /etc/fstab 檔案中新增登錄, 這樣系統在每次重新啟動時都會裝載此檔案系統。
您可以選擇使用或不使用「邏輯容體管理程式」。 建議使用「邏輯容體管理程式」。
如果您要將 DB2 ESE 安裝在 HP-UX 系統的叢集上,則您可以在 /etc/dfs/dfstab 檔案上新增登錄, 透過 NFS 或使用 SAM 匯出此檔案系統。
若要使用 SAM 匯出檔案系統,請執行下列步驟:
登出。
匯出此檔案系統後,您必須將此檔案系統裝載在每一台參與電腦上。
在每一台參與電腦上:
邏輯裝載表示電腦不會無止盡地嘗試從遠端裝載目錄。 而強迫裝載則表示機器將會無止盡地嘗試裝載目錄,這樣可能會造成系統損毀的問題。建議您將此欄位設為 soft。
剩餘的欄位則可保留預設的設定。
此作業是設定分割之資料庫系統的一部分。此作業說明如何:
您必須有檔案系統,以供要參與分割資料庫系統的所有機器使用。此檔案系統將會被當成實例主目錄使用。
您可以使用網路檔案系統 (NFS) 來共用此檔案系統,以配置多台機器對單一資料庫實例的使用情況。 通常叢集內的某一台機器會用來匯出檔案系統 (使用 NFS),而叢集內的其他機器則會透過此機器來裝載 NFS 檔案系統。 匯出檔案系統的機器會在本端裝載檔案系統。
如需更多指令資訊,請參閱 Linux® 發行版文件。
若要建立此檔案系統,請執行下列步驟:
/dev/hda1 /db2home ext3 defaults 1 2
/etc/exports 檔案是 ASCII 檔案,包含下列類型的資訊:
/db2home machine1_name(rw) machine2_name(rw)
若要匯出 NFS 目錄,請執行
/usr/sbin/exports -r
fusion-en:/db2home /db2home nfs rw,timeo=7, hard,intr,bg,suid,lock其中 fusion-en 代表機器名稱。
mount /db2home
如果裝載指令失敗,您可以使用 showmount 指令來檢查 NFS 伺服器的狀態。例如:
showmount -e fusion-en
其中 fusion-en 代表機器名稱。
showmount 指令會列出名稱為 fusion-en 之機器所匯出的檔案系統。若此指令失敗,則表示 NFS 伺服器尚未啟動。 請在 NFS 伺服器上以 root 身分執行下列指令,來手動啟動伺服器:
/etc/rc.d/init.d/nfs restart
假設現在的執行層次為 3,則將目錄 /etc/rc.d/rc3.d 下的 K20nfs 重新命名為 S20nfs,就可以在開機時自動執行此指令。
此作業是設定分割之資料庫系統的一部分。此作業說明如何:
建議您建立與 DB2 產品 DVD 上內容大小一樣的起始檔案系統。您可以使用下列指令來檢查大小,顯示為 KB:
du -sk <DVD mounting point>
DB2 實例至少需要 50 MB 的空間。如果沒有足夠的可用空間,您可以從每一台參與電腦上裝載 DB2 產品 DVD,作為將內容複製到磁碟的另一種方法。
在 Solaris 作業系統上,有許多方法可用來建立本端檔案系統。若您要使用產品 (如 Veritas) 來建立檔案系統,請參閱該產品的說明文件。
您必須具有 root 權限,才能建立檔案系統。
若要建立、NFS 匯出,以及 NFS 裝載 DB2 起始檔案系統,請執行下列步驟:
在主要電腦 (ServerA) 上選取某一磁碟分割區,或使用 format 指令配置分割區。 使用 format 指令時,請確認所用的磁碟分割區沒有重疊使用。若重疊使用了分割區,會造成資料的傷害,或檔案系統失效。 請確定已正確輸入指令,因為錯誤可能會導致嚴重問題。
您可以使用如 newfs 或 mkfs 的公用程式,在此分割區上建立檔案系統。檔案系統必須具有足夠大的空間,以容納必要的 DB2 檔案及其他非 DB2 檔案。 建議的最小容量是 300 MB。
/dev/dsk/c1t0d2s2 /dev/rdsk/c1t0d2s2 /db2home ufs 2 yes -
在下列範例中,我們會將一個具備四個電腦分割資料庫系統的登錄,新增至 /etc/dfs/dfstab 檔案中。 參與電腦 (ServerB、ServerC 及 ServerD) 具有裝載檔案系統 /db2home 的許可權,而該檔案系統將作為 DB2 起始檔案系統。
share -F nfs -o \ rw=ServerB.torolab.ibm.com,\ root=ServerB.torolab.ibm.com \ rw=ServerC.torolab.ibm.com, \ root=ServerC.torolab.ibm.com\ rw=ServerD.torolab.ibm.com,\ root=ServerD.torolab.ibm.com \ -d "homes" /db2home
如果電腦有多個主機名稱,則 /etc/dfs/dfstab 檔案中必須包括所有的別名。例如,如果 ServerB 也稱為 ServerB-tokenring,則在 /etc/dfs/dfstab 中,ServerB 的項目將如下所示:
rw=ServerB.torolab.ibm.com:ServerB-tokenring.torolab.ibm.com,\ root=ServerB.torolab.ibm.com:ServerB-tokenring.torolab.ibm.com \
ServerA:/db2home - /db2home nfs - yes rw,hard,intr,bg,suid
mkdir /db2home mount /db2home
如果裝載指令失敗,您可以使用 showmount 指令來檢查 NFS 伺服器的狀態。例如:
showmount -e ServerAshowmount
指令會列出名為 ServerA 之電腦所匯出的檔案系統。 若此指令失敗,則表示 NFS 伺服器尚未啟動。 欲手動啟動伺服器,請在 NFS 伺服器上以 root 身分來執行下列指令:
/usr/lib/nfs/mountd /usr/lib/nfs/nfsd -a 16
若在 /etc/dfs/dfstab 檔案中有任何的項目,則這些指令在機器啟動時會自動執行。 啟動 NFS 伺服器後,請執行以下的指令,再一次匯出 NFS 檔案系統:
sh /etc/dfs/dfstab
請確認您已經完成下列的步驟: