Xenserver 7 - Menaik taraf Kolam melalui CLI dan Xencenter Web Antara Muka

Xenserver 7 - Menaik taraf Kolam melalui CLI dan Xencenter Web Antara Muka

Artikel pertama dalam ini Xenserver 7 Siri dilindungi cara memasang/menaik taraf hos Xenserver tunggal. Sebilangan besar pemasangan Xenserver mungkin berada di kolam banyak tuan rumah Xenserver.

Artikel ini akan meliputi proses peningkatan kolam renang Xenserver. Komponen terakhir akan meliputi beberapa rumah dengan tetamu yang berjalan di tuan rumah Xenserver.

Keperluan Sistem

  1. Xenserver 7 ISO : Xenserver-7.0.0-Main.ISO

Sebelum bergerak lebih jauh, saya cadangkan anda menyemak kedua -dua bahagian ini Keperluan Sistem dan Penulis mencadangkan penambahan Dalam artikel pertama kami XEN Server 7 di:

  1. Pemasangan segar Xenserver 7

Penafian

Tujuan artikel ini adalah untuk berjalan melalui peningkatan kolam Xenserver. Terdapat nombor cara untuk melakukan proses peningkatan dan penyelesaian 'betul' untuk pemasangan tertentu akan sangat bergantung pada organisasi.

Citrix mempunyai dokumen yang sangat terperinci yang perlu dikaji semula sebelum proses peningkatan dimulakan: Xenserver-7-0-pemasangan-Panduan.pdf

Upgrade Pool Xenserver

Tidak diragukan lagi Xenserver Pemasangan mungkin sebahagian daripada kolam Xenservers. Ini merumitkan proses peningkatan sedikit. Walaupun pilihan untuk pergi ke setiap pelayan secara manual dan menaik taraf setiap satu adalah pilihan, Citrix mempunyai cara yang lebih mudah untuk melakukan ini melalui penggunaan a Kolam rolling menaik taraf melalui versi terbaru Xencenter atau melalui 'Xe' Alat baris arahan.

Menurut dokumentasi Citrix, peningkatan kolam boleh dilakukan pada versi mana -mana Xenserver 6.x atau lebih tinggi ke versi 7. Sekiranya tuan rumah Xenserver menjalankan versi lebih tua daripada 6.x, maka tuan rumah perlu mengikuti laluan naik taraf yang sesuai untuk Xenserver 6.2 dan kemudian boleh ditingkatkan ke Xenserver 7.0.

Untuk melakukan Kolam rolling Naik taraf, versi terbaru Xencenter perlu dimuat turun dari Citrix. Muat turun boleh ditempatkan di sini: xenserver-7.0.1-Xencentersetup.exe

Seperti yang disebutkan dalam Xenserver 6.5 Siri, Xencenter masih merupakan utiliti tingkap sahaja. Peningkatan kolam boleh dilakukan melalui CLI juga bagi mereka yang mungkin tidak mempunyai akses ke mesin Windows untuk menjalankan Xencenter.

Artikel ini akan memperincikan kedua -dua kaedah (Xencenter dan Cli dengan xe utiliti).

CATATAN - Sebelum melakukan peningkatan kolam, dua perkara harus diperhatikan. Peningkatan kolam rolling tidak boleh dilakukan dengan boot dari san setups dan storagelink bersepadu telah dikeluarkan dari versi xenserver 6.5 dan lebih tinggi.

Tidak kira kaedah mana yang digunakan, Xencenter atau Cli, Langkah pertama adalah untuk melumpuhkan ketersediaan kolam yang tinggi, hentikan semua mesin maya tetamu yang tidak penting, pastikan tuan rumah Xenserver mempunyai memori yang cukup untuk menyokong tetamu yang perlu terus berjalan semasa naik taraf (iaitu. tidak terlalu banyak), tuan rumah juga memerlukan ruang cakera keras yang cukup untuk Xenserver 7, pastikan pemacu CD/DVD untuk semua tetamu kosong, dan sangat digalakkan bahawa sandaran keadaan kolam semasa dilakukan.

Mari mulakan proses.

Menaik taraf kolam dari CLI

1. Pastikan anda telah membaca 5 perenggan yang terdahulu kerana mereka menggariskan beberapa maklumat yang sangat penting untuk proses peningkatan! Ia juga sangat disyorkan bahawa pengguna membaca panduan pemasangan yang terletak di sini: Xenserver-7-0-pemasangan-Pandu.PDF, arahan dan amaran untuk menaik taraf bermula pada halaman 24.

2. Langkah teknologi pertama yang sebenarnya adalah untuk menyokong status kolam dengan 'Xe' alat. Menggunakan sambungan SSH ke Host Master Pool Xen, yang berikut 'Xe' Perintah boleh dijalankan.

# xe pool-dump-database file-name = "Xen Pool.db " 

Dengan pangkalan data yang disandarkan salin fail dari tuan rumah tuan untuk memastikan salinan tersedia sekiranya peningkatan itu gagal. Perintah berikut akan menyalin fail Kolam xen.db dari xenserver jauh yang dikenal pasti oleh dan letakkan fail dalam folder muat turun pengguna semasa.

# scp '[dilindungi e -mel]: ~/"kolam xen.db "'~/muat turun/ 

3. Sebaik sahaja pangkalan data kolam telah disandarkan, tuan perlu mempunyai semua tetamu yang berhijrah ke tuan rumah lain di kolam renang dan kemudian tuan perlu dilumpuhkan dengan yang berikut 'Xe' Perintah:

# xe host-evacuate host = # xe host-disable host = 

Sekarang tuan rumah perlu reboot dari Xenserver 7 Media pemasangan tempatan. Pada ketika ini naik taraf mengikuti banyak bahagian yang sama seperti naik taraf hos tunggal sebelum ini dalam artikel ini.

Benar -benar yakin bahawa NAIK TARAF dipilih semasa bergerak melalui langkah pemasang! Demi kejelasan, pada ketika ini, langkah 1-6 Dan kemudian 15-19 Dalam artikel "Xenserver 7 - Fresh Install" harus dicapai pada tahap ini.

Proses pemasangan mengambil masa kira -kira 12 minit jadi navigasi ke https: // www.Tecmint.com untuk membaca artikel lain sambil menunggu pemasangan selesai. Setelah pemasangan selesai, reboot tuan dan keluarkan media pemasangan.

4. Oleh kerana tuan reboot pastikan ia tidak memaparkan sebarang kesilapan dan ia boot sehingga ke skrin konsol Xenserver. Ini adalah petunjuk yang baik untuk peningkatan yang berjaya tetapi perkara belum selesai. SSH kembali ke sistem induk dan sahkan bahawa ia memang menjalankan versi baru Xenserver dengan salah satu arahan berikut:

# kucing /etc /redhat -r -release # uname -a 
Semak versi Xenserver

5. Kejayaan! Tuan kolam ini kini telah dinaik taraf. Pada ketika ini, gerakkan mana -mana tetamu ke tuan rumah ini seperti yang diperlukan dan teruskan ke tuan rumah Xenserver seterusnya dengan mengulangi langkah tiga kecuali menggantikan nama hos dari tuan rumah seterusnya untuk menaik taraf.

# xe host-evacute host = # xe host-disable host = 

6. Teruskan langkah 3 hingga 5 untuk budak yang tinggal di kolam.

7. Pada ketika ini Penting Untuk memohon satu lagi kemas kini. Citrix mengeluarkan patch untuk menangani isu -isu adalah kehilangan data dan rasuah mungkin dalam keadaan tertentu.

Sila gunakan patch ini sekarang! Patch ini memerlukan tuan rumah Xenserver untuk reboot juga. Arahan untuk mencapai ini melalui Xencenter terletak kemudian dalam artikel ini.

Untuk mencapai ini melalui CLI host Xenserver, muat turun patch dan mengeluarkan perkara berikut 'Xe' Perintah:

# wget -c http: // sokongan.Citrix.com/supportkc/filedownload?uri =/filedownload/ctx214305/xs70e004.zip # unzip xs70e004.zip # xe patch-upload fail-name = xs70e004.xsupdate # xe patch-apply uuid = # xe patch-pool-apply uuid =-hanya terpakai ke kolam xenserver dan mesti dijalankan dari master kolam renang 

8. Setelah semua tuan rumah di kolam telah dikemas kini, para tetamu perlu mengemas kini alat tamu Xenserver. Langkah untuk mencapai ini adalah pada akhir artikel ini.

Menaik taraf kolam dari Xencenter

Bagi mereka yang mempunyai akses ke a Tingkap mesin untuk dijalankan Xencenter, a Kolam rolling Peningkatan dapat dicapai melalui aplikasi Xencenter.

Faedah menggunakan Xencenter banyak tugas dan cek yang perlu dilakukan secara manual dalam arahan terdahulu, kini akan ditangani secara automatik oleh Xencenter.

Wizard Peningkatan Kolam Rolling di Xencenter mempunyai dua mod; manual dan automatik. Dalam mod manual, Pemasang untuk Xenserver 7 mesti dimasukkan ke dalam setiap host Xenserver individu pada masa ia dinaik taraf (iaitu. USB atau CD bootable).

Apabila menggunakan mod automatik, Wizard akan menggunakan fail yang terletak pada beberapa jenis fail rangkaian seperti HTTP, NFS, atau FTP Server. Untuk menggunakan kaedah ini, fail pemasangan dari pemasangan Xenserver ISO mesti dibongkar pada pelayan fail rangkaian yang sesuai dan boleh diakses oleh tuan rumah Xenserver.

Panduan ini tidak akan memperincikan proses menubuhkan pelayan HTTP tetapi ia akan berjalan melalui proses mengekstrak kandungan ISO untuk membolehkan peningkatan automatik.

Mengekstrak Fail Pasang Xenserver ke Pelayan HTTP

Bahagian ini akan mengandaikan bahawa pengguna mempunyai pelayan http berfungsi dengan set akar web ke '/var/www/html'. Bahagian ini juga akan mengandaikan bahawa fail ISO Xenserver 7 telah dimuat turun dan tinggal di folder Root Web.

Langkah pertama untuk menyediakan fail pemasangan untuk artikel ini adalah untuk memasang ISO, jadi fail pemasang boleh dimasukkan ke dalam webroot. Langkah kedua adalah untuk membuat folder untuk fail pemasang dan kemudian menyalin fail ke dalam folder tersebut.

Semua langkah dapat dicapai seperti berikut:

# Mount Xenserver-7.0.0-Main.ISO/MNT # mkdir/var/www/html/xenserver # cp -a/mnt/. /var/www/html/xenserver 

Pada ketika ini, menavigasi ke alamat IP pelayan dan folder Xenserver, bahan pemasangan harus dipaparkan dalam penyemak imbas.

Fail pemasangan Xenserver

Menaik taraf kolam rolling dengan Xencenter

1. Langkah pertama adalah membaca semula perenggan di bawahnya Upgrade Pool Xenserver menuju lebih awal dalam dokumen ini! Ini sangat penting kerana perenggan tersebut akan memperincikan spesifik mengenai peningkatan untuk membantu peralihan dari versi lama Xenserver.

2. Langkah teknologi pertama adalah untuk menyokong keadaan semasa kolam dengan menggunakan 'Xe' Perintah dari Master Pool. Menggunakan Sambungan SSH atau Konsol Xencenter ke Host Master Pool Xen, yang berikut 'Xe' Perintah boleh dijalankan.

# xe pool-dump-database file-name = "Xen Pool.db " 

Dengan pangkalan data yang disandarkan, sangat disarankan agar satu salinan dibuat dari tuan sehingga sekiranya berlaku peningkatan yang gagal, tuan/kolam dapat kembali ke negara asal.

3. Pastikan versi terbaru dari Xencenter dipasang. Pautan muat turun adalah seperti berikut: xenserver-7.0.1-Xencentersetup.exe.

4. Setelah pangkalan data kolam telah disimpan dan versi terbaru Xencenter dipasang, peningkatan kolam dapat dimulakan. Buka Xencenter dan sambungkan ke kolam yang memerlukan versi baru Xenserver. Setelah disambungkan disambungkan ke Master Pool, navigasi ke 'Alat' menu dan pilih 'Rolling Pool Upgrade ...'.

Peningkatan Kolam Rolling Xenserver

5. Pastikan anda membaca amaran pada petunjuk pertama. Langkah yang disebutkan di sini ialah pangkalan data kolam yang dicapai dalam langkah satu daripada "Menaik taraf kolam rolling dengan Xencenter"Bahagian artikel ini.

Amaran Peningkatan Kolam Rolling

6. Skrin seterusnya akan mendorong pengguna untuk memilih kolam yang mereka ingin menaik taraf. Setiap kolam yang disambungkan oleh Xencenter boleh dipilih. Demi kesederhanaan, kolam ujian kecil telah digunakan dalam dokumentasi ini.

Pilih peningkatan kolam renang xenserver

7. Langkah seterusnya membolehkan pengguna memilih sama ada 'Automatik'Atau'Manual'Mod. Sekali lagi artikel ini berjalan melalui kaedah automatik dan menganggap pelayan HTTP tersedia dan mempunyai kandungan ISO Xenserver yang diekstrak dalam folder yang dipanggil 'Xenserver' Pada pelayan HTTP itu.

Pilih peningkatan kolam automatik

