Solaris 的 虛擬技術 Container (三)
這是第三篇介紹 接續第二篇
八、 安裝 zone
Shell> zoneadm -z apache2 install
接著 Golbal Zone 系統會把 自己的環境複製一份給 Non-golbal Zone
九、 zone 的一般操作
9.1 啟動
Shell> zoneadm -z apache2 boot
9.2 關閉
Shell> zoneadm -z apache2 halt
9.3 重開機
Shell> zoneadm -z apache2 reboot
9.4 查看狀態
Shell> zoneadm list -cv
ID NAME STATUS PATH
0 global running /
1 apache2 running /apache2
9.5 Non-golbal Zone 的複製
複製來源的 Non-golbal Zone 必須是沒有運作中
9.5.1 匯出複製來源設定檔成為複製目的地需要的設定檔
Shell> zonecfg -z apache2 export|sed -e 's/apache2/squid/'| zonecfg -z squid
9.5.2 複製 apache2 Non-golbal zone 成為 squid Non-golbal Zone
Shell> zoneadm -z squid clone apache2
** 複製目前的唯一參數是 -m copy 表示完整複製來源 Non-golbal Zone **
** 複製後的 Non-golbal Zone 除了代號不一樣外其他都一樣 **
** 包括 IP 跟網路介面的設定都一樣 所以複製完後需要修改新的 **
** Non-golbal Zone 的設定 **
十、 登入 & 退出 & 初始化 Non-golbal Zone
10.1 第一次登入
Shell> zlogin -C apache2
第一次登入會問些問題
詢問畫面如同用 console 安裝 solaris 系統
做好設定後 zone 會自動重啟動 如同 reboot
這時才能正常使用 zone
如不想要互動式安裝 可以參考 10.4 的說明
10.2 一般登入
一般登入只需要使用 ssh 或在 console 下使用
Shell> zlogin -z apache2
10.3 登出 zone 的 console 畫面
Shell> ~. // 輸入 ~. ENTER 即可離開 如同 sc 界面
10.4 建立自動安裝模式的 Non-golbal Zone
10.4.1 切換到 Non-golbal Zone 的 /etc 目錄下 建立 sysidcfg 檔案
Shell> cd /export/home/my-zone/root/etc
建立 sysidcfg 檔案 內容如同 jumpstart 安裝模式的設定
Shell> cat /export/home/my-zone/root/etc/sysidcfg
system_locale=zh_TW.BIG5
terminal=vt100
timeserver=localhost
security_policy=NONE
timezone=Asia/Taipei
root_password=m4qtoWN
network_interface=primary { hostname=mysql }
name_service=DNS { domain_name=abc.com.tw
name_server=192.168.30.1
search=startravel.com.tw
}
** 要使用 sysidcfg 自動完成 zone 的 initial **
** 需要在 DNS 上指定一組 record 給 zone 使用的 hostname 當作正解 **
** ip 不 match 沒關係 沒有反解也沒關係 有正解就可以了 **
10.4.2 建立 NFSv4 domain parameter 將NFSMAPID_DOMAIN=domain 的註解取消掉
(DNS 沒有設定 NFSv4 domain 可以跳過這部份)
Shell> vi default/nfs
NFSMAPID_DOMAIN=domain
10.4.3 建立 .NFS4inst_state.domain 檔 讓 Non-golbal Zone
以為已經設定過 NFSv4 domain 了
Shell> touch .NFS4inst_state.domain
10.4.4 Boot & initial zone
Shell> zoneadm -z my-zone boot
Shell> zlogin -C my-zone
十一、毀滅大法
11.1 刪除不要的 Non-golbal Zone
Shell> zoneadm -z mysql5 uninstall
11.2 刪除設定檔
Shell> zonecfg -z mysql5 delete
運作中的 Non-golbal Zone 是不能刪除的
需先關閉 Non-golbal Zone 才可以
** 有機會再來整理 Xen & Vserver & Container 的優缺點 **
--
(__) 歡迎加入 GNU Debian Linux
(oo) msn:cheung@debian.nccu.edu.tw
/------\/
/ | ||
* /\---/\ ...."Have you mooed today?"...
~~ ~~
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 220-132-173-42.hinet-ip.hinet.net
◆ Modify: 07/04/16 21:40:06 <220-132-173-42.hinet-ip.hinet.net>
◆ Modify: 07/04/16 21:40:45 <220-132-173-42.hinet-ip.hinet.net>
Linux 近期熱門文章
23
129
PTT數位生活區 即時熱門文章