本章介紹如何在您的 solaris 系統上安裝區域,同時還介紹管理虛擬平台和應用程式環境的兩個程序,zoneadmd 和 zsched。此外,還提供了有關停止、重新引導和解除安裝區域的資訊。
本章包含以下主題:
在配置了非全域性區域之後,應檢驗是否可以在系統配置中安全安裝此區域。然後您可以安裝此區域。區域的根檔案系統所需的檔案由系統安裝在區域的根路徑下。成功安裝了區域之後,便可進行初始登入和引導。
在 solaris 安裝中用於初始安裝軟體包的方法也可用於填充非全域性區域。
全域性區域必須包含填充非全域性區域所需的所有資料。填充區域包括建立目錄、複製檔案以及提供配置資訊。
安裝區域時,不引用或複製以下資料:
此外,以下資訊型別(如果在全域性區域中存在)也不會複製到正在安裝的區域:
不能在非全域性區域中配置以下功能:
當區域從已安裝狀態轉換為就緒狀態時,便會新增在配置檔案中指定的資源。系統會指定唯一的區域 id。還將掛載檔案系統,檢測網路介面並配置裝置。轉換到就緒狀態後,虛擬平台便準備好開始執行使用者程序了。在就緒狀態下,會啟動 zsched 和 zoneadmd 程序來管理虛擬平台。
區域管理守護程序 zoneadmd 是管理區域虛擬平台的主要程序。此守護程序還負責管理區域引導和關閉。對於系統上的每個活動(就緒、正在執行或正在關閉)區域,都有乙個 zoneadmd 程序在執行。
zoneadmd 守護程序將按照區域配置中指定的方式設定區域。此過程包括以下操作:
除非 zoneadmd 守護程序已經執行,否則它會由 zoneadm 自動啟動。因此,如果此守護程序因某種原因沒有執行,則呼叫 zoneadm 來管理區域時將重新啟動 zoneadmd。
zoneadmd 守護程序的手冊頁為 zoneadmd(1m)。
活動區域是指處於就緒狀態、正在執行狀態或正在關閉狀態的區域。每個活動區域都有乙個關聯的核心程序 zsched。代表區域執行操作的核心執行緒由 zsched 所擁有。通過 zsched 程序,區域子系統可跟蹤每個區域的核心執行緒。
引導區域類似於引導常規的 solaris 系統。zoneadm 命令用於建立區域應用程式環境。
本節概述了停止、重新引導和解除安裝區域的過程,還提供了區域在需要時無法停止的疑難解答提示。
zoneadm
halt 命令用於刪除區域的應用程式環境和虛擬平台。然後,區域便恢復為已安裝狀態。將中止所有程序,取消裝置配置,取消檢測網路介面,解除安裝檔案系統,以及破壞核心資料結構。
如果無法破壞與區域關聯的系統狀態,則停止操作會中途失敗。區域便會陷於中間狀態,即介於正在執行和已安裝狀態之間。在此狀態下,不存在任何活動的使用者程序或核心執行緒,也無法建立它們。當停止操作失敗時,您必須手動干預來完成此過程。
最常見的故障原因是系統無法解除安裝所有的檔案系統。與破壞系統狀態的傳統 solaris 系統關閉不同,區域一旦停止,就必須確保在引導區域或繼續進行區域操作時沒有執行任何掛載。即使 zoneadm 可確保區域中沒有執行任何程序,但是如果全域性區域中的程序在此區域中具有開啟的檔案,則解除安裝操作也會失敗。請使用 proc(1)(請參見 pfiles)和 fuser(1m) 手冊頁中所述的工具來查詢這些程序,並採取相應的操作。處理了這些程序之後,重新呼叫 zoneadm
halt 會完全停止區域。
zoneadm
reboot 命令用於重新引導區域。區域將停止,然後再次引導。重新引導區域之後,區域 id 會更改。
如果您在區域配置中將 autoboot 資源屬性設定為 true,則引導全域性區域時便會自動引導此區域。預設設定為 false。
請注意,對於要自動引導的區域,還必須啟用區域服務 svc:/system/zones:default。
zoneadm
uninstall 命令用於解除安裝區域根檔案系統下的所有檔案。除非還使用了-f(強制)選項,否則該命令會提示您確認此操作以繼續執行。使用 uninstall 命令時應謹慎,因為此操作是無法恢復的。
dubbo管控臺的安裝
管控臺是否正常對我們的服務沒有影響,管控臺不需要高可用 選擇部署容器 tomcat 用來部署 dubbo admin.war rm rf 解壓war包 命名為root unzip dubbo admin war d root 編輯root web inf dubbo.properties檔案 tom...
dubbo管控臺安裝
dubbo管控臺可以對註冊到zookeeper註冊中心的服務或服務消費者進行管理,但管控臺是否正常對dubbo服務沒有影響,管控臺也不需要高可用,因此可以單節點部署。2 解壓 tar zxvf apache tomcat 7.0.57.tar.gz mv apache tomcat 7.0.57 d...
linux安裝supervisor程序管理器
supervisor 是一款執行在類 unix 系統上的程序管理器,因此只能安裝在 linux 或 macos 系統上。更多詳情檢視官方 文件 pip 方式安裝 linux 或 macos 系統自帶 python 安裝環境,因此可以直接使用 pip 命令進行安裝,如果提示命令不存在,需要先安裝 py...