廣告聯播

2015年8月17日 星期一

yum 基本介紹和參數說明

From: Polin Wei


一、yum介紹
YUM 是一個自動安裝工具,它可以幫助RPM系統安裝,移除,升級軟體套件(應用程式,函式庫等)。您不需要在一一檢查手冊查閱相依性需要的套件,它能夠自動檢測軟體安裝時的相依性。這使得我們在管理(升級,安裝,移除)相關群組時更加簡單便利。

二、yum移除與安裝

1.查詢是否有安裝yum
[root@localhost ~]# rpm -qa | grep yum
PackageKit-yum-0.8.9-11.0.1.el7.x86_64
yum-metadata-parser-1.1.4-10.el7.x86_64
yum-3.4.3-125.0.1.el7.noarch
yum-utils-1.1.31-29.0.1.el7.noarch
yum-rhn-plugin-2.0.1-5.0.2.el7.noarch
yum-langpacks-0.4.2-3.el7.noarch


2.移除java (移除的方式有兩種擇一即可)
2.1用yum的方式移除
[root@localhost ~]#  yum remove java*

2.2用rpm -e的方式移除
#先查看有那些yum檔案要移除的

[root@localhost ~]#  rpm -qa | grep java

#移除java
[root@localhost ~]# rpm -e jdk1.8.0_45-1.8.0_45-fcs.x86_64

 三、yum指令說明
在使用yum時,會將下載的東西,存放在/var/cache/yum目錄下。
1.yum更新
yum check-update
#檢查能更新的套件有那些

yum update
#更新所有已安裝的套件,若在update後面接上套件名稱的話可針對該套件更新
如yum update httpd

yum upgrade
#功能看update差不多,差別在於yum upgrade會連同一些過舊即將洮汰的套件也一起更新,大多使用在版本升級。

1.1安裝移除套件
yum install
#安裝套件,install後面接要安裝的套件名稱,如yum install httpd。若要把所有相關的一起安裝的話可在最後加上「*」。如yum install httpd*

yum remove
#移除套件在這邊會考慮到相依性的問題,remove後可接要移除套件名稱,如yum remove httpd。若要把相關套件也一起移除的話可在最後加上「*」。如yum remove httpd*

yum clean
#清除安裝下載時的暫套件原始檔,大多是存放在/var/cache/yum,通常會下yum clean packages或是yum clean all,一次全刪除。

1.2清暫存
yum clean
#清除安裝下載時的暫套件原始檔,大多是存放在/var/cache/yum

yum clean packages
#用來清除暫存(/var/cache/yum)目錄下的套件

yum clean headers
#用來清除暫存(/var/cache/yum)目錄下的 headers

yum clean oldheaders
#用來清除暫存(/var/cache/yum)目錄下的 oldheaders

yum clearn all
#直接把所有的站存都一次清除。

1.3列清單
yum list
#列出所有的套件,若在list後面接套件名稱,則可單獨列出該套件。

yum list updates
#列出所有可以更新的套件

yum list installed
#列出所有已經安裝的套件

yum list extra
#列出所有已安裝但不在 yum Repository 內的套件

1.4列出套件的相關資訊
yum info
#列出所有套件的相關資訊,若在info後接上套件名稱,則可單讀該套件相關資訊。
如yum info httpd 或yum info httpd*,差別在於有加「*」則會把以httpd開頭的都列出來

yum info updates
#列出所有可以更新的套件資訊

yum info installed
#列出所有已安裝的套件資訊

yum info extras
#列出所有已安裝但不在 Yum Repository 內的套件資訊


1.5搜尋功能
yum search
#搜尋所有相關的套件,如yum search httpd,在從中找到所需要的套件。類似關鍵字的用途

五、升級不動kernel
如果想要用yum來升級套件,但又不想動到kernel的話。請參考下面做法
[root@localhost ~]# vim /etc/yum.conf
#在[main]當中加入下面字串
exclude=kernel kernel-source

雖然說yum的用法很多,但是一般常用的大概就是安裝、更新和移除。剩下的等有用到才查看就可以了。

六、yum FAQ
有關yum常見的問題可以參考官網的解答
http://yum.baseurl.org/wiki/Faq
 http://ithelp.ithome.com.tw/question/10077313
 

2015年8月10日 星期一

HP 3PAR Flash Cache 設定和應用.

From: Polin Wei

1.先依照一般程序設定好3PAR的CPG(Common Provisioning Groups)與VV(Virtual Volumes)

2.查詢SSD的可用空間
  cli% showspace -p -devtype SSD -t r1 -ha mag
    --Estimated(MB)---
RawFree UsableFree
126976  63488

3.建立flashcache(Ex:128GB) (PS:請注意剛建好VV有可能無法立即設定flashcache,需等storage initial完成後才能建立,否則會出現要求ha mag的錯誤訊息)
  cli% createflashcache 128g

4.查詢flashcache狀態(系統會分Node切割)
  cli% showflashcache
    Node Mode State Size Used%
0 SSD normal 196608 0
1 SSD normal 196608 0
-------------------------------
2 total 393216

5.設定後還需要指定套用的vvset才能生效,否則只是宣告一個Cache空間而已,並沒有任何效用~
  (Ex:[vvset_name]:vv1_raid1、[vv_name]:vv1_raid1_01~03)
  cli% createvvset VVSet_FS
  cli% createvvset -add VVSet_FS P7200-NL-R6-FS

6.指定flashcache套用到剛剛建立[vvset1_raid1]的vvset
  cli% setflashcache enable vvset:VVSet_FS

7.查詢目前已經套用flashcache的vvset
  cli% showflashcache -vvset
    Id VVSetName AFCPolicy
0 VVSet_PLM    enabled
1 VVSet_NOTES  enabled
2 VVSet_FS      enabled
---------------------------
3 total

8.查詢flashcache的使用狀態
  cli% statcache
    15:12:35 04/22/2014 ------- Current -------- -------- Total ---------
CMP FMP Total CMP FMP Total
Node Type Accesses Hit% Hit% Hit% Accesses Hit% Hit% Hit%
0 Read 0 0 0 0 0 0 0 0
0 Write 0 0 0 0 0 0 0 0
1 Read 0 0 0 0 0 0 0 0
1 Write 0 0 0 0 0 0 0 0
Internal Flashcache Activity
----- Current ------ ------- Total --------
Node Type Accesses IO/s MB/s Accesses IO/s MB/s
0 Read Back 0 0 0 0 0 0
0 Destaged Write 0 0 0 0 0 0
1 Read Back 0 0 0 0 0 0
1 Destaged Write 0 0 0 0 0 0
--------------- FMP Queue Statistics ----------------
Node Dormant Cold Norm Warm Hot Destage Read Flush WrtBack
0 8388608 0 0 0 0 0 0 0 0
1 8388608 0 0 0 0 0 0 0 0
-------------------- CMP Queue Statistics --------------------
Node Free Clean Write1 WriteN WrtSched Writing DcowPend DcowProc
0 1796802 58859 0 0 0 0 0 0
1 1796521 58200 0 0 0 0 0 0

9.停止vvset的flashcache使用(可線上執行,不影響前端主機運作)
  cli% setflashcache disable vvset:vvset1_raid1

2015年7月21日 星期二

PuTTY 設定檔匯出方式

From: Polin Wei 以下是匯出 PuTTY 設定備份的方法: 1. 按 "開始" -> "執行",然後輸入 "Regedit" 並按確定。 2. 移到 HKEY_CURRENT_USER\Software\SimonTatham 3. 選擇 SimonTatham 後按 "檔案" -> "匯出"。 4. 儲存好匯出的登錄檔。 5. 將登錄檔放到需要匯入設定的電腦上,並 right click 該檔案後按 "合併"

2015年6月24日 星期三

[教學]如何將 IE9, Firefox, Google Chrome 的瀏覽器快取檔案 (Cache) 指向特定目錄或者虛擬硬碟 (Ramdisk)

From: Polin Wei


Internet Explorer
2010-10-27_193129.jpg
開啟網際網路選項, 在 “一般” 分頁下頭的瀏覽器歷程紀錄右方找到 “設定” 按鈕 2010-10-27_193226.jpg
調整要使用的硬碟空間大小後, 按下 “移動資料夾” 來調整暫存檔所使用的資料夾



Firefox
2010-10-31_062305.jpg
在火狐的選項視窗中, 進階選項下方的網路分頁, 可以找到快取空間調整大小的功能
2010-10-27_194839.jpg
由於無法直接選擇快取資料夾目錄, 必須手動修改的方式來選擇, 首先在網址欄位輸入 about:config (這時會出現警告訊息)
2010-10-27_195110.jpg
在偏好設定視窗一旁的空白處按下滑鼠右鍵, 選擇 “新增” → “字串”
2010-10-27_195639.jpg
在跳出的視窗輸入新的偏好設定名稱 : browser.cache.disk.parent_directory , 並按下確定
2010-10-27_195701.jpg
輸入字串數值的部份則是依照使用者虛擬硬碟的位置來決定, 上方是以 X:\Cache\Firefox\ 為例
2010-10-27_195749.jpg
一旦輸入完畢, 這時候在偏好試定中就會出現啟用自訂快取料夾的功能以及對應位置, 關閉 Firefox 再重新啟動, 就會套用修改值

