星期六, 7月 06, 2013

20130531 雲端 SUSE Linux 虛擬化應用實機訓練課程 筆記

20130531 雲端 SUSE Linux 虛擬化應用實機訓練課程 筆記

講師 Leo

上課架構
  • node 1  -- Xen 虛擬化
  • node 2  -- Xen 虛擬化
  • iSCSI Server -- 提供 share storage 掛載



Notes:
  • vnc=1 vncpassword=xxxxxx    (在開機安裝的時候於 boot option 指定, 可以使用 VNC Viewer 連接方便多人共同視察)
  • 第一台Server 規劃為iSCSI Server, 3-4 人為一小組分別規劃不同的server, 以下為iSCSI Server 的硬碟規劃
    • /    80GB  sda2
    • swap   4GB    sda1
    • LVM  所有的空間(381GB)  sda3
  • Xming - 用來連接 Linux 的X window 到 windows (http://www.straightrunning.com/XmingNotes/)
  • JuiceSSH - Android 上面連接 SSH 的 App (因為自己當天沒有帶電腦)
早上的進度為安裝 iSCSI Server, 介紹基礎概念

=====================================================================

下午進行 node 1 以及 node 2 的建置
  • 安裝的部分依照預設值, 但是選擇 Xen Virtualation, 取消 “change HOSTNAME via DHCP”
  • 確認使用 xen 的核心開機 (#uname -r)
  • 使用 #yast2  bootloader 來指定 xen 核心開機, 並重新開機
  • 使用 #yast2  點選 software  →  Add-On  Products  →  Add → DVD (HA 那片光碟)
    • 安裝 ocfs2-tools-o2cb
    • 安裝 ocfs2console
  • #yast2  sw_single  安裝  yast2-iscsi-client
  • 使用 #yast2  iscsi-client 連接 iSCSI Server, 並以 fdisk  -l 確認有看到 iSCSI 的LUN
  • 建立filesystem(格式化) #mkfs.ocfs2  /dev/sdb  (iSCSI 的磁碟掛載, 這個指令 node 1 執行即可, node 2 不需要執行)
  • #mkdir   /share  (建立 iSCSI 的 mount point)
  • #rm  /etc/ocfs2/cluster.conf  (如果之後有發生錯誤, 刪除這個檔案然後執行 #ocfs2console)
  • #/etc/init.d/o2cd  enable
  • #vi   /etc/hosts
加入 node1 以及 node 2 的IP
192.168.150.11     node1
192.168.150.12     node2

  • #ocfs2console    (也可以自行 #vi  /etc/ocfs2/cluster.conf 來達成)
點選 Cluster  → Configure Nodes  → Add → Add Node 1 / Add Node2
Mount  → Assign   /share  for mount

  • #/etc/init.d/o2cb  configure
cluster to start on boot (Enter “none” to clear)[ ]:  ocfs2 (這邊輸入的名稱要與 /etc/ocfs2/cluster.conf 內的 cluster區段的 name = ocfs2 相同)

  • #/etc/init.d/ocfs2   status

PM 3:30 ~ 3:50  Ask Node 2 install package (Same process with node 1)
#mkdir   /share/iso
(Download  or get  SLES / Win iso from ftp site)

#rm   -rf   /var/lib/xen/images     (這個是預設的目錄)
#ln  -s   /share/images    /var/lib/xen/images  (Setting up xen for save VM in share storage)
#cd  /etc/xen
#rm  -rf  /etc/xen/vm   (這個是預設的目錄)
#ln  -s  /share/configs    /etc/xen/vm   (Setting up xen for save VM config  in share storage)

#mkdir  /share/images
#mkdir  /share/configs

#vi  /etc/xen/xend-config.sxp
修改相關設定讓 xen 允許migrate(relocation)
(xend-relocation-server  yes)
(xend-relocation-port  8002)
(xend-relocation-address  ‘ ‘)
(xend-relocation-hosts-allow  ‘ ‘)

#/etc/init.d/xen   restart

沒有留言: