設定您的共享儲存,並確定您可在每個叢集節點上進行掛接。若您使用 FibreChannel 以及 SAN,您可能必須提供實體連線以及額外組態。Sentinel 使用此共享儲存來儲存資料庫及事件資料。確保共享儲存根據預期事件速率和資料保留規則來適當設定大小。
請考量下列共享儲存設定範例:
一般實作可能透過光纖通道使用附加到所有叢集節點的快速 SAN (儲存區域網路),包含可儲存本地事件資料的大型 RAID 陣列。個別的 NAS 或 iSCSI 節點可能會用於速度較慢的次要儲存。只要叢集節點可以將主要儲存掛接為正常區塊裝置,解決方案就可以進行使用。次要儲存也可以掛接為區塊裝置,也可以是 NFS 或 CIFS 磁碟區。
附註:請設定您的共用儲存,並測試是否可將其掛接在每個叢集節點上。不過,叢集組態將處理實際的儲存掛接。
請執行下列程序以建立 SLES 虛擬機器代管的 iSCSI 目標:
連線至 storage03 (您在啟始設定期間建立的虛擬機器),並啟動主控台工作階段。
執行下列指令為 Sentinel 主要儲存建立任何所需大小的空白檔案:
dd if=/dev/zero of=/localdata count=<檔案大小> bs=<位元大小>
例如,執行下列指令可建立充滿從 /dev/zero 虛擬裝置複製之 0 的 20 GB 檔案:
dd if=/dev/zero of=/localdata count=20480000 bs=1024
重複步驟 1 和 2 以相同方式為次要儲存建立檔案。
例如,針對次要儲存執行下列指令:
dd if=/dev/zero of=/networkdata count=20480000 bs=1024
附註:在此範例中,您建立了兩個大小和效能特性均相同的檔案來代表兩個磁碟。針對生產部署,您可在快速 SAN (儲存區域網路) 上建立主要儲存,並將次要儲存放在較慢的 iSCSI、NFS 或 CIFS 磁碟區上。
執行下列章節提供的步驟以設定 iSCSI 目標和啟動器裝置:
執行下列程序以設定 localdata 和 networkdata 檔案做為 iSCSI 目標。
如需有關設定 iSCSI 目標的詳細資訊,請參閱 SUSE 文件中的「透過 YaST 建立 iSCSI 目標」。
從指令行執行 YaST (或可依偏好使用圖形使用者介面):/sbin/yast
選取「網路裝置」>「網路設定」。
確認已選取「綜覽」索引標籤。
選取顯示清單的第二個 NIC,然後使用定位鍵往前到「編輯」,然後按下 Enter 鍵。
在「位址」索引標籤上,指定靜態 IP 位址 10.0.0.3。這將成為內部 iSCSI 通訊 IP 位址。
按一下「下一步」,然後按一下「確定」。
(條件式) 在主要畫面上:
如果您正在使用 SLES 11 SP4,選取「網路服務」>「iSCSI 目標」。
如果您正在使用 SLES 12 SP1 或更新版本,選取「網路服務」>「iSCSI LIO 目標」。
附註:如果您找不到此選項,請移至「軟體」>「軟體管理」>「iSCSI LIO 伺服器」,並安裝 iSCSI LIO 套件。
(條件式) 如果顯示提示,請安裝所需軟體:
如果是 SLES 11 SP4:iscsitarget RPM
如果是 SLES 12 SP1 或更新版本:iscsiliotarget RPM
(條件式) 如果您正在使用 SLES 12 SP1 或更新版本,請針對叢集中的所有節點執行下列步驟:
執行下列指令以開啟包含 iSCSI 啟動器名稱的檔案:
cat /etc/iscsi/initiatorname.iscsi
記下將用於設定 iSCSI 啟動器的啟動器名稱:
例如:
InitiatorName=iqn.1996-04.de.suse:01:441d6988994
設定 iSCSI 目標用戶端設定時,將使用這些啟動器名稱。
按一下「服務」,選取「開機時」選項,以確定服務會在作業系統開機時啟動。
選取「全域」索引標籤,取消選取「無驗證」以啟用驗證,然後指定內送和外送驗證的必要證書。
系統預設會啟用「無驗證」選項。不過,您應啟用驗證以確保組態的安全性。
按一下「目標」,然後按一下「新增」以加入新目標。
iSCSI 目標將會自動產生一個 ID,然後提出可用 LUN (磁碟機) 的空白清單。
按一下「新增」以加入新的 LUN。
將 LUN 數目設為 0,然後瀏覽「路徑」對話方塊 (在 Type=fileio 底下),再選取您建立的 /localdata 檔案。若您有專用的儲存磁碟,請指定一個區塊裝置,例如 /dev/sdc。
重複步驟 13 和 14,並在此時新增 LUN 1 和選取 /networkdata。
(條件式) 如果您正在使用 SLES 11 SP4,請執行下列步驟:
保留其他選項的預設值,按一下「確定」,然後按「下一步」。
(條件式) 如果您已在步驟 11 中啟用驗證,請提供驗證身分證明。
選取用戶端,選取「Edit Auth」(編輯驗證)>「Incoming Authentication」(內送驗證),並指定使用者名稱和密碼。
(條件式) 如果您正在使用 SLES 12 SP1 或更新版本,請執行下列步驟:
保留其他選項的預設值,並按「下一步」。
按一下「新增」。當系統提示用戶端名稱時,請指定您在步驟 9 中複製的啟動器名稱。透過指定啟動器名稱,重複此步驟以新增所有用戶端名稱。
「用戶端清單」中將顯示用戶端名稱清單。
(條件式) 如果您已在步驟 11 中啟用驗證,請提供驗證身分證明。
選取用戶端,選取「編輯驗證」>「內送驗證」,並指定使用者名稱和密碼。請針對所有用戶端重複此步驟。
再按一下「下一步」選取預設驗證選項,然後按一下「完成」以結束組態。如果系統提示重新啟動 iSCSI,請按一下「接受」。
結束 YaST。
附註:此程序公開在 IP 位址 10.0.0.3 的伺服器上的兩個 iSCSI 目標。請在每個叢集節點確保該伺服器能夠掛接本機資料共享儲存裝置。
請執行下列程序以格式化 iSCSI 啟動器裝置。
如需有關設定 iSCSI 啟動器的詳細資訊,請參閱 SUSE 文件中的「設定 iSCSI 啟動器」。
連接到其中一個叢集節點 (node01),然後啟動 YaST。
選取「網路裝置」>「網路設定」。
確認已選取「綜覽」索引標籤。
選取顯示清單的第二個 NIC,然後使用定位鍵往前到「編輯」,然後按下 Enter 鍵。
按一下「位址」,指定靜態 IP 位址 10.0.0.1。這將成為內部 iSCSI 通訊 IP 位址。
選取「下一步」,然後按一下「確定」。
按一下「網路服務」>「iSCSI 啟動器」。
如果顯示提示,請安裝需求的軟體 (iscsiclient RPM)。
按一下「服務」,選取「開機時」選項,以確定 iSCSI 服務會在開機時啟動。
按一下「已探查目標」,然後選取「探查」。
指定 iSCSI 目標 IP 位址 (10.0.0.3)。
(條件式) 如果您已在設定 iSCSI 目標的步驟 11 中啟用驗證,請取消選取「無驗證」。在「外送驗證」欄位中,輸入您在 iSCSI 目標組態期間設定的使用者名稱和密碼。
按下一步。
選取包含 IP 位址 10.0.0.3 的已探查 iSCSI 目標,然後選取「登入」。
請執行以下步驟:
在「啟動」下拉式功能表中,切換至「自動」。
(條件式) 如果您已啟用驗證,請取消選取「無驗證」。
「外送驗證」區段中應該會顯示您已在步驟 11 中指定的使用者名稱和密碼。如果未顯示這些身分證明,請在此區段中輸入該身分證明。
按下一步。
切換到「連接的目標」索引標籤,以確定我們已連接到目標。
結束組態。如此一來 iSCSI 目標應可掛接到叢集節點上,成為區塊裝置。
在 YaST 主功能表,選取「系統」>「分割器」。
在「系統檢視」中,您應該會在清單中看到下列類型的新硬碟 (例如 /dev/sdb 和 /dev/sdc):
在 SLES 11 SP4 中:IET-VIRTUAL-DISK
在 SLES 12 SP1 或更新版本中:LIO-ORG-FILEIO
使用定位鍵移至清單中的第一個硬碟 (此應為主要儲存),選取該硬碟,然後按 Enter 鍵。
選取「新增」以加入新的分割區到空白磁碟。將磁碟格式化為 主要分割區,但是不要將它掛接。請確定已選取「請勿掛接分割區」選項。
檢閱將要進行的變更後,請選取「下一步」,然後選取「完成」。
格式化的磁碟 (例如 /dev/sdb1) 現在應該已準備就緒。此程序的下列步驟中將其稱為 /dev/<SHARED1>。
再次移至「分割器」,並針對 /dev/sdc 或對應到次要儲存的任一區塊裝置,重複分割/格式化程序 (步驟 16-19)。這應可產生一個 /dev/sdc1 分割區或類似的格式化磁碟 (參照以下 /dev/<NETWORK1>)。
結束 YaST。
(條件式) 如果您正在執行傳統 HA 安裝,請建立掛接點並測試掛接本地分割區 (確切的裝置名稱可能會依特定實作而異),如下所示:
# mkdir /var/opt/novell # mount /dev/<SHARED1> /var/opt/novell
您應可在新分割區上建立檔案,並可在分割區任何掛接位置查看檔案。
(條件式) 若您執行的是傳統 HA 安裝,要卸載:
# umount /var/opt/novell
(條件式) 針對 HA 裝置安裝,請重複步驟 1-15 來確保每個叢集節點都可掛接本機共享儲存。在步驟 5 中使用不同的 IP 位址取代每個叢集節點的節點 IP 位址。
(條件式) 針對傳統 HA 裝置安裝,請重複步驟 1-15、22 和 23 來確保每個叢集節點都可掛接本機共享儲存。在步驟 6 中使用不同的 IP 位址取代每個叢集節點的節點 IP 位址。