8. Pada masa ini Xencenter akan melalui satu siri cek untuk memastikan bahawa semua tuan rumah mempunyai patch/hotfix yang sesuai dan akan memeriksa untuk memastikan peningkatan itu mungkin berjaya.

Bergantung pada persekitaran ini mungkin menjadi langkah di mana masalah berpengalaman. Dua isu telah ditemui tetapi penulis pada ketika ini. Resolusi dijumpai dan semoga ini dapat membantu orang lain.

Lakukan pemeriksaan menaik taraf kolam rolling

Isu pertama yang dialami adalah keperluan untuk dua patch yang akan digunakan untuk tuan rumah Xenserver. Xencenter akan mencapai ini jika pengguna memutuskan untuk berbuat demikian tetapi penulis dan yang lain telah berpengalaman, langkah ini tidak selalu lengkap dan dapat menghalang langkah seterusnya dari bekerja dengan betul.

Sekiranya Xencenter mendakwa bahawa semua patch digunakan tetapi pengguna menerima "URL tidak sah ke fail pemasang"Di skrin seterusnya, penulis dapat berjaya mendapatkan kesilapan untuk pergi dengan menghidupkan semula Master Xenserver.

Untuk membaca lebih lanjut mengenai isu ini, lihat perbincangan Citrix pada URL berikut: Xenserver 7 URL tidak sah ke fail pemasang.

Isu lain yang dialami pada ketika ini adalah amaran dari Xencenter mengenai VM tempatan yang disimpan di tuan rumah tuan rumah Xenserver. VM tempatan ini akan menghalang pemasang Xenserver daripada memisahkan semula tuan rumah dengan skim partition gpt baru.

Setelah banyak mencari, diperhatikan bahawa sandaran data meta kolam disimpan di penyimpanan tempatan tuan rumah tuan rumah. Sebaik sahaja ini dipindahkan ke lokasi lain, pemasang tidak lagi melihat masalah.

9. Sebaik sahaja pemeriksaan pra-pemeriksaan, pemasang akan meminta lokasi fail pemasangan. Artikel ini menggunakan pelayan HTTP untuk menyampaikan fail pemasangan kepada tuan rumah Xenserver dan oleh itu pemasang perlu dimaklumkan mengenai lokasi fail ini.

Di dalam kotak, berikan maklumat laluan pelayan yang diperlukan serta kelayakan yang diperlukan untuk menyambung dan kemudian tekan 'Ujian' butang untuk memastikan Xencenter dapat mengakses fail. Sekiranya tanda semak hijau dipaparkan, maka media pemasangan telah ditempatkan dan boleh digunakan.

Peningkatan Kolam Rolling Xenserver melalui HTTP

10. Setelah semuanya siap untuk pergi, klik 'Mula naik taraf'Butang. Ini akan memulakan proses bermula dengan Master Pool.

CATATAN - Pastikan rangkaian pengurusan untuk tuan rumah Xenserver mempunyai DHCP. Apabila pemasang reboot tuan rumah, ia akan cuba mendapatkan alamat IP melalui DHCP.

Menaik taraf kolam rolling dalam proses

11. Pada ketika ini, adalah bijak untuk mula makan tengah hari atau menindaklanjuti tugas lain. Proses ini akan mengambil sedikit masa. Sekiranya akses ke monitor tempatan atau sistem KVM tersedia pada tuan rumah Xenserver, pentadbir dapat menonton proses pemasangan dan melihat apakah semuanya bergerak seperti yang sepatutnya.

Memasang Peningkatan Kolam Rolling Xenserver Sapukan Peningkatan Kolam Rolling Xenserver

12. Proses pemasangan pada empat cluster ujian tuan rumah ini mengambil masa kira -kira dua jam untuk disiapkan. Setelah pemasangan selesai, pastikan untuk menaik taraf alat tetamu pada semua tetamu di kolam renang.

Juga pastikan untuk mengesahkan bahawa kolam telah ditingkatkan sepenuhnya dengan melihat kolam 'Umum'Tab di Xencenter atau dengan menghubungkan secara manual ke setiap tuan rumah Xenserver.

Sahkan peningkatan kolam rolling

Beberapa tugas susulan mungkin diperlukan pada ketika ini. Penulis mengalami beberapa masalah dengan antara muka maya pada beberapa tetamu ketika cuba memulakan tetamu selepas naik taraf kolam.

Seperti yang ternyata beberapa konfigurasi rangkaian untuk kolam tidak diterjemahkan melalui proses pemasangan. Pelayan semua mempunyai 4 antara muka fizikal (PIFs) dan pada dua pelayan satu sepasang PIFS tidak lagi diaktifkan apabila boot-up.

