星期三, 12月 23, 2009

SUSE Linux Enterprise Server 10 一些小記

在修改完Partition 之後如果不想重開機
在2.6 的核心可以使用 partprobe

但是要如何確認真的有生效呢?
可以在使用 #partprobe 之前及之後
#cat   /proc/partitions

那格式化(建立 File system )之後如何確認 該分割區的 File system 呢?
可以試試看
# file  -s    /dev/sda1

之前在設定 postfix 都是設定 /etc/aliases 來讓某個帳號 cc 給別人
那如果寄件人 寄出的時候想要改變 寄件人的欄位呢?

可以去修改 /etc/postfix/sender_canonical 這個檔案
例如加入一行

jgoldman@digitalairline.com     webmaster@digitalairline.com

然後執行
#postmap   hash:/etc/postfix/sender_canonical

#rcpostfix   restart

這樣下次使用者寄信出去的時候就會更改寄件人欄位 ^__^ (但是是不是要想回信該如何?)

有關於  Xen

預設的 image 資料夾
/var/lib/xen/image


Xen 的guest設定檔
/etc/xen/vm


Lab: 複製一個xen 的guest domain


假設 guest OS 為 sles10, 先關閉guest OS
#xm  shutdown  sles10


複製原來的xen guest的設定檔
#cp  /etc/xen/vm/sles10  /etc/xen/vm/sles10-1


檢查是否有成功
#ls    /etc/xen/vm


觀察相關的 images 檔案
#ls  /var/lib/xen/images


複製 相關的 images 檔案 到指定的目錄(這裡以非預設目錄當範例)
  --sparse=always 指的是稀疏檔案的方式
這邊做了一個奇怪的測試是, 在 Guest OS 正在執行的狀況之下 
cp images也是可以, 只是程式可能要restart


#cp  -a  --sparse=always   /var/lib/xen/images/sles10    /vmware/sles10-1


#ls   /vmware


利用 uuidgen 指令產生 一個新的UUID 給新的 Guest OS 使用
#uuidgen


#vi  /etc/xen/vm/sles10-1
    修改 name , uuid , disk 以及網卡的MAC位置

    name="sles10-1"

    uuid="剛剛產生的uuid"

    disk=[ 'file:/vmware/sles10-1/disk0,xvda,w', ]

    vif=[ 'mac=00:16:13:68:8c:ff', ]

#xm  new  /etc/xen/vm/sles10-1


啟動 Guest OS ( 這邊注意到只能接名稱, 不是接設定檔的絕對路徑檔名喔)
#xm  start  sles10-1




即時監控 xen guest OS
#xm  top


Note:  
發現改了 Guest 內的網卡MAC address 設定( /etc/xen/vm/sles10-1)
啟動 sles10-1  的 Guest OS 後網卡設定還是原來sles10 的MAC
但是還是要開機後重新執行 #yast  lan 
重新設定一次網卡(將網卡設定刪除, 重新設定一次)才可以讓新的Guest OS 網路work
設定完網卡之後, 也不會回存到 /etc/xen/vm/sles10-1
要使用 xm list -l 匯出設定
#xm  list   -l   sles10-1   >   /etc/xen/vm/sles10-1-dump


才看得到變更


刪除 xen Guest OS的設定檔
#xm   delete    sles10-1


如果是 xm  list  -l  產生的設定檔
如果匯入要使用  xm  new  -F 的方式來設定
例如
#xm   new    -F     /etc/xen/vm/sles10-1-dump  


但是要注意的是 這個設定檔(藉由 xm  list  -l 匯出)
如果 複製或是建立 link到 /etc/xen/auto
開機的時候並不會被自動帶起來(因為設定檔的內容不一樣)


關閉 Guest OS
#xm  shutdown   sles10


開啟 Guest  OS
#xm  start   sles10




Lab: 設定開機的時候啟動 Xen 的 Guest OS
#mkdir  /etc/xen/auto


#ln  -s    /etc/xen/vm/sles10      /etc/xen/auto/sles10


#ln   -s    /etc/xen/vm/sles10-1      /etc/xen/auto/sles10-1




沒有留言: