You may refer to SAP Note 2653155 Using backup and restore to upgrade HANA 1.0 to HANA 2.0 as well as the blog from Nicholas Chang Restore SingleDB on 122.08 to Multi Tenant DB on HANA 2.0 SPS01. Learn sap hana free. Other setting should be the same as we are only changing the database hostname. B/ Log to SystemDB 6. Review the summary before you proceed with the execution. 4. For more information, see Navigate in the Cockpit. Sap Hana system rename. So, every tenant DB must have an alias hostname to differentiate the URL of the respective tenant DB. How many tenant databases are there in SAP HANA? One easyway to do so is to clone an entire tenant database. Screen captured 22: HANA studio recover Tenant Database (from single system to tenant DB) Save my name, email, and website in this browser for the next time I comment. . In the "specify backup to recover" screen, enter the backup directory where the source backup has been copied. Log in to the HANA server as the root user. ------------------------------------------------------------------------------------ HOW TO INSTALL SAP ECC 6.0 EHP7 IN YOUR LAPTOP/DESKTOP. If you are required adding additional services like indexserver, scriptserver, xsengine and dpserver, you may need to click on the Advanced Settings. Next step shows other recovery settings : Final step shows a reviews of all the settings : Copyright 2020 Best Sap Hana Training. A. "HDB","HDB-02","YES","","","","DEFAULT",. Define the system usage. This is the last part of my SAP HANA MDC trilogy blog, this blog will be providing the details on how to create tenant DB, post tenant DB creation activities and backup/restore of tenant DB. Under Tenant Monitoring and Administration, click System Running in the Overall Tenant Statuses tab to open the Manage Databases page. Alternatively it is also possible to execute a sap hana complete tenant database backup using the following commands : HANA 1 Multiple Database Container. Would like to understand the runtime of below tasks for your environment. How to Capture & Export SAP HANA Database Parameters, An already installed component SAP HANA LCAPPS is not compatible with SAP HANA Database version, How to Find Installed Plugins in SAP HANA. Remove the XS engine via HANA studio, you will need to check the port number of the XS engine via command ./HDB info, the XS engine port normally is tag with port number 307. For this purpose, select the Third-Party Backup Tool (Backint) option on the Other Settings page of the recovery wizard. B --> hdbsql=> \c -i 00 -d systemdb -u system -p Password01 From the overflow menu above the table, select Rename Tenant. Just simply add the HBB into the HANA studio and right click on the recover system then supply the backup files and location from the tenant DB (HB2) and you will get the summary screen as following. Recalling that an SAP HANA restore will leverage the last available catalog, I checked the SAP HANA catalog entries. A tenant is a group of users who share a common access with specific privileges to the software instance. This seemed straight forward but after restoring the VM, the customer could only restore to the point in time of the full VM backup despite having additional logs and full backups available. 1. There are different methods to do it. Important note: The following example applies to all SAP HANA backint-certified products as this reflects expected SAP HANA behavior. Configure keepalive for SAP applications (rdisp/keepalive = 300) to enable the SAP applications to perform a connection hold operation every 5 minutes. /usr/sap/PER/HDB00/backup/data/DB_BES/ The indexserver is the service by default when creating the tenant DB. Javascript must be enabled for the correct page display. Screen captured 1: Create Tenant Database, Screen Captured 2: Tenant Database Information. Do not forget to enable the Veeam backup SAP HANA job again for continuing your backint backup with logs. "M_DATABASES", 1 row selected (overall time 17.484067 sec; server time 331 usec), hdbsql HDB=> select * from "SYS". Execute the HDBLCM command. Run the sapcontrol -nr 00 -function GetProcessList command to check the status of database processes. Using SAP HANA Cockpit. http://system..:80/sap/hana/admin/cockpit, http://..:80/sap/hana/admin/cockpit, Screen captured 10: SYSTEM DB HANA cockpit, Screen captured 11: Tenant DB (HB2) HANA cockpit, 7. 2. To refresh a sap hana database follow the same steps as for a complete tenant database recovery. Cheers for trusting us with the spot in your mailbox! SAP HANA supports multiple isolated databases in a single SAP HANA system. Trademark, Change tenant names in orderto distinguish them from other cloud tenants, How to change the generic tenant name to a more descriptive name, Not sure which tenant to choose when logging support incidents, How to update the tenant name displayed in the support portal, How to update the tenant ID in the portal, How to use the System Data option Request for System Name/ID Change, Do not see the three dots in the top right of the screen. 3. Modify the parameter embedded = true under httpserver in xsengine.ini in the SYSTEM DB. How to rename a HANA Tenant using SWPM in SUSE LinuxHANA DB version 2.0 How to delete sap * from Hana tenant database? Enable the SAP HANA system to create additional log backups. Welcome to the SAP HANA Database interactive terminal. Now all my previous Veeam Plug-in for SAP HANA complete database backups are available and Im able to recover the database to the most recent state in the Veeam repository. From the Provisioning dropdown for the tenant database which you want to refresh, choose Tenant Processes Refresh Tenant DB . A/ Open / logon into a SystemDb Environment. We can change the backup destination in the backup configuration as in the screen captured, after that we need to create the directory DB_ in the respective path (for example /hana/backup/DB_HBT). After that, take a backup of the tenant DB (count 0) and restore it to another tenant DB. Screen captured 25: Tenant DB recovery (from tenant DB to tenant DB), Screen captured 26: Tenant DB recovery successful message (from tenant DB to tenant DB). one tenant database Screen captured 15: DB user backup role and system priviledge, Screen captured 16: DB user backup tiles in HANA cockpit. 3. It is only can recover a tenant DB backup to another tenant DB. The recovery is fail with error due to the name server, database topology is different between the SAP HANA single DB system and SAP HANA MDC system. A message will display that you have successfully created a new tenant database. C/ Execute tenant database backup We captured details steps by step guidelines for helping other member out working on similar scenarios. For the backup file location, make sure to select "Specify backup without catalog". You can use the HDBSQL command SELECT * FROM M_DATABASES; to check the status of Tenant DB. If necessary, choose Stop Tenant. Only database users with the AUDIT ADMIN privilege can create an audit policy. Privacy | In order to refresh a target tenant database with the backup and restore procedure, it is required to do a Full Backup of the source tenant database with a destination type of "File". Enter your email address below to subscribe to ITsiti and receive notifications of new posts by email. Open SAP HANA Cockpit and log in using XSA_ADMIN . /usr/sap/< SID >/HDB< instance number >/backup/data/DB_< source tenant database >/ . How to Market Your Business with Webinars? Run the su adm command to switch to the database user of the OS. A SID : PER Also keep in mind if you have initialized the log area, you must do a complete data backup run. A/ Open / logon into a SystemDb Environment. Login to the HANA database server as root and switch to the below directory. Enter the new name, and select Rename. 2. INFO: Output line 36: Creating sapservices entry. Create a VM backup with Veeam snapshot integration at 9:28 p.m. 4. We will be creating tenant DB count 1 with tenant DB name HB2 as per the screen captured 2. Wwe are using the SAP HANA single DB backup files to restore onto the tenant DB HB2. You are logged on to the system database. I started an Instant VM Recovery task from 9:29 p.m. If necessary, choose Stop Tenant. 8. Once done, review the log for execution success confirmation. 1. Give your tenant database a name and its SYSTEM user a secure password. How to rename a cloud tenant; Change tenant names in order to distinguish them from other cloud tenants; How to change the generic tenant name to a more descriptive name; Not sure which tenant to choose when logging support incidents; How to update the tenant name displayed in Launchpad; How to update the tenant ID in Launchpad When comes to Enter Target Host Name for Source Host, put in the new hostname. First step was to split ABAP+JAVA running on BW 7.01 then renaming ABAP and JAVA SIDs as per technical and business requirements. Learn how to complete common tasks when setting up a new database. Step 3. The following steps will be discuss about the HTTP access to the SAP HANA MDC. During HANA Migration using DMO process, we renamed SAP Netweaver SAP SID to avoid any conflict with existing landscape to run both BW Portal in parallel after migration. Click the Tenant Actions dropdown menu and select Rename Tenant. Then, I began an Instant VM Recovery task from my backup yesterday evening at 9:29 p.m. Select the backup destination type : File. These are referred to as tenant databases. One last detail I should mention after the full restore, SAP HANA will write additional logs. With the knowledge from above, I disabled the SAP HANA job of my to-be restored HANA system and awaited for the confirmation it was successfully stopped. When creating a tenant database, expect your system to use more memory. Learn sap hana database. Those 2 files are part of the complete backup and have to stay together. This type of recovery will damage the SAP HANA single DB system and this is totally not supported as mentioned in SAP Note 2096000 SAP HANA multitenant database containers Additional Information. Create a VM backup with Veeam snapshot integration at 9:28 p.m. 4. coffee. hdbsql HDB=> select * from "SYS"."M_DATABASES" 1 row selected (overall time 17.484067 sec; server time 331 usec) Step 1. Enter the required information as required. During a recent customer pilot project, the following question was asked: Why doesnt the plug-in restore newer SAP HANA data after a full VM restore operation is executed? Upon further investigation, I was inspired to expand upon existing Veeam documentation and share the results as you may find them helpful. The bidirectional communication channel must be whiteliste C. The user in the source system must have sufficient privileges in the target database D. The user in the source system must be associated with a user in the target database . You can use hana studio to operate a full sap hana tenant database backup of destination type 'File'.Note : the backup operation has got to be done at SYSTEMDB level. Create an SAP HANA full back up of tenant C01 at 7:45 p.m. via the Veeam plug-in. (Replace sid with the lowercase SID of the database. From there, you can specify the host name (for the distributed HANA environment) and port number for each of the additional services. Here it is YES means Tenant DB is up and running. The recovery is fail and it will causes the volume crash on the tenant DB indexserver, this restoration scenario is not supported as well because of the name server, database topology is different. The additional host is placed in a different data center. 3. Step 2. (FYI, we have a 400 GB BW 7.3 system on HANA database, being proposed for SID change). Perform a full tenant database backup of the source database? Click Stop if the tenant is running. When creating a tenant database, expect your system to use more memory. Product. Hana tenant database backup status progression. rename SID in sap hana system. Tenant Selection; Tenant Details; . I have an situation to delete SAP* user of ECC6.0 system from HANA Tenant database as the users (SAP* & DDIC) are locked and I dont have any other users to log into SAP Applicaiton. Some commentators regard multitenancy as an important feature of cloud computing. A system always has exactly one system database , used for central system administration, and any number of tenant databases (including zero). rename sap hana. Step 1: Right click on the schema and select Delete. Using an SQL Command Line. rename sap hana system.---------------------------------------------------http://hightechnology.in/difference-between-hdblcm-and-resident-hdblcm/---------------------------------------------------Tutorial for sap hana. After all, as a wise person once said, Humanity runs on coffee., By subscribing, you are agreeing to have your personal information managed in accordance with the terms of Veeams. Check up the backup criteria before executing the backup. Visit SAP Support Portal's SAP Notes and KBA Search. Step 1. environment consisting of the following elements: 1. Click Create Tenant Database when you are done. Trademark. Perform a full tenant database backup of the source database? All the SAP HANA MDC backup/restore information can be found in SAP HANA MDC operation guide. Test on the HANA cockpit for each of the tenant database and system database. B/ Select ( Right click ) Backup and Recovery You can stop the tenant DB via SQL command or SAP HANA cockpit. The intergrity check should be done on the target server after the backup files have been copied to the corresponding directory. /usr/sap/< target SID >/HDB< target instance number >/backup/data/DB_< target tenant database >/, Using Hana Studio : What happens when you rename a tenant in an SAP HANA database? The host has access to the installation directories. We have tested three different scenario on restore tenant DB backup to single DB system, restore Single DB system to tenant DB and restore tenant DB to tenant DB. The demo involves using FlashArray data services (asynchronous replication) from an on-premises SAP HANA database running on a Pure Storage FlashArray//XR2 host in our lab, to Cloud Block Store in AWS. When you refresh install HDB in MDC scenario you didn't choose a separate service for xs server of system db.and by defaut it is embedded in nameserver but by default embedded xs service is not enable.you should turn it on underhttpserver in xsengine.ini on system db.and you mentioned, Starting on host_name: hdbcompileserver, hdbdaemon, hdbindexserver, hdbnameserver, hdbpreprocessor, hdbwebdispatcher, hdbxsengine. Introduction. ALTER DATABASE remove xsengine at :307. The backup and restore procedure is simple and can be replayed as many time as necessary with the exact same data. 2) Logon via HANA Studio -> you have to choose either to logon to the SystemDB or a Tenant DB (self-explanatory from my point of view). Power off and delete the VM around 9:45 p.m. as my disaster case.. When you execute hdblcm with --action=rename_register_system it fails with the following error message: INFO: Output line 35: Renaming instanceINFO: Output line 36: Creating sapservices entryINFO: Output line 37: Starting service (sapstartsrv)INFO: Output line 38: Starting instance HB1 (HDB00) on host 'hanahost01'INFO: Output line 39: Starting 7 processes on host 'hanahost01' (worker):INFO: Output line 40: Starting on 'hanahost01': hdbcompileserver, hdbdaemon, hdbindexserver, hdbnameserver, hdbpreprocessor, hdbwebdispatcher, hdbxsengineINFO: Output line 41: Starting on 'hanahost01': hdbdaemonINFO: Output line 42: Renaming SAP HANA instance failed!INFO: Output line 43: Renaming master failed!INFO: Output line 44: Cannot start instance HB1 (HDB00) on host 'hanahost01'INFO: Output line 45: Start instance 00 on host 'hanahost01' (worker) failed.INFO: Output line 46: FAIL: process hdbdaemon HDB Daemon not runningINFO: Output line 47: Check the log file for SAP HANA Database error messagesINFO: Output line 48:INFO: Output line 49: Log file written to '/var/tmp/hdb_HB1_hdblcm_register_rename_system_2018-02-20_10.29.00/hdbrename.log' on host 'hanahost01'.INFO: Program terminated with exit code 1ERR : Error occurred while executing SAP HANA System rename (hdbrename)INFO: -----------------------------------------------------------INFO: END: Renaming system failed (start: 10:33:08.955 duration: 00:00:51.099)INFO: -----------------------------------------------------------ERR : Renaming of SAP HANA system failed.INFO: Summary of critical errorsERR : Renaming of SAP HANA system failed.ERR : Error occurred while executing SAP HANA System rename (hdbrename). COMPLETE_DATA_BACKUP_databackup_0_1 The cross-tenant database communication must be explicitly activate B. 3. This may take a few moments. !Youtube: http://www.youtube.com/c/hightechnologyinTwitter: http://www.twitter.com/hightechnology1Facebook: http://www.facebook.com/hightechnologyblogGoogle Plus: https://plus.google.com/+TheHightechnologyWebsite: http://hightechnology.in/#rename #saphana #sid ALTER SYSTEM ALTER CONFIGURATION (xsengine.ini, database, HBT) SET (public_urls, http_url) = http://..:80 WITH RECONFIGURE; ALTER SYSTEM ALTER CONFIGURATION (xsengine.ini, database, HBT) SET (public_urls, https_url) = https://..:43 WITH RECONFIGURE; ALTER SYSTEM ALTER CONFIGURATION (nameserver.ini, system) SET (public_urls, http_url) = http://system..:80 WITH RECONFIGURE; ALTER SYSTEM ALTER CONFIGURATION (nameserver.ini, system) SET (public_urls, https_url) = https://system..:43 WITH RECONFIGURE; 5. The first thing that is needed to be determined, is if the SAP HANA database is running. Existing backups are not renamed but backup history remains continuous. A remote < SID >adm connexion is required from hana studio. When comes to Enter Target Host Name for Source Host, put in the new hostname. Step 2. When I delete with the command from SQL Editor from HANA Studio with the user SYSTEM of Tenant database , getting an below error: Is there a way to delete a tenant database? Add data (create additional tables) and perform another full backup via the Veeam Plug-in for SAP HANA at 9:35 p.m. 5. Refresh target database data from the source database backup. These are referred to as tenant databases. Linux6@/usr/sap/PER/HDB00/backup/data/DB_BES/$> hdbbackupcheck COMPLETE_DATA_BACKUP_databackup_0_1 When we accesshttp://.:8000, you are actually accessing the service provided by the XS engine on tenantdb (with the database name = SID). you can check this using command sapcontrol -nr 00 -function GetProcessList. Type: \h for help with commands \q to quit . How do I rename a tenant database in SAP HANA? HANA database allows all core system data to be available in real-time. An SAP HANA system is capable of containing more than one tenant database. task but has the content of everything prior to the VM backup only. In this tutorial, you will create a tenant database using either HANA cockpit or an SQL command line. 52561 Views Hi everyone, I have recently started to learn Hana database and I need a query to list all tenant databases when I am connected to the database server using SYSTEM user. Login to the HANA database server as root and switch to the below directory. You will find all backup files is this corresponding directory. About this page This is a preview of a SAP Knowledge Base Article. By subscribing, you are agreeing to receive information about Veeam products and events and to have your personal information managed in accordance with the terms of Veeam's, Disabling specific hosts backup job before initiating SAP HANA restore, Alliance Partner Integrations & Qualifications, 3 steps to protect your SAP HANA database, How to optimize and backup your SAP HANA environment, SAP HANA tenant database system copy and recovery, Enable the SAP HANA system to create additional log backups. -Nr 00 -function GetProcessList command to check the status of database processes per also keep in mind you... On BW 7.01 then renaming ABAP and JAVA SIDs as per technical and business.. Back up of tenant DB created a new tenant database in SAP HANA Training Base Article when... Can recover a tenant database and system database a tenant database backup of respective! The system DB we have a 400 GB BW 7.3 system on HANA database server as root and switch the... With the lowercase SID of the source database SIDs as per technical and business.... Parameter embedded = true under httpserver in xsengine.ini in the new hostname leverage the last available,. Only changing the database all SAP HANA database allows all core system to. Refresh tenant DB name HB2 as per the screen captured 2: tenant database system... Additional Host is placed in a different data center refresh target database data the.: creating sapservices entry new hostname via SQL command or SAP HANA.! Steps by step guidelines for helping other member out working on similar scenarios follow the same as we are changing..., expect your system to use more memory, make sure to select `` specify backup to recover '',... Configure keepalive for SAP applications to perform a connection hold operation every 5 minutes -function.. Backup and have to stay together, choose tenant processes refresh tenant DB is only recover... Display that you have initialized the log for execution success confirmation M_DATABASES ; to check status... System database parameter embedded = true under httpserver in xsengine.ini in the new hostname task from my yesterday... Find all backup files to restore onto the tenant DB must have an alias hostname to differentiate the URL the. P.M. via the Veeam plug-in per the screen captured 2 /usr/sap/ < SID adm... Setting should be the same as we are only changing the database user the... Data from the source backup has been copied to the software instance AUDIT..., choose tenant processes refresh tenant DB HB2 captured 2 click system running in the DB. Recover '' screen, enter the backup and recovery you can check this using command sapcontrol -nr 00 -function.... Find all backup files is this corresponding directory recovery settings: Copyright 2020 Best SAP HANA complete tenant database of! You have initialized the log for execution success confirmation the URL of the following example applies to all HANA... An SQL command line cockpit or an SQL command or SAP HANA job again for continuing your backup! Sid > adm connexion is required from HANA studio 2 files are part of the respective tenant DB count with! Creating tenant DB via SQL command line # 92 ; q to quit can create an SAP HANA cockpit each... A remote < SID > adm connexion is required from HANA studio this page this is preview! Required from HANA tenant using SWPM in SUSE LinuxHANA DB version 2.0 how to a! Hostname >:3 < nn > 07 HANA server as the root user 36 creating!, you will create a tenant database backup of the tenant DB ( count 0 ) and perform full... Info: Output line 36: creating sapservices entry example applies to all HANA. Backups are not renamed but backup history remains continuous area, you will a... Host is placed in a single SAP HANA at 9:35 p.m. 5 a connection hold every. P.M. 4. coffee regard multitenancy as an important feature of cloud computing BW 7.01 then renaming ABAP JAVA... Executing the backup and restore procedure is simple and can be found in SAP behavior! Db name HB2 as per the screen captured 2: tenant database 9:29 p.m DB version how! Of users who share a common access with specific privileges to the VM with. Common access with specific privileges to the software instance if the SAP HANA Training in xsengine.ini the. Guidelines for helping other member out working on similar scenarios trusting us with the exact same data backup (. Available in real-time check up the backup and have to stay together other settings page of the complete backup recovery. In mind if you have successfully created a new tenant database to another tenant name...: creating sapservices entry '' screen, enter the backup is needed to be in! Gb BW 7.3 system on HANA database, expect your system to additional. That you have initialized the log for execution success confirmation database in SAP HANA restore will leverage the available... Linuxhana DB version 2.0 how to rename a tenant database which you want to refresh SAP! Select delete complete_data_backup_databackup_0_1 the cross-tenant database communication must be explicitly activate B is! Many tenant databases are there in SAP HANA MDC operation guide HDBSQL command select * from M_DATABASES ; to the... Other setting should be done on the target server after the full restore, SAP HANA database follow same! Receive notifications of new posts by email database a name and its user! With tenant DB DB name HB2 as per technical and business requirements if. Member out working on similar scenarios menu and select rename tenant in.! The Manage databases page you proceed with the execution stay together c/ execute tenant which! Tenant C01 at 7:45 p.m. via the Veeam plug-in for SAP applications to perform a full tenant database stay... At 9:29 p.m was inspired to expand upon existing Veeam documentation and share the results you! Isolated databases in a different how to rename sap hana tenant database center file location, make sure to select `` specify backup without catalog.. Execution success confirmation 5 minutes & # 92 ; q to quit notifications of new posts by.... Other member out working on similar scenarios a HANA tenant database backup of database! But has the content of everything prior to the HANA cockpit an feature. So is to clone an entire tenant database click the tenant DB via SQL command SAP... Sid > remove xsengine at < hostname >:3 < nn > 07 add data ( create log. Running on BW 7.01 then renaming ABAP and JAVA SIDs as per technical and business requirements this reflects expected HANA... A secure password, choose tenant processes refresh tenant DB can be replayed as many time as necessary with AUDIT... Database information to all SAP HANA supports Multiple isolated databases in a data... Click on the target server after the backup files have been copied to the VM backup only tenant at. Onto the tenant DB HB2 < SID > remove xsengine at < hostname >:3 < nn >.... A message will display that you have successfully created a new database 00 GetProcessList... Click system running in the new hostname -nr 00 -function GetProcessList command to switch the... Inspired to expand upon existing Veeam documentation and share the results as you may find them helpful runtime below. Rdisp/Keepalive = 300 ) to enable the SAP HANA backint-certified products as this reflects expected SAP HANA database running... Using the following example applies to all SAP HANA system backup Tool Backint! `` specify backup to recover '' screen, enter the backup directory where the how to rename sap hana tenant database database a reviews of the. Tenant databases are there in SAP HANA note: the following example to... Administration, click system running in the Overall tenant Statuses tab to open the Manage databases page xsengine.ini! Email address below to subscribe to ITsiti and receive notifications of new posts email! Abap+Java running on BW 7.01 then renaming ABAP and JAVA SIDs as per technical and business requirements backup we details. Inspired to expand upon existing Veeam documentation and share the results as you may find helpful... To delete SAP * from HANA tenant database is needed to be available in real-time remote SID. An SQL command line Multiple database Container log area, you must a! Keepalive for SAP HANA backint-certified products as this reflects expected SAP HANA MDC backup/restore information can be as... Following steps will be discuss about the HTTP access to the HANA database server as root. Configure keepalive for SAP applications to perform a connection hold operation every 5 minutes and recovery you can the... Files are part of the tenant DB settings page of the following commands: HANA 1 Multiple database Container the! A reviews of all the SAP HANA restore will leverage the last available catalog, I began Instant. As we are only changing the database user of the recovery wizard is required from tenant! The status of tenant C01 at 7:45 p.m. via the Veeam backup SAP restore! Recovery you can stop the tenant DB HB2 with the AUDIT ADMIN privilege can create an AUDIT policy with! A secure password an important feature of cloud computing open SAP HANA single DB backup files have been.. On the HANA database allows all core system data to be determined is! Data to be available in real-time details steps by step guidelines for other! To subscribe to ITsiti and receive notifications of new posts by email as many time as necessary the... ( Replace SID with the lowercase SID of the OS page of the respective tenant.... P.M. 4. coffee select delete I checked the SAP HANA complete tenant database initialized the area. Notifications of new posts by email name HB2 as per technical and business requirements user a password! Information can be found in SAP HANA behavior put in the cockpit minutes. Applications to perform a full tenant database, being proposed for SID change ) every 5.... Was to split ABAP+JAVA running on BW 7.01 then renaming ABAP and JAVA SIDs as per the captured. Use more memory task but has the content of everything prior to the SAP HANA supports Multiple isolated in! About this page this is a group of users who share a common with.
Shipt Deactivation Policy, Articles H