星期三, 9月 28, 2011

Calibre -ebook 管理工具 with openSUSE ( for kindle collection)


Calibre -ebook 管理工具 with openSUSE ( for kindle collection)




話說之前因為整理家裡, 丟掉了 1xx 本系統與電腦的書籍. 就決心讓自己以後都使用電子書來閱讀.

電子書閱讀的想法有兩個分類

Part 1:
將實體書數位化, 這個部份在將來想要藉由 bookscan ( http://www.bookscan.co.jp/ ) 來達成
  • 實體書籍數位化一本只要 100 日元(換算成台幣大約 40 )(一本書以 350 頁為計算, 超過 350, 200頁算一本. 例如有本書 750 頁就算 3)
  • 一般使用者等待時間較長, 以目前的狀況大概是兩個月後完成. 如果比較急的話, 可以申請他們的白金會員, 但是需要月費 ( 9890 日元/ )( 每個月有 50 本免費掃描額度, 一個星期內處理完畢)(這個真的是可以好好考慮)

轉完的格式 bookscan 會轉成多種不同的閱讀器格式 ( iPad/iPhone/Android/Kindle … )

Part 2:
使用數位閱讀方式
目前數位閱讀方式有常見幾種格式
目前我主要閱讀的方式是電腦以及kindle

PDF:
  • 電腦
    • 直接以 PDF Reader 觀看
  • kindle
    • PDF 透過 kindle 上面的e-mail 傳送到kindle
    • 主旨要加上 convert 就會將 PDF 轉成 kindle 格式
    • 這個部份對我幫助很大, 一些文章都是PDF 格式, 沒有轉檔閱讀上面很困難.

AZW: kindle 專用格式

mobi / epub: 行動格式

有了這些數位閱讀格式之後, 接下來的問題就是如何整理他們.
kindle 上面, 可以使用 collection 的方式來整理自己的電子書. 但是 collection 的建立與整理必須在kindle 上面操作, 所以實務上面並不方便.
在網路上找了一下. 有看到兩個 解決方式:

1. Kindle Collection Manager

2. calibre
  • calibre is a free and open source e-book library management application developed by users of e-books for users of e-books. (看到這個就很有興趣使用)( calibre e-book 的管理軟體)
  • 提供 不同平台下載 Windows / OS X / Linux / Portable( http://calibre-ebook.com/download )

Linux 的安裝方式可以參考 http://calibre-ebook.com/download_linux

既然是 openSUSE 的使用者, 當然第1時間就會想到 one-click install
所以就搜尋一下 openSUSE 的套件搜尋

我安裝的是 calibre-0.8.20 的版本 透過 Documentation:Tools/openSUSE_11.4_python_Factory 來源安裝, 安裝的 ymp 如下



安裝完之後會出現在傳統 GNOME 選單中 → 辦公 → calibre

第一次啟動會有精靈歡迎畫面

選取語系存放位置 點選 Next





接下來選取 e-book 裝置製造商 點選 Next




接下來設定是否以電子郵件方式傳送到 e-book device 例如 kindle 點選 Next




完成精靈設定 → 點選 Finish



設定完畫面如下



這個時候 如果將kindle 連接上電腦 ( 透過 USB )
calibre 會自動抓到 kindle, 畫面如下
此時會顯示 kindle 內的相關書籍 ( 但是其實不包含 .azw 的書籍)
在這個畫面我們會看到有些書籍後面有藏書( collection )的欄位




Calibre 內建的 plugin 內沒有安裝 kindle collection 管理模組, 官方建議 使用 sony reader, 因為kindle 沒有直接支援 collection 管理, 如果要達到這樣的管理功能要安裝其他人開發的 plugin.

首先點選 偏好設定 → 外掛程式




接下來點選 Get new plugins



點選由 meme 所開發的 Kindle Collections
點選 Install



安裝過程會詢問 要安裝到 工具列還是選單, 按照自己的喜好選取 → 點選 確定



接下來點選工具列上面的 kindle Collections 按鈕



點選 edit kindle collections manually 接下來就可以針對想增加的 collection
輸入名稱點選 綠色的 + 按鈕
並勾選想要納入 collection 的書籍
點選 儲存



儲存完必須把 kindle 重新啟動讓他生效
作法為 回到主畫面 ( Home )
點選 Menu → 點選 Settings
再點選 Menu → 點選 Restart 就可以重新開機



開機完之後就會看到自己建立的 collection 還有電子書被包含在內

也可以利用 calibre 內的電子書閱讀程式來閱讀 電子書格式的書籍




enjoy it ~

星期五, 9月 23, 2011

20110923-vSphere5-ICM-Day5


20110923-vSphere5-ICM-Day5


** Module 12 Scalability **

DRS Cluster Settings Affinity Rules for Virtual Machines
  • VM 之間 Rule
  • Affinity (Together)
    • VM 彼此之間有關聯性, 例如 Web DB, 所以如果進行vMotion 要一起移動
  • Anti-Affinity (Separate)
    • VM 彼此之間互為備援或是資源耗損較大, 所以會分開到不同主機

自己找的資料, 有關於 VMware vCenter Server Virtual Appliance with SLES 11 (vSphere 5 )



– 上午課程結束 –


Notes:
  • VMware ESXi 的快照與 workstation server 不一樣的地方是, 可以選擇是否要針對 memory 進行快照
    • VMware workstation / server 預設就是會針對 memory 進行snapshot, 所以回復到快照點的時候, 當初建立 Vm是哪樣的狀態 ( 開機或是關機) 就是當初的狀態.
    • 如果 VMware ESXi 建立快照的時候, 沒有勾選針對 memory 進行快照, 回復到快照建立點的時候, VM 會變成關機狀態
    • 可以針對 disk 的不同狀態 ( 是否勾選 independent / 不同的選項來進行Lab 及討論 )
  • Lab 的部分 8-14 lab的分量比較重

** Module 13 Patch Management **







星期四, 9月 22, 2011

20110922-vSphere5-ICM-Day4


20110922-vSphere5-ICM-Day4


VMware Management PowerCLI for vSphere 5

VMware vSphere Documentation (有行動裝置格式)

Resource Pools

Expandable Reservation
  • 如果Reservation資源不夠可以跟上一層Pool 要資源


class break –

Monitoring Resource Usage

Alam Settings
  • what to monitor
    • Monitor for conditions or state
    • Monitor for specific events occurring on this object

Notes:
  • VMware 有提供 SNMP MIB for notification trap


Running Nested VMs

monitor_control.restrict_backdoor = TRUE


VMware ESXi 5.0 可以在 Nested VM 上面run 64 bits OS


Notes:
  • VM 如果要換Storage, VM 上面按滑鼠右鍵, Migrate
    • 進行 Storage Motion 點選自己的ESXi Host
    • 再執行目的地 storage 的選擇




** Module 11 High Availability and Fault Tolerance **
vSphere HA Failure Scenarios
  • ESXi host failure
    • When a host fails, vSphere HA restart the affected virtual machines on other hosts.
    • 重新啟動原來 fail Host 上的 VM(而非vMotion) 在其他的Host
  • Guest OS failure
    • vSphere HA resets the virtual machine
  • Application failure
    • When an application fails, vSphere HA restart the affected virtual machines on the same hosts.
    • Require VMware Tools to be installed



Notes:
  • Distributed Resource Scheduler ( DRS) 自動會做 vMotion



Configuring vSphere HA Settings
  • Host Monitoring Status
  • Admission Control
    • 是否要預留資源給指定的Host
  • Admission Control Policy
    • 留多少資源給指定的Host
    • Host failures the cluster tolerates
      • 使用 Slot size ( 所有 Power VM CPU / MEM 資源的最大值) 觀念來保留資源
      • 例如總共資源為 CPU = 8G / MEM = 16G, 一個VM 要使用到 CPU 2G, MEM 8G 那一個Slot 就是只能放兩個VM
      • 可以在 Cluster summary Tab, Adanced Runtime Info 內觀察 Slot size
    • Percentage of cluster resources as failover spare capacity
    • Specify failover hosts
  • VMware 建議使用 Percentage 的方式


class break –
vSphere High Availablity Architecture




vSphere HA Architecture
  • vSphere 4.x 使用 AAM
  • vSphere 5.0 使用 Fault Domain Manage
  • 連接 Datastore 最多的 host master
  • vCenter Server 負責設定, ESXi Master 負責監控


Notes:
  • 如果 HA Master Fail, 會從 Slave 挑出連接最多 datastore 來繼任Master, 如果 Slave datastore數量都一樣, 那就取 MOID (Managed object ID) 數字第一位數最高來當 Master
  • vSphere HA provide a base level of protection. FT ( Fault-tolerant) provide a higher level of availability. ( FT VM clone 到另外一台 ESXi Host 並保持同步)
  • FT 必須基於 vSphere HA 架構下, 只能做到 1 VCPU, 磁碟要使用 Thick Provision Eager Zeroed
  • VM 如果設定 FT, CPU 及記憶體會調到最高, 會影響到 Slot 的數量


elearningModule on Fault Tolerance Demo
本尊在這邊


網路上找到的相關資源


Greetings, As you may be aware, the following eLearning Demos are available for situation where you cannot perform the lab exercises, such as due to lab environment limitations, including lack of server VT support etc:
eLearning Module on ESXi Installation and Configuration
http://mylearn.vmware.com/register.cfm?course=38258


eLearning Module on Performing a Cold Clone
http://mylearn.vmware.com/register.cfm?course=38260


eLearning Module on Performing a Guided Consolidation
http://mylearn.vmware.com/register.cfm?course=38265

eLearning Module on Enhanced VMotion Compatibility
http://mylearn.vmware.com/register.cfm?course=73277


elearningModule on Fault Tolerance
http://mylearn.vmware.com/register.cfm?course=73276


elearningModule on VMware Data Recovery
http://mylearn.vmware.com/register.cfm?course=80063


Though these links are already posted in the Trainer's Community, to make it easier for you to provide these links to your students, the links are also now posted on the vdcstudents.com web site at:


http://www.vdcstudents.com/demos.htm
Username: student Password: script39



Lab Notes:
  • 如果把 Cluster 移除掉, 要重新把所有原本在 datacenter 內的主機再次加回來, 但是不影響運作



星期三, 9月 21, 2011

20110921-vSphere5-ICM-Day3


20110921-vSphere5-ICM-Day3



Using a VMFS Datastore with ESXi
  • A VMFS can have a maximum volume size of 64 TB

Configuring Storage Load Balancing
  • Scalability:
    • Round Robin
  • Availability:
    • MRU ( Most Recently Used)常用 Active – passive(Standby) storage device
    • Fixed 固定 ( Failback ) Active – Active storage device

class break –

VMware vSphere Storage Appliance

VSA Cluster with 3 ESXi 5.0 Hosts
  • 所有的ESXi 都要使用同一個硬體規格, RAID 要支援 0 + 1
  • 可用容量是總容量的 ¼
  • 一定要使用 ESXi 5.0

** Module 7 Virtual Machine Management **

Create a Template
  • Clone to Template
  • Convert to Template
    • 必須關機

Notes:
  • Template VM 的差異
    • vmtx vmx

Customizing the Guest Operating System
  • Windows
    • 使用 Microsoft Sysprep
    • 要把 sysprep 放到指定位置(vCenter 內的 C:\Documents and Settings\All Users\Application Data\VMware\VMware VirtualCenter\sysprep)
    • 設定 customizing
      • 輸入相關資訊

Create an RDM
  • physical mode:
    • 保留LUN 屬性
  • virtual mode
    • 可用到 vSphere 功能

– 上午課程結束 –

Migrating Virtual Machines
Types of migrations
  • Cold
    • Migrate a virtual machine that is power off.
  • Suspended
    • Migrate a virtual machine that is suspended
  • vMotion
    • Migrate a virtual machine that is power on
  • vSphere Storage vMotion
    • Migrate a virtual machine’s files, while the virual machine is powered on, to a different datastore.

Notes:
  • 同一台主機同時只能做兩個 vMotions Storage vMotion
  • 同一個 VMFS-5 datastore 只能同時執行 8 vMotion, cloning, deployment, Storage vMotion

Virtual Machine Requirements for vMotion Migration
  • 不可以有 internal vSwitch
  • 不可以連接到 virtual device ( such as a CD-ROM or floppy)
  • A virtual machine must not have CPU affinity configured.( 不可以指定CPU)
  • swap 必須被目的地主機存取的到
  • If a virtual machine uses an RDM, the RDM must be accessible by the destination host.

Notes:
  • vSwitch 上面的 port group name 有區分大小寫
  • vMotion Migration 的兩台主機 CPU 必須同牌子 / 同指令集
  • A vApp:
    • Is a container for one or more virtual machines
    • Can be used to package and manage related applications.

Volume 1 結束
class break –

** Data Protection **




Data Deduplication 資料重複刪除
  • Does not stroe twice blocks with the same information as a previous backup.
  • Reduces 18 file blocks down to 4 unque file blocks.
  • Save stroage capacity.
  • Provides faster backup performance

Notes:
  • vCenter GUI 可以藉由 Host Profile 來備份以及佈署(但是要注意 vCenter的版本)

** Module 9 Access and Authentication Control **

Access Control Overview

  • User or group
    • A user or group who can perform the action.
    • who : windows / Linux 帳號
  • Role (職稱)
    • A collection of privileges.
    • vCenter 建立
  • Privilege (作什麼事)
    • The ability to perform a specific action or read specific property.
  • Object (地點)
    • An entity upon which actions are perfomed.

Role
  • 預設有3個帳號不能更動
    • No access
    • Read-only
    • Administrator
Notes:
  • Permission 如果有重複, 取其嚴 (如果都是 Account 或是 Group)
  • Account permission 會優先 Group

** Module 10 Resource Management and Monitoring **
Memory Reclamation Techniques
  • Economize use of physical memory pages
    • Transparent Page Sharing
      • allow pages with indentical contents to be stored only once
      • 如果不同的VM 使用同樣memory內容, 例如系統常駐程式, 使用一份即可
  • Deallocate memory form one virtual machine for another
    • Ballooning mechanism, active when memory is scarce, forces virtual machines to use their own paging area.
    • 利用程式向 OS 要記憶體, OS 使用 swap / page file, 來取得記憶體
  • Memory compression
    • Attempts to reclaim some memory performance when memory contention is hight
  • Page virtual machine memory out to disk
    • Use of VMkernel swap space is the last resort, performs poorly

星期二, 9月 20, 2011

20110920-vSphere5-ICM-Day2


20110920-vSphere5-ICM-Day2

Lab:
練習 Lab2 還有 Lab3 參考練習手冊

Review ( Start at 9:15)

單一台VM vCPU <= LCPU
全部VMvCPU 可以 > LCPU

Notes:
  • 開啟 ssh 服務
    • ESXi configuration 標籤, 點選Security Profile → 點選 Service 內的 Properities → 點選 SSH → 點選 Options → 點選要啟動的模式 → 點選 OK


** Module 4 VMware vCenter Server **

每一台vCenter Server 只能管 1000 hosts

ESXi and vCenter Server Communication
  • vCenter Server 的主程式 vpxd.exe
    • ESXi 加入vCenter 的時候, 就會啟動 vpxa 程序( vCenter agent), 另外會加入一個使用者 vpxuser, 以後連線的時候使用vpxuser 來連線 (為了日後啟動 lockdown 模式, 禁止root 登入, 以後只能透過 vCenter 來連線)
  • vSphere Client
    • ESXi 上面的 hostd 程序連線, 使用 root 來連線 ESXi
    • 但是如果加入 vCenter 之後啟動 lockdown Mode, 就不能直些連線, 要先連線到 vCenter Server 再經由vCenter Server 連線到 ESXi Server

class break –

跳講 Module 14
** Module 14 Install VMware Components **

ESXi Hardware Prerequisites
  • Processor 64 bits x86 CPU
    • Up to 160 logical CPUs


Deploy vCenter Server Virtual Appliance
  • 使用 SLES 11 x86_64
  • Embedded database available for:
    • Running less than 5 ESXi servers or less than 50 virtual machines
  • 包含在vCenter Server 產品內, 沒有獨立分開 Product. 沒有辦法從Market Place 下載

Notes:
  • vCenter Web Interface 預設 port 5480
  • vCenter 預設可以使用 AD 或是 NIS 驗證
  • vCenter 內有datacenter 這個物件, 在運作的時候一定要有 datacenter 這個物件
    • 可以在 datacenter 下建立目錄, 方便管理
  • 可以使用搜尋功能來找VM
  • 預設有 4 view
    • Hosts and Clusters
    • Vms and Templates
    • Datastores and Datastore Clusters
    • Networking

– 上午課程結束 –

** Module 5 Configure and Manage Virtual Networks **

Notes:
  • Virtual Machine 的網卡是指向 port group
  • Virtual Switch 功能為管理 Virtual NIC
    • 標準的L2 Switch
    • 使用軟體的方式, 最大可到 4088 port
    • uplink ports:
      • 連接實體網卡使用
    • virtual machine port groups:
      • 可以有一到多個, 連接VM 使用
    • VMkernel port
      • VMkernel 使用,連接VMkernel
      • 連接 storage 使用
      • 使用 vMotion 時兩台機器透過 VMkernel port 溝通

VLANs
  • ESXi supports 802.1Q VLAN tagging
    • ESXi provides VLAN support by giving port group a VLAN ID


Network Policies
  • Security
    • 管理 switch 行為
    • Promiscuous Mode
      • default: Reject
      • 要使用 sniffer /
    • MAC Address Changes
      • default: Accept
      • 使用時機: Windows Network Load balance
    • Forged Transmits
      • default: Accept
  • Traffic shaping
    • 控制 outbond流量
      • Average Bandwidth
      • Peak Bandwidth
        • maximum number of KB per second
      • Burst Size
    • default: 關閉
  • NIC teaming
    • Load Balancing (outbound only)
      • Originating Port ID
      • Source MAC Hash
      • IP-Hash
    • Network Failure Detection
    • Notify Switches
    • Failback
    • Failover Order

class break –

** Module 6 Configure and Manage Virtual Storage **

Storage Overview
*HBA ( host bus adapter )
*VMware support NFS and VMFS
  • NFS 不支援 boot from SAN Raw Device Mapping
    • VMware 只支援到 NFS version 3 over TCP
    • 目前還沒有支援 NFS version 4
  • VMFS 都支援

VMFS-5
  • 允許多個host 存取
  • 可以動態擴充
  • 使用 1MB block size
    • 單一檔案最大到 2T – 512B
    • 不可以指定 Block size
  • Use subblock addressing, good for storing small files
    • 針對小檔案, 可以節省空間
  • Provides on-disk, block-level locking

Notes:
  • only local devices use names starting with "mpx"
  • ESXi 針對 Lun ID 只認到 0 ~ 255

iSCSI Addressing
  • iqn名稱 或 eui 名稱 + iSCSI alias + IP address

iSCSI Initator
  • independent hardware iSCSI
    • 實體介面卡
    • VMkernel使用 iSCSI HBA driver
  • software iSCSI
    • 利用一般網卡
    • VMkernel 模擬
  • dependent hardware iSCSI
    • 可以支援 一般網卡及iSCSI 功能

– 課程結束 – PM 4:35

剩下時間做 Lab 做到 Lab6