Google Chrome
Google 瀏覽器本身並不直接提供使用者自訂快取空間大小以及資料夾位置的設定, 使用者必須還得透過新增參數在捷徑裡頭才能發揮作
參數名稱 功能
–disk-cache-dir 指定快取檔案位置
–disk-cache-size 指定暫存檔案使用空間大小
假設我們要將快取檔案指定到 X:\Cache\Google Chrome\ 下方, 而最大使用空間上限為 250MB (250*1024*1024=262144000)
2010-10-27_200232.jpg
在桌面 Google 瀏覽器的捷徑按下右鍵選擇內容, 並且在目標 chrome.exe 空一格加入 -disk-cache-dir="H:\GoogleChrome\Cache" -disk-cache-size=262144000 並套用到捷徑中, 重新啟動即可套用參數指定值

參考:http://izaka.tw/2010-10-31-109/

2015年6月11日 星期四

VMware Extending partitions in Windows using DiskPart 擴展磁碟空間

From: Polin Wei

- Access your Server (either Open Console from the vSphere Client or RDP)
- Open a Command Prompt
- Use the following commands from the Microsoft KB 325590
實作如下:
C:\>diskpart

Microsoft DiskPart 5.2.3790.3959 Copyright (C) 1999-2001 Microsoft Corporation.
On computer:
DISKPART> list volume

  磁碟區 ###  Ltr  標籤           Fs     類型        大小     狀態     資訊
  ----------  ---  -----------     -----  ----------  -------  ---------  --------
  磁碟區 0     E                    NTFS   簡單           400 GB  狀況良好

  磁碟區 1     Y   新增磁碟區  NTFS   磁碟分割       10 GB  狀況良好

  磁碟區 2     C                    NTFS   磁碟分割      30 GB  狀況良好

  磁碟區 3     D   CRMSVOL_EN   CDFS   DVD-ROM      594 MB  狀況良好


DISKPART> select volume=1

磁碟區 1 是所選擇的磁碟區。

DISKPART> extend

DiskPart 成功地延伸了磁碟區。

DISKPART>exit


 (繼續閱讀...)

2015年6月3日 星期三

VMware Esxi:Disk Consolidation Needed - Unable to access file since it is locked

From: Polin Wei

 系統出現 "Virtual machine disks consolidation is needed"




用 SSH 連到主機端, 查看 vmware.log
# vi vmware.log

2015-06-02T09:52:50.430Z| vmx| I120: [msg.nvram.wback1] Could not create '/vmfs/volumes/50eaa6a3-bd303b99-7190-3440b5c68358/PLM/PLM.nvram': Failed to lock the file 2015-06-02T09:52:50.430Z| vmx| I120: ---------------------------------------- 2015-06-02T09:52:50.454Z| vmx| W110: NVRAMMGR: Failed to create default NVRAM file (PLM.nvram)

使用指令 mkfstools -D 查看那台主機 lock ,
 # vmkfstools -D PLM.nvram

Lock [type 10c00001 offset 107448320 v 16455, hb offset 3289088
gen 51, mode 1, owner 5480349c-42ed69c6-xxxx-3440b5ca5488 mtime 1279740
num 0 gblnum 0 gblgen 0 gblbrk 0]
Addr <4 105="" 169="">, gen 16414, links 1, type reg, flags 0, uid 0, gid 0, mode 600
len 8684, nb 1 tbz 0, cow 0, newSinceEpoch 1, zla 1, bs 1048576

查到的 3440b5ca5488 即是 MAC 34:40:b5:ca:54:88,

示意圖:




方法一:
確定主機後, 將 host 進入 maintenance mode, 此時 DRS vMotioned all VMs to another host in the cluster , 然後 restarted the hostd service.

SSH 登入主機, 下指令: /etc/init.d/hostd restart
 
方法二:
若覺得  maintenance mode 要將所有 guest 移到別台 Host 工程太浩大, 那就
將 guest 移到這台Host, 再作 Consolidation 也是可以.


個人是覺得第二個方法最方便. 供參考

Ref :
https://www.vmadmin.co.uk/resources/35-esxserver/411-disk-consolidation-needed-unable-to-access-file-since-it-is-locked

http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=10051

2015年5月15日 星期五

Windows 7/8 使用 slmgr 註冊於 KMS Server

From: Polin Wei


若公司有安裝 KMS Server , 則企業內部的 Windows 7/8 則可以使用 slmgr 來作手動註冊, 若公司內有使用 AD ,理論上應會自動註冊啟用.

指令:

C:/> slmgr.vbs -skms x.x.x.x:1688
C:/> slmgr.vbs -ato


【註】slmgr全名:Windows Software Licensing Management Tool

WordPress 架站必備外掛