Ini menyebabkan banyak kesedihan tetapi bersyukur yang lain mengalami masalah yang serupa dan penyelesaiannya mudah dicapai. Pelayan yang dipersoalkan ialah Dell Power Edge 2950's dengan NIC BCM5708 bersepadu Broadcom.

Semua yang diperlukan adalah untuk mengembalikan semula sistem Xenserver 6.5 dan kemudian gunakan kemas kini dari laman web Dell. Penulis sangat mencadangkan memastikan bahawa semua kemas kini firmware telah digunakan untuk mana -mana sistem yang akan dinaik taraf kepada pelepasan Xenserver yang lebih baru untuk membantu mencegah masalah.

Untuk membaca lebih lanjut mengenai topik ini, sila semak topik di Halaman Perbincangan Citrix: Xenserver 7 Tingkatkan Tiada Rangkaian Onboard.

Isu asal sebelum menaik taraf firmware di NIC BCM5708

Catatan versi firmware serta tugasan perintah PIF.

# Interface -Rename -L 
Semak firmware rangkaian
Firmware yang diperbetulkan dan PIF re-tagnment menggunakan utiliti rename antara muka

Catatan firmware telah dikemas kini dan pesanan PIF juga betul.

# Interface -Rename -L 
Firmware rangkaian yang dikemas kini

13. Pada ketika ini, semua tuan rumah Xenserver harus tersedia dan kembali dalam konfigurasi kolam yang betul. Pada ketika ini Penting Untuk memohon satu lagi kemas kini. Citrix mengeluarkan patch untuk menangani isu -isu adalah kehilangan data dan rasuah mungkin dalam keadaan tertentu. Sila gunakan patch ini sekarang!

Memohon Xenserver 7 Patch Kritikal XS70E004

Sama seperti yang diperlukan dalam artikel pemasangan segar, peningkatan kolam juga akan memerlukan patch Xenserver 7 kritikal ini untuk digunakan di kolam untuk memastikan integriti data.

Untuk memohon patch ikuti langkah 20 hingga langkah 26 di segar Xenserver 7 Panduan ini di sini: Memohon Xenserver 7 Patch Kritikal.

Ini menyimpulkan proses mengemas kini/memasang Xenserver ke tuan rumah. Pada ketika ini, repositori penyimpanan dan mesin maya harus diimport, dikonfigurasikan, dan diuji.

Bahagian seterusnya akan meliputi tugas terakhir untuk mengemas kini alat tetamu Xenserver pada tetamu maya.

Mengemas kini alat tamu xenserver

1. Tugas susulan terakhir adalah untuk memastikan tetamu dapat dimulakan semula serta memastikan bahawa mereka mempunyai utiliti tetamu terbaru yang dipasang. Ini dapat dicapai dengan mudah dengan mengikuti beberapa langkah seterusnya.

2. Langkah pertama adalah melampirkan Iso tools tamu ke pemacu DVD salah satu tetamu maya.

Menambah alat tamu xenserver

3. Setelah Xenserver melekatkan Tools tamu.ISO kepada tetamu, pastikan tetamu mengiktiraf cakera baru. Contoh ini akan berjalan melalui tetamu debian dan pemasangan alat.

Dalam output di bawah, cakera utiliti tetamu dipetakan sebagai 'xvdd'.

Cakera Utiliti Tetamu

4. Peranti ini boleh dipasang dengan cepat menggunakan utiliti gunung seperti berikut:

# mount /dev /xvdd /mnt 
Cakera Utiliti Gunung Gunung

5. Setelah peranti telah dipasang, dpkg Boleh digunakan untuk memasang alat tamu baru seperti berikut:

# dpkg -i/mnt/linux/xe-guest-utilities_7.0.0-24_ALL.Deb 
Pasang alat tetamu baru

6. Semasa pemasangan, fail yang betul akan dipasang dan xe Daemon akan dimulakan semula pada sistem.

Untuk mengesahkan melalui Xencenter bahawa kemas kini berjaya, pergi ke 'Umum'Tab untuk mesin tetamu dan cari harta yang dilabelkan'Keadaan virtualisasi: '.

Sahkan sifat umum VM

Whoo ... jika anda telah bertahan lama ini, mudah -mudahan Xenserver 7 dipasang, ditambal, dan tetamu juga dikemas kini! Sekiranya anda mempunyai sebarang pertanyaan atau isu, sila hantar komen di bawah dan kami akan memberikan bantuan secepat mungkin.